Commit 303c7246 authored by Thomas Goirand's avatar Thomas Goirand

Merge tag '6.0.0_rc3' into debian/mitaka

ceilometer 6.0.0.0rc3 release candidate

meta:version: 6.0.0.0rc3
meta:series: mitaka
meta:release-type: release candidate
meta:announce: openstack-announce@lists.openstack.org
meta:pypi: no
meta:first: no
parents 23875bda 24443997
......@@ -2,3 +2,4 @@
host=review.openstack.org
port=29418
project=openstack/ceilometer.git
defaultbranch=stable/mitaka
......@@ -62,6 +62,11 @@ def gnocchi_abort():
"the metric endpoint to retrieve data."))
def aodh_abort():
pecan.abort(410, _("alarms URLs is unavailable when Aodh is "
"disabled or unavailable."))
def aodh_redirect(url):
# NOTE(sileht): we use 307 and not 301 or 302 to allow
# client to redirect POST/PUT/DELETE/...
......@@ -82,7 +87,7 @@ class QueryController(object):
if kind == 'alarms' and self.aodh_url:
aodh_redirect(self.aodh_url)
elif kind == 'alarms':
return query.QueryAlarmsController(), remainder
aodh_abort()
elif kind == 'samples' and self.gnocchi_is_enabled:
gnocchi_abort()
elif kind == 'samples':
......@@ -176,6 +181,8 @@ class V2Controller(object):
gnocchi_is_enabled=self.gnocchi_is_enabled,
aodh_url=self.aodh_url,
), remainder
elif kind == 'alarms' and (not self.aodh_url):
aodh_abort()
elif kind == 'alarms' and self.aodh_url:
aodh_redirect(self.aodh_url)
else:
......
......@@ -37,15 +37,6 @@ OPTS = [
cfg.PortOpt('udp_port',
default=4952,
help='Port to which the UDP socket is bound.'),
cfg.BoolOpt('requeue_sample_on_dispatcher_error',
default=False,
help='Requeue the sample on the collector sample queue '
'when the collector fails to dispatch it. This is only valid '
'if the sample come from the notifier publisher.'),
cfg.BoolOpt('requeue_event_on_dispatcher_error',
default=False,
help='Requeue the event on the collector event queue '
'when the collector fails to dispatch it.'),
cfg.IntOpt('batch_size',
default=1,
help='Number of notification messages to wait before '
......@@ -91,8 +82,7 @@ class CollectorService(os_service.Service):
messaging.get_batch_notification_listener(
transport, [sample_target],
[SampleEndpoint(self.meter_manager)],
allow_requeue=(cfg.CONF.collector.
requeue_sample_on_dispatcher_error),
allow_requeue=True,
batch_size=cfg.CONF.collector.batch_size,
batch_timeout=cfg.CONF.collector.batch_timeout))
self.sample_listener.start()
......@@ -104,8 +94,7 @@ class CollectorService(os_service.Service):
messaging.get_batch_notification_listener(
transport, [event_target],
[EventEndpoint(self.event_manager)],
allow_requeue=(cfg.CONF.collector.
requeue_event_on_dispatcher_error),
allow_requeue=True,
batch_size=cfg.CONF.collector.batch_size,
batch_timeout=cfg.CONF.collector.batch_timeout))
self.event_listener.start()
......@@ -158,9 +147,8 @@ class CollectorService(os_service.Service):
class CollectorEndpoint(object):
def __init__(self, dispatcher_manager, requeue_on_error):
def __init__(self, dispatcher_manager):
self.dispatcher_manager = dispatcher_manager
self.requeue_on_error = requeue_on_error
def sample(self, messages):
"""RPC endpoint for notification messages
......@@ -172,28 +160,16 @@ class CollectorEndpoint(object):
try:
self.dispatcher_manager.map_method(self.method, samples)
except Exception:
if self.requeue_on_error:
LOG.exception(_LE("Dispatcher failed to handle the %s, "
"requeue it."), self.ep_type)
return oslo_messaging.NotificationResult.REQUEUE
raise
LOG.exception(_LE("Dispatcher failed to handle the %s, "
"requeue it."), self.ep_type)
return oslo_messaging.NotificationResult.REQUEUE
class SampleEndpoint(CollectorEndpoint):
method = 'record_metering_data'
ep_type = 'sample'
def __init__(self, dispatcher_manager):
super(SampleEndpoint, self).__init__(
dispatcher_manager,
cfg.CONF.collector.requeue_sample_on_dispatcher_error)
class EventEndpoint(CollectorEndpoint):
method = 'record_events'
ep_type = 'event'
def __init__(self, dispatcher_manager):
super(EventEndpoint, self).__init__(
dispatcher_manager,
cfg.CONF.collector.requeue_event_on_dispatcher_error)
......@@ -6,9 +6,9 @@
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: ceilometer 6.0.0.0b4.dev21\n"
"Project-Id-Version: ceilometer 6.0.0.0rc2.dev9\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2016-03-08 06:07+0000\n"
"POT-Creation-Date: 2016-03-29 06:16+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
......@@ -218,7 +218,11 @@ msgstr ""
msgid "Resource"
msgstr ""
#: ceilometer/api/controllers/v2/root.py:164
#: ceilometer/api/controllers/v2/root.py:66
msgid "alarms URLs is unavailable when Aodh is disabled or unavailable."
msgstr ""
#: ceilometer/api/controllers/v2/root.py:169
msgid "direct option cannot be true when Gnocchi is enabled."
msgstr ""
......@@ -230,12 +234,12 @@ msgstr ""
msgid "Limit must be positive"
msgstr ""
#: ceilometer/compute/pollsters/cpu.py:56
#: ceilometer/compute/pollsters/cpu.py:61
#, python-format
msgid "could not get CPU time for %(id)s: %(e)s"
msgstr ""
#: ceilometer/compute/pollsters/cpu.py:87
#: ceilometer/compute/pollsters/cpu.py:92
#, python-format
msgid "Could not get CPU Util for %(id)s: %(e)s"
msgstr ""
......
......@@ -11,13 +11,13 @@
# Tom Cocozzello <tjcocozz@us.ibm.com>, 2016. #zanata
msgid ""
msgstr ""
"Project-Id-Version: ceilometer 6.0.0.0b4.dev50\n"
"Project-Id-Version: ceilometer 6.0.0.0rc2.dev7\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2016-03-19 00:57+0000\n"
"POT-Creation-Date: 2016-03-23 09:32+0000\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"PO-Revision-Date: 2016-03-18 09:58+0000\n"
"PO-Revision-Date: 2016-03-24 11:03+0000\n"
"Last-Translator: Eugènia Torrella <tester03@es.ibm.com>\n"
"Language: es\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
......@@ -44,6 +44,10 @@ msgstr ""
msgid "Continue after error from %(name)s: %(error)s"
msgstr "Continuar después de error desde %(name)s: %(error)s"
#, python-format
msgid "Could not connect slave host: %s "
msgstr "No se ha podido conectar con el host esclavo: %s"
#, python-format
msgid "Could not connect to XenAPI: %s"
msgstr "No se puede conectar a XenAPI: %s"
......@@ -156,6 +160,14 @@ msgstr "Ignorando la instancia %(name)s (%(instance_id)s) : %(error)s"
msgid "Ignoring instance %(name)s: %(error)s"
msgstr "Ignorando la instancia %(name)s: %(error)s"
#, python-format
msgid "Ignoring loadbalancer %(loadbalancer_id)s"
msgstr "Se ignorará el equilibrador de carga %(loadbalancer_id)s"
#, python-format
msgid "Ignoring pool %(pool_id)s"
msgstr "Se ignorará la agrupación %(pool_id)s"
#, python-format
msgid ""
"Invalid YAML syntax in Definitions file %(file)s at line: %(line)s, column: "
......@@ -207,6 +219,22 @@ msgstr "La API OpenDaylitght ha devuelto %(status)s %(reason)s"
msgid "Opencontrail API returned %(status)s %(reason)s"
msgstr "La API Opencontrail ha devuelto %(status)s %(reason)s"
#, python-format
msgid ""
"Operator %(operator)s is not supported. Only equality operator is available "
"for field %(field)s"
msgstr ""
"El operador %(operator)s no se admite. Solo hay disponible el operador de "
"igualdad para el campo %(field)s"
#, python-format
msgid ""
"Operator %(operator)s is not supported. The supported operators are: "
"%(supported)s"
msgstr ""
"El operador %(operator)s no está admitido. Los operadores admitidos son: "
"%(supported)s"
#, python-format
msgid "Order-by expression not valid: %s"
msgstr "Expresión de ordenar por no válida: %s"
......@@ -255,6 +283,10 @@ msgstr ""
msgid "Polling %(mtr)s sensor failed for %(cnt)s times!"
msgstr "¡El sensor de sondeo %(mtr)s ha fallado %(cnt)s veces!"
#, python-format
msgid "Polling %(name)s failed for %(cnt)s times!"
msgstr "El sondeo %(name)s ha fallado %(cnt)s veces."
#, python-format
msgid "Pollster for %s is disabled!"
msgstr "¡El Pollster para %s está inhabilitado!"
......@@ -331,7 +363,7 @@ msgstr ""
#, python-format
msgid "UDP: Cannot decode data sent by %s"
msgstr "UDP: no se puede decodificar los datos enviados por %s"
msgstr "UDP: no se pueden decodificar los datos enviados por %s"
msgid "UDP: Unable to store meter"
msgstr "UDP: no se puede almacenar el medidor"
......@@ -397,22 +429,47 @@ msgstr "Extensión de descubrimiento desconocida: %s"
msgid "Unknown metadata type. Key (%s) will not be queryable."
msgstr "Tipo de metadatos desconocido. La clave (%s) no se podrá consultar."
#, python-format
msgid ""
"Unknown status %(stat)s received on Load Balancer %(id)s, skipping sample"
msgstr ""
"Se ha recibido un estado desconocido %(stat)s en el equilibrador de carga "
"%(id)s, se omitirá el ejemplo"
#, python-format
msgid "Unknown status %(stat)s received on fw %(id)s,skipping sample"
msgstr ""
"Se ha recibido un estado desconocido %(stat)s en fw %(id)s, se omite el "
"Se ha recibido un estado desconocido %(stat)s en fw %(id)s, se omitirá el "
"ejemplo"
#, python-format
msgid "Unknown status %(stat)s received on listener %(id)s, skipping sample"
msgstr ""
"Se ha recibido un estado desconocido %(stat)s en el escucha %(id)s, se "
"omitirá el ejemplo"
#, python-format
msgid "Unknown status %(stat)s received on member %(id)s, skipping sample"
msgstr ""
"Se ha recibido un estado desconocido %(stat)s en el miembro %(id)s, se "
"omitirá el ejemplo"
#, python-format
msgid "Unknown status %(stat)s received on pool %(id)s, skipping sample"
msgstr ""
"Se ha recibido un estado desconocido %(stat)s en la agrupación %(id)s, se "
"omite el ejemplo"
"omitirá el ejemplo"
#, python-format
msgid "Unknown status %(stat)s received on vip %(id)s, skipping sample"
msgstr ""
"Se ha recibido un estado desconocido %(stat)s en vip %(id)s, se omite el "
"Se ha recibido un estado desconocido %(stat)s en vip %(id)s, se omitirá el "
"ejemplo"
#, python-format
msgid "Unknown status %(stat)s received on vpn %(id)s, skipping sample"
msgstr ""
"Se ha recibido un estado desconocido %(stat)s en vpn %(id)s, se omitirá el "
"ejemplo"
#, python-format
......@@ -437,6 +494,11 @@ msgstr "Error de YAML al leer el archivo de definiciones %(file)s"
msgid "could not get CPU time for %(id)s: %(e)s"
msgstr "no se ha podido obtener tiempo de CPU para %(id)s: %(e)s"
msgid "direct option cannot be true when Gnocchi is enabled."
msgstr ""
"la opción directo no puede estar definida como true cuando Gnocchi esté "
"habilitado."
#, python-format
msgid "dropping out of time order sample: %s"
msgstr "saliendo del ejemplo de orden de tiempo: %s"
......
......@@ -5,17 +5,18 @@
# Translators:
# Stefano Maffulli <smaffulli@gmail.com>, 2013
# Tom Cocozzello <tjcocozz@us.ibm.com>, 2015. #zanata
# Alessandra <alessandra@translated.net>, 2016. #zanata
# Tom Cocozzello <tjcocozz@us.ibm.com>, 2016. #zanata
msgid ""
msgstr ""
"Project-Id-Version: ceilometer 6.0.0.0b4.dev6\n"
"Project-Id-Version: ceilometer 6.0.0.0rc2.dev1\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2016-03-04 20:29+0000\n"
"POT-Creation-Date: 2016-03-20 20:02+0000\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"PO-Revision-Date: 2016-02-02 10:02+0000\n"
"Last-Translator: Tom Cocozzello <tjcocozz@us.ibm.com>\n"
"PO-Revision-Date: 2016-03-19 05:24+0000\n"
"Last-Translator: Alessandra <alessandra@translated.net>\n"
"Language: it\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"Generated-By: Babel 2.0\n"
......@@ -42,6 +43,10 @@ msgstr ""
msgid "Continue after error from %(name)s: %(error)s"
msgstr "Continua dopo errore da %(name)s: %(error)s"
#, python-format
msgid "Could not connect slave host: %s "
msgstr "Impossibile connettersi all'host slave: %s "
#, python-format
msgid "Could not connect to XenAPI: %s"
msgstr "Impossibile connettersi a XenAPI: %s"
......@@ -154,6 +159,22 @@ msgstr "L'istanza %(name)s (%(instance_id)s) viene ignorata: %(error)s"
msgid "Ignoring instance %(name)s: %(error)s"
msgstr "Si sta ignorando l'istanza %(name)s: %(error)s"
#, python-format
msgid "Ignoring loadbalancer %(loadbalancer_id)s"
msgstr "Ignora loadbalancer %(loadbalancer_id)s"
#, python-format
msgid "Ignoring pool %(pool_id)s"
msgstr "Ignora pool %(pool_id)s"
#, python-format
msgid ""
"Invalid YAML syntax in Definitions file %(file)s at line: %(line)s, column: "
"%(column)s."
msgstr ""
"Sintassi YAML non valida nel file delle definizioni %(file)s alla riga: "
"%(line)s, colonna: %(column)s."
#, python-format
msgid "Invalid period %(period)s: %(err)s"
msgstr "Periodo non valido %(period)s: %(err)s"
......@@ -178,6 +199,10 @@ msgid "Must specify connection_url, and connection_password to use"
msgstr ""
"È necessario specificare connection_url e connection_password da utilizzare"
#, python-format
msgid "No plugin named %(plugin)s available for %(name)s"
msgstr "Nessun plug-in con nome %(plugin)s disponibile per %(name)s"
msgid "Node Manager init failed"
msgstr "Inizializzazione gestore nodi non riuscita"
......@@ -193,10 +218,33 @@ msgstr "L'API OpenDaylitght ha restituito %(status)s %(reason)s"
msgid "Opencontrail API returned %(status)s %(reason)s"
msgstr "L'API Opencontrail ha restituito %(status)s %(reason)s"
#, python-format
msgid ""
"Operator %(operator)s is not supported. Only equality operator is available "
"for field %(field)s"
msgstr ""
"Operatore %(operator)s non è supportato. Solo gli operatori di uguaglianza "
"sono disponibili per il campo %(field)s"
#, python-format
msgid ""
"Operator %(operator)s is not supported. The supported operators are: "
"%(supported)s"
msgstr ""
"Operatore %(operator)s non è supportato. Gli operatori supportati sono: "
"%(supported)s"
#, python-format
msgid "Order-by expression not valid: %s"
msgstr "L'espressione ordina per non è valida: %s"
#, python-format
msgid ""
"Parse error in JSONPath specification '%(jsonpath)s' for %(name)s: %(err)s"
msgstr ""
"Errore di analisi nella specifica JSONPath '%(jsonpath)s' per %(name)s: "
"%(err)s"
msgid "Period must be positive."
msgstr "Il periodo deve essere positivo"
......@@ -222,10 +270,18 @@ msgstr ""
"Pipeline %(pipeline)s: Uscita dopo errore del trasformatore %(trans)s per "
"%(smp)s"
#, python-format
msgid "Plugin specified, but no plugin name supplied for %s"
msgstr "Plug-in specificato, ma nessun nome di plug-in fornito per %s"
#, python-format
msgid "Polling %(mtr)s sensor failed for %(cnt)s times!"
msgstr "Polling del sensore %(mtr)s non riuscito per %(cnt)s volte!"
#, python-format
msgid "Polling %(name)s failed for %(cnt)s times!"
msgstr "Polling di %(name)s non riuscito per %(cnt)s volte!"
#, python-format
msgid "Pollster for %s is disabled!"
msgstr "Pollster per %s disabilitato!"
......@@ -292,6 +348,10 @@ msgstr ""
"Il tipo di dati %(type)s non è supportato. L'elenco dei tipi di dati "
"supportati è: %(supported)s"
#, python-format
msgid "The field 'fields' is required for %s"
msgstr "Il campo 'fields' è obbligatorio per %s"
msgid "The path for the file publisher is required"
msgstr "Il percorso per il publisher di file è obbligatorio"
......@@ -365,10 +425,27 @@ msgstr ""
"Tipo di metadati sconosciuto. La chiave (%s) non potrà essere sottoposta a "
"query."
#, python-format
msgid ""
"Unknown status %(stat)s received on Load Balancer %(id)s, skipping sample"
msgstr ""
"Stato non conosciuto %(stat)s ricevuto su bilanciatore del carico %(id)s, "
"ignorare l'esempio"
#, python-format
msgid "Unknown status %(stat)s received on fw %(id)s,skipping sample"
msgstr "Stato non conosciuto %(stat)s ricevuto su fw %(id)s,ignorare l'esempio"
#, python-format
msgid "Unknown status %(stat)s received on listener %(id)s, skipping sample"
msgstr ""
"Stato non conosciuto %(stat)s ricevuto su listener %(id)s, ignorare l'esempio"
#, python-format
msgid "Unknown status %(stat)s received on member %(id)s, skipping sample"
msgstr ""
"Stato non conosciuto %(stat)s ricevuto su membro %(id)s, ignorare l'esempio"
#, python-format
msgid "Unknown status %(stat)s received on pool %(id)s, skipping sample"
msgstr ""
......@@ -379,6 +456,11 @@ msgid "Unknown status %(stat)s received on vip %(id)s, skipping sample"
msgstr ""
"Stato non conosciuto %(stat)s ricevuto su vip %(id)s, ignorare l'esempio"
#, python-format
msgid "Unknown status %(stat)s received on vpn %(id)s, skipping sample"
msgstr ""
"Stato non conosciuto %(stat)s ricevuto su vpn %(id)s, ignorare l'esempio"
#, python-format
msgid "VM %s not found in VMware vSphere"
msgstr "VM %s non trovata in VMware vSphere"
......@@ -393,10 +475,17 @@ msgstr "Tipo di sensore errato"
msgid "XenAPI not installed"
msgstr "XenAPI non installato"
#, python-format
msgid "YAML error reading Definitions file %(file)s"
msgstr "Errore YAML durante la lettura del file definizioni %(file)s"
#, python-format
msgid "could not get CPU time for %(id)s: %(e)s"
msgstr "impossibile ricevere l'ora CPU per %(id)s: %(e)s"
msgid "direct option cannot be true when Gnocchi is enabled."
msgstr "L'opzione direct non può essere true quando Gnocchi è abilitato."
#, python-format
msgid "dropping out of time order sample: %s"
msgstr "rilascio campione ordinamento fuori tempo: %s"
......
......@@ -10,13 +10,13 @@
# 笹原 昌美 <ebb0de1@jp.ibm.com>, 2016. #zanata
msgid ""
msgstr ""
"Project-Id-Version: ceilometer 6.0.0.0b4.dev50\n"
"Project-Id-Version: ceilometer 6.0.0.0rc2.dev9\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2016-03-19 00:57+0000\n"
"POT-Creation-Date: 2016-03-28 22:52+0000\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"PO-Revision-Date: 2016-03-18 03:57+0000\n"
"PO-Revision-Date: 2016-03-28 11:41+0000\n"
"Last-Translator: 笹原 昌美 <ebb0de1@jp.ibm.com>\n"
"Language: ja\n"
"Plural-Forms: nplurals=1; plural=0;\n"
......@@ -44,7 +44,7 @@ msgstr ""
msgid "Continue after error from %(name)s: %(error)s"
msgstr "%(name)s からのエラーの後で続行します: %(error)s"
#, fuzzy, python-format
#, python-format
msgid "Could not connect slave host: %s "
msgstr "スレーブホストに接続できませんでした: %s "
......@@ -91,7 +91,6 @@ msgstr ""
msgid "Error parsing HTTP response: %s"
msgstr "HTTP 応答を解析している際にエラーが発生しました: %s"
#, fuzzy
msgid "Error stopping pollster."
msgstr "pollster 停止エラー。"
......@@ -161,11 +160,11 @@ msgstr "インスタンス %(name)s (%(instance_id)s) を無視しています:
msgid "Ignoring instance %(name)s: %(error)s"
msgstr "インスタンス %(name)s を無視しています: %(error)s"
#, fuzzy, python-format
#, python-format
msgid "Ignoring loadbalancer %(loadbalancer_id)s"
msgstr "ロードバランサー %(loadbalancer_id)s を無視しています"
#, fuzzy, python-format
#, python-format
msgid "Ignoring pool %(pool_id)s"
msgstr "プール %(pool_id)s を無視しています"
......@@ -374,9 +373,9 @@ msgid ""
"Unable to convert the value %(value)s to the expected data type %(type)s."
msgstr "値 %(value)s を、想定されるデータ型 %(type)s に変換できません。"
#, fuzzy, python-format
#, python-format
msgid "Unable to discover resources: %s"
msgstr "リソースをディスカバーできません: %s"
msgstr "リソースを検出できません: %s"
#, python-format
msgid "Unable to evaluate expression %(expr)s: %(exc)s"
......@@ -397,7 +396,7 @@ msgid ""
msgstr ""
"%(retries)d 回の再試行後、1 次 mongodb に再接続できません。中止します。"
#, fuzzy, python-format
#, python-format
msgid ""
"Unable to reconnect to the primary mongodb: %(errmsg)s. Trying again in "
"%(retry_interval)d seconds."
......@@ -423,7 +422,7 @@ msgstr "不明なディスカバリーエクステンション: %s"
msgid "Unknown metadata type. Key (%s) will not be queryable."
msgstr "不明なメタデータ種別です。キー (%s) は照会不可になります。"
#, fuzzy, python-format
#, python-format
msgid ""
"Unknown status %(stat)s received on Load Balancer %(id)s, skipping sample"
msgstr ""
......@@ -442,7 +441,7 @@ msgstr ""
"リスナー %(id)s で不明な状態 %(stat)s を受信しました。サンプルをスキップしま"
"す"
#, fuzzy, python-format
#, python-format
msgid "Unknown status %(stat)s received on member %(id)s, skipping sample"
msgstr ""
"メンバー %(id)s で不明な状態 %(stat)s を受信しました。サンプルをスキップしま"
......@@ -458,7 +457,7 @@ msgid "Unknown status %(stat)s received on vip %(id)s, skipping sample"
msgstr ""
"仮想 IP %(id)s で不明な状態 %(stat)s を受信しました。サンプルをスキップします"
#, fuzzy, python-format
#, python-format
msgid "Unknown status %(stat)s received on vpn %(id)s, skipping sample"
msgstr ""
"vpn %(id)s で不明な状態 %(stat)s を受信しました。サンプルをスキップします"
......@@ -481,6 +480,10 @@ msgstr "XenAPI がインストールされていません"
msgid "YAML error reading Definitions file %(file)s"
msgstr "定義ファイル %(file)s での読み取りの YAML エラー"
msgid "alarms URLs is unavailable when Aodh is disabled or unavailable."
msgstr ""
"Aodh が無効化されるか使用不可の場合、URL が使用できないことを警告します。"
#, python-format
msgid "could not get CPU time for %(id)s: %(e)s"
msgstr "%(id)s の CPU 時間を取得できませんでした: %(e)s"
......
# SeYeon Lee <sy_lee@kr.ibm.com>, 2016. #zanata
msgid ""
msgstr ""
"Project-Id-Version: ceilometer 6.0.0.0rc2.dev1\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2016-03-20 20:02+0000\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"PO-Revision-Date: 2016-03-21 03:28+0000\n"
"Last-Translator: SeYeon Lee <sy_lee@kr.ibm.com>\n"
"Language-Team: Korean (South Korea)\n"
"Language: ko-KR\n"
"X-Generator: Zanata 3.7.3\n"
"Plural-Forms: nplurals=1; plural=0\n"
#, python-format
msgid "Cannot load inspector %(name)s: %(err)s"
msgstr "%(name)s 검사기를 로드할 수 없음: %(err)s"
#, python-format
msgid "Could not get Resident Memory Usage for %(id)s: %(e)s"
msgstr "%(id)s의 상주 메모리 사용을 가져올 수 없음 : %(e)s"
#, python-format
msgid "Dispatcher failed to handle the %s, requeue it."
msgstr "디스패처에서 %s을(를) 처리하지 못하여 다시 대기열에 둡니다."
msgid "Error connecting to coordination backend."
msgstr "조정 백엔드에 연결하는 중에 오류가 발생했습니다."
msgid "Error getting group membership info from coordination backend."
msgstr "조정 백엔드에서 그룹 멤버십 정보를 가져오는 중에 오류가 발생했습니다."
#, python-format
msgid "Error joining partitioning group %s, re-trying"
msgstr ""
"파티션 지정 그룹 %s을(를) 결합하는 중에 오류가 발생하여, 다시 시도 중입니다."
#, python-format
msgid "Error loading meter definition : %(err)s"
msgstr "미터 정의 로드 오류 : %(err)s"
#, python-format
msgid "Error processing event and it will be dropped: %s"
msgstr "이벤트 처리 중 오류가 발생하므로 삭제됨: %s"
msgid "Error sending a heartbeat to coordination backend."
msgstr "하트비트를 조정 백엔드에 보내는 중에 오류가 발생했습니다."
msgid "Fail to process a notification"
msgstr "알림을 처리하는 데 실패"
msgid "Fail to process notification"
msgstr "알림을 처리하는 데 실패"
msgid "Failed to connect to Gnocchi."
msgstr "Gnocchi에 연결하지 못했습니다."
#, python-format
msgid "Failed to connect to Kafka service: %s"
msgstr "Kafka 서비스에 연결하는 데 실패: %s"
#, python-format
msgid "Failed to connect to db, purpose %(purpose)s re-try later: %(err)s"
msgstr "db에 연결하는 데 실패, %(purpose)s 용도를 나중에 다시 시도: %(err)s"
#, python-format
msgid "Failed to connect to db, purpose %(purpose)s retry later: %(err)s"
msgstr "db에 연결하는 데 실패, %(purpose)s 용도를 나중에 다시 시도: %(err)s"
#, python-format
msgid "Failed to load resource due to error %s"
msgstr "%s 오류로 인해 자원을 로드하는 데 실패"
#, python-format
msgid "Failed to record event: %s"
msgstr "이벤트를 기록하는 데 실패: %s"
#, python-format
msgid "Failed to record metering data: %s"
msgstr "측정 데이터 기록 실패: %s"
msgid "Failed to retry to send sample data with max_retry times"
msgstr "샘플 데이터를 max_retry 횟수만큼 보내는 데 실패"
msgid ""
"Group ID: %{group_id}s, Members: %{members}s, Me: %{me}s: Current agent is "
"not part of group and cannot take tasks"
msgstr ""
"그룹 ID: %{group_id}s, 멤버: %{members}s, 사용자: %{me}s: 현재 에이전트가 그"
"룹의 일부가 아니므로 작업을 수행할 수 없음"
#, python-format
msgid "Invalid type %s specified"
msgstr "올바르지 않은 유형 %s이(가) 지정됨"
#, python-format
msgid "Missing field %s"
msgstr "%s 필드 누락"
msgid "Passed resource dict must contain keys resource_id and resource_url."
msgstr "전달된 자원 dict에 키 resource_id와 resource_url이 포함되어야 합니다."
#, python-format
msgid "Required field %(field)s should be a %(type)s"
msgstr "필수 필드 %(field)s은(는) %(type)s이어야 함"
#, python-format
msgid "Required field %s not specified"
msgstr "필수 필드 %s이(가) 지정되지 않음"
#, python-format
msgid "Required fields %s not specified"
msgstr "필수 필드 %s이(가) 지정되지 않음"
#, python-format
msgid "Skip invalid resource %s"
msgstr "올바르지 않은 자원 %s 건너뛰기"
#, python-format
msgid "Skipping %(name)s, keystone issue: %(exc)s"
msgstr "%(name)s 건너뛰기, keystone 문제: %(exc)s"
msgid "Status Code: %{code}s. Failed todispatch event: %{event}s"
msgstr "상태 코드: %{code}s. 이벤트를 디스패치하는 데 실패: %{event}s"
#, python-format
msgid "Unable to load changed event pipeline: %s"
msgstr "변경된 이벤트 파이프라인을 로드할 수 없음: %s"
#, python-format
msgid "Unable to load changed pipeline: %s"
msgstr "변경된 파이프라인을 로드할 수 없음: %s"
#, python-format
msgid "Unrecognized type value %s"
msgstr "인식되지 않은 유형 값 %s"
#, python-format
msgid "inspector call failed for %(ident)s host %(host)s: %(err)s"
msgstr "%(ident)s 호스트 %(host)s의 검사기 호출에 실패: %(err)s"
# SeYeon Lee <sy_lee@kr.ibm.com>, 2016. #zanata
msgid ""
msgstr ""
"Project-Id-Version: ceilometer 6.0.0.0rc2.dev1\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2016-03-20 20:02+0000\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"PO-Revision-Date: 2016-03-21 03:56+0000\n"
"Last-Translator: SeYeon Lee <sy_lee@kr.ibm.com>\n"
"Language-Team: Korean (South Korea)\n"
"Language: ko-KR\n"
"X-Generator: Zanata 3.7.3\n"
"Plural-Forms: nplurals=1; plural=0\n"
#, python-format
msgid "%d events are removed from database"
msgstr "데이터베이스에서 %d 이벤트가 제거됨"
#, python-format
msgid "%d samples removed from database"
msgstr "데이터베이스에서 %d 샘플이 제거됨"