summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ceilometer/locale/ar/LC_MESSAGES/ceilometer.po582
-rw-r--r--ceilometer/locale/bg_BG/LC_MESSAGES/ceilometer.po582
-rw-r--r--ceilometer/locale/bn_IN/LC_MESSAGES/ceilometer.po582
-rw-r--r--ceilometer/locale/bs/LC_MESSAGES/ceilometer.po582
-rw-r--r--ceilometer/locale/ca/LC_MESSAGES/ceilometer.po582
-rw-r--r--ceilometer/locale/ceilometer.pot464
-rw-r--r--ceilometer/locale/cs/LC_MESSAGES/ceilometer.po582
-rw-r--r--ceilometer/locale/da/LC_MESSAGES/ceilometer.po582
-rw-r--r--ceilometer/locale/de/LC_MESSAGES/ceilometer.po582
-rw-r--r--ceilometer/locale/el/LC_MESSAGES/ceilometer.po1928
-rw-r--r--ceilometer/locale/en_AU/LC_MESSAGES/ceilometer.po582
-rw-r--r--ceilometer/locale/en_GB/LC_MESSAGES/ceilometer.po582
-rw-r--r--ceilometer/locale/en_US/LC_MESSAGES/ceilometer.po582
-rw-r--r--ceilometer/locale/es/LC_MESSAGES/ceilometer.po582
-rw-r--r--ceilometer/locale/es_MX/LC_MESSAGES/ceilometer.po582
-rw-r--r--ceilometer/locale/eu/LC_MESSAGES/ceilometer.po582
-rw-r--r--ceilometer/locale/eu_ES/LC_MESSAGES/ceilometer.po582
-rw-r--r--ceilometer/locale/fa/LC_MESSAGES/ceilometer.po582
-rw-r--r--ceilometer/locale/fi_FI/LC_MESSAGES/ceilometer.po582
-rw-r--r--ceilometer/locale/fil/LC_MESSAGES/ceilometer.po582
-rw-r--r--ceilometer/locale/fr/LC_MESSAGES/ceilometer.po582
-rw-r--r--ceilometer/locale/gl/LC_MESSAGES/ceilometer.po582
-rw-r--r--ceilometer/locale/he/LC_MESSAGES/ceilometer.po528
-rw-r--r--ceilometer/locale/he_IL/LC_MESSAGES/ceilometer.po528
-rw-r--r--ceilometer/locale/hi/LC_MESSAGES/ceilometer.po582
-rw-r--r--ceilometer/locale/hr/LC_MESSAGES/ceilometer.po582
-rw-r--r--ceilometer/locale/hu/LC_MESSAGES/ceilometer.po582
-rw-r--r--ceilometer/locale/id/LC_MESSAGES/ceilometer.po582
-rw-r--r--ceilometer/locale/is_IS/LC_MESSAGES/ceilometer.po579
-rw-r--r--ceilometer/locale/it/LC_MESSAGES/ceilometer.po582
-rw-r--r--ceilometer/locale/it_IT/LC_MESSAGES/ceilometer.po582
-rw-r--r--ceilometer/locale/ja/LC_MESSAGES/ceilometer.po582
-rw-r--r--ceilometer/locale/ka_GE/LC_MESSAGES/ceilometer.po582
-rw-r--r--ceilometer/locale/km/LC_MESSAGES/ceilometer.po582
-rw-r--r--ceilometer/locale/kn/LC_MESSAGES/ceilometer.po582
-rw-r--r--ceilometer/locale/ko/LC_MESSAGES/ceilometer.po582
-rw-r--r--ceilometer/locale/ko_KR/LC_MESSAGES/ceilometer.po582
-rw-r--r--ceilometer/locale/ml_IN/LC_MESSAGES/ceilometer.po582
-rw-r--r--ceilometer/locale/mr_IN/LC_MESSAGES/ceilometer.po582
-rw-r--r--ceilometer/locale/ms/LC_MESSAGES/ceilometer.po582
-rw-r--r--ceilometer/locale/nb/LC_MESSAGES/ceilometer.po582
-rw-r--r--ceilometer/locale/ne/LC_MESSAGES/ceilometer.po582
-rw-r--r--ceilometer/locale/nl_NL/LC_MESSAGES/ceilometer.po582
-rw-r--r--ceilometer/locale/pa_IN/LC_MESSAGES/ceilometer.po579
-rw-r--r--ceilometer/locale/pl_PL/LC_MESSAGES/ceilometer.po582
-rw-r--r--ceilometer/locale/pt/LC_MESSAGES/ceilometer.po582
-rw-r--r--ceilometer/locale/pt_BR/LC_MESSAGES/ceilometer.po582
-rw-r--r--ceilometer/locale/ro/LC_MESSAGES/ceilometer.po582
-rw-r--r--ceilometer/locale/ru/LC_MESSAGES/ceilometer.po582
-rw-r--r--ceilometer/locale/ru_RU/LC_MESSAGES/ceilometer.po582
-rw-r--r--ceilometer/locale/sk/LC_MESSAGES/ceilometer.po582
-rw-r--r--ceilometer/locale/sl_SI/LC_MESSAGES/ceilometer.po582
-rw-r--r--ceilometer/locale/sq/LC_MESSAGES/ceilometer.po1928
-rw-r--r--ceilometer/locale/sr/LC_MESSAGES/ceilometer.po1930
-rw-r--r--ceilometer/locale/sv/LC_MESSAGES/ceilometer.po582
-rw-r--r--ceilometer/locale/sw_KE/LC_MESSAGES/ceilometer.po582
-rw-r--r--ceilometer/locale/ta/LC_MESSAGES/ceilometer.po1928
-rw-r--r--ceilometer/locale/te_IN/LC_MESSAGES/ceilometer.po1928
-rw-r--r--ceilometer/locale/tl/LC_MESSAGES/ceilometer.po582
-rw-r--r--ceilometer/locale/tl_PH/LC_MESSAGES/ceilometer.po582
-rw-r--r--ceilometer/locale/tr_TR/LC_MESSAGES/ceilometer.po582
-rw-r--r--ceilometer/locale/uk/LC_MESSAGES/ceilometer.po582
-rw-r--r--ceilometer/locale/ur/LC_MESSAGES/ceilometer.po582
-rw-r--r--ceilometer/locale/vi_VN/LC_MESSAGES/ceilometer.po582
-rw-r--r--ceilometer/locale/zh_CN/LC_MESSAGES/ceilometer.po582
-rw-r--r--ceilometer/locale/zh_HK/LC_MESSAGES/ceilometer.po582
-rw-r--r--ceilometer/locale/zh_TW/LC_MESSAGES/ceilometer.po582
67 files changed, 29541 insertions, 15953 deletions
diff --git a/ceilometer/locale/ar/LC_MESSAGES/ceilometer.po b/ceilometer/locale/ar/LC_MESSAGES/ceilometer.po
index 55839839..65b8ae73 100644
--- a/ceilometer/locale/ar/LC_MESSAGES/ceilometer.po
+++ b/ceilometer/locale/ar/LC_MESSAGES/ceilometer.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Ceilometer\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-26 06:06+0000\n"
+"POT-Creation-Date: 2014-03-31 06:07+0000\n"
"PO-Revision-Date: 2013-09-12 07:56+0000\n"
"Last-Translator: Tom Fifield <tom@openstack.org>\n"
"Language-Team: Arabic "
@@ -19,45 +19,73 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 1.3\n"
-#: ceilometer/collector.py:78
+#: ceilometer/agent.py:84
+#, python-format
+msgid "Polling pollster %s"
+msgstr ""
+
+#: ceilometer/agent.py:94
+#, python-format
+msgid "Continue after error from %(name)s: %(error)s"
+msgstr ""
+
+#: ceilometer/agent.py:169
+#, python-format
+msgid "Unable to discover resources: %s"
+msgstr ""
+
+#: ceilometer/agent.py:171
+#, python-format
+msgid "Unknown discovery extension: %s"
+msgstr ""
+
+#: ceilometer/cli.py:119
+msgid "Clearing expired metering data"
+msgstr ""
+
+#: ceilometer/cli.py:124
+msgid "Nothing to clean, database time to live is disabled"
+msgstr ""
+
+#: ceilometer/collector.py:77
#, python-format
msgid "UDP: Cannot decode data sent by %s"
msgstr ""
-#: ceilometer/collector.py:81
+#: ceilometer/collector.py:80
#, python-format
msgid "UDP: Storing %s"
msgstr ""
-#: ceilometer/collector.py:85
+#: ceilometer/collector.py:84
msgid "UDP: Unable to store meter"
msgstr ""
-#: ceilometer/notification.py:76
+#: ceilometer/notification.py:70
msgid "Loading event definitions"
msgstr ""
-#: ceilometer/notification.py:88 ceilometer/notifier.py:47
+#: ceilometer/notification.py:82 ceilometer/notifier.py:47
#, python-format
msgid "Failed to load any notification handlers for %s"
msgstr ""
-#: ceilometer/notification.py:106
+#: ceilometer/notification.py:100
#, python-format
msgid "Event types from %(name)s: %(type)s (ack_on_error=%(error)s)"
msgstr ""
-#: ceilometer/notification.py:122
+#: ceilometer/notification.py:116
#, python-format
msgid "Could not join consumer pool %(topic)s/%(exchange)s"
msgstr ""
-#: ceilometer/notification.py:134
+#: ceilometer/notification.py:128
#, python-format
msgid "notification %r"
msgstr ""
-#: ceilometer/notification.py:151
+#: ceilometer/notification.py:145
#, python-format
msgid "Saving event \"%s\""
msgstr ""
@@ -67,80 +95,88 @@ msgstr ""
msgid "loading notification handlers from %s"
msgstr ""
-#: ceilometer/pipeline.py:129
+#: ceilometer/pipeline.py:237
#, python-format
msgid "Unable to load publisher %s"
msgstr ""
-#: ceilometer/pipeline.py:176
+#: ceilometer/pipeline.py:256
#, python-format
msgid ""
"Pipeline %(pipeline)s: Setup transformer instance %(name)s with parameter"
" %(param)s"
msgstr ""
-#: ceilometer/pipeline.py:189
+#: ceilometer/pipeline.py:269
#, python-format
msgid "Pipeline %(pipeline)s: Sample dropped by transformer %(trans)s"
msgstr ""
-#: ceilometer/pipeline.py:196
+#: ceilometer/pipeline.py:276
#, python-format
msgid ""
"Pipeline %(pipeline)s: Exit after error from transformer %(trans)s for "
"%(smp)s"
msgstr ""
-#: ceilometer/pipeline.py:216
+#: ceilometer/pipeline.py:296
#, python-format
msgid "Pipeline %(pipeline)s: Transform sample %(smp)s from %(trans)s transformer"
msgstr ""
-#: ceilometer/pipeline.py:226
+#: ceilometer/pipeline.py:306
#, python-format
msgid "Pipeline %s: Publishing samples"
msgstr ""
-#: ceilometer/pipeline.py:231
+#: ceilometer/pipeline.py:311
#, python-format
msgid "Pipeline %(pipeline)s: Continue after error from publisher %(pub)s"
msgstr ""
-#: ceilometer/pipeline.py:235
+#: ceilometer/pipeline.py:315
#, python-format
msgid "Pipeline %s: Published samples"
msgstr ""
-#: ceilometer/pipeline.py:284
+#: ceilometer/pipeline.py:331
#, python-format
-msgid "Flush pipeline %s"
+msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s"
msgstr ""
-#: ceilometer/pipeline.py:290
-#, python-format
-msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s"
+#: ceilometer/pipeline.py:492
+msgid "detected decoupled pipeline config format"
+msgstr ""
+
+#: ceilometer/pipeline.py:502
+msgid "detected deprecated pipeline config format"
msgstr ""
-#: ceilometer/pipeline.py:373
+#: ceilometer/pipeline.py:522
#, python-format
msgid "Pipeline config file: %s"
msgstr ""
-#: ceilometer/pipeline.py:379
+#: ceilometer/pipeline.py:528
#, python-format
msgid "Pipeline config: %s"
msgstr ""
-#: ceilometer/service.py:98
+#: ceilometer/service.py:111
#, python-format
msgid "loading dispatchers from %s"
msgstr ""
-#: ceilometer/service.py:106
+#: ceilometer/service.py:119
#, python-format
msgid "Failed to load any dispatchers for %s"
msgstr ""
+#: ceilometer/service.py:127
+#, python-format
+msgid "%(worker_name)s value of %(workers)s is invalid, must be greater than 0"
+msgstr ""
+
#: ceilometer/alarm/rpc.py:52
#, python-format
msgid ""
@@ -148,59 +184,59 @@ msgid ""
"%(previous)s to state %(state)s, skipping the notification."
msgstr ""
-#: ceilometer/alarm/service.py:96
+#: ceilometer/alarm/service.py:92
#, python-format
msgid "initiating evaluation cycle on %d alarms"
msgstr ""
-#: ceilometer/alarm/service.py:101
+#: ceilometer/alarm/service.py:97
msgid "alarm evaluation cycle failed"
msgstr ""
-#: ceilometer/alarm/service.py:106
+#: ceilometer/alarm/service.py:102
#, python-format
msgid "skipping alarm %s: type unsupported"
msgstr ""
-#: ceilometer/alarm/service.py:110
+#: ceilometer/alarm/service.py:106
#, python-format
msgid "evaluating alarm %s"
msgstr ""
-#: ceilometer/alarm/service.py:163 ceilometer/alarm/service.py:221
+#: ceilometer/alarm/service.py:153 ceilometer/alarm/service.py:211
msgid "initialize_service_hooks"
msgstr ""
-#: ceilometer/alarm/service.py:234
+#: ceilometer/alarm/service.py:224
#, python-format
msgid "Unable to parse action %(action)s for alarm %(alarm_id)s"
msgstr ""
-#: ceilometer/alarm/service.py:243
+#: ceilometer/alarm/service.py:233
#, python-format
msgid "Action %(scheme)s for alarm %(alarm_id)s is unknown, cannot notify"
msgstr ""
-#: ceilometer/alarm/service.py:249
+#: ceilometer/alarm/service.py:239
#, python-format
msgid "Notifying alarm %(id)s with action %(act)s"
msgstr ""
-#: ceilometer/alarm/service.py:254
+#: ceilometer/alarm/service.py:244
#, python-format
msgid "Unable to notify alarm %s"
msgstr ""
-#: ceilometer/alarm/service.py:274
+#: ceilometer/alarm/service.py:264
msgid "Unable to notify for an alarm with no action"
msgstr ""
-#: ceilometer/alarm/evaluator/__init__.py:66
+#: ceilometer/alarm/evaluator/__init__.py:71
#, python-format
msgid "alarm %(id)s transitioning to %(state)s because %(reason)s"
msgstr ""
-#: ceilometer/alarm/evaluator/__init__.py:78
+#: ceilometer/alarm/evaluator/__init__.py:83
msgid "alarm state update failed"
msgstr ""
@@ -223,6 +259,12 @@ msgstr ""
msgid "Remaining as %(state)s due to alarms %(alarm_ids)s in state %(state)s"
msgstr ""
+#: ceilometer/alarm/evaluator/combination.py:100
+#: ceilometer/alarm/evaluator/threshold.py:177
+#, python-format
+msgid "Attempted to evaluate alarm %s, but it is not within its time constraint."
+msgstr ""
+
#: ceilometer/alarm/evaluator/threshold.py:63
#, python-format
msgid "query stats from %(start)s to %(now)s"
@@ -271,7 +313,7 @@ msgid ""
"threshold, most recent: %(most_recent)s"
msgstr ""
-#: ceilometer/alarm/evaluator/threshold.py:191
+#: ceilometer/alarm/evaluator/threshold.py:196
#, python-format
msgid "comparing value %(value)s against threshold %(limit)s"
msgstr ""
@@ -406,21 +448,21 @@ msgstr ""
msgid "assignment retrieval failed"
msgstr ""
-#: ceilometer/api/app.py:119
+#: ceilometer/api/app.py:133
#, python-format
msgid "Starting server in PID %s"
msgstr ""
-#: ceilometer/api/app.py:120
+#: ceilometer/api/app.py:134
msgid "Configuration:"
msgstr ""
-#: ceilometer/api/app.py:124
+#: ceilometer/api/app.py:138
#, python-format
msgid "serving on 0.0.0.0:%(sport)s, view at http://127.0.0.1:%(vport)s"
msgstr ""
-#: ceilometer/api/app.py:128
+#: ceilometer/api/app.py:142
#, python-format
msgid "serving on http://%(host)s:%(port)s"
msgstr ""
@@ -430,145 +472,160 @@ msgstr ""
msgid "Error parsing HTTP response: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:84
+#: ceilometer/api/controllers/v2.py:86
#, python-format
msgid "%(entity)s %(id)s Not Found"
msgstr ""
-#: ceilometer/api/controllers/v2.py:231
+#: ceilometer/api/controllers/v2.py:245
#, python-format
msgid "Failed to convert the metadata value %s automatically"
msgstr ""
-#: ceilometer/api/controllers/v2.py:243
+#: ceilometer/api/controllers/v2.py:257
#, python-format
msgid "Failed to convert the value %(value)s to the expected data type %(type)s."
msgstr ""
-#: ceilometer/api/controllers/v2.py:248
+#: ceilometer/api/controllers/v2.py:262
#, python-format
msgid ""
"The data type %(type)s is not supported. The supported data type list is:"
" %(supported)s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:253
+#: ceilometer/api/controllers/v2.py:267
#, python-format
msgid ""
"Unexpected exception converting %(value)s to the expected data type "
"%(type)s."
msgstr ""
-#: ceilometer/api/controllers/v2.py:263
+#: ceilometer/api/controllers/v2.py:278
#, python-format
-msgid "Not Authorized to access project %s"
+msgid "Not Authorized to access %(aspect)s %(id)s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:669 ceilometer/api/v1/blueprint.py:579
+#: ceilometer/api/controllers/v2.py:737 ceilometer/api/v1/blueprint.py:579
msgid "clamping min timestamp to range"
msgstr ""
-#: ceilometer/api/controllers/v2.py:674 ceilometer/api/v1/blueprint.py:582
+#: ceilometer/api/controllers/v2.py:742 ceilometer/api/v1/blueprint.py:582
msgid "clamping max timestamp to range"
msgstr ""
-#: ceilometer/api/controllers/v2.py:729 ceilometer/api/controllers/v2.py:981
+#: ceilometer/api/controllers/v2.py:818 ceilometer/api/controllers/v2.py:1074
msgid "Limit must be positive"
msgstr ""
-#: ceilometer/api/controllers/v2.py:806
+#: ceilometer/api/controllers/v2.py:896
msgid "Period must be positive."
msgstr ""
-#: ceilometer/api/controllers/v2.py:815
+#: ceilometer/api/controllers/v2.py:908
#, python-format
msgid "computed value coming from %r"
msgstr ""
-#: ceilometer/api/controllers/v2.py:997
+#: ceilometer/api/controllers/v2.py:1090
msgid "Sample"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1180
+#: ceilometer/api/controllers/v2.py:1272
msgid "Limit should be positive"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1267
+#: ceilometer/api/controllers/v2.py:1364
#, python-format
msgid "String %s is not a valid isotime"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1268
+#: ceilometer/api/controllers/v2.py:1365
#, python-format
msgid "Failed to parse the timestamp value %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1353
+#: ceilometer/api/controllers/v2.py:1451
msgid "Resource"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1425
+#: ceilometer/api/controllers/v2.py:1525
#, python-format
msgid ""
"Alarm when %(meter_name)s is %(comparison_operator)s a %(statistic)s of "
"%(threshold)s over %(period)s seconds"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1466
+#: ceilometer/api/controllers/v2.py:1566
#, python-format
msgid "Combined state of alarms %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1564
-msgid "either threshold_rule or combination_rule must be set"
+#: ceilometer/api/controllers/v2.py:1618
+#, python-format
+msgid "Timezone %s is not valid"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1569
-msgid "threshold_rule and combination_rule cannot be set at the same time"
+#: ceilometer/api/controllers/v2.py:1739 ceilometer/api/controllers/v2.py:1855
+msgid "Alarm"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1589 ceilometer/api/controllers/v2.py:1685
-msgid "Alarm"
+#: ceilometer/api/controllers/v2.py:1743
+msgid "Time constraint names must be unique for a given alarm."
msgstr ""
#: ceilometer/api/controllers/v2.py:1753
#, python-format
+msgid "%(rule)s must be set for %(type)s type alarm"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1757
+msgid "threshold_rule and combination_rule cannot be set at the same time"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1924
+#, python-format
+msgid "Alarm with name=%s exists"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1932
+#, python-format
msgid "Error while putting alarm: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1754 ceilometer/api/controllers/v2.py:1893
+#: ceilometer/api/controllers/v2.py:1933 ceilometer/api/controllers/v2.py:2081
msgid "Alarm incorrect"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1804
+#: ceilometer/api/controllers/v2.py:1983
msgid "state invalid"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1886
+#: ceilometer/api/controllers/v2.py:2074
#, python-format
msgid "Alarm with name='%s' exists"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1892
+#: ceilometer/api/controllers/v2.py:2080
#, python-format
msgid "Error while posting alarm: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2043
+#: ceilometer/api/controllers/v2.py:2231
#, python-format
msgid "operator %s not supported"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2064
+#: ceilometer/api/controllers/v2.py:2252
#, python-format
msgid "Getting traits for %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2128
+#: ceilometer/api/controllers/v2.py:2316
msgid "Event"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2131
+#: ceilometer/api/controllers/v2.py:2319
#, python-format
msgid "More than one event with id %s returned from storage driver"
msgstr ""
@@ -580,19 +637,9 @@ msgid ""
"min_ts %(min_ts)s, max_ts %(max_ts)s"
msgstr ""
-#: ceilometer/central/manager.py:43 ceilometer/compute/manager.py:42
-#, python-format
-msgid "Polling pollster %s"
-msgstr ""
-
-#: ceilometer/central/manager.py:52 ceilometer/compute/manager.py:50
+#: ceilometer/central/manager.py:48
#, python-format
-msgid "Continue after error from %(name)s: %(error)s"
-msgstr ""
-
-#: ceilometer/compute/manager.py:59
-#, python-format
-msgid "Unable to retrieve instances: %s"
+msgid "Skip interval_task because Keystone error: %s"
msgstr ""
#: ceilometer/compute/nova_notifier.py:82
@@ -629,46 +676,106 @@ msgstr ""
msgid "An error occurred while building %(m)s sample: %(e)s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:34
-#: ceilometer/compute/pollsters/net.py:77
+#: ceilometer/compute/pollsters/cpu.py:35
#, python-format
msgid "checking instance %s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:38
+#: ceilometer/compute/pollsters/cpu.py:39
#, python-format
msgid "CPUTIME USAGE: %(instance)s %(time)d"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:51
-#: ceilometer/compute/pollsters/disk.py:96
-#: ceilometer/compute/pollsters/net.py:90
+#: ceilometer/compute/pollsters/cpu.py:53
+#: ceilometer/compute/pollsters/cpu.py:85
+#: ceilometer/compute/pollsters/disk.py:97
+#: ceilometer/compute/pollsters/disk.py:205
+#: ceilometer/compute/pollsters/memory.py:47
+#: ceilometer/compute/pollsters/net.py:104
#, python-format
msgid "Exception while getting samples %s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:53
+#: ceilometer/compute/pollsters/cpu.py:56
+#, python-format
+msgid "Obtaining CPU time is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:59
#, python-format
msgid "could not get CPU time for %(id)s: %(e)s"
msgstr ""
-#: ceilometer/compute/pollsters/disk.py:98
-#: ceilometer/compute/pollsters/net.py:92
+#: ceilometer/compute/pollsters/cpu.py:69
+#, python-format
+msgid "Checking CPU util for instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:73
+#, python-format
+msgid "CPU UTIL: %(instance)s %(util)d"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:88
+#, python-format
+msgid "Obtaining CPU Util is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:91
+#, python-format
+msgid "Could not get CPU Util for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/disk.py:100
+#: ceilometer/compute/pollsters/disk.py:208
+#: ceilometer/compute/pollsters/net.py:107
+#, python-format
+msgid "%(inspector)s does not provide data for %(pollster)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/disk.py:105
+#: ceilometer/compute/pollsters/disk.py:214
+#: ceilometer/compute/pollsters/net.py:112
#, python-format
msgid "Ignoring instance %(name)s: %(error)s"
msgstr ""
-#: ceilometer/compute/virt/inspector.py:155
+#: ceilometer/compute/pollsters/memory.py:31
+#, python-format
+msgid "Checking memory usage for instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:35
+#, python-format
+msgid "MEMORY USAGE: %(instance)s %(usage)f"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:50
+#, python-format
+msgid "Obtaining Memory Usage is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:53
+#, python-format
+msgid "Could not get Memory Usage for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/net.py:90
+#, python-format
+msgid "checking net info for instance %s"
+msgstr ""
+
+#: ceilometer/compute/virt/inspector.py:231
#, python-format
msgid "Unable to load the hypervisor inspector: %s"
msgstr ""
-#: ceilometer/compute/virt/hyperv/utilsv2.py:166
+#: ceilometer/compute/virt/hyperv/utilsv2.py:182
#, python-format
msgid "VM %s not found on Hyper-V"
msgstr ""
-#: ceilometer/compute/virt/hyperv/utilsv2.py:168
+#: ceilometer/compute/virt/hyperv/utilsv2.py:184
#, python-format
msgid "Duplicate VM name found: %s"
msgstr ""
@@ -696,6 +803,14 @@ msgid ""
"SHUTOFF"
msgstr ""
+#: ceilometer/compute/virt/vmware/inspector.py:86
+#: ceilometer/compute/virt/vmware/inspector.py:103
+#: ceilometer/compute/virt/vmware/inspector.py:135
+#: ceilometer/compute/virt/vmware/inspector.py:148
+#, python-format
+msgid "VM %s not found in VMware Vsphere"
+msgstr ""
+
#: ceilometer/dispatcher/database.py:50
#, python-format
msgid ""
@@ -780,6 +895,16 @@ msgstr ""
msgid "Event Definitions: %s"
msgstr ""
+#: ceilometer/hardware/plugin.py:71
+#, python-format
+msgid "inspector call %(func)r failed for host %(host)s: %(err)s"
+msgstr ""
+
+#: ceilometer/hardware/plugin.py:103
+#, python-format
+msgid "Can NOT load inspector %(name)s: %(err)s"
+msgstr ""
+
#: ceilometer/network/floatingip.py:45
#, python-format
msgid "FLOATING IP USAGE: %s"
@@ -790,6 +915,16 @@ msgstr ""
msgid "network notification %r"
msgstr ""
+#: ceilometer/network/statistics/opendaylight/client.py:232
+#: ceilometer/tests/network/statistics/opendaylight/test_client.py:144
+#, python-format
+msgid "OpenDaylitght API returned %(status)s %(reason)s"
+msgstr ""
+
+#: ceilometer/network/statistics/opendaylight/driver.py:166
+msgid "Request failed to connect to OpenDaylight with NorthBound REST API"
+msgstr ""
+
#: ceilometer/objectstore/swift.py:70
msgid "Swift endpoint not found"
msgstr ""
@@ -1634,9 +1769,7 @@ msgstr ""
#: ceilometer/publisher/rpc.py:106
#, python-format
-msgid ""
-"Publishing policy set to %s, override backend retry "
-"config to 1"
+msgid "Publishing policy set to %s, override backend retry config to 1"
msgstr ""
#: ceilometer/publisher/rpc.py:111
@@ -1683,127 +1816,57 @@ msgstr ""
msgid "Unable to send sample over UDP"
msgstr ""
-#: ceilometer/storage/__init__.py:72
+#: ceilometer/storage/__init__.py:76
#, python-format
msgid "looking for %(name)r driver in %(namespace)r"
msgstr ""
-#: ceilometer/storage/__init__.py:165
-msgid "Clearing expired metering data"
-msgstr ""
-
-#: ceilometer/storage/__init__.py:170
-msgid "Nothing to clean, database time to live is disabled"
-msgstr ""
-
-#: ceilometer/storage/base.py:138 ceilometer/storage/base.py:164
-msgid "Projects not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:148
-msgid "Clearing samples not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:156
-msgid "Users not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:185
-msgid "Resources not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:200
-msgid "Meters not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:209
-msgid "Samples not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:217
-msgid "Statistics not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:223 ceilometer/storage/base.py:231
-#: ceilometer/storage/base.py:236 ceilometer/storage/base.py:241
-msgid "Alarms not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:271 ceilometer/storage/base.py:276
-msgid "Alarm history not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:288 ceilometer/storage/base.py:294
-#: ceilometer/storage/base.py:300 ceilometer/storage/base.py:310
-#: ceilometer/storage/base.py:321
-msgid "Events not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:332
-msgid "Complex query for samples is not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:344
-msgid "Complex query for alarms is not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:356
-msgid "Complex query for alarms history is not implemented."
-msgstr ""
-
-#: ceilometer/storage/impl_db2.py:283 ceilometer/storage/impl_db2.py:455
-#: ceilometer/storage/impl_hbase.py:313 ceilometer/storage/impl_hbase.py:375
-#: ceilometer/storage/impl_mongodb.py:542
-#: ceilometer/storage/impl_mongodb.py:769
-#: ceilometer/storage/impl_sqlalchemy.py:429
-#: ceilometer/storage/impl_sqlalchemy.py:522
-#: ceilometer/storage/impl_sqlalchemy.py:817
-#: ceilometer/storage/pymongo_base.py:172
-msgid "Pagination not implemented"
-msgstr ""
-
-#: ceilometer/storage/impl_hbase.py:100
+#: ceilometer/storage/impl_hbase.py:136
msgid "Creating a new in-memory HBase Connection object"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:115
+#: ceilometer/storage/impl_hbase.py:156
msgid "Dropping HBase schema..."
msgstr ""
-#: ceilometer/storage/impl_hbase.py:123
+#: ceilometer/storage/impl_hbase.py:168
msgid "Cannot disable table but ignoring error"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:127
+#: ceilometer/storage/impl_hbase.py:172
msgid "Cannot delete table but ignoring error"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:138
+#: ceilometer/storage/impl_hbase.py:183
#, python-format
msgid "connecting to HBase on %(host)s:%(port)s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:276 ceilometer/storage/impl_hbase.py:288
+#: ceilometer/storage/impl_hbase.py:348 ceilometer/storage/impl_hbase.py:361
#, python-format
msgid "source: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:339
+#: ceilometer/storage/impl_hbase.py:397
#, python-format
msgid "Query Meter table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:380
+#: ceilometer/storage/impl_hbase.py:440
+msgid "Pagination not implemented"
+msgstr ""
+
+#: ceilometer/storage/impl_hbase.py:446
#, python-format
msgid "Query Resource table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:425
+#: ceilometer/storage/impl_hbase.py:478
#, python-format
msgid "Query Meter Table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:636
+#: ceilometer/storage/impl_hbase.py:715
msgid "Opening in-memory HBase connection"
msgstr ""
@@ -1817,35 +1880,22 @@ msgstr ""
msgid "Dropping data with TTL %d"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:124
-#, python-format
-msgid "Query on %(key)s is of %(value)s type and is not supported"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:148
-msgid "Missing required meter specifier"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:334
+#: ceilometer/storage/impl_sqlalchemy.py:357
#, python-format
msgid "Unknown metadata type. Key (%s) will not be queryable."
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:748
-msgid "Unable to group by these fields"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:1066
+#: ceilometer/storage/impl_sqlalchemy.py:1055
#, python-format
msgid "Failed to record event: %s"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:1081
+#: ceilometer/storage/impl_sqlalchemy.py:1070
#, python-format
msgid "Getting events that match filter: %s"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:1198
+#: ceilometer/storage/impl_sqlalchemy.py:1187
#, python-format
msgid "Get traits for %s"
msgstr ""
@@ -1919,58 +1969,12 @@ msgstr ""
#~ msgid "%(missing_states)d alarms in %(alarm_ids)s are in unknown state"
#~ msgstr ""
-#~ msgid ""
-#~ "Transition to %(state)s due at least "
-#~ "to one alarm in %(alarm_ids)s in "
-#~ "state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due at least "
-#~ "to one alarm in %(alarm_ids)s in "
-#~ "state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Transition to %(state)s due to all "
-#~ "alarms (%(alarm_ids)s) in state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due to all "
-#~ "alarms (%(alarm_ids)s) in state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Transition to %(state)s due to %(count)d"
-#~ " samples %(disposition)s threshold, most "
-#~ "recent: %(last)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due to %(count)d"
-#~ " samples %(disposition)s threshold, most "
-#~ "recent: %(last)s"
-#~ msgstr ""
-
#~ msgid "Value %(value)s is invalid (should be greater or equal to %(min)s)"
#~ msgstr ""
#~ msgid "Value %(value)s is invalid (should be lower or equal to %(max)s)"
#~ msgstr ""
-#~ msgid ""
-#~ "Failed to convert the metadata value "
-#~ "%(value)s to the expected data type "
-#~ "%(type)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "The data type %s is not supported."
-#~ " The supported data type list is: "
-#~ "integer, float, boolean and string."
-#~ msgstr ""
-
#~ msgid "Alarm %s doesn't exist"
#~ msgstr ""
@@ -2040,14 +2044,6 @@ msgstr ""
#~ msgid "cannot understand XML"
#~ msgstr ""
-#~ msgid ""
-#~ "A RPC is being made while holding"
-#~ " a lock. The locks currently held "
-#~ "are %(locks)s. This is probably a "
-#~ "bug. Please report it. Include the "
-#~ "following: [%(stack)s]."
-#~ msgstr ""
-
#~ msgid "Connecting to DB2 on %s"
#~ msgstr ""
@@ -2057,3 +2053,69 @@ msgstr ""
#~ msgid "EventTypes not implemented."
#~ msgstr ""
+#~ msgid "Flush pipeline %s"
+#~ msgstr ""
+
+#~ msgid "Not Authorized to access project %s"
+#~ msgstr ""
+
+#~ msgid "either threshold_rule or combination_rule must be set"
+#~ msgstr ""
+
+#~ msgid "Unable to retrieve instances: %s"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Publishing policy set to %s,"
+#~ " override backend retry "
+#~ "config to 1"
+#~ msgstr ""
+
+#~ msgid "Projects not implemented"
+#~ msgstr ""
+
+#~ msgid "Clearing samples not implemented"
+#~ msgstr ""
+
+#~ msgid "Users not implemented"
+#~ msgstr ""
+
+#~ msgid "Resources not implemented"
+#~ msgstr ""
+
+#~ msgid "Meters not implemented"
+#~ msgstr ""
+
+#~ msgid "Samples not implemented"
+#~ msgstr ""
+
+#~ msgid "Statistics not implemented"
+#~ msgstr ""
+
+#~ msgid "Alarms not implemented"
+#~ msgstr ""
+
+#~ msgid "Alarm history not implemented"
+#~ msgstr ""
+
+#~ msgid "Events not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for samples is not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for alarms is not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for alarms history is not implemented."
+#~ msgstr ""
+
+#~ msgid "Query on %(key)s is of %(value)s type and is not supported"
+#~ msgstr ""
+
+#~ msgid "Missing required meter specifier"
+#~ msgstr ""
+
+#~ msgid "Unable to group by these fields"
+#~ msgstr ""
+
diff --git a/ceilometer/locale/bg_BG/LC_MESSAGES/ceilometer.po b/ceilometer/locale/bg_BG/LC_MESSAGES/ceilometer.po
index a3438b88..6c655949 100644
--- a/ceilometer/locale/bg_BG/LC_MESSAGES/ceilometer.po
+++ b/ceilometer/locale/bg_BG/LC_MESSAGES/ceilometer.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Ceilometer\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-26 06:06+0000\n"
+"POT-Creation-Date: 2014-03-31 06:07+0000\n"
"PO-Revision-Date: 2012-12-11 06:53+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Bulgarian (Bulgaria) "
@@ -18,45 +18,73 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 1.3\n"
-#: ceilometer/collector.py:78
+#: ceilometer/agent.py:84
+#, python-format
+msgid "Polling pollster %s"
+msgstr ""
+
+#: ceilometer/agent.py:94
+#, python-format
+msgid "Continue after error from %(name)s: %(error)s"
+msgstr ""
+
+#: ceilometer/agent.py:169
+#, python-format
+msgid "Unable to discover resources: %s"
+msgstr ""
+
+#: ceilometer/agent.py:171
+#, python-format
+msgid "Unknown discovery extension: %s"
+msgstr ""
+
+#: ceilometer/cli.py:119
+msgid "Clearing expired metering data"
+msgstr ""
+
+#: ceilometer/cli.py:124
+msgid "Nothing to clean, database time to live is disabled"
+msgstr ""
+
+#: ceilometer/collector.py:77
#, python-format
msgid "UDP: Cannot decode data sent by %s"
msgstr ""
-#: ceilometer/collector.py:81
+#: ceilometer/collector.py:80
#, python-format
msgid "UDP: Storing %s"
msgstr ""
-#: ceilometer/collector.py:85
+#: ceilometer/collector.py:84
msgid "UDP: Unable to store meter"
msgstr ""
-#: ceilometer/notification.py:76
+#: ceilometer/notification.py:70
msgid "Loading event definitions"
msgstr ""
-#: ceilometer/notification.py:88 ceilometer/notifier.py:47
+#: ceilometer/notification.py:82 ceilometer/notifier.py:47
#, python-format
msgid "Failed to load any notification handlers for %s"
msgstr ""
-#: ceilometer/notification.py:106
+#: ceilometer/notification.py:100
#, python-format
msgid "Event types from %(name)s: %(type)s (ack_on_error=%(error)s)"
msgstr ""
-#: ceilometer/notification.py:122
+#: ceilometer/notification.py:116
#, python-format
msgid "Could not join consumer pool %(topic)s/%(exchange)s"
msgstr ""
-#: ceilometer/notification.py:134
+#: ceilometer/notification.py:128
#, python-format
msgid "notification %r"
msgstr ""
-#: ceilometer/notification.py:151
+#: ceilometer/notification.py:145
#, python-format
msgid "Saving event \"%s\""
msgstr ""
@@ -66,80 +94,88 @@ msgstr ""
msgid "loading notification handlers from %s"
msgstr ""
-#: ceilometer/pipeline.py:129
+#: ceilometer/pipeline.py:237
#, python-format
msgid "Unable to load publisher %s"
msgstr ""
-#: ceilometer/pipeline.py:176
+#: ceilometer/pipeline.py:256
#, python-format
msgid ""
"Pipeline %(pipeline)s: Setup transformer instance %(name)s with parameter"
" %(param)s"
msgstr ""
-#: ceilometer/pipeline.py:189
+#: ceilometer/pipeline.py:269
#, python-format
msgid "Pipeline %(pipeline)s: Sample dropped by transformer %(trans)s"
msgstr ""
-#: ceilometer/pipeline.py:196
+#: ceilometer/pipeline.py:276
#, python-format
msgid ""
"Pipeline %(pipeline)s: Exit after error from transformer %(trans)s for "
"%(smp)s"
msgstr ""
-#: ceilometer/pipeline.py:216
+#: ceilometer/pipeline.py:296
#, python-format
msgid "Pipeline %(pipeline)s: Transform sample %(smp)s from %(trans)s transformer"
msgstr ""
-#: ceilometer/pipeline.py:226
+#: ceilometer/pipeline.py:306
#, python-format
msgid "Pipeline %s: Publishing samples"
msgstr ""
-#: ceilometer/pipeline.py:231
+#: ceilometer/pipeline.py:311
#, python-format
msgid "Pipeline %(pipeline)s: Continue after error from publisher %(pub)s"
msgstr ""
-#: ceilometer/pipeline.py:235
+#: ceilometer/pipeline.py:315
#, python-format
msgid "Pipeline %s: Published samples"
msgstr ""
-#: ceilometer/pipeline.py:284
+#: ceilometer/pipeline.py:331
#, python-format
-msgid "Flush pipeline %s"
+msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s"
msgstr ""
-#: ceilometer/pipeline.py:290
-#, python-format
-msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s"
+#: ceilometer/pipeline.py:492
+msgid "detected decoupled pipeline config format"
+msgstr ""
+
+#: ceilometer/pipeline.py:502
+msgid "detected deprecated pipeline config format"
msgstr ""
-#: ceilometer/pipeline.py:373
+#: ceilometer/pipeline.py:522
#, python-format
msgid "Pipeline config file: %s"
msgstr ""
-#: ceilometer/pipeline.py:379
+#: ceilometer/pipeline.py:528
#, python-format
msgid "Pipeline config: %s"
msgstr ""
-#: ceilometer/service.py:98
+#: ceilometer/service.py:111
#, python-format
msgid "loading dispatchers from %s"
msgstr ""
-#: ceilometer/service.py:106
+#: ceilometer/service.py:119
#, python-format
msgid "Failed to load any dispatchers for %s"
msgstr ""
+#: ceilometer/service.py:127
+#, python-format
+msgid "%(worker_name)s value of %(workers)s is invalid, must be greater than 0"
+msgstr ""
+
#: ceilometer/alarm/rpc.py:52
#, python-format
msgid ""
@@ -147,59 +183,59 @@ msgid ""
"%(previous)s to state %(state)s, skipping the notification."
msgstr ""
-#: ceilometer/alarm/service.py:96
+#: ceilometer/alarm/service.py:92
#, python-format
msgid "initiating evaluation cycle on %d alarms"
msgstr ""
-#: ceilometer/alarm/service.py:101
+#: ceilometer/alarm/service.py:97
msgid "alarm evaluation cycle failed"
msgstr ""
-#: ceilometer/alarm/service.py:106
+#: ceilometer/alarm/service.py:102
#, python-format
msgid "skipping alarm %s: type unsupported"
msgstr ""
-#: ceilometer/alarm/service.py:110
+#: ceilometer/alarm/service.py:106
#, python-format
msgid "evaluating alarm %s"
msgstr ""
-#: ceilometer/alarm/service.py:163 ceilometer/alarm/service.py:221
+#: ceilometer/alarm/service.py:153 ceilometer/alarm/service.py:211
msgid "initialize_service_hooks"
msgstr ""
-#: ceilometer/alarm/service.py:234
+#: ceilometer/alarm/service.py:224
#, python-format
msgid "Unable to parse action %(action)s for alarm %(alarm_id)s"
msgstr ""
-#: ceilometer/alarm/service.py:243
+#: ceilometer/alarm/service.py:233
#, python-format
msgid "Action %(scheme)s for alarm %(alarm_id)s is unknown, cannot notify"
msgstr ""
-#: ceilometer/alarm/service.py:249
+#: ceilometer/alarm/service.py:239
#, python-format
msgid "Notifying alarm %(id)s with action %(act)s"
msgstr ""
-#: ceilometer/alarm/service.py:254
+#: ceilometer/alarm/service.py:244
#, python-format
msgid "Unable to notify alarm %s"
msgstr ""
-#: ceilometer/alarm/service.py:274
+#: ceilometer/alarm/service.py:264
msgid "Unable to notify for an alarm with no action"
msgstr ""
-#: ceilometer/alarm/evaluator/__init__.py:66
+#: ceilometer/alarm/evaluator/__init__.py:71
#, python-format
msgid "alarm %(id)s transitioning to %(state)s because %(reason)s"
msgstr ""
-#: ceilometer/alarm/evaluator/__init__.py:78
+#: ceilometer/alarm/evaluator/__init__.py:83
msgid "alarm state update failed"
msgstr ""
@@ -222,6 +258,12 @@ msgstr ""
msgid "Remaining as %(state)s due to alarms %(alarm_ids)s in state %(state)s"
msgstr ""
+#: ceilometer/alarm/evaluator/combination.py:100
+#: ceilometer/alarm/evaluator/threshold.py:177
+#, python-format
+msgid "Attempted to evaluate alarm %s, but it is not within its time constraint."
+msgstr ""
+
#: ceilometer/alarm/evaluator/threshold.py:63
#, python-format
msgid "query stats from %(start)s to %(now)s"
@@ -270,7 +312,7 @@ msgid ""
"threshold, most recent: %(most_recent)s"
msgstr ""
-#: ceilometer/alarm/evaluator/threshold.py:191
+#: ceilometer/alarm/evaluator/threshold.py:196
#, python-format
msgid "comparing value %(value)s against threshold %(limit)s"
msgstr ""
@@ -405,21 +447,21 @@ msgstr ""
msgid "assignment retrieval failed"
msgstr ""
-#: ceilometer/api/app.py:119
+#: ceilometer/api/app.py:133
#, python-format
msgid "Starting server in PID %s"
msgstr ""
-#: ceilometer/api/app.py:120
+#: ceilometer/api/app.py:134
msgid "Configuration:"
msgstr ""
-#: ceilometer/api/app.py:124
+#: ceilometer/api/app.py:138
#, python-format
msgid "serving on 0.0.0.0:%(sport)s, view at http://127.0.0.1:%(vport)s"
msgstr ""
-#: ceilometer/api/app.py:128
+#: ceilometer/api/app.py:142
#, python-format
msgid "serving on http://%(host)s:%(port)s"
msgstr ""
@@ -429,145 +471,160 @@ msgstr ""
msgid "Error parsing HTTP response: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:84
+#: ceilometer/api/controllers/v2.py:86
#, python-format
msgid "%(entity)s %(id)s Not Found"
msgstr ""
-#: ceilometer/api/controllers/v2.py:231
+#: ceilometer/api/controllers/v2.py:245
#, python-format
msgid "Failed to convert the metadata value %s automatically"
msgstr ""
-#: ceilometer/api/controllers/v2.py:243
+#: ceilometer/api/controllers/v2.py:257
#, python-format
msgid "Failed to convert the value %(value)s to the expected data type %(type)s."
msgstr ""
-#: ceilometer/api/controllers/v2.py:248
+#: ceilometer/api/controllers/v2.py:262
#, python-format
msgid ""
"The data type %(type)s is not supported. The supported data type list is:"
" %(supported)s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:253
+#: ceilometer/api/controllers/v2.py:267
#, python-format
msgid ""
"Unexpected exception converting %(value)s to the expected data type "
"%(type)s."
msgstr ""
-#: ceilometer/api/controllers/v2.py:263
+#: ceilometer/api/controllers/v2.py:278
#, python-format
-msgid "Not Authorized to access project %s"
+msgid "Not Authorized to access %(aspect)s %(id)s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:669 ceilometer/api/v1/blueprint.py:579
+#: ceilometer/api/controllers/v2.py:737 ceilometer/api/v1/blueprint.py:579
msgid "clamping min timestamp to range"
msgstr ""
-#: ceilometer/api/controllers/v2.py:674 ceilometer/api/v1/blueprint.py:582
+#: ceilometer/api/controllers/v2.py:742 ceilometer/api/v1/blueprint.py:582
msgid "clamping max timestamp to range"
msgstr ""
-#: ceilometer/api/controllers/v2.py:729 ceilometer/api/controllers/v2.py:981
+#: ceilometer/api/controllers/v2.py:818 ceilometer/api/controllers/v2.py:1074
msgid "Limit must be positive"
msgstr ""
-#: ceilometer/api/controllers/v2.py:806
+#: ceilometer/api/controllers/v2.py:896
msgid "Period must be positive."
msgstr ""
-#: ceilometer/api/controllers/v2.py:815
+#: ceilometer/api/controllers/v2.py:908
#, python-format
msgid "computed value coming from %r"
msgstr ""
-#: ceilometer/api/controllers/v2.py:997
+#: ceilometer/api/controllers/v2.py:1090
msgid "Sample"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1180
+#: ceilometer/api/controllers/v2.py:1272
msgid "Limit should be positive"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1267
+#: ceilometer/api/controllers/v2.py:1364
#, python-format
msgid "String %s is not a valid isotime"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1268
+#: ceilometer/api/controllers/v2.py:1365
#, python-format
msgid "Failed to parse the timestamp value %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1353
+#: ceilometer/api/controllers/v2.py:1451
msgid "Resource"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1425
+#: ceilometer/api/controllers/v2.py:1525
#, python-format
msgid ""
"Alarm when %(meter_name)s is %(comparison_operator)s a %(statistic)s of "
"%(threshold)s over %(period)s seconds"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1466
+#: ceilometer/api/controllers/v2.py:1566
#, python-format
msgid "Combined state of alarms %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1564
-msgid "either threshold_rule or combination_rule must be set"
+#: ceilometer/api/controllers/v2.py:1618
+#, python-format
+msgid "Timezone %s is not valid"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1569
-msgid "threshold_rule and combination_rule cannot be set at the same time"
+#: ceilometer/api/controllers/v2.py:1739 ceilometer/api/controllers/v2.py:1855
+msgid "Alarm"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1589 ceilometer/api/controllers/v2.py:1685
-msgid "Alarm"
+#: ceilometer/api/controllers/v2.py:1743
+msgid "Time constraint names must be unique for a given alarm."
msgstr ""
#: ceilometer/api/controllers/v2.py:1753
#, python-format
+msgid "%(rule)s must be set for %(type)s type alarm"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1757
+msgid "threshold_rule and combination_rule cannot be set at the same time"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1924
+#, python-format
+msgid "Alarm with name=%s exists"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1932
+#, python-format
msgid "Error while putting alarm: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1754 ceilometer/api/controllers/v2.py:1893
+#: ceilometer/api/controllers/v2.py:1933 ceilometer/api/controllers/v2.py:2081
msgid "Alarm incorrect"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1804
+#: ceilometer/api/controllers/v2.py:1983
msgid "state invalid"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1886
+#: ceilometer/api/controllers/v2.py:2074
#, python-format
msgid "Alarm with name='%s' exists"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1892
+#: ceilometer/api/controllers/v2.py:2080
#, python-format
msgid "Error while posting alarm: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2043
+#: ceilometer/api/controllers/v2.py:2231
#, python-format
msgid "operator %s not supported"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2064
+#: ceilometer/api/controllers/v2.py:2252
#, python-format
msgid "Getting traits for %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2128
+#: ceilometer/api/controllers/v2.py:2316
msgid "Event"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2131
+#: ceilometer/api/controllers/v2.py:2319
#, python-format
msgid "More than one event with id %s returned from storage driver"
msgstr ""
@@ -579,19 +636,9 @@ msgid ""
"min_ts %(min_ts)s, max_ts %(max_ts)s"
msgstr ""
-#: ceilometer/central/manager.py:43 ceilometer/compute/manager.py:42
-#, python-format
-msgid "Polling pollster %s"
-msgstr ""
-
-#: ceilometer/central/manager.py:52 ceilometer/compute/manager.py:50
+#: ceilometer/central/manager.py:48
#, python-format
-msgid "Continue after error from %(name)s: %(error)s"
-msgstr ""
-
-#: ceilometer/compute/manager.py:59
-#, python-format
-msgid "Unable to retrieve instances: %s"
+msgid "Skip interval_task because Keystone error: %s"
msgstr ""
#: ceilometer/compute/nova_notifier.py:82
@@ -628,46 +675,106 @@ msgstr ""
msgid "An error occurred while building %(m)s sample: %(e)s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:34
-#: ceilometer/compute/pollsters/net.py:77
+#: ceilometer/compute/pollsters/cpu.py:35
#, python-format
msgid "checking instance %s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:38
+#: ceilometer/compute/pollsters/cpu.py:39
#, python-format
msgid "CPUTIME USAGE: %(instance)s %(time)d"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:51
-#: ceilometer/compute/pollsters/disk.py:96
-#: ceilometer/compute/pollsters/net.py:90
+#: ceilometer/compute/pollsters/cpu.py:53
+#: ceilometer/compute/pollsters/cpu.py:85
+#: ceilometer/compute/pollsters/disk.py:97
+#: ceilometer/compute/pollsters/disk.py:205
+#: ceilometer/compute/pollsters/memory.py:47
+#: ceilometer/compute/pollsters/net.py:104
#, python-format
msgid "Exception while getting samples %s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:53
+#: ceilometer/compute/pollsters/cpu.py:56
+#, python-format
+msgid "Obtaining CPU time is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:59
#, python-format
msgid "could not get CPU time for %(id)s: %(e)s"
msgstr ""
-#: ceilometer/compute/pollsters/disk.py:98
-#: ceilometer/compute/pollsters/net.py:92
+#: ceilometer/compute/pollsters/cpu.py:69
+#, python-format
+msgid "Checking CPU util for instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:73
+#, python-format
+msgid "CPU UTIL: %(instance)s %(util)d"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:88
+#, python-format
+msgid "Obtaining CPU Util is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:91
+#, python-format
+msgid "Could not get CPU Util for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/disk.py:100
+#: ceilometer/compute/pollsters/disk.py:208
+#: ceilometer/compute/pollsters/net.py:107
+#, python-format
+msgid "%(inspector)s does not provide data for %(pollster)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/disk.py:105
+#: ceilometer/compute/pollsters/disk.py:214
+#: ceilometer/compute/pollsters/net.py:112
#, python-format
msgid "Ignoring instance %(name)s: %(error)s"
msgstr ""
-#: ceilometer/compute/virt/inspector.py:155
+#: ceilometer/compute/pollsters/memory.py:31
+#, python-format
+msgid "Checking memory usage for instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:35
+#, python-format
+msgid "MEMORY USAGE: %(instance)s %(usage)f"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:50
+#, python-format
+msgid "Obtaining Memory Usage is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:53
+#, python-format
+msgid "Could not get Memory Usage for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/net.py:90
+#, python-format
+msgid "checking net info for instance %s"
+msgstr ""
+
+#: ceilometer/compute/virt/inspector.py:231
#, python-format
msgid "Unable to load the hypervisor inspector: %s"
msgstr ""
-#: ceilometer/compute/virt/hyperv/utilsv2.py:166
+#: ceilometer/compute/virt/hyperv/utilsv2.py:182
#, python-format
msgid "VM %s not found on Hyper-V"
msgstr ""
-#: ceilometer/compute/virt/hyperv/utilsv2.py:168
+#: ceilometer/compute/virt/hyperv/utilsv2.py:184
#, python-format
msgid "Duplicate VM name found: %s"
msgstr ""
@@ -695,6 +802,14 @@ msgid ""
"SHUTOFF"
msgstr ""
+#: ceilometer/compute/virt/vmware/inspector.py:86
+#: ceilometer/compute/virt/vmware/inspector.py:103
+#: ceilometer/compute/virt/vmware/inspector.py:135
+#: ceilometer/compute/virt/vmware/inspector.py:148
+#, python-format
+msgid "VM %s not found in VMware Vsphere"
+msgstr ""
+
#: ceilometer/dispatcher/database.py:50
#, python-format
msgid ""
@@ -779,6 +894,16 @@ msgstr ""
msgid "Event Definitions: %s"
msgstr ""
+#: ceilometer/hardware/plugin.py:71
+#, python-format
+msgid "inspector call %(func)r failed for host %(host)s: %(err)s"
+msgstr ""
+
+#: ceilometer/hardware/plugin.py:103
+#, python-format
+msgid "Can NOT load inspector %(name)s: %(err)s"
+msgstr ""
+
#: ceilometer/network/floatingip.py:45
#, python-format
msgid "FLOATING IP USAGE: %s"
@@ -789,6 +914,16 @@ msgstr ""
msgid "network notification %r"
msgstr ""
+#: ceilometer/network/statistics/opendaylight/client.py:232
+#: ceilometer/tests/network/statistics/opendaylight/test_client.py:144
+#, python-format
+msgid "OpenDaylitght API returned %(status)s %(reason)s"
+msgstr ""
+
+#: ceilometer/network/statistics/opendaylight/driver.py:166
+msgid "Request failed to connect to OpenDaylight with NorthBound REST API"
+msgstr ""
+
#: ceilometer/objectstore/swift.py:70
msgid "Swift endpoint not found"
msgstr ""
@@ -1633,9 +1768,7 @@ msgstr ""
#: ceilometer/publisher/rpc.py:106
#, python-format
-msgid ""
-"Publishing policy set to %s, override backend retry "
-"config to 1"
+msgid "Publishing policy set to %s, override backend retry config to 1"
msgstr ""
#: ceilometer/publisher/rpc.py:111
@@ -1682,127 +1815,57 @@ msgstr ""
msgid "Unable to send sample over UDP"
msgstr ""
-#: ceilometer/storage/__init__.py:72
+#: ceilometer/storage/__init__.py:76
#, python-format
msgid "looking for %(name)r driver in %(namespace)r"
msgstr ""
-#: ceilometer/storage/__init__.py:165
-msgid "Clearing expired metering data"
-msgstr ""
-
-#: ceilometer/storage/__init__.py:170
-msgid "Nothing to clean, database time to live is disabled"
-msgstr ""
-
-#: ceilometer/storage/base.py:138 ceilometer/storage/base.py:164
-msgid "Projects not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:148
-msgid "Clearing samples not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:156
-msgid "Users not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:185
-msgid "Resources not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:200
-msgid "Meters not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:209
-msgid "Samples not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:217
-msgid "Statistics not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:223 ceilometer/storage/base.py:231
-#: ceilometer/storage/base.py:236 ceilometer/storage/base.py:241
-msgid "Alarms not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:271 ceilometer/storage/base.py:276
-msgid "Alarm history not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:288 ceilometer/storage/base.py:294
-#: ceilometer/storage/base.py:300 ceilometer/storage/base.py:310
-#: ceilometer/storage/base.py:321
-msgid "Events not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:332
-msgid "Complex query for samples is not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:344
-msgid "Complex query for alarms is not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:356
-msgid "Complex query for alarms history is not implemented."
-msgstr ""
-
-#: ceilometer/storage/impl_db2.py:283 ceilometer/storage/impl_db2.py:455
-#: ceilometer/storage/impl_hbase.py:313 ceilometer/storage/impl_hbase.py:375
-#: ceilometer/storage/impl_mongodb.py:542
-#: ceilometer/storage/impl_mongodb.py:769
-#: ceilometer/storage/impl_sqlalchemy.py:429
-#: ceilometer/storage/impl_sqlalchemy.py:522
-#: ceilometer/storage/impl_sqlalchemy.py:817
-#: ceilometer/storage/pymongo_base.py:172
-msgid "Pagination not implemented"
-msgstr ""
-
-#: ceilometer/storage/impl_hbase.py:100
+#: ceilometer/storage/impl_hbase.py:136
msgid "Creating a new in-memory HBase Connection object"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:115
+#: ceilometer/storage/impl_hbase.py:156
msgid "Dropping HBase schema..."
msgstr ""
-#: ceilometer/storage/impl_hbase.py:123
+#: ceilometer/storage/impl_hbase.py:168
msgid "Cannot disable table but ignoring error"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:127
+#: ceilometer/storage/impl_hbase.py:172
msgid "Cannot delete table but ignoring error"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:138
+#: ceilometer/storage/impl_hbase.py:183
#, python-format
msgid "connecting to HBase on %(host)s:%(port)s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:276 ceilometer/storage/impl_hbase.py:288
+#: ceilometer/storage/impl_hbase.py:348 ceilometer/storage/impl_hbase.py:361
#, python-format
msgid "source: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:339
+#: ceilometer/storage/impl_hbase.py:397
#, python-format
msgid "Query Meter table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:380
+#: ceilometer/storage/impl_hbase.py:440
+msgid "Pagination not implemented"
+msgstr ""
+
+#: ceilometer/storage/impl_hbase.py:446
#, python-format
msgid "Query Resource table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:425
+#: ceilometer/storage/impl_hbase.py:478
#, python-format
msgid "Query Meter Table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:636
+#: ceilometer/storage/impl_hbase.py:715
msgid "Opening in-memory HBase connection"
msgstr ""
@@ -1816,35 +1879,22 @@ msgstr ""
msgid "Dropping data with TTL %d"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:124
-#, python-format
-msgid "Query on %(key)s is of %(value)s type and is not supported"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:148
-msgid "Missing required meter specifier"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:334
+#: ceilometer/storage/impl_sqlalchemy.py:357
#, python-format
msgid "Unknown metadata type. Key (%s) will not be queryable."
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:748
-msgid "Unable to group by these fields"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:1066
+#: ceilometer/storage/impl_sqlalchemy.py:1055
#, python-format
msgid "Failed to record event: %s"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:1081
+#: ceilometer/storage/impl_sqlalchemy.py:1070
#, python-format
msgid "Getting events that match filter: %s"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:1198
+#: ceilometer/storage/impl_sqlalchemy.py:1187
#, python-format
msgid "Get traits for %s"
msgstr ""
@@ -1981,58 +2031,12 @@ msgstr ""
#~ msgid "%(missing_states)d alarms in %(alarm_ids)s are in unknown state"
#~ msgstr ""
-#~ msgid ""
-#~ "Transition to %(state)s due at least "
-#~ "to one alarm in %(alarm_ids)s in "
-#~ "state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due at least "
-#~ "to one alarm in %(alarm_ids)s in "
-#~ "state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Transition to %(state)s due to all "
-#~ "alarms (%(alarm_ids)s) in state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due to all "
-#~ "alarms (%(alarm_ids)s) in state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Transition to %(state)s due to %(count)d"
-#~ " samples %(disposition)s threshold, most "
-#~ "recent: %(last)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due to %(count)d"
-#~ " samples %(disposition)s threshold, most "
-#~ "recent: %(last)s"
-#~ msgstr ""
-
#~ msgid "Value %(value)s is invalid (should be greater or equal to %(min)s)"
#~ msgstr ""
#~ msgid "Value %(value)s is invalid (should be lower or equal to %(max)s)"
#~ msgstr ""
-#~ msgid ""
-#~ "Failed to convert the metadata value "
-#~ "%(value)s to the expected data type "
-#~ "%(type)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "The data type %s is not supported."
-#~ " The supported data type list is: "
-#~ "integer, float, boolean and string."
-#~ msgstr ""
-
#~ msgid "Alarm %s doesn't exist"
#~ msgstr ""
@@ -2081,14 +2085,6 @@ msgstr ""
#~ msgid "cannot understand XML"
#~ msgstr ""
-#~ msgid ""
-#~ "A RPC is being made while holding"
-#~ " a lock. The locks currently held "
-#~ "are %(locks)s. This is probably a "
-#~ "bug. Please report it. Include the "
-#~ "following: [%(stack)s]."
-#~ msgstr ""
-
#~ msgid "Connecting to DB2 on %s"
#~ msgstr ""
@@ -2098,3 +2094,69 @@ msgstr ""
#~ msgid "EventTypes not implemented."
#~ msgstr ""
+#~ msgid "Flush pipeline %s"
+#~ msgstr ""
+
+#~ msgid "Not Authorized to access project %s"
+#~ msgstr ""
+
+#~ msgid "either threshold_rule or combination_rule must be set"
+#~ msgstr ""
+
+#~ msgid "Unable to retrieve instances: %s"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Publishing policy set to %s,"
+#~ " override backend retry "
+#~ "config to 1"
+#~ msgstr ""
+
+#~ msgid "Projects not implemented"
+#~ msgstr ""
+
+#~ msgid "Clearing samples not implemented"
+#~ msgstr ""
+
+#~ msgid "Users not implemented"
+#~ msgstr ""
+
+#~ msgid "Resources not implemented"
+#~ msgstr ""
+
+#~ msgid "Meters not implemented"
+#~ msgstr ""
+
+#~ msgid "Samples not implemented"
+#~ msgstr ""
+
+#~ msgid "Statistics not implemented"
+#~ msgstr ""
+
+#~ msgid "Alarms not implemented"
+#~ msgstr ""
+
+#~ msgid "Alarm history not implemented"
+#~ msgstr ""
+
+#~ msgid "Events not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for samples is not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for alarms is not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for alarms history is not implemented."
+#~ msgstr ""
+
+#~ msgid "Query on %(key)s is of %(value)s type and is not supported"
+#~ msgstr ""
+
+#~ msgid "Missing required meter specifier"
+#~ msgstr ""
+
+#~ msgid "Unable to group by these fields"
+#~ msgstr ""
+
diff --git a/ceilometer/locale/bn_IN/LC_MESSAGES/ceilometer.po b/ceilometer/locale/bn_IN/LC_MESSAGES/ceilometer.po
index 8ef3b700..62944fb2 100644
--- a/ceilometer/locale/bn_IN/LC_MESSAGES/ceilometer.po
+++ b/ceilometer/locale/bn_IN/LC_MESSAGES/ceilometer.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Ceilometer\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-26 06:06+0000\n"
+"POT-Creation-Date: 2014-03-31 06:07+0000\n"
"PO-Revision-Date: 2013-10-20 01:34+0000\n"
"Last-Translator: Tom Fifield <tom@openstack.org>\n"
"Language-Team: Bengali (India) "
@@ -18,45 +18,73 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 1.3\n"
-#: ceilometer/collector.py:78
+#: ceilometer/agent.py:84
+#, python-format
+msgid "Polling pollster %s"
+msgstr ""
+
+#: ceilometer/agent.py:94
+#, python-format
+msgid "Continue after error from %(name)s: %(error)s"
+msgstr ""
+
+#: ceilometer/agent.py:169
+#, python-format
+msgid "Unable to discover resources: %s"
+msgstr ""
+
+#: ceilometer/agent.py:171
+#, python-format
+msgid "Unknown discovery extension: %s"
+msgstr ""
+
+#: ceilometer/cli.py:119
+msgid "Clearing expired metering data"
+msgstr ""
+
+#: ceilometer/cli.py:124
+msgid "Nothing to clean, database time to live is disabled"
+msgstr ""
+
+#: ceilometer/collector.py:77
#, python-format
msgid "UDP: Cannot decode data sent by %s"
msgstr ""
-#: ceilometer/collector.py:81
+#: ceilometer/collector.py:80
#, python-format
msgid "UDP: Storing %s"
msgstr ""
-#: ceilometer/collector.py:85
+#: ceilometer/collector.py:84
msgid "UDP: Unable to store meter"
msgstr ""
-#: ceilometer/notification.py:76
+#: ceilometer/notification.py:70
msgid "Loading event definitions"
msgstr ""
-#: ceilometer/notification.py:88 ceilometer/notifier.py:47
+#: ceilometer/notification.py:82 ceilometer/notifier.py:47
#, python-format
msgid "Failed to load any notification handlers for %s"
msgstr ""
-#: ceilometer/notification.py:106
+#: ceilometer/notification.py:100
#, python-format
msgid "Event types from %(name)s: %(type)s (ack_on_error=%(error)s)"
msgstr ""
-#: ceilometer/notification.py:122
+#: ceilometer/notification.py:116
#, python-format
msgid "Could not join consumer pool %(topic)s/%(exchange)s"
msgstr ""
-#: ceilometer/notification.py:134
+#: ceilometer/notification.py:128
#, python-format
msgid "notification %r"
msgstr ""
-#: ceilometer/notification.py:151
+#: ceilometer/notification.py:145
#, python-format
msgid "Saving event \"%s\""
msgstr ""
@@ -66,80 +94,88 @@ msgstr ""
msgid "loading notification handlers from %s"
msgstr ""
-#: ceilometer/pipeline.py:129
+#: ceilometer/pipeline.py:237
#, python-format
msgid "Unable to load publisher %s"
msgstr ""
-#: ceilometer/pipeline.py:176
+#: ceilometer/pipeline.py:256
#, python-format
msgid ""
"Pipeline %(pipeline)s: Setup transformer instance %(name)s with parameter"
" %(param)s"
msgstr ""
-#: ceilometer/pipeline.py:189
+#: ceilometer/pipeline.py:269
#, python-format
msgid "Pipeline %(pipeline)s: Sample dropped by transformer %(trans)s"
msgstr ""
-#: ceilometer/pipeline.py:196
+#: ceilometer/pipeline.py:276
#, python-format
msgid ""
"Pipeline %(pipeline)s: Exit after error from transformer %(trans)s for "
"%(smp)s"
msgstr ""
-#: ceilometer/pipeline.py:216
+#: ceilometer/pipeline.py:296
#, python-format
msgid "Pipeline %(pipeline)s: Transform sample %(smp)s from %(trans)s transformer"
msgstr ""
-#: ceilometer/pipeline.py:226
+#: ceilometer/pipeline.py:306
#, python-format
msgid "Pipeline %s: Publishing samples"
msgstr ""
-#: ceilometer/pipeline.py:231
+#: ceilometer/pipeline.py:311
#, python-format
msgid "Pipeline %(pipeline)s: Continue after error from publisher %(pub)s"
msgstr ""
-#: ceilometer/pipeline.py:235
+#: ceilometer/pipeline.py:315
#, python-format
msgid "Pipeline %s: Published samples"
msgstr ""
-#: ceilometer/pipeline.py:284
+#: ceilometer/pipeline.py:331
#, python-format
-msgid "Flush pipeline %s"
+msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s"
msgstr ""
-#: ceilometer/pipeline.py:290
-#, python-format
-msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s"
+#: ceilometer/pipeline.py:492
+msgid "detected decoupled pipeline config format"
+msgstr ""
+
+#: ceilometer/pipeline.py:502
+msgid "detected deprecated pipeline config format"
msgstr ""
-#: ceilometer/pipeline.py:373
+#: ceilometer/pipeline.py:522
#, python-format
msgid "Pipeline config file: %s"
msgstr ""
-#: ceilometer/pipeline.py:379
+#: ceilometer/pipeline.py:528
#, python-format
msgid "Pipeline config: %s"
msgstr ""
-#: ceilometer/service.py:98
+#: ceilometer/service.py:111
#, python-format
msgid "loading dispatchers from %s"
msgstr ""
-#: ceilometer/service.py:106
+#: ceilometer/service.py:119
#, python-format
msgid "Failed to load any dispatchers for %s"
msgstr ""
+#: ceilometer/service.py:127
+#, python-format
+msgid "%(worker_name)s value of %(workers)s is invalid, must be greater than 0"
+msgstr ""
+
#: ceilometer/alarm/rpc.py:52
#, python-format
msgid ""
@@ -147,59 +183,59 @@ msgid ""
"%(previous)s to state %(state)s, skipping the notification."
msgstr ""
-#: ceilometer/alarm/service.py:96
+#: ceilometer/alarm/service.py:92
#, python-format
msgid "initiating evaluation cycle on %d alarms"
msgstr ""
-#: ceilometer/alarm/service.py:101
+#: ceilometer/alarm/service.py:97
msgid "alarm evaluation cycle failed"
msgstr ""
-#: ceilometer/alarm/service.py:106
+#: ceilometer/alarm/service.py:102
#, python-format
msgid "skipping alarm %s: type unsupported"
msgstr ""
-#: ceilometer/alarm/service.py:110
+#: ceilometer/alarm/service.py:106
#, python-format
msgid "evaluating alarm %s"
msgstr ""
-#: ceilometer/alarm/service.py:163 ceilometer/alarm/service.py:221
+#: ceilometer/alarm/service.py:153 ceilometer/alarm/service.py:211
msgid "initialize_service_hooks"
msgstr ""
-#: ceilometer/alarm/service.py:234
+#: ceilometer/alarm/service.py:224
#, python-format
msgid "Unable to parse action %(action)s for alarm %(alarm_id)s"
msgstr ""
-#: ceilometer/alarm/service.py:243
+#: ceilometer/alarm/service.py:233
#, python-format
msgid "Action %(scheme)s for alarm %(alarm_id)s is unknown, cannot notify"
msgstr ""
-#: ceilometer/alarm/service.py:249
+#: ceilometer/alarm/service.py:239
#, python-format
msgid "Notifying alarm %(id)s with action %(act)s"
msgstr ""
-#: ceilometer/alarm/service.py:254
+#: ceilometer/alarm/service.py:244
#, python-format
msgid "Unable to notify alarm %s"
msgstr ""
-#: ceilometer/alarm/service.py:274
+#: ceilometer/alarm/service.py:264
msgid "Unable to notify for an alarm with no action"
msgstr ""
-#: ceilometer/alarm/evaluator/__init__.py:66
+#: ceilometer/alarm/evaluator/__init__.py:71
#, python-format
msgid "alarm %(id)s transitioning to %(state)s because %(reason)s"
msgstr ""
-#: ceilometer/alarm/evaluator/__init__.py:78
+#: ceilometer/alarm/evaluator/__init__.py:83
msgid "alarm state update failed"
msgstr ""
@@ -222,6 +258,12 @@ msgstr ""
msgid "Remaining as %(state)s due to alarms %(alarm_ids)s in state %(state)s"
msgstr ""
+#: ceilometer/alarm/evaluator/combination.py:100
+#: ceilometer/alarm/evaluator/threshold.py:177
+#, python-format
+msgid "Attempted to evaluate alarm %s, but it is not within its time constraint."
+msgstr ""
+
#: ceilometer/alarm/evaluator/threshold.py:63
#, python-format
msgid "query stats from %(start)s to %(now)s"
@@ -270,7 +312,7 @@ msgid ""
"threshold, most recent: %(most_recent)s"
msgstr ""
-#: ceilometer/alarm/evaluator/threshold.py:191
+#: ceilometer/alarm/evaluator/threshold.py:196
#, python-format
msgid "comparing value %(value)s against threshold %(limit)s"
msgstr ""
@@ -405,21 +447,21 @@ msgstr ""
msgid "assignment retrieval failed"
msgstr ""
-#: ceilometer/api/app.py:119
+#: ceilometer/api/app.py:133
#, python-format
msgid "Starting server in PID %s"
msgstr ""
-#: ceilometer/api/app.py:120
+#: ceilometer/api/app.py:134
msgid "Configuration:"
msgstr ""
-#: ceilometer/api/app.py:124
+#: ceilometer/api/app.py:138
#, python-format
msgid "serving on 0.0.0.0:%(sport)s, view at http://127.0.0.1:%(vport)s"
msgstr ""
-#: ceilometer/api/app.py:128
+#: ceilometer/api/app.py:142
#, python-format
msgid "serving on http://%(host)s:%(port)s"
msgstr ""
@@ -429,145 +471,160 @@ msgstr ""
msgid "Error parsing HTTP response: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:84
+#: ceilometer/api/controllers/v2.py:86
#, python-format
msgid "%(entity)s %(id)s Not Found"
msgstr ""
-#: ceilometer/api/controllers/v2.py:231
+#: ceilometer/api/controllers/v2.py:245
#, python-format
msgid "Failed to convert the metadata value %s automatically"
msgstr ""
-#: ceilometer/api/controllers/v2.py:243
+#: ceilometer/api/controllers/v2.py:257
#, python-format
msgid "Failed to convert the value %(value)s to the expected data type %(type)s."
msgstr ""
-#: ceilometer/api/controllers/v2.py:248
+#: ceilometer/api/controllers/v2.py:262
#, python-format
msgid ""
"The data type %(type)s is not supported. The supported data type list is:"
" %(supported)s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:253
+#: ceilometer/api/controllers/v2.py:267
#, python-format
msgid ""
"Unexpected exception converting %(value)s to the expected data type "
"%(type)s."
msgstr ""
-#: ceilometer/api/controllers/v2.py:263
+#: ceilometer/api/controllers/v2.py:278
#, python-format
-msgid "Not Authorized to access project %s"
+msgid "Not Authorized to access %(aspect)s %(id)s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:669 ceilometer/api/v1/blueprint.py:579
+#: ceilometer/api/controllers/v2.py:737 ceilometer/api/v1/blueprint.py:579
msgid "clamping min timestamp to range"
msgstr ""
-#: ceilometer/api/controllers/v2.py:674 ceilometer/api/v1/blueprint.py:582
+#: ceilometer/api/controllers/v2.py:742 ceilometer/api/v1/blueprint.py:582
msgid "clamping max timestamp to range"
msgstr ""
-#: ceilometer/api/controllers/v2.py:729 ceilometer/api/controllers/v2.py:981
+#: ceilometer/api/controllers/v2.py:818 ceilometer/api/controllers/v2.py:1074
msgid "Limit must be positive"
msgstr ""
-#: ceilometer/api/controllers/v2.py:806
+#: ceilometer/api/controllers/v2.py:896
msgid "Period must be positive."
msgstr ""
-#: ceilometer/api/controllers/v2.py:815
+#: ceilometer/api/controllers/v2.py:908
#, python-format
msgid "computed value coming from %r"
msgstr ""
-#: ceilometer/api/controllers/v2.py:997
+#: ceilometer/api/controllers/v2.py:1090
msgid "Sample"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1180
+#: ceilometer/api/controllers/v2.py:1272
msgid "Limit should be positive"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1267
+#: ceilometer/api/controllers/v2.py:1364
#, python-format
msgid "String %s is not a valid isotime"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1268
+#: ceilometer/api/controllers/v2.py:1365
#, python-format
msgid "Failed to parse the timestamp value %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1353
+#: ceilometer/api/controllers/v2.py:1451
msgid "Resource"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1425
+#: ceilometer/api/controllers/v2.py:1525
#, python-format
msgid ""
"Alarm when %(meter_name)s is %(comparison_operator)s a %(statistic)s of "
"%(threshold)s over %(period)s seconds"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1466
+#: ceilometer/api/controllers/v2.py:1566
#, python-format
msgid "Combined state of alarms %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1564
-msgid "either threshold_rule or combination_rule must be set"
+#: ceilometer/api/controllers/v2.py:1618
+#, python-format
+msgid "Timezone %s is not valid"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1569
-msgid "threshold_rule and combination_rule cannot be set at the same time"
+#: ceilometer/api/controllers/v2.py:1739 ceilometer/api/controllers/v2.py:1855
+msgid "Alarm"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1589 ceilometer/api/controllers/v2.py:1685
-msgid "Alarm"
+#: ceilometer/api/controllers/v2.py:1743
+msgid "Time constraint names must be unique for a given alarm."
msgstr ""
#: ceilometer/api/controllers/v2.py:1753
#, python-format
+msgid "%(rule)s must be set for %(type)s type alarm"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1757
+msgid "threshold_rule and combination_rule cannot be set at the same time"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1924
+#, python-format
+msgid "Alarm with name=%s exists"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1932
+#, python-format
msgid "Error while putting alarm: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1754 ceilometer/api/controllers/v2.py:1893
+#: ceilometer/api/controllers/v2.py:1933 ceilometer/api/controllers/v2.py:2081
msgid "Alarm incorrect"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1804
+#: ceilometer/api/controllers/v2.py:1983
msgid "state invalid"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1886
+#: ceilometer/api/controllers/v2.py:2074
#, python-format
msgid "Alarm with name='%s' exists"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1892
+#: ceilometer/api/controllers/v2.py:2080
#, python-format
msgid "Error while posting alarm: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2043
+#: ceilometer/api/controllers/v2.py:2231
#, python-format
msgid "operator %s not supported"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2064
+#: ceilometer/api/controllers/v2.py:2252
#, python-format
msgid "Getting traits for %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2128
+#: ceilometer/api/controllers/v2.py:2316
msgid "Event"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2131
+#: ceilometer/api/controllers/v2.py:2319
#, python-format
msgid "More than one event with id %s returned from storage driver"
msgstr ""
@@ -579,19 +636,9 @@ msgid ""
"min_ts %(min_ts)s, max_ts %(max_ts)s"
msgstr ""
-#: ceilometer/central/manager.py:43 ceilometer/compute/manager.py:42
-#, python-format
-msgid "Polling pollster %s"
-msgstr ""
-
-#: ceilometer/central/manager.py:52 ceilometer/compute/manager.py:50
+#: ceilometer/central/manager.py:48
#, python-format
-msgid "Continue after error from %(name)s: %(error)s"
-msgstr ""
-
-#: ceilometer/compute/manager.py:59
-#, python-format
-msgid "Unable to retrieve instances: %s"
+msgid "Skip interval_task because Keystone error: %s"
msgstr ""
#: ceilometer/compute/nova_notifier.py:82
@@ -628,46 +675,106 @@ msgstr ""
msgid "An error occurred while building %(m)s sample: %(e)s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:34
-#: ceilometer/compute/pollsters/net.py:77
+#: ceilometer/compute/pollsters/cpu.py:35
#, python-format
msgid "checking instance %s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:38
+#: ceilometer/compute/pollsters/cpu.py:39
#, python-format
msgid "CPUTIME USAGE: %(instance)s %(time)d"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:51
-#: ceilometer/compute/pollsters/disk.py:96
-#: ceilometer/compute/pollsters/net.py:90
+#: ceilometer/compute/pollsters/cpu.py:53
+#: ceilometer/compute/pollsters/cpu.py:85
+#: ceilometer/compute/pollsters/disk.py:97
+#: ceilometer/compute/pollsters/disk.py:205
+#: ceilometer/compute/pollsters/memory.py:47
+#: ceilometer/compute/pollsters/net.py:104
#, python-format
msgid "Exception while getting samples %s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:53
+#: ceilometer/compute/pollsters/cpu.py:56
+#, python-format
+msgid "Obtaining CPU time is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:59
#, python-format
msgid "could not get CPU time for %(id)s: %(e)s"
msgstr ""
-#: ceilometer/compute/pollsters/disk.py:98
-#: ceilometer/compute/pollsters/net.py:92
+#: ceilometer/compute/pollsters/cpu.py:69
+#, python-format
+msgid "Checking CPU util for instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:73
+#, python-format
+msgid "CPU UTIL: %(instance)s %(util)d"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:88
+#, python-format
+msgid "Obtaining CPU Util is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:91
+#, python-format
+msgid "Could not get CPU Util for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/disk.py:100
+#: ceilometer/compute/pollsters/disk.py:208
+#: ceilometer/compute/pollsters/net.py:107
+#, python-format
+msgid "%(inspector)s does not provide data for %(pollster)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/disk.py:105
+#: ceilometer/compute/pollsters/disk.py:214
+#: ceilometer/compute/pollsters/net.py:112
#, python-format
msgid "Ignoring instance %(name)s: %(error)s"
msgstr ""
-#: ceilometer/compute/virt/inspector.py:155
+#: ceilometer/compute/pollsters/memory.py:31
+#, python-format
+msgid "Checking memory usage for instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:35
+#, python-format
+msgid "MEMORY USAGE: %(instance)s %(usage)f"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:50
+#, python-format
+msgid "Obtaining Memory Usage is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:53
+#, python-format
+msgid "Could not get Memory Usage for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/net.py:90
+#, python-format
+msgid "checking net info for instance %s"
+msgstr ""
+
+#: ceilometer/compute/virt/inspector.py:231
#, python-format
msgid "Unable to load the hypervisor inspector: %s"
msgstr ""
-#: ceilometer/compute/virt/hyperv/utilsv2.py:166
+#: ceilometer/compute/virt/hyperv/utilsv2.py:182
#, python-format
msgid "VM %s not found on Hyper-V"
msgstr ""
-#: ceilometer/compute/virt/hyperv/utilsv2.py:168
+#: ceilometer/compute/virt/hyperv/utilsv2.py:184
#, python-format
msgid "Duplicate VM name found: %s"
msgstr ""
@@ -695,6 +802,14 @@ msgid ""
"SHUTOFF"
msgstr ""
+#: ceilometer/compute/virt/vmware/inspector.py:86
+#: ceilometer/compute/virt/vmware/inspector.py:103
+#: ceilometer/compute/virt/vmware/inspector.py:135
+#: ceilometer/compute/virt/vmware/inspector.py:148
+#, python-format
+msgid "VM %s not found in VMware Vsphere"
+msgstr ""
+
#: ceilometer/dispatcher/database.py:50
#, python-format
msgid ""
@@ -779,6 +894,16 @@ msgstr ""
msgid "Event Definitions: %s"
msgstr ""
+#: ceilometer/hardware/plugin.py:71
+#, python-format
+msgid "inspector call %(func)r failed for host %(host)s: %(err)s"
+msgstr ""
+
+#: ceilometer/hardware/plugin.py:103
+#, python-format
+msgid "Can NOT load inspector %(name)s: %(err)s"
+msgstr ""
+
#: ceilometer/network/floatingip.py:45
#, python-format
msgid "FLOATING IP USAGE: %s"
@@ -789,6 +914,16 @@ msgstr ""
msgid "network notification %r"
msgstr ""
+#: ceilometer/network/statistics/opendaylight/client.py:232
+#: ceilometer/tests/network/statistics/opendaylight/test_client.py:144
+#, python-format
+msgid "OpenDaylitght API returned %(status)s %(reason)s"
+msgstr ""
+
+#: ceilometer/network/statistics/opendaylight/driver.py:166
+msgid "Request failed to connect to OpenDaylight with NorthBound REST API"
+msgstr ""
+
#: ceilometer/objectstore/swift.py:70
msgid "Swift endpoint not found"
msgstr ""
@@ -1633,9 +1768,7 @@ msgstr ""
#: ceilometer/publisher/rpc.py:106
#, python-format
-msgid ""
-"Publishing policy set to %s, override backend retry "
-"config to 1"
+msgid "Publishing policy set to %s, override backend retry config to 1"
msgstr ""
#: ceilometer/publisher/rpc.py:111
@@ -1682,127 +1815,57 @@ msgstr ""
msgid "Unable to send sample over UDP"
msgstr ""
-#: ceilometer/storage/__init__.py:72
+#: ceilometer/storage/__init__.py:76
#, python-format
msgid "looking for %(name)r driver in %(namespace)r"
msgstr ""
-#: ceilometer/storage/__init__.py:165
-msgid "Clearing expired metering data"
-msgstr ""
-
-#: ceilometer/storage/__init__.py:170
-msgid "Nothing to clean, database time to live is disabled"
-msgstr ""
-
-#: ceilometer/storage/base.py:138 ceilometer/storage/base.py:164
-msgid "Projects not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:148
-msgid "Clearing samples not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:156
-msgid "Users not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:185
-msgid "Resources not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:200
-msgid "Meters not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:209
-msgid "Samples not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:217
-msgid "Statistics not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:223 ceilometer/storage/base.py:231
-#: ceilometer/storage/base.py:236 ceilometer/storage/base.py:241
-msgid "Alarms not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:271 ceilometer/storage/base.py:276
-msgid "Alarm history not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:288 ceilometer/storage/base.py:294
-#: ceilometer/storage/base.py:300 ceilometer/storage/base.py:310
-#: ceilometer/storage/base.py:321
-msgid "Events not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:332
-msgid "Complex query for samples is not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:344
-msgid "Complex query for alarms is not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:356
-msgid "Complex query for alarms history is not implemented."
-msgstr ""
-
-#: ceilometer/storage/impl_db2.py:283 ceilometer/storage/impl_db2.py:455
-#: ceilometer/storage/impl_hbase.py:313 ceilometer/storage/impl_hbase.py:375
-#: ceilometer/storage/impl_mongodb.py:542
-#: ceilometer/storage/impl_mongodb.py:769
-#: ceilometer/storage/impl_sqlalchemy.py:429
-#: ceilometer/storage/impl_sqlalchemy.py:522
-#: ceilometer/storage/impl_sqlalchemy.py:817
-#: ceilometer/storage/pymongo_base.py:172
-msgid "Pagination not implemented"
-msgstr ""
-
-#: ceilometer/storage/impl_hbase.py:100
+#: ceilometer/storage/impl_hbase.py:136
msgid "Creating a new in-memory HBase Connection object"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:115
+#: ceilometer/storage/impl_hbase.py:156
msgid "Dropping HBase schema..."
msgstr ""
-#: ceilometer/storage/impl_hbase.py:123
+#: ceilometer/storage/impl_hbase.py:168
msgid "Cannot disable table but ignoring error"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:127
+#: ceilometer/storage/impl_hbase.py:172
msgid "Cannot delete table but ignoring error"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:138
+#: ceilometer/storage/impl_hbase.py:183
#, python-format
msgid "connecting to HBase on %(host)s:%(port)s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:276 ceilometer/storage/impl_hbase.py:288
+#: ceilometer/storage/impl_hbase.py:348 ceilometer/storage/impl_hbase.py:361
#, python-format
msgid "source: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:339
+#: ceilometer/storage/impl_hbase.py:397
#, python-format
msgid "Query Meter table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:380
+#: ceilometer/storage/impl_hbase.py:440
+msgid "Pagination not implemented"
+msgstr ""
+
+#: ceilometer/storage/impl_hbase.py:446
#, python-format
msgid "Query Resource table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:425
+#: ceilometer/storage/impl_hbase.py:478
#, python-format
msgid "Query Meter Table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:636
+#: ceilometer/storage/impl_hbase.py:715
msgid "Opening in-memory HBase connection"
msgstr ""
@@ -1816,35 +1879,22 @@ msgstr ""
msgid "Dropping data with TTL %d"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:124
-#, python-format
-msgid "Query on %(key)s is of %(value)s type and is not supported"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:148
-msgid "Missing required meter specifier"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:334
+#: ceilometer/storage/impl_sqlalchemy.py:357
#, python-format
msgid "Unknown metadata type. Key (%s) will not be queryable."
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:748
-msgid "Unable to group by these fields"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:1066
+#: ceilometer/storage/impl_sqlalchemy.py:1055
#, python-format
msgid "Failed to record event: %s"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:1081
+#: ceilometer/storage/impl_sqlalchemy.py:1070
#, python-format
msgid "Getting events that match filter: %s"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:1198
+#: ceilometer/storage/impl_sqlalchemy.py:1187
#, python-format
msgid "Get traits for %s"
msgstr ""
@@ -1891,58 +1941,12 @@ msgstr ""
#~ msgid "%(missing_states)d alarms in %(alarm_ids)s are in unknown state"
#~ msgstr ""
-#~ msgid ""
-#~ "Transition to %(state)s due at least "
-#~ "to one alarm in %(alarm_ids)s in "
-#~ "state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due at least "
-#~ "to one alarm in %(alarm_ids)s in "
-#~ "state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Transition to %(state)s due to all "
-#~ "alarms (%(alarm_ids)s) in state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due to all "
-#~ "alarms (%(alarm_ids)s) in state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Transition to %(state)s due to %(count)d"
-#~ " samples %(disposition)s threshold, most "
-#~ "recent: %(last)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due to %(count)d"
-#~ " samples %(disposition)s threshold, most "
-#~ "recent: %(last)s"
-#~ msgstr ""
-
#~ msgid "Value %(value)s is invalid (should be greater or equal to %(min)s)"
#~ msgstr ""
#~ msgid "Value %(value)s is invalid (should be lower or equal to %(max)s)"
#~ msgstr ""
-#~ msgid ""
-#~ "Failed to convert the metadata value "
-#~ "%(value)s to the expected data type "
-#~ "%(type)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "The data type %s is not supported."
-#~ " The supported data type list is: "
-#~ "integer, float, boolean and string."
-#~ msgstr ""
-
#~ msgid "Alarm %s doesn't exist"
#~ msgstr ""
@@ -2012,14 +2016,6 @@ msgstr ""
#~ msgid "cannot understand XML"
#~ msgstr ""
-#~ msgid ""
-#~ "A RPC is being made while holding"
-#~ " a lock. The locks currently held "
-#~ "are %(locks)s. This is probably a "
-#~ "bug. Please report it. Include the "
-#~ "following: [%(stack)s]."
-#~ msgstr ""
-
#~ msgid "Connecting to DB2 on %s"
#~ msgstr ""
@@ -2029,3 +2025,69 @@ msgstr ""
#~ msgid "EventTypes not implemented."
#~ msgstr ""
+#~ msgid "Flush pipeline %s"
+#~ msgstr ""
+
+#~ msgid "Not Authorized to access project %s"
+#~ msgstr ""
+
+#~ msgid "either threshold_rule or combination_rule must be set"
+#~ msgstr ""
+
+#~ msgid "Unable to retrieve instances: %s"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Publishing policy set to %s,"
+#~ " override backend retry "
+#~ "config to 1"
+#~ msgstr ""
+
+#~ msgid "Projects not implemented"
+#~ msgstr ""
+
+#~ msgid "Clearing samples not implemented"
+#~ msgstr ""
+
+#~ msgid "Users not implemented"
+#~ msgstr ""
+
+#~ msgid "Resources not implemented"
+#~ msgstr ""
+
+#~ msgid "Meters not implemented"
+#~ msgstr ""
+
+#~ msgid "Samples not implemented"
+#~ msgstr ""
+
+#~ msgid "Statistics not implemented"
+#~ msgstr ""
+
+#~ msgid "Alarms not implemented"
+#~ msgstr ""
+
+#~ msgid "Alarm history not implemented"
+#~ msgstr ""
+
+#~ msgid "Events not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for samples is not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for alarms is not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for alarms history is not implemented."
+#~ msgstr ""
+
+#~ msgid "Query on %(key)s is of %(value)s type and is not supported"
+#~ msgstr ""
+
+#~ msgid "Missing required meter specifier"
+#~ msgstr ""
+
+#~ msgid "Unable to group by these fields"
+#~ msgstr ""
+
diff --git a/ceilometer/locale/bs/LC_MESSAGES/ceilometer.po b/ceilometer/locale/bs/LC_MESSAGES/ceilometer.po
index b931ef34..395bae2b 100644
--- a/ceilometer/locale/bs/LC_MESSAGES/ceilometer.po
+++ b/ceilometer/locale/bs/LC_MESSAGES/ceilometer.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Ceilometer\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-26 06:06+0000\n"
+"POT-Creation-Date: 2014-03-31 06:07+0000\n"
"PO-Revision-Date: 2012-12-11 06:53+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Bosnian "
@@ -19,45 +19,73 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 1.3\n"
-#: ceilometer/collector.py:78
+#: ceilometer/agent.py:84
+#, python-format
+msgid "Polling pollster %s"
+msgstr ""
+
+#: ceilometer/agent.py:94
+#, python-format
+msgid "Continue after error from %(name)s: %(error)s"
+msgstr ""
+
+#: ceilometer/agent.py:169
+#, python-format
+msgid "Unable to discover resources: %s"
+msgstr ""
+
+#: ceilometer/agent.py:171
+#, python-format
+msgid "Unknown discovery extension: %s"
+msgstr ""
+
+#: ceilometer/cli.py:119
+msgid "Clearing expired metering data"
+msgstr ""
+
+#: ceilometer/cli.py:124
+msgid "Nothing to clean, database time to live is disabled"
+msgstr ""
+
+#: ceilometer/collector.py:77
#, python-format
msgid "UDP: Cannot decode data sent by %s"
msgstr ""
-#: ceilometer/collector.py:81
+#: ceilometer/collector.py:80
#, python-format
msgid "UDP: Storing %s"
msgstr ""
-#: ceilometer/collector.py:85
+#: ceilometer/collector.py:84
msgid "UDP: Unable to store meter"
msgstr ""
-#: ceilometer/notification.py:76
+#: ceilometer/notification.py:70
msgid "Loading event definitions"
msgstr ""
-#: ceilometer/notification.py:88 ceilometer/notifier.py:47
+#: ceilometer/notification.py:82 ceilometer/notifier.py:47
#, python-format
msgid "Failed to load any notification handlers for %s"
msgstr ""
-#: ceilometer/notification.py:106
+#: ceilometer/notification.py:100
#, python-format
msgid "Event types from %(name)s: %(type)s (ack_on_error=%(error)s)"
msgstr ""
-#: ceilometer/notification.py:122
+#: ceilometer/notification.py:116
#, python-format
msgid "Could not join consumer pool %(topic)s/%(exchange)s"
msgstr ""
-#: ceilometer/notification.py:134
+#: ceilometer/notification.py:128
#, python-format
msgid "notification %r"
msgstr ""
-#: ceilometer/notification.py:151
+#: ceilometer/notification.py:145
#, python-format
msgid "Saving event \"%s\""
msgstr ""
@@ -67,80 +95,88 @@ msgstr ""
msgid "loading notification handlers from %s"
msgstr ""
-#: ceilometer/pipeline.py:129
+#: ceilometer/pipeline.py:237
#, python-format
msgid "Unable to load publisher %s"
msgstr ""
-#: ceilometer/pipeline.py:176
+#: ceilometer/pipeline.py:256
#, python-format
msgid ""
"Pipeline %(pipeline)s: Setup transformer instance %(name)s with parameter"
" %(param)s"
msgstr ""
-#: ceilometer/pipeline.py:189
+#: ceilometer/pipeline.py:269
#, python-format
msgid "Pipeline %(pipeline)s: Sample dropped by transformer %(trans)s"
msgstr ""
-#: ceilometer/pipeline.py:196
+#: ceilometer/pipeline.py:276
#, python-format
msgid ""
"Pipeline %(pipeline)s: Exit after error from transformer %(trans)s for "
"%(smp)s"
msgstr ""
-#: ceilometer/pipeline.py:216
+#: ceilometer/pipeline.py:296
#, python-format
msgid "Pipeline %(pipeline)s: Transform sample %(smp)s from %(trans)s transformer"
msgstr ""
-#: ceilometer/pipeline.py:226
+#: ceilometer/pipeline.py:306
#, python-format
msgid "Pipeline %s: Publishing samples"
msgstr ""
-#: ceilometer/pipeline.py:231
+#: ceilometer/pipeline.py:311
#, python-format
msgid "Pipeline %(pipeline)s: Continue after error from publisher %(pub)s"
msgstr ""
-#: ceilometer/pipeline.py:235
+#: ceilometer/pipeline.py:315
#, python-format
msgid "Pipeline %s: Published samples"
msgstr ""
-#: ceilometer/pipeline.py:284
+#: ceilometer/pipeline.py:331
#, python-format
-msgid "Flush pipeline %s"
+msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s"
msgstr ""
-#: ceilometer/pipeline.py:290
-#, python-format
-msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s"
+#: ceilometer/pipeline.py:492
+msgid "detected decoupled pipeline config format"
+msgstr ""
+
+#: ceilometer/pipeline.py:502
+msgid "detected deprecated pipeline config format"
msgstr ""
-#: ceilometer/pipeline.py:373
+#: ceilometer/pipeline.py:522
#, python-format
msgid "Pipeline config file: %s"
msgstr ""
-#: ceilometer/pipeline.py:379
+#: ceilometer/pipeline.py:528
#, python-format
msgid "Pipeline config: %s"
msgstr ""
-#: ceilometer/service.py:98
+#: ceilometer/service.py:111
#, python-format
msgid "loading dispatchers from %s"
msgstr ""
-#: ceilometer/service.py:106
+#: ceilometer/service.py:119
#, python-format
msgid "Failed to load any dispatchers for %s"
msgstr ""
+#: ceilometer/service.py:127
+#, python-format
+msgid "%(worker_name)s value of %(workers)s is invalid, must be greater than 0"
+msgstr ""
+
#: ceilometer/alarm/rpc.py:52
#, python-format
msgid ""
@@ -148,59 +184,59 @@ msgid ""
"%(previous)s to state %(state)s, skipping the notification."
msgstr ""
-#: ceilometer/alarm/service.py:96
+#: ceilometer/alarm/service.py:92
#, python-format
msgid "initiating evaluation cycle on %d alarms"
msgstr ""
-#: ceilometer/alarm/service.py:101
+#: ceilometer/alarm/service.py:97
msgid "alarm evaluation cycle failed"
msgstr ""
-#: ceilometer/alarm/service.py:106
+#: ceilometer/alarm/service.py:102
#, python-format
msgid "skipping alarm %s: type unsupported"
msgstr ""
-#: ceilometer/alarm/service.py:110
+#: ceilometer/alarm/service.py:106
#, python-format
msgid "evaluating alarm %s"
msgstr ""
-#: ceilometer/alarm/service.py:163 ceilometer/alarm/service.py:221
+#: ceilometer/alarm/service.py:153 ceilometer/alarm/service.py:211
msgid "initialize_service_hooks"
msgstr ""
-#: ceilometer/alarm/service.py:234
+#: ceilometer/alarm/service.py:224
#, python-format
msgid "Unable to parse action %(action)s for alarm %(alarm_id)s"
msgstr ""
-#: ceilometer/alarm/service.py:243
+#: ceilometer/alarm/service.py:233
#, python-format
msgid "Action %(scheme)s for alarm %(alarm_id)s is unknown, cannot notify"
msgstr ""
-#: ceilometer/alarm/service.py:249
+#: ceilometer/alarm/service.py:239
#, python-format
msgid "Notifying alarm %(id)s with action %(act)s"
msgstr ""
-#: ceilometer/alarm/service.py:254
+#: ceilometer/alarm/service.py:244
#, python-format
msgid "Unable to notify alarm %s"
msgstr ""
-#: ceilometer/alarm/service.py:274
+#: ceilometer/alarm/service.py:264
msgid "Unable to notify for an alarm with no action"
msgstr ""
-#: ceilometer/alarm/evaluator/__init__.py:66
+#: ceilometer/alarm/evaluator/__init__.py:71
#, python-format
msgid "alarm %(id)s transitioning to %(state)s because %(reason)s"
msgstr ""
-#: ceilometer/alarm/evaluator/__init__.py:78
+#: ceilometer/alarm/evaluator/__init__.py:83
msgid "alarm state update failed"
msgstr ""
@@ -223,6 +259,12 @@ msgstr ""
msgid "Remaining as %(state)s due to alarms %(alarm_ids)s in state %(state)s"
msgstr ""
+#: ceilometer/alarm/evaluator/combination.py:100
+#: ceilometer/alarm/evaluator/threshold.py:177
+#, python-format
+msgid "Attempted to evaluate alarm %s, but it is not within its time constraint."
+msgstr ""
+
#: ceilometer/alarm/evaluator/threshold.py:63
#, python-format
msgid "query stats from %(start)s to %(now)s"
@@ -271,7 +313,7 @@ msgid ""
"threshold, most recent: %(most_recent)s"
msgstr ""
-#: ceilometer/alarm/evaluator/threshold.py:191
+#: ceilometer/alarm/evaluator/threshold.py:196
#, python-format
msgid "comparing value %(value)s against threshold %(limit)s"
msgstr ""
@@ -406,21 +448,21 @@ msgstr ""
msgid "assignment retrieval failed"
msgstr ""
-#: ceilometer/api/app.py:119
+#: ceilometer/api/app.py:133
#, python-format
msgid "Starting server in PID %s"
msgstr ""
-#: ceilometer/api/app.py:120
+#: ceilometer/api/app.py:134
msgid "Configuration:"
msgstr ""
-#: ceilometer/api/app.py:124
+#: ceilometer/api/app.py:138
#, python-format
msgid "serving on 0.0.0.0:%(sport)s, view at http://127.0.0.1:%(vport)s"
msgstr ""
-#: ceilometer/api/app.py:128
+#: ceilometer/api/app.py:142
#, python-format
msgid "serving on http://%(host)s:%(port)s"
msgstr ""
@@ -430,145 +472,160 @@ msgstr ""
msgid "Error parsing HTTP response: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:84
+#: ceilometer/api/controllers/v2.py:86
#, python-format
msgid "%(entity)s %(id)s Not Found"
msgstr ""
-#: ceilometer/api/controllers/v2.py:231
+#: ceilometer/api/controllers/v2.py:245
#, python-format
msgid "Failed to convert the metadata value %s automatically"
msgstr ""
-#: ceilometer/api/controllers/v2.py:243
+#: ceilometer/api/controllers/v2.py:257
#, python-format
msgid "Failed to convert the value %(value)s to the expected data type %(type)s."
msgstr ""
-#: ceilometer/api/controllers/v2.py:248
+#: ceilometer/api/controllers/v2.py:262
#, python-format
msgid ""
"The data type %(type)s is not supported. The supported data type list is:"
" %(supported)s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:253
+#: ceilometer/api/controllers/v2.py:267
#, python-format
msgid ""
"Unexpected exception converting %(value)s to the expected data type "
"%(type)s."
msgstr ""
-#: ceilometer/api/controllers/v2.py:263
+#: ceilometer/api/controllers/v2.py:278
#, python-format
-msgid "Not Authorized to access project %s"
+msgid "Not Authorized to access %(aspect)s %(id)s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:669 ceilometer/api/v1/blueprint.py:579
+#: ceilometer/api/controllers/v2.py:737 ceilometer/api/v1/blueprint.py:579
msgid "clamping min timestamp to range"
msgstr ""
-#: ceilometer/api/controllers/v2.py:674 ceilometer/api/v1/blueprint.py:582
+#: ceilometer/api/controllers/v2.py:742 ceilometer/api/v1/blueprint.py:582
msgid "clamping max timestamp to range"
msgstr ""
-#: ceilometer/api/controllers/v2.py:729 ceilometer/api/controllers/v2.py:981
+#: ceilometer/api/controllers/v2.py:818 ceilometer/api/controllers/v2.py:1074
msgid "Limit must be positive"
msgstr ""
-#: ceilometer/api/controllers/v2.py:806
+#: ceilometer/api/controllers/v2.py:896
msgid "Period must be positive."
msgstr ""
-#: ceilometer/api/controllers/v2.py:815
+#: ceilometer/api/controllers/v2.py:908
#, python-format
msgid "computed value coming from %r"
msgstr ""
-#: ceilometer/api/controllers/v2.py:997
+#: ceilometer/api/controllers/v2.py:1090
msgid "Sample"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1180
+#: ceilometer/api/controllers/v2.py:1272
msgid "Limit should be positive"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1267
+#: ceilometer/api/controllers/v2.py:1364
#, python-format
msgid "String %s is not a valid isotime"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1268
+#: ceilometer/api/controllers/v2.py:1365
#, python-format
msgid "Failed to parse the timestamp value %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1353
+#: ceilometer/api/controllers/v2.py:1451
msgid "Resource"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1425
+#: ceilometer/api/controllers/v2.py:1525
#, python-format
msgid ""
"Alarm when %(meter_name)s is %(comparison_operator)s a %(statistic)s of "
"%(threshold)s over %(period)s seconds"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1466
+#: ceilometer/api/controllers/v2.py:1566
#, python-format
msgid "Combined state of alarms %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1564
-msgid "either threshold_rule or combination_rule must be set"
+#: ceilometer/api/controllers/v2.py:1618
+#, python-format
+msgid "Timezone %s is not valid"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1569
-msgid "threshold_rule and combination_rule cannot be set at the same time"
+#: ceilometer/api/controllers/v2.py:1739 ceilometer/api/controllers/v2.py:1855
+msgid "Alarm"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1589 ceilometer/api/controllers/v2.py:1685
-msgid "Alarm"
+#: ceilometer/api/controllers/v2.py:1743
+msgid "Time constraint names must be unique for a given alarm."
msgstr ""
#: ceilometer/api/controllers/v2.py:1753
#, python-format
+msgid "%(rule)s must be set for %(type)s type alarm"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1757
+msgid "threshold_rule and combination_rule cannot be set at the same time"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1924
+#, python-format
+msgid "Alarm with name=%s exists"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1932
+#, python-format
msgid "Error while putting alarm: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1754 ceilometer/api/controllers/v2.py:1893
+#: ceilometer/api/controllers/v2.py:1933 ceilometer/api/controllers/v2.py:2081
msgid "Alarm incorrect"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1804
+#: ceilometer/api/controllers/v2.py:1983
msgid "state invalid"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1886
+#: ceilometer/api/controllers/v2.py:2074
#, python-format
msgid "Alarm with name='%s' exists"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1892
+#: ceilometer/api/controllers/v2.py:2080
#, python-format
msgid "Error while posting alarm: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2043
+#: ceilometer/api/controllers/v2.py:2231
#, python-format
msgid "operator %s not supported"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2064
+#: ceilometer/api/controllers/v2.py:2252
#, python-format
msgid "Getting traits for %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2128
+#: ceilometer/api/controllers/v2.py:2316
msgid "Event"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2131
+#: ceilometer/api/controllers/v2.py:2319
#, python-format
msgid "More than one event with id %s returned from storage driver"
msgstr ""
@@ -580,19 +637,9 @@ msgid ""
"min_ts %(min_ts)s, max_ts %(max_ts)s"
msgstr ""
-#: ceilometer/central/manager.py:43 ceilometer/compute/manager.py:42
-#, python-format
-msgid "Polling pollster %s"
-msgstr ""
-
-#: ceilometer/central/manager.py:52 ceilometer/compute/manager.py:50
+#: ceilometer/central/manager.py:48
#, python-format
-msgid "Continue after error from %(name)s: %(error)s"
-msgstr ""
-
-#: ceilometer/compute/manager.py:59
-#, python-format
-msgid "Unable to retrieve instances: %s"
+msgid "Skip interval_task because Keystone error: %s"
msgstr ""
#: ceilometer/compute/nova_notifier.py:82
@@ -629,46 +676,106 @@ msgstr ""
msgid "An error occurred while building %(m)s sample: %(e)s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:34
-#: ceilometer/compute/pollsters/net.py:77
+#: ceilometer/compute/pollsters/cpu.py:35
#, python-format
msgid "checking instance %s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:38
+#: ceilometer/compute/pollsters/cpu.py:39
#, python-format
msgid "CPUTIME USAGE: %(instance)s %(time)d"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:51
-#: ceilometer/compute/pollsters/disk.py:96
-#: ceilometer/compute/pollsters/net.py:90
+#: ceilometer/compute/pollsters/cpu.py:53
+#: ceilometer/compute/pollsters/cpu.py:85
+#: ceilometer/compute/pollsters/disk.py:97
+#: ceilometer/compute/pollsters/disk.py:205
+#: ceilometer/compute/pollsters/memory.py:47
+#: ceilometer/compute/pollsters/net.py:104
#, python-format
msgid "Exception while getting samples %s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:53
+#: ceilometer/compute/pollsters/cpu.py:56
+#, python-format
+msgid "Obtaining CPU time is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:59
#, python-format
msgid "could not get CPU time for %(id)s: %(e)s"
msgstr ""
-#: ceilometer/compute/pollsters/disk.py:98
-#: ceilometer/compute/pollsters/net.py:92
+#: ceilometer/compute/pollsters/cpu.py:69
+#, python-format
+msgid "Checking CPU util for instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:73
+#, python-format
+msgid "CPU UTIL: %(instance)s %(util)d"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:88
+#, python-format
+msgid "Obtaining CPU Util is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:91
+#, python-format
+msgid "Could not get CPU Util for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/disk.py:100
+#: ceilometer/compute/pollsters/disk.py:208
+#: ceilometer/compute/pollsters/net.py:107
+#, python-format
+msgid "%(inspector)s does not provide data for %(pollster)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/disk.py:105
+#: ceilometer/compute/pollsters/disk.py:214
+#: ceilometer/compute/pollsters/net.py:112
#, python-format
msgid "Ignoring instance %(name)s: %(error)s"
msgstr ""
-#: ceilometer/compute/virt/inspector.py:155
+#: ceilometer/compute/pollsters/memory.py:31
+#, python-format
+msgid "Checking memory usage for instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:35
+#, python-format
+msgid "MEMORY USAGE: %(instance)s %(usage)f"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:50
+#, python-format
+msgid "Obtaining Memory Usage is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:53
+#, python-format
+msgid "Could not get Memory Usage for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/net.py:90
+#, python-format
+msgid "checking net info for instance %s"
+msgstr ""
+
+#: ceilometer/compute/virt/inspector.py:231
#, python-format
msgid "Unable to load the hypervisor inspector: %s"
msgstr ""
-#: ceilometer/compute/virt/hyperv/utilsv2.py:166
+#: ceilometer/compute/virt/hyperv/utilsv2.py:182
#, python-format
msgid "VM %s not found on Hyper-V"
msgstr ""
-#: ceilometer/compute/virt/hyperv/utilsv2.py:168
+#: ceilometer/compute/virt/hyperv/utilsv2.py:184
#, python-format
msgid "Duplicate VM name found: %s"
msgstr ""
@@ -696,6 +803,14 @@ msgid ""
"SHUTOFF"
msgstr ""
+#: ceilometer/compute/virt/vmware/inspector.py:86
+#: ceilometer/compute/virt/vmware/inspector.py:103
+#: ceilometer/compute/virt/vmware/inspector.py:135
+#: ceilometer/compute/virt/vmware/inspector.py:148
+#, python-format
+msgid "VM %s not found in VMware Vsphere"
+msgstr ""
+
#: ceilometer/dispatcher/database.py:50
#, python-format
msgid ""
@@ -780,6 +895,16 @@ msgstr ""
msgid "Event Definitions: %s"
msgstr ""
+#: ceilometer/hardware/plugin.py:71
+#, python-format
+msgid "inspector call %(func)r failed for host %(host)s: %(err)s"
+msgstr ""
+
+#: ceilometer/hardware/plugin.py:103
+#, python-format
+msgid "Can NOT load inspector %(name)s: %(err)s"
+msgstr ""
+
#: ceilometer/network/floatingip.py:45
#, python-format
msgid "FLOATING IP USAGE: %s"
@@ -790,6 +915,16 @@ msgstr ""
msgid "network notification %r"
msgstr ""
+#: ceilometer/network/statistics/opendaylight/client.py:232
+#: ceilometer/tests/network/statistics/opendaylight/test_client.py:144
+#, python-format
+msgid "OpenDaylitght API returned %(status)s %(reason)s"
+msgstr ""
+
+#: ceilometer/network/statistics/opendaylight/driver.py:166
+msgid "Request failed to connect to OpenDaylight with NorthBound REST API"
+msgstr ""
+
#: ceilometer/objectstore/swift.py:70
msgid "Swift endpoint not found"
msgstr ""
@@ -1634,9 +1769,7 @@ msgstr ""
#: ceilometer/publisher/rpc.py:106
#, python-format
-msgid ""
-"Publishing policy set to %s, override backend retry "
-"config to 1"
+msgid "Publishing policy set to %s, override backend retry config to 1"
msgstr ""
#: ceilometer/publisher/rpc.py:111
@@ -1683,127 +1816,57 @@ msgstr ""
msgid "Unable to send sample over UDP"
msgstr ""
-#: ceilometer/storage/__init__.py:72
+#: ceilometer/storage/__init__.py:76
#, python-format
msgid "looking for %(name)r driver in %(namespace)r"
msgstr ""
-#: ceilometer/storage/__init__.py:165
-msgid "Clearing expired metering data"
-msgstr ""
-
-#: ceilometer/storage/__init__.py:170
-msgid "Nothing to clean, database time to live is disabled"
-msgstr ""
-
-#: ceilometer/storage/base.py:138 ceilometer/storage/base.py:164
-msgid "Projects not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:148
-msgid "Clearing samples not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:156
-msgid "Users not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:185
-msgid "Resources not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:200
-msgid "Meters not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:209
-msgid "Samples not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:217
-msgid "Statistics not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:223 ceilometer/storage/base.py:231
-#: ceilometer/storage/base.py:236 ceilometer/storage/base.py:241
-msgid "Alarms not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:271 ceilometer/storage/base.py:276
-msgid "Alarm history not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:288 ceilometer/storage/base.py:294
-#: ceilometer/storage/base.py:300 ceilometer/storage/base.py:310
-#: ceilometer/storage/base.py:321
-msgid "Events not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:332
-msgid "Complex query for samples is not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:344
-msgid "Complex query for alarms is not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:356
-msgid "Complex query for alarms history is not implemented."
-msgstr ""
-
-#: ceilometer/storage/impl_db2.py:283 ceilometer/storage/impl_db2.py:455
-#: ceilometer/storage/impl_hbase.py:313 ceilometer/storage/impl_hbase.py:375
-#: ceilometer/storage/impl_mongodb.py:542
-#: ceilometer/storage/impl_mongodb.py:769
-#: ceilometer/storage/impl_sqlalchemy.py:429
-#: ceilometer/storage/impl_sqlalchemy.py:522
-#: ceilometer/storage/impl_sqlalchemy.py:817
-#: ceilometer/storage/pymongo_base.py:172
-msgid "Pagination not implemented"
-msgstr ""
-
-#: ceilometer/storage/impl_hbase.py:100
+#: ceilometer/storage/impl_hbase.py:136
msgid "Creating a new in-memory HBase Connection object"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:115
+#: ceilometer/storage/impl_hbase.py:156
msgid "Dropping HBase schema..."
msgstr ""
-#: ceilometer/storage/impl_hbase.py:123
+#: ceilometer/storage/impl_hbase.py:168
msgid "Cannot disable table but ignoring error"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:127
+#: ceilometer/storage/impl_hbase.py:172
msgid "Cannot delete table but ignoring error"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:138
+#: ceilometer/storage/impl_hbase.py:183
#, python-format
msgid "connecting to HBase on %(host)s:%(port)s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:276 ceilometer/storage/impl_hbase.py:288
+#: ceilometer/storage/impl_hbase.py:348 ceilometer/storage/impl_hbase.py:361
#, python-format
msgid "source: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:339
+#: ceilometer/storage/impl_hbase.py:397
#, python-format
msgid "Query Meter table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:380
+#: ceilometer/storage/impl_hbase.py:440
+msgid "Pagination not implemented"
+msgstr ""
+
+#: ceilometer/storage/impl_hbase.py:446
#, python-format
msgid "Query Resource table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:425
+#: ceilometer/storage/impl_hbase.py:478
#, python-format
msgid "Query Meter Table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:636
+#: ceilometer/storage/impl_hbase.py:715
msgid "Opening in-memory HBase connection"
msgstr ""
@@ -1817,35 +1880,22 @@ msgstr ""
msgid "Dropping data with TTL %d"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:124
-#, python-format
-msgid "Query on %(key)s is of %(value)s type and is not supported"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:148
-msgid "Missing required meter specifier"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:334
+#: ceilometer/storage/impl_sqlalchemy.py:357
#, python-format
msgid "Unknown metadata type. Key (%s) will not be queryable."
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:748
-msgid "Unable to group by these fields"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:1066
+#: ceilometer/storage/impl_sqlalchemy.py:1055
#, python-format
msgid "Failed to record event: %s"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:1081
+#: ceilometer/storage/impl_sqlalchemy.py:1070
#, python-format
msgid "Getting events that match filter: %s"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:1198
+#: ceilometer/storage/impl_sqlalchemy.py:1187
#, python-format
msgid "Get traits for %s"
msgstr ""
@@ -1973,58 +2023,12 @@ msgstr ""
#~ msgid "%(missing_states)d alarms in %(alarm_ids)s are in unknown state"
#~ msgstr ""
-#~ msgid ""
-#~ "Transition to %(state)s due at least "
-#~ "to one alarm in %(alarm_ids)s in "
-#~ "state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due at least "
-#~ "to one alarm in %(alarm_ids)s in "
-#~ "state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Transition to %(state)s due to all "
-#~ "alarms (%(alarm_ids)s) in state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due to all "
-#~ "alarms (%(alarm_ids)s) in state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Transition to %(state)s due to %(count)d"
-#~ " samples %(disposition)s threshold, most "
-#~ "recent: %(last)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due to %(count)d"
-#~ " samples %(disposition)s threshold, most "
-#~ "recent: %(last)s"
-#~ msgstr ""
-
#~ msgid "Value %(value)s is invalid (should be greater or equal to %(min)s)"
#~ msgstr ""
#~ msgid "Value %(value)s is invalid (should be lower or equal to %(max)s)"
#~ msgstr ""
-#~ msgid ""
-#~ "Failed to convert the metadata value "
-#~ "%(value)s to the expected data type "
-#~ "%(type)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "The data type %s is not supported."
-#~ " The supported data type list is: "
-#~ "integer, float, boolean and string."
-#~ msgstr ""
-
#~ msgid "Alarm %s doesn't exist"
#~ msgstr ""
@@ -2073,14 +2077,6 @@ msgstr ""
#~ msgid "cannot understand XML"
#~ msgstr ""
-#~ msgid ""
-#~ "A RPC is being made while holding"
-#~ " a lock. The locks currently held "
-#~ "are %(locks)s. This is probably a "
-#~ "bug. Please report it. Include the "
-#~ "following: [%(stack)s]."
-#~ msgstr ""
-
#~ msgid "Connecting to DB2 on %s"
#~ msgstr ""
@@ -2090,3 +2086,69 @@ msgstr ""
#~ msgid "EventTypes not implemented."
#~ msgstr ""
+#~ msgid "Flush pipeline %s"
+#~ msgstr ""
+
+#~ msgid "Not Authorized to access project %s"
+#~ msgstr ""
+
+#~ msgid "either threshold_rule or combination_rule must be set"
+#~ msgstr ""
+
+#~ msgid "Unable to retrieve instances: %s"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Publishing policy set to %s,"
+#~ " override backend retry "
+#~ "config to 1"
+#~ msgstr ""
+
+#~ msgid "Projects not implemented"
+#~ msgstr ""
+
+#~ msgid "Clearing samples not implemented"
+#~ msgstr ""
+
+#~ msgid "Users not implemented"
+#~ msgstr ""
+
+#~ msgid "Resources not implemented"
+#~ msgstr ""
+
+#~ msgid "Meters not implemented"
+#~ msgstr ""
+
+#~ msgid "Samples not implemented"
+#~ msgstr ""
+
+#~ msgid "Statistics not implemented"
+#~ msgstr ""
+
+#~ msgid "Alarms not implemented"
+#~ msgstr ""
+
+#~ msgid "Alarm history not implemented"
+#~ msgstr ""
+
+#~ msgid "Events not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for samples is not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for alarms is not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for alarms history is not implemented."
+#~ msgstr ""
+
+#~ msgid "Query on %(key)s is of %(value)s type and is not supported"
+#~ msgstr ""
+
+#~ msgid "Missing required meter specifier"
+#~ msgstr ""
+
+#~ msgid "Unable to group by these fields"
+#~ msgstr ""
+
diff --git a/ceilometer/locale/ca/LC_MESSAGES/ceilometer.po b/ceilometer/locale/ca/LC_MESSAGES/ceilometer.po
index afda997a..7ce439ee 100644
--- a/ceilometer/locale/ca/LC_MESSAGES/ceilometer.po
+++ b/ceilometer/locale/ca/LC_MESSAGES/ceilometer.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Ceilometer\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-26 06:06+0000\n"
+"POT-Creation-Date: 2014-03-31 06:07+0000\n"
"PO-Revision-Date: 2012-12-11 06:53+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Catalan "
@@ -18,45 +18,73 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 1.3\n"
-#: ceilometer/collector.py:78
+#: ceilometer/agent.py:84
+#, python-format
+msgid "Polling pollster %s"
+msgstr ""
+
+#: ceilometer/agent.py:94
+#, python-format
+msgid "Continue after error from %(name)s: %(error)s"
+msgstr ""
+
+#: ceilometer/agent.py:169
+#, python-format
+msgid "Unable to discover resources: %s"
+msgstr ""
+
+#: ceilometer/agent.py:171
+#, python-format
+msgid "Unknown discovery extension: %s"
+msgstr ""
+
+#: ceilometer/cli.py:119
+msgid "Clearing expired metering data"
+msgstr ""
+
+#: ceilometer/cli.py:124
+msgid "Nothing to clean, database time to live is disabled"
+msgstr ""
+
+#: ceilometer/collector.py:77
#, python-format
msgid "UDP: Cannot decode data sent by %s"
msgstr ""
-#: ceilometer/collector.py:81
+#: ceilometer/collector.py:80
#, python-format
msgid "UDP: Storing %s"
msgstr ""
-#: ceilometer/collector.py:85
+#: ceilometer/collector.py:84
msgid "UDP: Unable to store meter"
msgstr ""
-#: ceilometer/notification.py:76
+#: ceilometer/notification.py:70
msgid "Loading event definitions"
msgstr ""
-#: ceilometer/notification.py:88 ceilometer/notifier.py:47
+#: ceilometer/notification.py:82 ceilometer/notifier.py:47
#, python-format
msgid "Failed to load any notification handlers for %s"
msgstr ""
-#: ceilometer/notification.py:106
+#: ceilometer/notification.py:100
#, python-format
msgid "Event types from %(name)s: %(type)s (ack_on_error=%(error)s)"
msgstr ""
-#: ceilometer/notification.py:122
+#: ceilometer/notification.py:116
#, python-format
msgid "Could not join consumer pool %(topic)s/%(exchange)s"
msgstr ""
-#: ceilometer/notification.py:134
+#: ceilometer/notification.py:128
#, python-format
msgid "notification %r"
msgstr ""
-#: ceilometer/notification.py:151
+#: ceilometer/notification.py:145
#, python-format
msgid "Saving event \"%s\""
msgstr ""
@@ -66,80 +94,88 @@ msgstr ""
msgid "loading notification handlers from %s"
msgstr ""
-#: ceilometer/pipeline.py:129
+#: ceilometer/pipeline.py:237
#, python-format
msgid "Unable to load publisher %s"
msgstr ""
-#: ceilometer/pipeline.py:176
+#: ceilometer/pipeline.py:256
#, python-format
msgid ""
"Pipeline %(pipeline)s: Setup transformer instance %(name)s with parameter"
" %(param)s"
msgstr ""
-#: ceilometer/pipeline.py:189
+#: ceilometer/pipeline.py:269
#, python-format
msgid "Pipeline %(pipeline)s: Sample dropped by transformer %(trans)s"
msgstr ""
-#: ceilometer/pipeline.py:196
+#: ceilometer/pipeline.py:276
#, python-format
msgid ""
"Pipeline %(pipeline)s: Exit after error from transformer %(trans)s for "
"%(smp)s"
msgstr ""
-#: ceilometer/pipeline.py:216
+#: ceilometer/pipeline.py:296
#, python-format
msgid "Pipeline %(pipeline)s: Transform sample %(smp)s from %(trans)s transformer"
msgstr ""
-#: ceilometer/pipeline.py:226
+#: ceilometer/pipeline.py:306
#, python-format
msgid "Pipeline %s: Publishing samples"
msgstr ""
-#: ceilometer/pipeline.py:231
+#: ceilometer/pipeline.py:311
#, python-format
msgid "Pipeline %(pipeline)s: Continue after error from publisher %(pub)s"
msgstr ""
-#: ceilometer/pipeline.py:235
+#: ceilometer/pipeline.py:315
#, python-format
msgid "Pipeline %s: Published samples"
msgstr ""
-#: ceilometer/pipeline.py:284
+#: ceilometer/pipeline.py:331
#, python-format
-msgid "Flush pipeline %s"
+msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s"
msgstr ""
-#: ceilometer/pipeline.py:290
-#, python-format
-msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s"
+#: ceilometer/pipeline.py:492
+msgid "detected decoupled pipeline config format"
+msgstr ""
+
+#: ceilometer/pipeline.py:502
+msgid "detected deprecated pipeline config format"
msgstr ""
-#: ceilometer/pipeline.py:373
+#: ceilometer/pipeline.py:522
#, python-format
msgid "Pipeline config file: %s"
msgstr ""
-#: ceilometer/pipeline.py:379
+#: ceilometer/pipeline.py:528
#, python-format
msgid "Pipeline config: %s"
msgstr ""
-#: ceilometer/service.py:98
+#: ceilometer/service.py:111
#, python-format
msgid "loading dispatchers from %s"
msgstr ""
-#: ceilometer/service.py:106
+#: ceilometer/service.py:119
#, python-format
msgid "Failed to load any dispatchers for %s"
msgstr ""
+#: ceilometer/service.py:127
+#, python-format
+msgid "%(worker_name)s value of %(workers)s is invalid, must be greater than 0"
+msgstr ""
+
#: ceilometer/alarm/rpc.py:52
#, python-format
msgid ""
@@ -147,59 +183,59 @@ msgid ""
"%(previous)s to state %(state)s, skipping the notification."
msgstr ""
-#: ceilometer/alarm/service.py:96
+#: ceilometer/alarm/service.py:92
#, python-format
msgid "initiating evaluation cycle on %d alarms"
msgstr ""
-#: ceilometer/alarm/service.py:101
+#: ceilometer/alarm/service.py:97
msgid "alarm evaluation cycle failed"
msgstr ""
-#: ceilometer/alarm/service.py:106
+#: ceilometer/alarm/service.py:102
#, python-format
msgid "skipping alarm %s: type unsupported"
msgstr ""
-#: ceilometer/alarm/service.py:110
+#: ceilometer/alarm/service.py:106
#, python-format
msgid "evaluating alarm %s"
msgstr ""
-#: ceilometer/alarm/service.py:163 ceilometer/alarm/service.py:221
+#: ceilometer/alarm/service.py:153 ceilometer/alarm/service.py:211
msgid "initialize_service_hooks"
msgstr ""
-#: ceilometer/alarm/service.py:234
+#: ceilometer/alarm/service.py:224
#, python-format
msgid "Unable to parse action %(action)s for alarm %(alarm_id)s"
msgstr ""
-#: ceilometer/alarm/service.py:243
+#: ceilometer/alarm/service.py:233
#, python-format
msgid "Action %(scheme)s for alarm %(alarm_id)s is unknown, cannot notify"
msgstr ""
-#: ceilometer/alarm/service.py:249
+#: ceilometer/alarm/service.py:239
#, python-format
msgid "Notifying alarm %(id)s with action %(act)s"
msgstr ""
-#: ceilometer/alarm/service.py:254
+#: ceilometer/alarm/service.py:244
#, python-format
msgid "Unable to notify alarm %s"
msgstr ""
-#: ceilometer/alarm/service.py:274
+#: ceilometer/alarm/service.py:264
msgid "Unable to notify for an alarm with no action"
msgstr ""
-#: ceilometer/alarm/evaluator/__init__.py:66
+#: ceilometer/alarm/evaluator/__init__.py:71
#, python-format
msgid "alarm %(id)s transitioning to %(state)s because %(reason)s"
msgstr ""
-#: ceilometer/alarm/evaluator/__init__.py:78
+#: ceilometer/alarm/evaluator/__init__.py:83
msgid "alarm state update failed"
msgstr ""
@@ -222,6 +258,12 @@ msgstr ""
msgid "Remaining as %(state)s due to alarms %(alarm_ids)s in state %(state)s"
msgstr ""
+#: ceilometer/alarm/evaluator/combination.py:100
+#: ceilometer/alarm/evaluator/threshold.py:177
+#, python-format
+msgid "Attempted to evaluate alarm %s, but it is not within its time constraint."
+msgstr ""
+
#: ceilometer/alarm/evaluator/threshold.py:63
#, python-format
msgid "query stats from %(start)s to %(now)s"
@@ -270,7 +312,7 @@ msgid ""
"threshold, most recent: %(most_recent)s"
msgstr ""
-#: ceilometer/alarm/evaluator/threshold.py:191
+#: ceilometer/alarm/evaluator/threshold.py:196
#, python-format
msgid "comparing value %(value)s against threshold %(limit)s"
msgstr ""
@@ -405,21 +447,21 @@ msgstr ""
msgid "assignment retrieval failed"
msgstr ""
-#: ceilometer/api/app.py:119
+#: ceilometer/api/app.py:133
#, python-format
msgid "Starting server in PID %s"
msgstr ""
-#: ceilometer/api/app.py:120
+#: ceilometer/api/app.py:134
msgid "Configuration:"
msgstr ""
-#: ceilometer/api/app.py:124
+#: ceilometer/api/app.py:138
#, python-format
msgid "serving on 0.0.0.0:%(sport)s, view at http://127.0.0.1:%(vport)s"
msgstr ""
-#: ceilometer/api/app.py:128
+#: ceilometer/api/app.py:142
#, python-format
msgid "serving on http://%(host)s:%(port)s"
msgstr ""
@@ -429,145 +471,160 @@ msgstr ""
msgid "Error parsing HTTP response: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:84
+#: ceilometer/api/controllers/v2.py:86
#, python-format
msgid "%(entity)s %(id)s Not Found"
msgstr ""
-#: ceilometer/api/controllers/v2.py:231
+#: ceilometer/api/controllers/v2.py:245
#, python-format
msgid "Failed to convert the metadata value %s automatically"
msgstr ""
-#: ceilometer/api/controllers/v2.py:243
+#: ceilometer/api/controllers/v2.py:257
#, python-format
msgid "Failed to convert the value %(value)s to the expected data type %(type)s."
msgstr ""
-#: ceilometer/api/controllers/v2.py:248
+#: ceilometer/api/controllers/v2.py:262
#, python-format
msgid ""
"The data type %(type)s is not supported. The supported data type list is:"
" %(supported)s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:253
+#: ceilometer/api/controllers/v2.py:267
#, python-format
msgid ""
"Unexpected exception converting %(value)s to the expected data type "
"%(type)s."
msgstr ""
-#: ceilometer/api/controllers/v2.py:263
+#: ceilometer/api/controllers/v2.py:278
#, python-format
-msgid "Not Authorized to access project %s"
+msgid "Not Authorized to access %(aspect)s %(id)s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:669 ceilometer/api/v1/blueprint.py:579
+#: ceilometer/api/controllers/v2.py:737 ceilometer/api/v1/blueprint.py:579
msgid "clamping min timestamp to range"
msgstr ""
-#: ceilometer/api/controllers/v2.py:674 ceilometer/api/v1/blueprint.py:582
+#: ceilometer/api/controllers/v2.py:742 ceilometer/api/v1/blueprint.py:582
msgid "clamping max timestamp to range"
msgstr ""
-#: ceilometer/api/controllers/v2.py:729 ceilometer/api/controllers/v2.py:981
+#: ceilometer/api/controllers/v2.py:818 ceilometer/api/controllers/v2.py:1074
msgid "Limit must be positive"
msgstr ""
-#: ceilometer/api/controllers/v2.py:806
+#: ceilometer/api/controllers/v2.py:896
msgid "Period must be positive."
msgstr ""
-#: ceilometer/api/controllers/v2.py:815
+#: ceilometer/api/controllers/v2.py:908
#, python-format
msgid "computed value coming from %r"
msgstr ""
-#: ceilometer/api/controllers/v2.py:997
+#: ceilometer/api/controllers/v2.py:1090
msgid "Sample"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1180
+#: ceilometer/api/controllers/v2.py:1272
msgid "Limit should be positive"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1267
+#: ceilometer/api/controllers/v2.py:1364
#, python-format
msgid "String %s is not a valid isotime"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1268
+#: ceilometer/api/controllers/v2.py:1365
#, python-format
msgid "Failed to parse the timestamp value %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1353
+#: ceilometer/api/controllers/v2.py:1451
msgid "Resource"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1425
+#: ceilometer/api/controllers/v2.py:1525
#, python-format
msgid ""
"Alarm when %(meter_name)s is %(comparison_operator)s a %(statistic)s of "
"%(threshold)s over %(period)s seconds"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1466
+#: ceilometer/api/controllers/v2.py:1566
#, python-format
msgid "Combined state of alarms %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1564
-msgid "either threshold_rule or combination_rule must be set"
+#: ceilometer/api/controllers/v2.py:1618
+#, python-format
+msgid "Timezone %s is not valid"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1569
-msgid "threshold_rule and combination_rule cannot be set at the same time"
+#: ceilometer/api/controllers/v2.py:1739 ceilometer/api/controllers/v2.py:1855
+msgid "Alarm"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1589 ceilometer/api/controllers/v2.py:1685
-msgid "Alarm"
+#: ceilometer/api/controllers/v2.py:1743
+msgid "Time constraint names must be unique for a given alarm."
msgstr ""
#: ceilometer/api/controllers/v2.py:1753
#, python-format
+msgid "%(rule)s must be set for %(type)s type alarm"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1757
+msgid "threshold_rule and combination_rule cannot be set at the same time"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1924
+#, python-format
+msgid "Alarm with name=%s exists"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1932
+#, python-format
msgid "Error while putting alarm: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1754 ceilometer/api/controllers/v2.py:1893
+#: ceilometer/api/controllers/v2.py:1933 ceilometer/api/controllers/v2.py:2081
msgid "Alarm incorrect"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1804
+#: ceilometer/api/controllers/v2.py:1983
msgid "state invalid"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1886
+#: ceilometer/api/controllers/v2.py:2074
#, python-format
msgid "Alarm with name='%s' exists"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1892
+#: ceilometer/api/controllers/v2.py:2080
#, python-format
msgid "Error while posting alarm: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2043
+#: ceilometer/api/controllers/v2.py:2231
#, python-format
msgid "operator %s not supported"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2064
+#: ceilometer/api/controllers/v2.py:2252
#, python-format
msgid "Getting traits for %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2128
+#: ceilometer/api/controllers/v2.py:2316
msgid "Event"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2131
+#: ceilometer/api/controllers/v2.py:2319
#, python-format
msgid "More than one event with id %s returned from storage driver"
msgstr ""
@@ -579,19 +636,9 @@ msgid ""
"min_ts %(min_ts)s, max_ts %(max_ts)s"
msgstr ""
-#: ceilometer/central/manager.py:43 ceilometer/compute/manager.py:42
-#, python-format
-msgid "Polling pollster %s"
-msgstr ""
-
-#: ceilometer/central/manager.py:52 ceilometer/compute/manager.py:50
+#: ceilometer/central/manager.py:48
#, python-format
-msgid "Continue after error from %(name)s: %(error)s"
-msgstr ""
-
-#: ceilometer/compute/manager.py:59
-#, python-format
-msgid "Unable to retrieve instances: %s"
+msgid "Skip interval_task because Keystone error: %s"
msgstr ""
#: ceilometer/compute/nova_notifier.py:82
@@ -628,46 +675,106 @@ msgstr ""
msgid "An error occurred while building %(m)s sample: %(e)s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:34
-#: ceilometer/compute/pollsters/net.py:77
+#: ceilometer/compute/pollsters/cpu.py:35
#, python-format
msgid "checking instance %s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:38
+#: ceilometer/compute/pollsters/cpu.py:39
#, python-format
msgid "CPUTIME USAGE: %(instance)s %(time)d"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:51
-#: ceilometer/compute/pollsters/disk.py:96
-#: ceilometer/compute/pollsters/net.py:90
+#: ceilometer/compute/pollsters/cpu.py:53
+#: ceilometer/compute/pollsters/cpu.py:85
+#: ceilometer/compute/pollsters/disk.py:97
+#: ceilometer/compute/pollsters/disk.py:205
+#: ceilometer/compute/pollsters/memory.py:47
+#: ceilometer/compute/pollsters/net.py:104
#, python-format
msgid "Exception while getting samples %s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:53
+#: ceilometer/compute/pollsters/cpu.py:56
+#, python-format
+msgid "Obtaining CPU time is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:59
#, python-format
msgid "could not get CPU time for %(id)s: %(e)s"
msgstr ""
-#: ceilometer/compute/pollsters/disk.py:98
-#: ceilometer/compute/pollsters/net.py:92
+#: ceilometer/compute/pollsters/cpu.py:69
+#, python-format
+msgid "Checking CPU util for instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:73
+#, python-format
+msgid "CPU UTIL: %(instance)s %(util)d"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:88
+#, python-format
+msgid "Obtaining CPU Util is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:91
+#, python-format
+msgid "Could not get CPU Util for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/disk.py:100
+#: ceilometer/compute/pollsters/disk.py:208
+#: ceilometer/compute/pollsters/net.py:107
+#, python-format
+msgid "%(inspector)s does not provide data for %(pollster)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/disk.py:105
+#: ceilometer/compute/pollsters/disk.py:214
+#: ceilometer/compute/pollsters/net.py:112
#, python-format
msgid "Ignoring instance %(name)s: %(error)s"
msgstr ""
-#: ceilometer/compute/virt/inspector.py:155
+#: ceilometer/compute/pollsters/memory.py:31
+#, python-format
+msgid "Checking memory usage for instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:35
+#, python-format
+msgid "MEMORY USAGE: %(instance)s %(usage)f"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:50
+#, python-format
+msgid "Obtaining Memory Usage is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:53
+#, python-format
+msgid "Could not get Memory Usage for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/net.py:90
+#, python-format
+msgid "checking net info for instance %s"
+msgstr ""
+
+#: ceilometer/compute/virt/inspector.py:231
#, python-format
msgid "Unable to load the hypervisor inspector: %s"
msgstr ""
-#: ceilometer/compute/virt/hyperv/utilsv2.py:166
+#: ceilometer/compute/virt/hyperv/utilsv2.py:182
#, python-format
msgid "VM %s not found on Hyper-V"
msgstr ""
-#: ceilometer/compute/virt/hyperv/utilsv2.py:168
+#: ceilometer/compute/virt/hyperv/utilsv2.py:184
#, python-format
msgid "Duplicate VM name found: %s"
msgstr ""
@@ -695,6 +802,14 @@ msgid ""
"SHUTOFF"
msgstr ""
+#: ceilometer/compute/virt/vmware/inspector.py:86
+#: ceilometer/compute/virt/vmware/inspector.py:103
+#: ceilometer/compute/virt/vmware/inspector.py:135
+#: ceilometer/compute/virt/vmware/inspector.py:148
+#, python-format
+msgid "VM %s not found in VMware Vsphere"
+msgstr ""
+
#: ceilometer/dispatcher/database.py:50
#, python-format
msgid ""
@@ -779,6 +894,16 @@ msgstr ""
msgid "Event Definitions: %s"
msgstr ""
+#: ceilometer/hardware/plugin.py:71
+#, python-format
+msgid "inspector call %(func)r failed for host %(host)s: %(err)s"
+msgstr ""
+
+#: ceilometer/hardware/plugin.py:103
+#, python-format
+msgid "Can NOT load inspector %(name)s: %(err)s"
+msgstr ""
+
#: ceilometer/network/floatingip.py:45
#, python-format
msgid "FLOATING IP USAGE: %s"
@@ -789,6 +914,16 @@ msgstr ""
msgid "network notification %r"
msgstr ""
+#: ceilometer/network/statistics/opendaylight/client.py:232
+#: ceilometer/tests/network/statistics/opendaylight/test_client.py:144
+#, python-format
+msgid "OpenDaylitght API returned %(status)s %(reason)s"
+msgstr ""
+
+#: ceilometer/network/statistics/opendaylight/driver.py:166
+msgid "Request failed to connect to OpenDaylight with NorthBound REST API"
+msgstr ""
+
#: ceilometer/objectstore/swift.py:70
msgid "Swift endpoint not found"
msgstr ""
@@ -1633,9 +1768,7 @@ msgstr ""
#: ceilometer/publisher/rpc.py:106
#, python-format
-msgid ""
-"Publishing policy set to %s, override backend retry "
-"config to 1"
+msgid "Publishing policy set to %s, override backend retry config to 1"
msgstr ""
#: ceilometer/publisher/rpc.py:111
@@ -1682,127 +1815,57 @@ msgstr ""
msgid "Unable to send sample over UDP"
msgstr ""
-#: ceilometer/storage/__init__.py:72
+#: ceilometer/storage/__init__.py:76
#, python-format
msgid "looking for %(name)r driver in %(namespace)r"
msgstr ""
-#: ceilometer/storage/__init__.py:165
-msgid "Clearing expired metering data"
-msgstr ""
-
-#: ceilometer/storage/__init__.py:170
-msgid "Nothing to clean, database time to live is disabled"
-msgstr ""
-
-#: ceilometer/storage/base.py:138 ceilometer/storage/base.py:164
-msgid "Projects not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:148
-msgid "Clearing samples not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:156
-msgid "Users not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:185
-msgid "Resources not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:200
-msgid "Meters not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:209
-msgid "Samples not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:217
-msgid "Statistics not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:223 ceilometer/storage/base.py:231
-#: ceilometer/storage/base.py:236 ceilometer/storage/base.py:241
-msgid "Alarms not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:271 ceilometer/storage/base.py:276
-msgid "Alarm history not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:288 ceilometer/storage/base.py:294
-#: ceilometer/storage/base.py:300 ceilometer/storage/base.py:310
-#: ceilometer/storage/base.py:321
-msgid "Events not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:332
-msgid "Complex query for samples is not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:344
-msgid "Complex query for alarms is not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:356
-msgid "Complex query for alarms history is not implemented."
-msgstr ""
-
-#: ceilometer/storage/impl_db2.py:283 ceilometer/storage/impl_db2.py:455
-#: ceilometer/storage/impl_hbase.py:313 ceilometer/storage/impl_hbase.py:375
-#: ceilometer/storage/impl_mongodb.py:542
-#: ceilometer/storage/impl_mongodb.py:769
-#: ceilometer/storage/impl_sqlalchemy.py:429
-#: ceilometer/storage/impl_sqlalchemy.py:522
-#: ceilometer/storage/impl_sqlalchemy.py:817
-#: ceilometer/storage/pymongo_base.py:172
-msgid "Pagination not implemented"
-msgstr ""
-
-#: ceilometer/storage/impl_hbase.py:100
+#: ceilometer/storage/impl_hbase.py:136
msgid "Creating a new in-memory HBase Connection object"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:115
+#: ceilometer/storage/impl_hbase.py:156
msgid "Dropping HBase schema..."
msgstr ""
-#: ceilometer/storage/impl_hbase.py:123
+#: ceilometer/storage/impl_hbase.py:168
msgid "Cannot disable table but ignoring error"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:127
+#: ceilometer/storage/impl_hbase.py:172
msgid "Cannot delete table but ignoring error"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:138
+#: ceilometer/storage/impl_hbase.py:183
#, python-format
msgid "connecting to HBase on %(host)s:%(port)s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:276 ceilometer/storage/impl_hbase.py:288
+#: ceilometer/storage/impl_hbase.py:348 ceilometer/storage/impl_hbase.py:361
#, python-format
msgid "source: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:339
+#: ceilometer/storage/impl_hbase.py:397
#, python-format
msgid "Query Meter table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:380
+#: ceilometer/storage/impl_hbase.py:440
+msgid "Pagination not implemented"
+msgstr ""
+
+#: ceilometer/storage/impl_hbase.py:446
#, python-format
msgid "Query Resource table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:425
+#: ceilometer/storage/impl_hbase.py:478
#, python-format
msgid "Query Meter Table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:636
+#: ceilometer/storage/impl_hbase.py:715
msgid "Opening in-memory HBase connection"
msgstr ""
@@ -1816,35 +1879,22 @@ msgstr ""
msgid "Dropping data with TTL %d"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:124
-#, python-format
-msgid "Query on %(key)s is of %(value)s type and is not supported"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:148
-msgid "Missing required meter specifier"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:334
+#: ceilometer/storage/impl_sqlalchemy.py:357
#, python-format
msgid "Unknown metadata type. Key (%s) will not be queryable."
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:748
-msgid "Unable to group by these fields"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:1066
+#: ceilometer/storage/impl_sqlalchemy.py:1055
#, python-format
msgid "Failed to record event: %s"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:1081
+#: ceilometer/storage/impl_sqlalchemy.py:1070
#, python-format
msgid "Getting events that match filter: %s"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:1198
+#: ceilometer/storage/impl_sqlalchemy.py:1187
#, python-format
msgid "Get traits for %s"
msgstr ""
@@ -1972,58 +2022,12 @@ msgstr ""
#~ msgid "%(missing_states)d alarms in %(alarm_ids)s are in unknown state"
#~ msgstr ""
-#~ msgid ""
-#~ "Transition to %(state)s due at least "
-#~ "to one alarm in %(alarm_ids)s in "
-#~ "state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due at least "
-#~ "to one alarm in %(alarm_ids)s in "
-#~ "state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Transition to %(state)s due to all "
-#~ "alarms (%(alarm_ids)s) in state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due to all "
-#~ "alarms (%(alarm_ids)s) in state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Transition to %(state)s due to %(count)d"
-#~ " samples %(disposition)s threshold, most "
-#~ "recent: %(last)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due to %(count)d"
-#~ " samples %(disposition)s threshold, most "
-#~ "recent: %(last)s"
-#~ msgstr ""
-
#~ msgid "Value %(value)s is invalid (should be greater or equal to %(min)s)"
#~ msgstr ""
#~ msgid "Value %(value)s is invalid (should be lower or equal to %(max)s)"
#~ msgstr ""
-#~ msgid ""
-#~ "Failed to convert the metadata value "
-#~ "%(value)s to the expected data type "
-#~ "%(type)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "The data type %s is not supported."
-#~ " The supported data type list is: "
-#~ "integer, float, boolean and string."
-#~ msgstr ""
-
#~ msgid "Alarm %s doesn't exist"
#~ msgstr ""
@@ -2072,14 +2076,6 @@ msgstr ""
#~ msgid "cannot understand XML"
#~ msgstr ""
-#~ msgid ""
-#~ "A RPC is being made while holding"
-#~ " a lock. The locks currently held "
-#~ "are %(locks)s. This is probably a "
-#~ "bug. Please report it. Include the "
-#~ "following: [%(stack)s]."
-#~ msgstr ""
-
#~ msgid "Connecting to DB2 on %s"
#~ msgstr ""
@@ -2089,3 +2085,69 @@ msgstr ""
#~ msgid "EventTypes not implemented."
#~ msgstr ""
+#~ msgid "Flush pipeline %s"
+#~ msgstr ""
+
+#~ msgid "Not Authorized to access project %s"
+#~ msgstr ""
+
+#~ msgid "either threshold_rule or combination_rule must be set"
+#~ msgstr ""
+
+#~ msgid "Unable to retrieve instances: %s"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Publishing policy set to %s,"
+#~ " override backend retry "
+#~ "config to 1"
+#~ msgstr ""
+
+#~ msgid "Projects not implemented"
+#~ msgstr ""
+
+#~ msgid "Clearing samples not implemented"
+#~ msgstr ""
+
+#~ msgid "Users not implemented"
+#~ msgstr ""
+
+#~ msgid "Resources not implemented"
+#~ msgstr ""
+
+#~ msgid "Meters not implemented"
+#~ msgstr ""
+
+#~ msgid "Samples not implemented"
+#~ msgstr ""
+
+#~ msgid "Statistics not implemented"
+#~ msgstr ""
+
+#~ msgid "Alarms not implemented"
+#~ msgstr ""
+
+#~ msgid "Alarm history not implemented"
+#~ msgstr ""
+
+#~ msgid "Events not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for samples is not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for alarms is not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for alarms history is not implemented."
+#~ msgstr ""
+
+#~ msgid "Query on %(key)s is of %(value)s type and is not supported"
+#~ msgstr ""
+
+#~ msgid "Missing required meter specifier"
+#~ msgstr ""
+
+#~ msgid "Unable to group by these fields"
+#~ msgstr ""
+
diff --git a/ceilometer/locale/ceilometer.pot b/ceilometer/locale/ceilometer.pot
index ce8ce356..d7977c31 100644
--- a/ceilometer/locale/ceilometer.pot
+++ b/ceilometer/locale/ceilometer.pot
@@ -7,9 +7,9 @@
msgid ""
msgstr ""
"Project-Id-Version: ceilometer "
-"jenkins.ceilometer.propose.translation.update.419\n"
+"jenkins.ceilometer.propose.translation.update.452\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-26 06:06+0000\n"
+"POT-Creation-Date: 2014-03-31 06:07+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"
@@ -18,45 +18,73 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 1.3\n"
-#: ceilometer/collector.py:78
+#: ceilometer/agent.py:84
+#, python-format
+msgid "Polling pollster %s"
+msgstr ""
+
+#: ceilometer/agent.py:94
+#, python-format
+msgid "Continue after error from %(name)s: %(error)s"
+msgstr ""
+
+#: ceilometer/agent.py:169
+#, python-format
+msgid "Unable to discover resources: %s"
+msgstr ""
+
+#: ceilometer/agent.py:171
+#, python-format
+msgid "Unknown discovery extension: %s"
+msgstr ""
+
+#: ceilometer/cli.py:119
+msgid "Clearing expired metering data"
+msgstr ""
+
+#: ceilometer/cli.py:124
+msgid "Nothing to clean, database time to live is disabled"
+msgstr ""
+
+#: ceilometer/collector.py:77
#, python-format
msgid "UDP: Cannot decode data sent by %s"
msgstr ""
-#: ceilometer/collector.py:81
+#: ceilometer/collector.py:80
#, python-format
msgid "UDP: Storing %s"
msgstr ""
-#: ceilometer/collector.py:85
+#: ceilometer/collector.py:84
msgid "UDP: Unable to store meter"
msgstr ""
-#: ceilometer/notification.py:76
+#: ceilometer/notification.py:70
msgid "Loading event definitions"
msgstr ""
-#: ceilometer/notification.py:88 ceilometer/notifier.py:47
+#: ceilometer/notification.py:82 ceilometer/notifier.py:47
#, python-format
msgid "Failed to load any notification handlers for %s"
msgstr ""
-#: ceilometer/notification.py:106
+#: ceilometer/notification.py:100
#, python-format
msgid "Event types from %(name)s: %(type)s (ack_on_error=%(error)s)"
msgstr ""
-#: ceilometer/notification.py:122
+#: ceilometer/notification.py:116
#, python-format
msgid "Could not join consumer pool %(topic)s/%(exchange)s"
msgstr ""
-#: ceilometer/notification.py:134
+#: ceilometer/notification.py:128
#, python-format
msgid "notification %r"
msgstr ""
-#: ceilometer/notification.py:151
+#: ceilometer/notification.py:145
#, python-format
msgid "Saving event \"%s\""
msgstr ""
@@ -66,80 +94,88 @@ msgstr ""
msgid "loading notification handlers from %s"
msgstr ""
-#: ceilometer/pipeline.py:129
+#: ceilometer/pipeline.py:237
#, python-format
msgid "Unable to load publisher %s"
msgstr ""
-#: ceilometer/pipeline.py:176
+#: ceilometer/pipeline.py:256
#, python-format
msgid ""
"Pipeline %(pipeline)s: Setup transformer instance %(name)s with parameter"
" %(param)s"
msgstr ""
-#: ceilometer/pipeline.py:189
+#: ceilometer/pipeline.py:269
#, python-format
msgid "Pipeline %(pipeline)s: Sample dropped by transformer %(trans)s"
msgstr ""
-#: ceilometer/pipeline.py:196
+#: ceilometer/pipeline.py:276
#, python-format
msgid ""
"Pipeline %(pipeline)s: Exit after error from transformer %(trans)s for "
"%(smp)s"
msgstr ""
-#: ceilometer/pipeline.py:216
+#: ceilometer/pipeline.py:296
#, python-format
msgid "Pipeline %(pipeline)s: Transform sample %(smp)s from %(trans)s transformer"
msgstr ""
-#: ceilometer/pipeline.py:226
+#: ceilometer/pipeline.py:306
#, python-format
msgid "Pipeline %s: Publishing samples"
msgstr ""
-#: ceilometer/pipeline.py:231
+#: ceilometer/pipeline.py:311
#, python-format
msgid "Pipeline %(pipeline)s: Continue after error from publisher %(pub)s"
msgstr ""
-#: ceilometer/pipeline.py:235
+#: ceilometer/pipeline.py:315
#, python-format
msgid "Pipeline %s: Published samples"
msgstr ""
-#: ceilometer/pipeline.py:284
+#: ceilometer/pipeline.py:331
#, python-format
-msgid "Flush pipeline %s"
+msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s"
msgstr ""
-#: ceilometer/pipeline.py:290
-#, python-format
-msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s"
+#: ceilometer/pipeline.py:492
+msgid "detected decoupled pipeline config format"
+msgstr ""
+
+#: ceilometer/pipeline.py:502
+msgid "detected deprecated pipeline config format"
msgstr ""
-#: ceilometer/pipeline.py:373
+#: ceilometer/pipeline.py:522
#, python-format
msgid "Pipeline config file: %s"
msgstr ""
-#: ceilometer/pipeline.py:379
+#: ceilometer/pipeline.py:528
#, python-format
msgid "Pipeline config: %s"
msgstr ""
-#: ceilometer/service.py:98
+#: ceilometer/service.py:111
#, python-format
msgid "loading dispatchers from %s"
msgstr ""
-#: ceilometer/service.py:106
+#: ceilometer/service.py:119
#, python-format
msgid "Failed to load any dispatchers for %s"
msgstr ""
+#: ceilometer/service.py:127
+#, python-format
+msgid "%(worker_name)s value of %(workers)s is invalid, must be greater than 0"
+msgstr ""
+
#: ceilometer/alarm/rpc.py:52
#, python-format
msgid ""
@@ -147,59 +183,59 @@ msgid ""
"%(previous)s to state %(state)s, skipping the notification."
msgstr ""
-#: ceilometer/alarm/service.py:96
+#: ceilometer/alarm/service.py:92
#, python-format
msgid "initiating evaluation cycle on %d alarms"
msgstr ""
-#: ceilometer/alarm/service.py:101
+#: ceilometer/alarm/service.py:97
msgid "alarm evaluation cycle failed"
msgstr ""
-#: ceilometer/alarm/service.py:106
+#: ceilometer/alarm/service.py:102
#, python-format
msgid "skipping alarm %s: type unsupported"
msgstr ""
-#: ceilometer/alarm/service.py:110
+#: ceilometer/alarm/service.py:106
#, python-format
msgid "evaluating alarm %s"
msgstr ""
-#: ceilometer/alarm/service.py:163 ceilometer/alarm/service.py:221
+#: ceilometer/alarm/service.py:153 ceilometer/alarm/service.py:211
msgid "initialize_service_hooks"
msgstr ""
-#: ceilometer/alarm/service.py:234
+#: ceilometer/alarm/service.py:224
#, python-format
msgid "Unable to parse action %(action)s for alarm %(alarm_id)s"
msgstr ""
-#: ceilometer/alarm/service.py:243
+#: ceilometer/alarm/service.py:233
#, python-format
msgid "Action %(scheme)s for alarm %(alarm_id)s is unknown, cannot notify"
msgstr ""
-#: ceilometer/alarm/service.py:249
+#: ceilometer/alarm/service.py:239
#, python-format
msgid "Notifying alarm %(id)s with action %(act)s"
msgstr ""
-#: ceilometer/alarm/service.py:254
+#: ceilometer/alarm/service.py:244
#, python-format
msgid "Unable to notify alarm %s"
msgstr ""
-#: ceilometer/alarm/service.py:274
+#: ceilometer/alarm/service.py:264
msgid "Unable to notify for an alarm with no action"
msgstr ""
-#: ceilometer/alarm/evaluator/__init__.py:66
+#: ceilometer/alarm/evaluator/__init__.py:71
#, python-format
msgid "alarm %(id)s transitioning to %(state)s because %(reason)s"
msgstr ""
-#: ceilometer/alarm/evaluator/__init__.py:78
+#: ceilometer/alarm/evaluator/__init__.py:83
msgid "alarm state update failed"
msgstr ""
@@ -222,6 +258,12 @@ msgstr ""
msgid "Remaining as %(state)s due to alarms %(alarm_ids)s in state %(state)s"
msgstr ""
+#: ceilometer/alarm/evaluator/combination.py:100
+#: ceilometer/alarm/evaluator/threshold.py:177
+#, python-format
+msgid "Attempted to evaluate alarm %s, but it is not within its time constraint."
+msgstr ""
+
#: ceilometer/alarm/evaluator/threshold.py:63
#, python-format
msgid "query stats from %(start)s to %(now)s"
@@ -270,7 +312,7 @@ msgid ""
"threshold, most recent: %(most_recent)s"
msgstr ""
-#: ceilometer/alarm/evaluator/threshold.py:191
+#: ceilometer/alarm/evaluator/threshold.py:196
#, python-format
msgid "comparing value %(value)s against threshold %(limit)s"
msgstr ""
@@ -405,21 +447,21 @@ msgstr ""
msgid "assignment retrieval failed"
msgstr ""
-#: ceilometer/api/app.py:119
+#: ceilometer/api/app.py:133
#, python-format
msgid "Starting server in PID %s"
msgstr ""
-#: ceilometer/api/app.py:120
+#: ceilometer/api/app.py:134
msgid "Configuration:"
msgstr ""
-#: ceilometer/api/app.py:124
+#: ceilometer/api/app.py:138
#, python-format
msgid "serving on 0.0.0.0:%(sport)s, view at http://127.0.0.1:%(vport)s"
msgstr ""
-#: ceilometer/api/app.py:128
+#: ceilometer/api/app.py:142
#, python-format
msgid "serving on http://%(host)s:%(port)s"
msgstr ""
@@ -429,145 +471,160 @@ msgstr ""
msgid "Error parsing HTTP response: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:84
+#: ceilometer/api/controllers/v2.py:86
#, python-format
msgid "%(entity)s %(id)s Not Found"
msgstr ""
-#: ceilometer/api/controllers/v2.py:231
+#: ceilometer/api/controllers/v2.py:245
#, python-format
msgid "Failed to convert the metadata value %s automatically"
msgstr ""
-#: ceilometer/api/controllers/v2.py:243
+#: ceilometer/api/controllers/v2.py:257
#, python-format
msgid "Failed to convert the value %(value)s to the expected data type %(type)s."
msgstr ""
-#: ceilometer/api/controllers/v2.py:248
+#: ceilometer/api/controllers/v2.py:262
#, python-format
msgid ""
"The data type %(type)s is not supported. The supported data type list is:"
" %(supported)s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:253
+#: ceilometer/api/controllers/v2.py:267
#, python-format
msgid ""
"Unexpected exception converting %(value)s to the expected data type "
"%(type)s."
msgstr ""
-#: ceilometer/api/controllers/v2.py:263
+#: ceilometer/api/controllers/v2.py:278
#, python-format
-msgid "Not Authorized to access project %s"
+msgid "Not Authorized to access %(aspect)s %(id)s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:669 ceilometer/api/v1/blueprint.py:579
+#: ceilometer/api/controllers/v2.py:737 ceilometer/api/v1/blueprint.py:579
msgid "clamping min timestamp to range"
msgstr ""
-#: ceilometer/api/controllers/v2.py:674 ceilometer/api/v1/blueprint.py:582
+#: ceilometer/api/controllers/v2.py:742 ceilometer/api/v1/blueprint.py:582
msgid "clamping max timestamp to range"
msgstr ""
-#: ceilometer/api/controllers/v2.py:729 ceilometer/api/controllers/v2.py:981
+#: ceilometer/api/controllers/v2.py:818 ceilometer/api/controllers/v2.py:1074
msgid "Limit must be positive"
msgstr ""
-#: ceilometer/api/controllers/v2.py:806
+#: ceilometer/api/controllers/v2.py:896
msgid "Period must be positive."
msgstr ""
-#: ceilometer/api/controllers/v2.py:815
+#: ceilometer/api/controllers/v2.py:908
#, python-format
msgid "computed value coming from %r"
msgstr ""
-#: ceilometer/api/controllers/v2.py:997
+#: ceilometer/api/controllers/v2.py:1090
msgid "Sample"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1180
+#: ceilometer/api/controllers/v2.py:1272
msgid "Limit should be positive"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1267
+#: ceilometer/api/controllers/v2.py:1364
#, python-format
msgid "String %s is not a valid isotime"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1268
+#: ceilometer/api/controllers/v2.py:1365
#, python-format
msgid "Failed to parse the timestamp value %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1353
+#: ceilometer/api/controllers/v2.py:1451
msgid "Resource"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1425
+#: ceilometer/api/controllers/v2.py:1525
#, python-format
msgid ""
"Alarm when %(meter_name)s is %(comparison_operator)s a %(statistic)s of "
"%(threshold)s over %(period)s seconds"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1466
+#: ceilometer/api/controllers/v2.py:1566
#, python-format
msgid "Combined state of alarms %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1564
-msgid "either threshold_rule or combination_rule must be set"
+#: ceilometer/api/controllers/v2.py:1618
+#, python-format
+msgid "Timezone %s is not valid"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1569
-msgid "threshold_rule and combination_rule cannot be set at the same time"
+#: ceilometer/api/controllers/v2.py:1739 ceilometer/api/controllers/v2.py:1855
+msgid "Alarm"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1589 ceilometer/api/controllers/v2.py:1685
-msgid "Alarm"
+#: ceilometer/api/controllers/v2.py:1743
+msgid "Time constraint names must be unique for a given alarm."
msgstr ""
#: ceilometer/api/controllers/v2.py:1753
#, python-format
+msgid "%(rule)s must be set for %(type)s type alarm"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1757
+msgid "threshold_rule and combination_rule cannot be set at the same time"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1924
+#, python-format
+msgid "Alarm with name=%s exists"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1932
+#, python-format
msgid "Error while putting alarm: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1754 ceilometer/api/controllers/v2.py:1893
+#: ceilometer/api/controllers/v2.py:1933 ceilometer/api/controllers/v2.py:2081
msgid "Alarm incorrect"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1804
+#: ceilometer/api/controllers/v2.py:1983
msgid "state invalid"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1886
+#: ceilometer/api/controllers/v2.py:2074
#, python-format
msgid "Alarm with name='%s' exists"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1892
+#: ceilometer/api/controllers/v2.py:2080
#, python-format
msgid "Error while posting alarm: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2043
+#: ceilometer/api/controllers/v2.py:2231
#, python-format
msgid "operator %s not supported"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2064
+#: ceilometer/api/controllers/v2.py:2252
#, python-format
msgid "Getting traits for %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2128
+#: ceilometer/api/controllers/v2.py:2316
msgid "Event"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2131
+#: ceilometer/api/controllers/v2.py:2319
#, python-format
msgid "More than one event with id %s returned from storage driver"
msgstr ""
@@ -579,19 +636,9 @@ msgid ""
"min_ts %(min_ts)s, max_ts %(max_ts)s"
msgstr ""
-#: ceilometer/central/manager.py:43 ceilometer/compute/manager.py:42
+#: ceilometer/central/manager.py:48
#, python-format
-msgid "Polling pollster %s"
-msgstr ""
-
-#: ceilometer/central/manager.py:52 ceilometer/compute/manager.py:50
-#, python-format
-msgid "Continue after error from %(name)s: %(error)s"
-msgstr ""
-
-#: ceilometer/compute/manager.py:59
-#, python-format
-msgid "Unable to retrieve instances: %s"
+msgid "Skip interval_task because Keystone error: %s"
msgstr ""
#: ceilometer/compute/nova_notifier.py:82
@@ -628,46 +675,106 @@ msgstr ""
msgid "An error occurred while building %(m)s sample: %(e)s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:34
-#: ceilometer/compute/pollsters/net.py:77
+#: ceilometer/compute/pollsters/cpu.py:35
#, python-format
msgid "checking instance %s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:38
+#: ceilometer/compute/pollsters/cpu.py:39
#, python-format
msgid "CPUTIME USAGE: %(instance)s %(time)d"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:51
-#: ceilometer/compute/pollsters/disk.py:96
-#: ceilometer/compute/pollsters/net.py:90
+#: ceilometer/compute/pollsters/cpu.py:53
+#: ceilometer/compute/pollsters/cpu.py:85
+#: ceilometer/compute/pollsters/disk.py:97
+#: ceilometer/compute/pollsters/disk.py:205
+#: ceilometer/compute/pollsters/memory.py:47
+#: ceilometer/compute/pollsters/net.py:104
#, python-format
msgid "Exception while getting samples %s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:53
+#: ceilometer/compute/pollsters/cpu.py:56
+#, python-format
+msgid "Obtaining CPU time is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:59
#, python-format
msgid "could not get CPU time for %(id)s: %(e)s"
msgstr ""
-#: ceilometer/compute/pollsters/disk.py:98
-#: ceilometer/compute/pollsters/net.py:92
+#: ceilometer/compute/pollsters/cpu.py:69
+#, python-format
+msgid "Checking CPU util for instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:73
+#, python-format
+msgid "CPU UTIL: %(instance)s %(util)d"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:88
+#, python-format
+msgid "Obtaining CPU Util is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:91
+#, python-format
+msgid "Could not get CPU Util for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/disk.py:100
+#: ceilometer/compute/pollsters/disk.py:208
+#: ceilometer/compute/pollsters/net.py:107
+#, python-format
+msgid "%(inspector)s does not provide data for %(pollster)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/disk.py:105
+#: ceilometer/compute/pollsters/disk.py:214
+#: ceilometer/compute/pollsters/net.py:112
#, python-format
msgid "Ignoring instance %(name)s: %(error)s"
msgstr ""
-#: ceilometer/compute/virt/inspector.py:155
+#: ceilometer/compute/pollsters/memory.py:31
+#, python-format
+msgid "Checking memory usage for instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:35
+#, python-format
+msgid "MEMORY USAGE: %(instance)s %(usage)f"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:50
+#, python-format
+msgid "Obtaining Memory Usage is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:53
+#, python-format
+msgid "Could not get Memory Usage for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/net.py:90
+#, python-format
+msgid "checking net info for instance %s"
+msgstr ""
+
+#: ceilometer/compute/virt/inspector.py:231
#, python-format
msgid "Unable to load the hypervisor inspector: %s"
msgstr ""
-#: ceilometer/compute/virt/hyperv/utilsv2.py:166
+#: ceilometer/compute/virt/hyperv/utilsv2.py:182
#, python-format
msgid "VM %s not found on Hyper-V"
msgstr ""
-#: ceilometer/compute/virt/hyperv/utilsv2.py:168
+#: ceilometer/compute/virt/hyperv/utilsv2.py:184
#, python-format
msgid "Duplicate VM name found: %s"
msgstr ""
@@ -695,6 +802,14 @@ msgid ""
"SHUTOFF"
msgstr ""
+#: ceilometer/compute/virt/vmware/inspector.py:86
+#: ceilometer/compute/virt/vmware/inspector.py:103
+#: ceilometer/compute/virt/vmware/inspector.py:135
+#: ceilometer/compute/virt/vmware/inspector.py:148
+#, python-format
+msgid "VM %s not found in VMware Vsphere"
+msgstr ""
+
#: ceilometer/dispatcher/database.py:50
#, python-format
msgid ""
@@ -779,6 +894,16 @@ msgstr ""
msgid "Event Definitions: %s"
msgstr ""
+#: ceilometer/hardware/plugin.py:71
+#, python-format
+msgid "inspector call %(func)r failed for host %(host)s: %(err)s"
+msgstr ""
+
+#: ceilometer/hardware/plugin.py:103
+#, python-format
+msgid "Can NOT load inspector %(name)s: %(err)s"
+msgstr ""
+
#: ceilometer/network/floatingip.py:45
#, python-format
msgid "FLOATING IP USAGE: %s"
@@ -789,6 +914,16 @@ msgstr ""
msgid "network notification %r"
msgstr ""
+#: ceilometer/network/statistics/opendaylight/client.py:232
+#: ceilometer/tests/network/statistics/opendaylight/test_client.py:144
+#, python-format
+msgid "OpenDaylitght API returned %(status)s %(reason)s"
+msgstr ""
+
+#: ceilometer/network/statistics/opendaylight/driver.py:166
+msgid "Request failed to connect to OpenDaylight with NorthBound REST API"
+msgstr ""
+
#: ceilometer/objectstore/swift.py:70
msgid "Swift endpoint not found"
msgstr ""
@@ -1633,9 +1768,7 @@ msgstr ""
#: ceilometer/publisher/rpc.py:106
#, python-format
-msgid ""
-"Publishing policy set to %s, override backend retry "
-"config to 1"
+msgid "Publishing policy set to %s, override backend retry config to 1"
msgstr ""
#: ceilometer/publisher/rpc.py:111
@@ -1682,127 +1815,57 @@ msgstr ""
msgid "Unable to send sample over UDP"
msgstr ""
-#: ceilometer/storage/__init__.py:72
+#: ceilometer/storage/__init__.py:76
#, python-format
msgid "looking for %(name)r driver in %(namespace)r"
msgstr ""
-#: ceilometer/storage/__init__.py:165
-msgid "Clearing expired metering data"
-msgstr ""
-
-#: ceilometer/storage/__init__.py:170
-msgid "Nothing to clean, database time to live is disabled"
-msgstr ""
-
-#: ceilometer/storage/base.py:138 ceilometer/storage/base.py:164
-msgid "Projects not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:148
-msgid "Clearing samples not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:156
-msgid "Users not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:185
-msgid "Resources not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:200
-msgid "Meters not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:209
-msgid "Samples not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:217
-msgid "Statistics not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:223 ceilometer/storage/base.py:231
-#: ceilometer/storage/base.py:236 ceilometer/storage/base.py:241
-msgid "Alarms not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:271 ceilometer/storage/base.py:276
-msgid "Alarm history not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:288 ceilometer/storage/base.py:294
-#: ceilometer/storage/base.py:300 ceilometer/storage/base.py:310
-#: ceilometer/storage/base.py:321
-msgid "Events not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:332
-msgid "Complex query for samples is not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:344
-msgid "Complex query for alarms is not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:356
-msgid "Complex query for alarms history is not implemented."
-msgstr ""
-
-#: ceilometer/storage/impl_db2.py:283 ceilometer/storage/impl_db2.py:455
-#: ceilometer/storage/impl_hbase.py:313 ceilometer/storage/impl_hbase.py:375
-#: ceilometer/storage/impl_mongodb.py:542
-#: ceilometer/storage/impl_mongodb.py:769
-#: ceilometer/storage/impl_sqlalchemy.py:429
-#: ceilometer/storage/impl_sqlalchemy.py:522
-#: ceilometer/storage/impl_sqlalchemy.py:817
-#: ceilometer/storage/pymongo_base.py:172
-msgid "Pagination not implemented"
-msgstr ""
-
-#: ceilometer/storage/impl_hbase.py:100
+#: ceilometer/storage/impl_hbase.py:136
msgid "Creating a new in-memory HBase Connection object"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:115
+#: ceilometer/storage/impl_hbase.py:156
msgid "Dropping HBase schema..."
msgstr ""
-#: ceilometer/storage/impl_hbase.py:123
+#: ceilometer/storage/impl_hbase.py:168
msgid "Cannot disable table but ignoring error"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:127
+#: ceilometer/storage/impl_hbase.py:172
msgid "Cannot delete table but ignoring error"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:138
+#: ceilometer/storage/impl_hbase.py:183
#, python-format
msgid "connecting to HBase on %(host)s:%(port)s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:276 ceilometer/storage/impl_hbase.py:288
+#: ceilometer/storage/impl_hbase.py:348 ceilometer/storage/impl_hbase.py:361
#, python-format
msgid "source: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:339
+#: ceilometer/storage/impl_hbase.py:397
#, python-format
msgid "Query Meter table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:380
+#: ceilometer/storage/impl_hbase.py:440
+msgid "Pagination not implemented"
+msgstr ""
+
+#: ceilometer/storage/impl_hbase.py:446
#, python-format
msgid "Query Resource table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:425
+#: ceilometer/storage/impl_hbase.py:478
#, python-format
msgid "Query Meter Table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:636
+#: ceilometer/storage/impl_hbase.py:715
msgid "Opening in-memory HBase connection"
msgstr ""
@@ -1816,35 +1879,22 @@ msgstr ""
msgid "Dropping data with TTL %d"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:124
-#, python-format
-msgid "Query on %(key)s is of %(value)s type and is not supported"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:148
-msgid "Missing required meter specifier"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:334
+#: ceilometer/storage/impl_sqlalchemy.py:357
#, python-format
msgid "Unknown metadata type. Key (%s) will not be queryable."
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:748
-msgid "Unable to group by these fields"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:1066
+#: ceilometer/storage/impl_sqlalchemy.py:1055
#, python-format
msgid "Failed to record event: %s"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:1081
+#: ceilometer/storage/impl_sqlalchemy.py:1070
#, python-format
msgid "Getting events that match filter: %s"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:1198
+#: ceilometer/storage/impl_sqlalchemy.py:1187
#, python-format
msgid "Get traits for %s"
msgstr ""
diff --git a/ceilometer/locale/cs/LC_MESSAGES/ceilometer.po b/ceilometer/locale/cs/LC_MESSAGES/ceilometer.po
index 47925c4d..a75d313a 100644
--- a/ceilometer/locale/cs/LC_MESSAGES/ceilometer.po
+++ b/ceilometer/locale/cs/LC_MESSAGES/ceilometer.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Ceilometer\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-26 06:06+0000\n"
+"POT-Creation-Date: 2014-03-31 06:07+0000\n"
"PO-Revision-Date: 2012-12-11 06:53+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Czech "
@@ -18,45 +18,73 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 1.3\n"
-#: ceilometer/collector.py:78
+#: ceilometer/agent.py:84
+#, python-format
+msgid "Polling pollster %s"
+msgstr ""
+
+#: ceilometer/agent.py:94
+#, python-format
+msgid "Continue after error from %(name)s: %(error)s"
+msgstr ""
+
+#: ceilometer/agent.py:169
+#, python-format
+msgid "Unable to discover resources: %s"
+msgstr ""
+
+#: ceilometer/agent.py:171
+#, python-format
+msgid "Unknown discovery extension: %s"
+msgstr ""
+
+#: ceilometer/cli.py:119
+msgid "Clearing expired metering data"
+msgstr ""
+
+#: ceilometer/cli.py:124
+msgid "Nothing to clean, database time to live is disabled"
+msgstr ""
+
+#: ceilometer/collector.py:77
#, python-format
msgid "UDP: Cannot decode data sent by %s"
msgstr ""
-#: ceilometer/collector.py:81
+#: ceilometer/collector.py:80
#, python-format
msgid "UDP: Storing %s"
msgstr ""
-#: ceilometer/collector.py:85
+#: ceilometer/collector.py:84
msgid "UDP: Unable to store meter"
msgstr ""
-#: ceilometer/notification.py:76
+#: ceilometer/notification.py:70
msgid "Loading event definitions"
msgstr ""
-#: ceilometer/notification.py:88 ceilometer/notifier.py:47
+#: ceilometer/notification.py:82 ceilometer/notifier.py:47
#, python-format
msgid "Failed to load any notification handlers for %s"
msgstr ""
-#: ceilometer/notification.py:106
+#: ceilometer/notification.py:100
#, python-format
msgid "Event types from %(name)s: %(type)s (ack_on_error=%(error)s)"
msgstr ""
-#: ceilometer/notification.py:122
+#: ceilometer/notification.py:116
#, python-format
msgid "Could not join consumer pool %(topic)s/%(exchange)s"
msgstr ""
-#: ceilometer/notification.py:134
+#: ceilometer/notification.py:128
#, python-format
msgid "notification %r"
msgstr ""
-#: ceilometer/notification.py:151
+#: ceilometer/notification.py:145
#, python-format
msgid "Saving event \"%s\""
msgstr ""
@@ -66,80 +94,88 @@ msgstr ""
msgid "loading notification handlers from %s"
msgstr ""
-#: ceilometer/pipeline.py:129
+#: ceilometer/pipeline.py:237
#, python-format
msgid "Unable to load publisher %s"
msgstr ""
-#: ceilometer/pipeline.py:176
+#: ceilometer/pipeline.py:256
#, python-format
msgid ""
"Pipeline %(pipeline)s: Setup transformer instance %(name)s with parameter"
" %(param)s"
msgstr ""
-#: ceilometer/pipeline.py:189
+#: ceilometer/pipeline.py:269
#, python-format
msgid "Pipeline %(pipeline)s: Sample dropped by transformer %(trans)s"
msgstr ""
-#: ceilometer/pipeline.py:196
+#: ceilometer/pipeline.py:276
#, python-format
msgid ""
"Pipeline %(pipeline)s: Exit after error from transformer %(trans)s for "
"%(smp)s"
msgstr ""
-#: ceilometer/pipeline.py:216
+#: ceilometer/pipeline.py:296
#, python-format
msgid "Pipeline %(pipeline)s: Transform sample %(smp)s from %(trans)s transformer"
msgstr ""
-#: ceilometer/pipeline.py:226
+#: ceilometer/pipeline.py:306
#, python-format
msgid "Pipeline %s: Publishing samples"
msgstr ""
-#: ceilometer/pipeline.py:231
+#: ceilometer/pipeline.py:311
#, python-format
msgid "Pipeline %(pipeline)s: Continue after error from publisher %(pub)s"
msgstr ""
-#: ceilometer/pipeline.py:235
+#: ceilometer/pipeline.py:315
#, python-format
msgid "Pipeline %s: Published samples"
msgstr ""
-#: ceilometer/pipeline.py:284
+#: ceilometer/pipeline.py:331
#, python-format
-msgid "Flush pipeline %s"
+msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s"
msgstr ""
-#: ceilometer/pipeline.py:290
-#, python-format
-msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s"
+#: ceilometer/pipeline.py:492
+msgid "detected decoupled pipeline config format"
+msgstr ""
+
+#: ceilometer/pipeline.py:502
+msgid "detected deprecated pipeline config format"
msgstr ""
-#: ceilometer/pipeline.py:373
+#: ceilometer/pipeline.py:522
#, python-format
msgid "Pipeline config file: %s"
msgstr ""
-#: ceilometer/pipeline.py:379
+#: ceilometer/pipeline.py:528
#, python-format
msgid "Pipeline config: %s"
msgstr ""
-#: ceilometer/service.py:98
+#: ceilometer/service.py:111
#, python-format
msgid "loading dispatchers from %s"
msgstr ""
-#: ceilometer/service.py:106
+#: ceilometer/service.py:119
#, python-format
msgid "Failed to load any dispatchers for %s"
msgstr ""
+#: ceilometer/service.py:127
+#, python-format
+msgid "%(worker_name)s value of %(workers)s is invalid, must be greater than 0"
+msgstr ""
+
#: ceilometer/alarm/rpc.py:52
#, python-format
msgid ""
@@ -147,59 +183,59 @@ msgid ""
"%(previous)s to state %(state)s, skipping the notification."
msgstr ""
-#: ceilometer/alarm/service.py:96
+#: ceilometer/alarm/service.py:92
#, python-format
msgid "initiating evaluation cycle on %d alarms"
msgstr ""
-#: ceilometer/alarm/service.py:101
+#: ceilometer/alarm/service.py:97
msgid "alarm evaluation cycle failed"
msgstr ""
-#: ceilometer/alarm/service.py:106
+#: ceilometer/alarm/service.py:102
#, python-format
msgid "skipping alarm %s: type unsupported"
msgstr ""
-#: ceilometer/alarm/service.py:110
+#: ceilometer/alarm/service.py:106
#, python-format
msgid "evaluating alarm %s"
msgstr ""
-#: ceilometer/alarm/service.py:163 ceilometer/alarm/service.py:221
+#: ceilometer/alarm/service.py:153 ceilometer/alarm/service.py:211
msgid "initialize_service_hooks"
msgstr ""
-#: ceilometer/alarm/service.py:234
+#: ceilometer/alarm/service.py:224
#, python-format
msgid "Unable to parse action %(action)s for alarm %(alarm_id)s"
msgstr ""
-#: ceilometer/alarm/service.py:243
+#: ceilometer/alarm/service.py:233
#, python-format
msgid "Action %(scheme)s for alarm %(alarm_id)s is unknown, cannot notify"
msgstr ""
-#: ceilometer/alarm/service.py:249
+#: ceilometer/alarm/service.py:239
#, python-format
msgid "Notifying alarm %(id)s with action %(act)s"
msgstr ""
-#: ceilometer/alarm/service.py:254
+#: ceilometer/alarm/service.py:244
#, python-format
msgid "Unable to notify alarm %s"
msgstr ""
-#: ceilometer/alarm/service.py:274
+#: ceilometer/alarm/service.py:264
msgid "Unable to notify for an alarm with no action"
msgstr ""
-#: ceilometer/alarm/evaluator/__init__.py:66
+#: ceilometer/alarm/evaluator/__init__.py:71
#, python-format
msgid "alarm %(id)s transitioning to %(state)s because %(reason)s"
msgstr ""
-#: ceilometer/alarm/evaluator/__init__.py:78
+#: ceilometer/alarm/evaluator/__init__.py:83
msgid "alarm state update failed"
msgstr ""
@@ -222,6 +258,12 @@ msgstr ""
msgid "Remaining as %(state)s due to alarms %(alarm_ids)s in state %(state)s"
msgstr ""
+#: ceilometer/alarm/evaluator/combination.py:100
+#: ceilometer/alarm/evaluator/threshold.py:177
+#, python-format
+msgid "Attempted to evaluate alarm %s, but it is not within its time constraint."
+msgstr ""
+
#: ceilometer/alarm/evaluator/threshold.py:63
#, python-format
msgid "query stats from %(start)s to %(now)s"
@@ -270,7 +312,7 @@ msgid ""
"threshold, most recent: %(most_recent)s"
msgstr ""
-#: ceilometer/alarm/evaluator/threshold.py:191
+#: ceilometer/alarm/evaluator/threshold.py:196
#, python-format
msgid "comparing value %(value)s against threshold %(limit)s"
msgstr ""
@@ -405,21 +447,21 @@ msgstr ""
msgid "assignment retrieval failed"
msgstr ""
-#: ceilometer/api/app.py:119
+#: ceilometer/api/app.py:133
#, python-format
msgid "Starting server in PID %s"
msgstr ""
-#: ceilometer/api/app.py:120
+#: ceilometer/api/app.py:134
msgid "Configuration:"
msgstr ""
-#: ceilometer/api/app.py:124
+#: ceilometer/api/app.py:138
#, python-format
msgid "serving on 0.0.0.0:%(sport)s, view at http://127.0.0.1:%(vport)s"
msgstr ""
-#: ceilometer/api/app.py:128
+#: ceilometer/api/app.py:142
#, python-format
msgid "serving on http://%(host)s:%(port)s"
msgstr ""
@@ -429,145 +471,160 @@ msgstr ""
msgid "Error parsing HTTP response: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:84
+#: ceilometer/api/controllers/v2.py:86
#, python-format
msgid "%(entity)s %(id)s Not Found"
msgstr ""
-#: ceilometer/api/controllers/v2.py:231
+#: ceilometer/api/controllers/v2.py:245
#, python-format
msgid "Failed to convert the metadata value %s automatically"
msgstr ""
-#: ceilometer/api/controllers/v2.py:243
+#: ceilometer/api/controllers/v2.py:257
#, python-format
msgid "Failed to convert the value %(value)s to the expected data type %(type)s."
msgstr ""
-#: ceilometer/api/controllers/v2.py:248
+#: ceilometer/api/controllers/v2.py:262
#, python-format
msgid ""
"The data type %(type)s is not supported. The supported data type list is:"
" %(supported)s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:253
+#: ceilometer/api/controllers/v2.py:267
#, python-format
msgid ""
"Unexpected exception converting %(value)s to the expected data type "
"%(type)s."
msgstr ""
-#: ceilometer/api/controllers/v2.py:263
+#: ceilometer/api/controllers/v2.py:278
#, python-format
-msgid "Not Authorized to access project %s"
+msgid "Not Authorized to access %(aspect)s %(id)s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:669 ceilometer/api/v1/blueprint.py:579
+#: ceilometer/api/controllers/v2.py:737 ceilometer/api/v1/blueprint.py:579
msgid "clamping min timestamp to range"
msgstr ""
-#: ceilometer/api/controllers/v2.py:674 ceilometer/api/v1/blueprint.py:582
+#: ceilometer/api/controllers/v2.py:742 ceilometer/api/v1/blueprint.py:582
msgid "clamping max timestamp to range"
msgstr ""
-#: ceilometer/api/controllers/v2.py:729 ceilometer/api/controllers/v2.py:981
+#: ceilometer/api/controllers/v2.py:818 ceilometer/api/controllers/v2.py:1074
msgid "Limit must be positive"
msgstr ""
-#: ceilometer/api/controllers/v2.py:806
+#: ceilometer/api/controllers/v2.py:896
msgid "Period must be positive."
msgstr ""
-#: ceilometer/api/controllers/v2.py:815
+#: ceilometer/api/controllers/v2.py:908
#, python-format
msgid "computed value coming from %r"
msgstr ""
-#: ceilometer/api/controllers/v2.py:997
+#: ceilometer/api/controllers/v2.py:1090
msgid "Sample"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1180
+#: ceilometer/api/controllers/v2.py:1272
msgid "Limit should be positive"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1267
+#: ceilometer/api/controllers/v2.py:1364
#, python-format
msgid "String %s is not a valid isotime"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1268
+#: ceilometer/api/controllers/v2.py:1365
#, python-format
msgid "Failed to parse the timestamp value %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1353
+#: ceilometer/api/controllers/v2.py:1451
msgid "Resource"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1425
+#: ceilometer/api/controllers/v2.py:1525
#, python-format
msgid ""
"Alarm when %(meter_name)s is %(comparison_operator)s a %(statistic)s of "
"%(threshold)s over %(period)s seconds"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1466
+#: ceilometer/api/controllers/v2.py:1566
#, python-format
msgid "Combined state of alarms %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1564
-msgid "either threshold_rule or combination_rule must be set"
+#: ceilometer/api/controllers/v2.py:1618
+#, python-format
+msgid "Timezone %s is not valid"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1569
-msgid "threshold_rule and combination_rule cannot be set at the same time"
+#: ceilometer/api/controllers/v2.py:1739 ceilometer/api/controllers/v2.py:1855
+msgid "Alarm"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1589 ceilometer/api/controllers/v2.py:1685
-msgid "Alarm"
+#: ceilometer/api/controllers/v2.py:1743
+msgid "Time constraint names must be unique for a given alarm."
msgstr ""
#: ceilometer/api/controllers/v2.py:1753
#, python-format
+msgid "%(rule)s must be set for %(type)s type alarm"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1757
+msgid "threshold_rule and combination_rule cannot be set at the same time"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1924
+#, python-format
+msgid "Alarm with name=%s exists"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1932
+#, python-format
msgid "Error while putting alarm: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1754 ceilometer/api/controllers/v2.py:1893
+#: ceilometer/api/controllers/v2.py:1933 ceilometer/api/controllers/v2.py:2081
msgid "Alarm incorrect"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1804
+#: ceilometer/api/controllers/v2.py:1983
msgid "state invalid"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1886
+#: ceilometer/api/controllers/v2.py:2074
#, python-format
msgid "Alarm with name='%s' exists"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1892
+#: ceilometer/api/controllers/v2.py:2080
#, python-format
msgid "Error while posting alarm: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2043
+#: ceilometer/api/controllers/v2.py:2231
#, python-format
msgid "operator %s not supported"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2064
+#: ceilometer/api/controllers/v2.py:2252
#, python-format
msgid "Getting traits for %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2128
+#: ceilometer/api/controllers/v2.py:2316
msgid "Event"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2131
+#: ceilometer/api/controllers/v2.py:2319
#, python-format
msgid "More than one event with id %s returned from storage driver"
msgstr ""
@@ -579,19 +636,9 @@ msgid ""
"min_ts %(min_ts)s, max_ts %(max_ts)s"
msgstr ""
-#: ceilometer/central/manager.py:43 ceilometer/compute/manager.py:42
-#, python-format
-msgid "Polling pollster %s"
-msgstr ""
-
-#: ceilometer/central/manager.py:52 ceilometer/compute/manager.py:50
+#: ceilometer/central/manager.py:48
#, python-format
-msgid "Continue after error from %(name)s: %(error)s"
-msgstr ""
-
-#: ceilometer/compute/manager.py:59
-#, python-format
-msgid "Unable to retrieve instances: %s"
+msgid "Skip interval_task because Keystone error: %s"
msgstr ""
#: ceilometer/compute/nova_notifier.py:82
@@ -628,46 +675,106 @@ msgstr ""
msgid "An error occurred while building %(m)s sample: %(e)s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:34
-#: ceilometer/compute/pollsters/net.py:77
+#: ceilometer/compute/pollsters/cpu.py:35
#, python-format
msgid "checking instance %s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:38
+#: ceilometer/compute/pollsters/cpu.py:39
#, python-format
msgid "CPUTIME USAGE: %(instance)s %(time)d"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:51
-#: ceilometer/compute/pollsters/disk.py:96
-#: ceilometer/compute/pollsters/net.py:90
+#: ceilometer/compute/pollsters/cpu.py:53
+#: ceilometer/compute/pollsters/cpu.py:85
+#: ceilometer/compute/pollsters/disk.py:97
+#: ceilometer/compute/pollsters/disk.py:205
+#: ceilometer/compute/pollsters/memory.py:47
+#: ceilometer/compute/pollsters/net.py:104
#, python-format
msgid "Exception while getting samples %s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:53
+#: ceilometer/compute/pollsters/cpu.py:56
+#, python-format
+msgid "Obtaining CPU time is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:59
#, python-format
msgid "could not get CPU time for %(id)s: %(e)s"
msgstr ""
-#: ceilometer/compute/pollsters/disk.py:98
-#: ceilometer/compute/pollsters/net.py:92
+#: ceilometer/compute/pollsters/cpu.py:69
+#, python-format
+msgid "Checking CPU util for instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:73
+#, python-format
+msgid "CPU UTIL: %(instance)s %(util)d"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:88
+#, python-format
+msgid "Obtaining CPU Util is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:91
+#, python-format
+msgid "Could not get CPU Util for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/disk.py:100
+#: ceilometer/compute/pollsters/disk.py:208
+#: ceilometer/compute/pollsters/net.py:107
+#, python-format
+msgid "%(inspector)s does not provide data for %(pollster)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/disk.py:105
+#: ceilometer/compute/pollsters/disk.py:214
+#: ceilometer/compute/pollsters/net.py:112
#, python-format
msgid "Ignoring instance %(name)s: %(error)s"
msgstr ""
-#: ceilometer/compute/virt/inspector.py:155
+#: ceilometer/compute/pollsters/memory.py:31
+#, python-format
+msgid "Checking memory usage for instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:35
+#, python-format
+msgid "MEMORY USAGE: %(instance)s %(usage)f"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:50
+#, python-format
+msgid "Obtaining Memory Usage is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:53
+#, python-format
+msgid "Could not get Memory Usage for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/net.py:90
+#, python-format
+msgid "checking net info for instance %s"
+msgstr ""
+
+#: ceilometer/compute/virt/inspector.py:231
#, python-format
msgid "Unable to load the hypervisor inspector: %s"
msgstr ""
-#: ceilometer/compute/virt/hyperv/utilsv2.py:166
+#: ceilometer/compute/virt/hyperv/utilsv2.py:182
#, python-format
msgid "VM %s not found on Hyper-V"
msgstr ""
-#: ceilometer/compute/virt/hyperv/utilsv2.py:168
+#: ceilometer/compute/virt/hyperv/utilsv2.py:184
#, python-format
msgid "Duplicate VM name found: %s"
msgstr ""
@@ -695,6 +802,14 @@ msgid ""
"SHUTOFF"
msgstr ""
+#: ceilometer/compute/virt/vmware/inspector.py:86
+#: ceilometer/compute/virt/vmware/inspector.py:103
+#: ceilometer/compute/virt/vmware/inspector.py:135
+#: ceilometer/compute/virt/vmware/inspector.py:148
+#, python-format
+msgid "VM %s not found in VMware Vsphere"
+msgstr ""
+
#: ceilometer/dispatcher/database.py:50
#, python-format
msgid ""
@@ -779,6 +894,16 @@ msgstr ""
msgid "Event Definitions: %s"
msgstr ""
+#: ceilometer/hardware/plugin.py:71
+#, python-format
+msgid "inspector call %(func)r failed for host %(host)s: %(err)s"
+msgstr ""
+
+#: ceilometer/hardware/plugin.py:103
+#, python-format
+msgid "Can NOT load inspector %(name)s: %(err)s"
+msgstr ""
+
#: ceilometer/network/floatingip.py:45
#, python-format
msgid "FLOATING IP USAGE: %s"
@@ -789,6 +914,16 @@ msgstr ""
msgid "network notification %r"
msgstr ""
+#: ceilometer/network/statistics/opendaylight/client.py:232
+#: ceilometer/tests/network/statistics/opendaylight/test_client.py:144
+#, python-format
+msgid "OpenDaylitght API returned %(status)s %(reason)s"
+msgstr ""
+
+#: ceilometer/network/statistics/opendaylight/driver.py:166
+msgid "Request failed to connect to OpenDaylight with NorthBound REST API"
+msgstr ""
+
#: ceilometer/objectstore/swift.py:70
msgid "Swift endpoint not found"
msgstr ""
@@ -1633,9 +1768,7 @@ msgstr ""
#: ceilometer/publisher/rpc.py:106
#, python-format
-msgid ""
-"Publishing policy set to %s, override backend retry "
-"config to 1"
+msgid "Publishing policy set to %s, override backend retry config to 1"
msgstr ""
#: ceilometer/publisher/rpc.py:111
@@ -1682,127 +1815,57 @@ msgstr ""
msgid "Unable to send sample over UDP"
msgstr ""
-#: ceilometer/storage/__init__.py:72
+#: ceilometer/storage/__init__.py:76
#, python-format
msgid "looking for %(name)r driver in %(namespace)r"
msgstr ""
-#: ceilometer/storage/__init__.py:165
-msgid "Clearing expired metering data"
-msgstr ""
-
-#: ceilometer/storage/__init__.py:170
-msgid "Nothing to clean, database time to live is disabled"
-msgstr ""
-
-#: ceilometer/storage/base.py:138 ceilometer/storage/base.py:164
-msgid "Projects not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:148
-msgid "Clearing samples not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:156
-msgid "Users not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:185
-msgid "Resources not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:200
-msgid "Meters not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:209
-msgid "Samples not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:217
-msgid "Statistics not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:223 ceilometer/storage/base.py:231
-#: ceilometer/storage/base.py:236 ceilometer/storage/base.py:241
-msgid "Alarms not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:271 ceilometer/storage/base.py:276
-msgid "Alarm history not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:288 ceilometer/storage/base.py:294
-#: ceilometer/storage/base.py:300 ceilometer/storage/base.py:310
-#: ceilometer/storage/base.py:321
-msgid "Events not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:332
-msgid "Complex query for samples is not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:344
-msgid "Complex query for alarms is not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:356
-msgid "Complex query for alarms history is not implemented."
-msgstr ""
-
-#: ceilometer/storage/impl_db2.py:283 ceilometer/storage/impl_db2.py:455
-#: ceilometer/storage/impl_hbase.py:313 ceilometer/storage/impl_hbase.py:375
-#: ceilometer/storage/impl_mongodb.py:542
-#: ceilometer/storage/impl_mongodb.py:769
-#: ceilometer/storage/impl_sqlalchemy.py:429
-#: ceilometer/storage/impl_sqlalchemy.py:522
-#: ceilometer/storage/impl_sqlalchemy.py:817
-#: ceilometer/storage/pymongo_base.py:172
-msgid "Pagination not implemented"
-msgstr ""
-
-#: ceilometer/storage/impl_hbase.py:100
+#: ceilometer/storage/impl_hbase.py:136
msgid "Creating a new in-memory HBase Connection object"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:115
+#: ceilometer/storage/impl_hbase.py:156
msgid "Dropping HBase schema..."
msgstr ""
-#: ceilometer/storage/impl_hbase.py:123
+#: ceilometer/storage/impl_hbase.py:168
msgid "Cannot disable table but ignoring error"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:127
+#: ceilometer/storage/impl_hbase.py:172
msgid "Cannot delete table but ignoring error"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:138
+#: ceilometer/storage/impl_hbase.py:183
#, python-format
msgid "connecting to HBase on %(host)s:%(port)s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:276 ceilometer/storage/impl_hbase.py:288
+#: ceilometer/storage/impl_hbase.py:348 ceilometer/storage/impl_hbase.py:361
#, python-format
msgid "source: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:339
+#: ceilometer/storage/impl_hbase.py:397
#, python-format
msgid "Query Meter table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:380
+#: ceilometer/storage/impl_hbase.py:440
+msgid "Pagination not implemented"
+msgstr ""
+
+#: ceilometer/storage/impl_hbase.py:446
#, python-format
msgid "Query Resource table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:425
+#: ceilometer/storage/impl_hbase.py:478
#, python-format
msgid "Query Meter Table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:636
+#: ceilometer/storage/impl_hbase.py:715
msgid "Opening in-memory HBase connection"
msgstr ""
@@ -1816,35 +1879,22 @@ msgstr ""
msgid "Dropping data with TTL %d"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:124
-#, python-format
-msgid "Query on %(key)s is of %(value)s type and is not supported"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:148
-msgid "Missing required meter specifier"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:334
+#: ceilometer/storage/impl_sqlalchemy.py:357
#, python-format
msgid "Unknown metadata type. Key (%s) will not be queryable."
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:748
-msgid "Unable to group by these fields"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:1066
+#: ceilometer/storage/impl_sqlalchemy.py:1055
#, python-format
msgid "Failed to record event: %s"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:1081
+#: ceilometer/storage/impl_sqlalchemy.py:1070
#, python-format
msgid "Getting events that match filter: %s"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:1198
+#: ceilometer/storage/impl_sqlalchemy.py:1187
#, python-format
msgid "Get traits for %s"
msgstr ""
@@ -1981,58 +2031,12 @@ msgstr ""
#~ msgid "%(missing_states)d alarms in %(alarm_ids)s are in unknown state"
#~ msgstr ""
-#~ msgid ""
-#~ "Transition to %(state)s due at least "
-#~ "to one alarm in %(alarm_ids)s in "
-#~ "state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due at least "
-#~ "to one alarm in %(alarm_ids)s in "
-#~ "state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Transition to %(state)s due to all "
-#~ "alarms (%(alarm_ids)s) in state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due to all "
-#~ "alarms (%(alarm_ids)s) in state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Transition to %(state)s due to %(count)d"
-#~ " samples %(disposition)s threshold, most "
-#~ "recent: %(last)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due to %(count)d"
-#~ " samples %(disposition)s threshold, most "
-#~ "recent: %(last)s"
-#~ msgstr ""
-
#~ msgid "Value %(value)s is invalid (should be greater or equal to %(min)s)"
#~ msgstr ""
#~ msgid "Value %(value)s is invalid (should be lower or equal to %(max)s)"
#~ msgstr ""
-#~ msgid ""
-#~ "Failed to convert the metadata value "
-#~ "%(value)s to the expected data type "
-#~ "%(type)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "The data type %s is not supported."
-#~ " The supported data type list is: "
-#~ "integer, float, boolean and string."
-#~ msgstr ""
-
#~ msgid "Alarm %s doesn't exist"
#~ msgstr ""
@@ -2081,14 +2085,6 @@ msgstr ""
#~ msgid "cannot understand XML"
#~ msgstr ""
-#~ msgid ""
-#~ "A RPC is being made while holding"
-#~ " a lock. The locks currently held "
-#~ "are %(locks)s. This is probably a "
-#~ "bug. Please report it. Include the "
-#~ "following: [%(stack)s]."
-#~ msgstr ""
-
#~ msgid "Connecting to DB2 on %s"
#~ msgstr ""
@@ -2098,3 +2094,69 @@ msgstr ""
#~ msgid "EventTypes not implemented."
#~ msgstr ""
+#~ msgid "Flush pipeline %s"
+#~ msgstr ""
+
+#~ msgid "Not Authorized to access project %s"
+#~ msgstr ""
+
+#~ msgid "either threshold_rule or combination_rule must be set"
+#~ msgstr ""
+
+#~ msgid "Unable to retrieve instances: %s"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Publishing policy set to %s,"
+#~ " override backend retry "
+#~ "config to 1"
+#~ msgstr ""
+
+#~ msgid "Projects not implemented"
+#~ msgstr ""
+
+#~ msgid "Clearing samples not implemented"
+#~ msgstr ""
+
+#~ msgid "Users not implemented"
+#~ msgstr ""
+
+#~ msgid "Resources not implemented"
+#~ msgstr ""
+
+#~ msgid "Meters not implemented"
+#~ msgstr ""
+
+#~ msgid "Samples not implemented"
+#~ msgstr ""
+
+#~ msgid "Statistics not implemented"
+#~ msgstr ""
+
+#~ msgid "Alarms not implemented"
+#~ msgstr ""
+
+#~ msgid "Alarm history not implemented"
+#~ msgstr ""
+
+#~ msgid "Events not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for samples is not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for alarms is not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for alarms history is not implemented."
+#~ msgstr ""
+
+#~ msgid "Query on %(key)s is of %(value)s type and is not supported"
+#~ msgstr ""
+
+#~ msgid "Missing required meter specifier"
+#~ msgstr ""
+
+#~ msgid "Unable to group by these fields"
+#~ msgstr ""
+
diff --git a/ceilometer/locale/da/LC_MESSAGES/ceilometer.po b/ceilometer/locale/da/LC_MESSAGES/ceilometer.po
index 74b9fb30..269289b6 100644
--- a/ceilometer/locale/da/LC_MESSAGES/ceilometer.po
+++ b/ceilometer/locale/da/LC_MESSAGES/ceilometer.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Ceilometer\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-26 06:06+0000\n"
+"POT-Creation-Date: 2014-03-31 06:07+0000\n"
"PO-Revision-Date: 2013-05-16 08:53+0000\n"
"Last-Translator: Jens Hyllegaard <jens.hyllegaard@gmail.com>\n"
"Language-Team: Danish "
@@ -19,45 +19,73 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 1.3\n"
-#: ceilometer/collector.py:78
+#: ceilometer/agent.py:84
+#, python-format
+msgid "Polling pollster %s"
+msgstr ""
+
+#: ceilometer/agent.py:94
+#, python-format
+msgid "Continue after error from %(name)s: %(error)s"
+msgstr ""
+
+#: ceilometer/agent.py:169
+#, python-format
+msgid "Unable to discover resources: %s"
+msgstr ""
+
+#: ceilometer/agent.py:171
+#, python-format
+msgid "Unknown discovery extension: %s"
+msgstr ""
+
+#: ceilometer/cli.py:119
+msgid "Clearing expired metering data"
+msgstr ""
+
+#: ceilometer/cli.py:124
+msgid "Nothing to clean, database time to live is disabled"
+msgstr ""
+
+#: ceilometer/collector.py:77
#, python-format
msgid "UDP: Cannot decode data sent by %s"
msgstr ""
-#: ceilometer/collector.py:81
+#: ceilometer/collector.py:80
#, python-format
msgid "UDP: Storing %s"
msgstr ""
-#: ceilometer/collector.py:85
+#: ceilometer/collector.py:84
msgid "UDP: Unable to store meter"
msgstr ""
-#: ceilometer/notification.py:76
+#: ceilometer/notification.py:70
msgid "Loading event definitions"
msgstr ""
-#: ceilometer/notification.py:88 ceilometer/notifier.py:47
+#: ceilometer/notification.py:82 ceilometer/notifier.py:47
#, python-format
msgid "Failed to load any notification handlers for %s"
msgstr ""
-#: ceilometer/notification.py:106
+#: ceilometer/notification.py:100
#, python-format
msgid "Event types from %(name)s: %(type)s (ack_on_error=%(error)s)"
msgstr ""
-#: ceilometer/notification.py:122
+#: ceilometer/notification.py:116
#, python-format
msgid "Could not join consumer pool %(topic)s/%(exchange)s"
msgstr ""
-#: ceilometer/notification.py:134
+#: ceilometer/notification.py:128
#, python-format
msgid "notification %r"
msgstr ""
-#: ceilometer/notification.py:151
+#: ceilometer/notification.py:145
#, python-format
msgid "Saving event \"%s\""
msgstr ""
@@ -67,80 +95,88 @@ msgstr ""
msgid "loading notification handlers from %s"
msgstr ""
-#: ceilometer/pipeline.py:129
+#: ceilometer/pipeline.py:237
#, python-format
msgid "Unable to load publisher %s"
msgstr ""
-#: ceilometer/pipeline.py:176
+#: ceilometer/pipeline.py:256
#, python-format
msgid ""
"Pipeline %(pipeline)s: Setup transformer instance %(name)s with parameter"
" %(param)s"
msgstr ""
-#: ceilometer/pipeline.py:189
+#: ceilometer/pipeline.py:269
#, python-format
msgid "Pipeline %(pipeline)s: Sample dropped by transformer %(trans)s"
msgstr ""
-#: ceilometer/pipeline.py:196
+#: ceilometer/pipeline.py:276
#, python-format
msgid ""
"Pipeline %(pipeline)s: Exit after error from transformer %(trans)s for "
"%(smp)s"
msgstr ""
-#: ceilometer/pipeline.py:216
+#: ceilometer/pipeline.py:296
#, python-format
msgid "Pipeline %(pipeline)s: Transform sample %(smp)s from %(trans)s transformer"
msgstr ""
-#: ceilometer/pipeline.py:226
+#: ceilometer/pipeline.py:306
#, python-format
msgid "Pipeline %s: Publishing samples"
msgstr ""
-#: ceilometer/pipeline.py:231
+#: ceilometer/pipeline.py:311
#, python-format
msgid "Pipeline %(pipeline)s: Continue after error from publisher %(pub)s"
msgstr ""
-#: ceilometer/pipeline.py:235
+#: ceilometer/pipeline.py:315
#, python-format
msgid "Pipeline %s: Published samples"
msgstr ""
-#: ceilometer/pipeline.py:284
+#: ceilometer/pipeline.py:331
#, python-format
-msgid "Flush pipeline %s"
+msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s"
msgstr ""
-#: ceilometer/pipeline.py:290
-#, python-format
-msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s"
+#: ceilometer/pipeline.py:492
+msgid "detected decoupled pipeline config format"
+msgstr ""
+
+#: ceilometer/pipeline.py:502
+msgid "detected deprecated pipeline config format"
msgstr ""
-#: ceilometer/pipeline.py:373
+#: ceilometer/pipeline.py:522
#, python-format
msgid "Pipeline config file: %s"
msgstr ""
-#: ceilometer/pipeline.py:379
+#: ceilometer/pipeline.py:528
#, python-format
msgid "Pipeline config: %s"
msgstr ""
-#: ceilometer/service.py:98
+#: ceilometer/service.py:111
#, python-format
msgid "loading dispatchers from %s"
msgstr ""
-#: ceilometer/service.py:106
+#: ceilometer/service.py:119
#, python-format
msgid "Failed to load any dispatchers for %s"
msgstr ""
+#: ceilometer/service.py:127
+#, python-format
+msgid "%(worker_name)s value of %(workers)s is invalid, must be greater than 0"
+msgstr ""
+
#: ceilometer/alarm/rpc.py:52
#, python-format
msgid ""
@@ -148,59 +184,59 @@ msgid ""
"%(previous)s to state %(state)s, skipping the notification."
msgstr ""
-#: ceilometer/alarm/service.py:96
+#: ceilometer/alarm/service.py:92
#, python-format
msgid "initiating evaluation cycle on %d alarms"
msgstr ""
-#: ceilometer/alarm/service.py:101
+#: ceilometer/alarm/service.py:97
msgid "alarm evaluation cycle failed"
msgstr ""
-#: ceilometer/alarm/service.py:106
+#: ceilometer/alarm/service.py:102
#, python-format
msgid "skipping alarm %s: type unsupported"
msgstr ""
-#: ceilometer/alarm/service.py:110
+#: ceilometer/alarm/service.py:106
#, python-format
msgid "evaluating alarm %s"
msgstr ""
-#: ceilometer/alarm/service.py:163 ceilometer/alarm/service.py:221
+#: ceilometer/alarm/service.py:153 ceilometer/alarm/service.py:211
msgid "initialize_service_hooks"
msgstr ""
-#: ceilometer/alarm/service.py:234
+#: ceilometer/alarm/service.py:224
#, python-format
msgid "Unable to parse action %(action)s for alarm %(alarm_id)s"
msgstr ""
-#: ceilometer/alarm/service.py:243
+#: ceilometer/alarm/service.py:233
#, python-format
msgid "Action %(scheme)s for alarm %(alarm_id)s is unknown, cannot notify"
msgstr ""
-#: ceilometer/alarm/service.py:249
+#: ceilometer/alarm/service.py:239
#, python-format
msgid "Notifying alarm %(id)s with action %(act)s"
msgstr ""
-#: ceilometer/alarm/service.py:254
+#: ceilometer/alarm/service.py:244
#, python-format
msgid "Unable to notify alarm %s"
msgstr ""
-#: ceilometer/alarm/service.py:274
+#: ceilometer/alarm/service.py:264
msgid "Unable to notify for an alarm with no action"
msgstr ""
-#: ceilometer/alarm/evaluator/__init__.py:66
+#: ceilometer/alarm/evaluator/__init__.py:71
#, python-format
msgid "alarm %(id)s transitioning to %(state)s because %(reason)s"
msgstr ""
-#: ceilometer/alarm/evaluator/__init__.py:78
+#: ceilometer/alarm/evaluator/__init__.py:83
msgid "alarm state update failed"
msgstr ""
@@ -223,6 +259,12 @@ msgstr ""
msgid "Remaining as %(state)s due to alarms %(alarm_ids)s in state %(state)s"
msgstr ""
+#: ceilometer/alarm/evaluator/combination.py:100
+#: ceilometer/alarm/evaluator/threshold.py:177
+#, python-format
+msgid "Attempted to evaluate alarm %s, but it is not within its time constraint."
+msgstr ""
+
#: ceilometer/alarm/evaluator/threshold.py:63
#, python-format
msgid "query stats from %(start)s to %(now)s"
@@ -271,7 +313,7 @@ msgid ""
"threshold, most recent: %(most_recent)s"
msgstr ""
-#: ceilometer/alarm/evaluator/threshold.py:191
+#: ceilometer/alarm/evaluator/threshold.py:196
#, python-format
msgid "comparing value %(value)s against threshold %(limit)s"
msgstr ""
@@ -406,21 +448,21 @@ msgstr ""
msgid "assignment retrieval failed"
msgstr ""
-#: ceilometer/api/app.py:119
+#: ceilometer/api/app.py:133
#, python-format
msgid "Starting server in PID %s"
msgstr ""
-#: ceilometer/api/app.py:120
+#: ceilometer/api/app.py:134
msgid "Configuration:"
msgstr ""
-#: ceilometer/api/app.py:124
+#: ceilometer/api/app.py:138
#, python-format
msgid "serving on 0.0.0.0:%(sport)s, view at http://127.0.0.1:%(vport)s"
msgstr ""
-#: ceilometer/api/app.py:128
+#: ceilometer/api/app.py:142
#, python-format
msgid "serving on http://%(host)s:%(port)s"
msgstr ""
@@ -430,145 +472,160 @@ msgstr ""
msgid "Error parsing HTTP response: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:84
+#: ceilometer/api/controllers/v2.py:86
#, python-format
msgid "%(entity)s %(id)s Not Found"
msgstr ""
-#: ceilometer/api/controllers/v2.py:231
+#: ceilometer/api/controllers/v2.py:245
#, python-format
msgid "Failed to convert the metadata value %s automatically"
msgstr ""
-#: ceilometer/api/controllers/v2.py:243
+#: ceilometer/api/controllers/v2.py:257
#, python-format
msgid "Failed to convert the value %(value)s to the expected data type %(type)s."
msgstr ""
-#: ceilometer/api/controllers/v2.py:248
+#: ceilometer/api/controllers/v2.py:262
#, python-format
msgid ""
"The data type %(type)s is not supported. The supported data type list is:"
" %(supported)s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:253
+#: ceilometer/api/controllers/v2.py:267
#, python-format
msgid ""
"Unexpected exception converting %(value)s to the expected data type "
"%(type)s."
msgstr ""
-#: ceilometer/api/controllers/v2.py:263
+#: ceilometer/api/controllers/v2.py:278
#, python-format
-msgid "Not Authorized to access project %s"
+msgid "Not Authorized to access %(aspect)s %(id)s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:669 ceilometer/api/v1/blueprint.py:579
+#: ceilometer/api/controllers/v2.py:737 ceilometer/api/v1/blueprint.py:579
msgid "clamping min timestamp to range"
msgstr ""
-#: ceilometer/api/controllers/v2.py:674 ceilometer/api/v1/blueprint.py:582
+#: ceilometer/api/controllers/v2.py:742 ceilometer/api/v1/blueprint.py:582
msgid "clamping max timestamp to range"
msgstr ""
-#: ceilometer/api/controllers/v2.py:729 ceilometer/api/controllers/v2.py:981
+#: ceilometer/api/controllers/v2.py:818 ceilometer/api/controllers/v2.py:1074
msgid "Limit must be positive"
msgstr ""
-#: ceilometer/api/controllers/v2.py:806
+#: ceilometer/api/controllers/v2.py:896
msgid "Period must be positive."
msgstr ""
-#: ceilometer/api/controllers/v2.py:815
+#: ceilometer/api/controllers/v2.py:908
#, python-format
msgid "computed value coming from %r"
msgstr ""
-#: ceilometer/api/controllers/v2.py:997
+#: ceilometer/api/controllers/v2.py:1090
msgid "Sample"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1180
+#: ceilometer/api/controllers/v2.py:1272
msgid "Limit should be positive"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1267
+#: ceilometer/api/controllers/v2.py:1364
#, python-format
msgid "String %s is not a valid isotime"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1268
+#: ceilometer/api/controllers/v2.py:1365
#, python-format
msgid "Failed to parse the timestamp value %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1353
+#: ceilometer/api/controllers/v2.py:1451
msgid "Resource"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1425
+#: ceilometer/api/controllers/v2.py:1525
#, python-format
msgid ""
"Alarm when %(meter_name)s is %(comparison_operator)s a %(statistic)s of "
"%(threshold)s over %(period)s seconds"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1466
+#: ceilometer/api/controllers/v2.py:1566
#, python-format
msgid "Combined state of alarms %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1564
-msgid "either threshold_rule or combination_rule must be set"
+#: ceilometer/api/controllers/v2.py:1618
+#, python-format
+msgid "Timezone %s is not valid"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1569
-msgid "threshold_rule and combination_rule cannot be set at the same time"
+#: ceilometer/api/controllers/v2.py:1739 ceilometer/api/controllers/v2.py:1855
+msgid "Alarm"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1589 ceilometer/api/controllers/v2.py:1685
-msgid "Alarm"
+#: ceilometer/api/controllers/v2.py:1743
+msgid "Time constraint names must be unique for a given alarm."
msgstr ""
#: ceilometer/api/controllers/v2.py:1753
#, python-format
+msgid "%(rule)s must be set for %(type)s type alarm"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1757
+msgid "threshold_rule and combination_rule cannot be set at the same time"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1924
+#, python-format
+msgid "Alarm with name=%s exists"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1932
+#, python-format
msgid "Error while putting alarm: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1754 ceilometer/api/controllers/v2.py:1893
+#: ceilometer/api/controllers/v2.py:1933 ceilometer/api/controllers/v2.py:2081
msgid "Alarm incorrect"
msgstr "Alarm er forkert"
-#: ceilometer/api/controllers/v2.py:1804
+#: ceilometer/api/controllers/v2.py:1983
msgid "state invalid"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1886
+#: ceilometer/api/controllers/v2.py:2074
#, python-format
msgid "Alarm with name='%s' exists"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1892
+#: ceilometer/api/controllers/v2.py:2080
#, python-format
msgid "Error while posting alarm: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2043
+#: ceilometer/api/controllers/v2.py:2231
#, python-format
msgid "operator %s not supported"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2064
+#: ceilometer/api/controllers/v2.py:2252
#, python-format
msgid "Getting traits for %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2128
+#: ceilometer/api/controllers/v2.py:2316
msgid "Event"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2131
+#: ceilometer/api/controllers/v2.py:2319
#, python-format
msgid "More than one event with id %s returned from storage driver"
msgstr ""
@@ -580,19 +637,9 @@ msgid ""
"min_ts %(min_ts)s, max_ts %(max_ts)s"
msgstr ""
-#: ceilometer/central/manager.py:43 ceilometer/compute/manager.py:42
-#, python-format
-msgid "Polling pollster %s"
-msgstr ""
-
-#: ceilometer/central/manager.py:52 ceilometer/compute/manager.py:50
+#: ceilometer/central/manager.py:48
#, python-format
-msgid "Continue after error from %(name)s: %(error)s"
-msgstr ""
-
-#: ceilometer/compute/manager.py:59
-#, python-format
-msgid "Unable to retrieve instances: %s"
+msgid "Skip interval_task because Keystone error: %s"
msgstr ""
#: ceilometer/compute/nova_notifier.py:82
@@ -629,46 +676,106 @@ msgstr ""
msgid "An error occurred while building %(m)s sample: %(e)s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:34
-#: ceilometer/compute/pollsters/net.py:77
+#: ceilometer/compute/pollsters/cpu.py:35
#, python-format
msgid "checking instance %s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:38
+#: ceilometer/compute/pollsters/cpu.py:39
#, python-format
msgid "CPUTIME USAGE: %(instance)s %(time)d"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:51
-#: ceilometer/compute/pollsters/disk.py:96
-#: ceilometer/compute/pollsters/net.py:90
+#: ceilometer/compute/pollsters/cpu.py:53
+#: ceilometer/compute/pollsters/cpu.py:85
+#: ceilometer/compute/pollsters/disk.py:97
+#: ceilometer/compute/pollsters/disk.py:205
+#: ceilometer/compute/pollsters/memory.py:47
+#: ceilometer/compute/pollsters/net.py:104
#, python-format
msgid "Exception while getting samples %s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:53
+#: ceilometer/compute/pollsters/cpu.py:56
+#, python-format
+msgid "Obtaining CPU time is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:59
#, python-format
msgid "could not get CPU time for %(id)s: %(e)s"
msgstr ""
-#: ceilometer/compute/pollsters/disk.py:98
-#: ceilometer/compute/pollsters/net.py:92
+#: ceilometer/compute/pollsters/cpu.py:69
+#, python-format
+msgid "Checking CPU util for instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:73
+#, python-format
+msgid "CPU UTIL: %(instance)s %(util)d"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:88
+#, python-format
+msgid "Obtaining CPU Util is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:91
+#, python-format
+msgid "Could not get CPU Util for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/disk.py:100
+#: ceilometer/compute/pollsters/disk.py:208
+#: ceilometer/compute/pollsters/net.py:107
+#, python-format
+msgid "%(inspector)s does not provide data for %(pollster)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/disk.py:105
+#: ceilometer/compute/pollsters/disk.py:214
+#: ceilometer/compute/pollsters/net.py:112
#, python-format
msgid "Ignoring instance %(name)s: %(error)s"
msgstr ""
-#: ceilometer/compute/virt/inspector.py:155
+#: ceilometer/compute/pollsters/memory.py:31
+#, python-format
+msgid "Checking memory usage for instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:35
+#, python-format
+msgid "MEMORY USAGE: %(instance)s %(usage)f"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:50
+#, python-format
+msgid "Obtaining Memory Usage is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:53
+#, python-format
+msgid "Could not get Memory Usage for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/net.py:90
+#, python-format
+msgid "checking net info for instance %s"
+msgstr ""
+
+#: ceilometer/compute/virt/inspector.py:231
#, python-format
msgid "Unable to load the hypervisor inspector: %s"
msgstr ""
-#: ceilometer/compute/virt/hyperv/utilsv2.py:166
+#: ceilometer/compute/virt/hyperv/utilsv2.py:182
#, python-format
msgid "VM %s not found on Hyper-V"
msgstr ""
-#: ceilometer/compute/virt/hyperv/utilsv2.py:168
+#: ceilometer/compute/virt/hyperv/utilsv2.py:184
#, python-format
msgid "Duplicate VM name found: %s"
msgstr ""
@@ -696,6 +803,14 @@ msgid ""
"SHUTOFF"
msgstr ""
+#: ceilometer/compute/virt/vmware/inspector.py:86
+#: ceilometer/compute/virt/vmware/inspector.py:103
+#: ceilometer/compute/virt/vmware/inspector.py:135
+#: ceilometer/compute/virt/vmware/inspector.py:148
+#, python-format
+msgid "VM %s not found in VMware Vsphere"
+msgstr ""
+
#: ceilometer/dispatcher/database.py:50
#, python-format
msgid ""
@@ -780,6 +895,16 @@ msgstr ""
msgid "Event Definitions: %s"
msgstr ""
+#: ceilometer/hardware/plugin.py:71
+#, python-format
+msgid "inspector call %(func)r failed for host %(host)s: %(err)s"
+msgstr ""
+
+#: ceilometer/hardware/plugin.py:103
+#, python-format
+msgid "Can NOT load inspector %(name)s: %(err)s"
+msgstr ""
+
#: ceilometer/network/floatingip.py:45
#, python-format
msgid "FLOATING IP USAGE: %s"
@@ -790,6 +915,16 @@ msgstr ""
msgid "network notification %r"
msgstr ""
+#: ceilometer/network/statistics/opendaylight/client.py:232
+#: ceilometer/tests/network/statistics/opendaylight/test_client.py:144
+#, python-format
+msgid "OpenDaylitght API returned %(status)s %(reason)s"
+msgstr ""
+
+#: ceilometer/network/statistics/opendaylight/driver.py:166
+msgid "Request failed to connect to OpenDaylight with NorthBound REST API"
+msgstr ""
+
#: ceilometer/objectstore/swift.py:70
msgid "Swift endpoint not found"
msgstr ""
@@ -1634,9 +1769,7 @@ msgstr ""
#: ceilometer/publisher/rpc.py:106
#, python-format
-msgid ""
-"Publishing policy set to %s, override backend retry "
-"config to 1"
+msgid "Publishing policy set to %s, override backend retry config to 1"
msgstr ""
#: ceilometer/publisher/rpc.py:111
@@ -1683,127 +1816,57 @@ msgstr ""
msgid "Unable to send sample over UDP"
msgstr ""
-#: ceilometer/storage/__init__.py:72
+#: ceilometer/storage/__init__.py:76
#, python-format
msgid "looking for %(name)r driver in %(namespace)r"
msgstr ""
-#: ceilometer/storage/__init__.py:165
-msgid "Clearing expired metering data"
-msgstr ""
-
-#: ceilometer/storage/__init__.py:170
-msgid "Nothing to clean, database time to live is disabled"
-msgstr ""
-
-#: ceilometer/storage/base.py:138 ceilometer/storage/base.py:164
-msgid "Projects not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:148
-msgid "Clearing samples not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:156
-msgid "Users not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:185
-msgid "Resources not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:200
-msgid "Meters not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:209
-msgid "Samples not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:217
-msgid "Statistics not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:223 ceilometer/storage/base.py:231
-#: ceilometer/storage/base.py:236 ceilometer/storage/base.py:241
-msgid "Alarms not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:271 ceilometer/storage/base.py:276
-msgid "Alarm history not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:288 ceilometer/storage/base.py:294
-#: ceilometer/storage/base.py:300 ceilometer/storage/base.py:310
-#: ceilometer/storage/base.py:321
-msgid "Events not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:332
-msgid "Complex query for samples is not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:344
-msgid "Complex query for alarms is not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:356
-msgid "Complex query for alarms history is not implemented."
-msgstr ""
-
-#: ceilometer/storage/impl_db2.py:283 ceilometer/storage/impl_db2.py:455
-#: ceilometer/storage/impl_hbase.py:313 ceilometer/storage/impl_hbase.py:375
-#: ceilometer/storage/impl_mongodb.py:542
-#: ceilometer/storage/impl_mongodb.py:769
-#: ceilometer/storage/impl_sqlalchemy.py:429
-#: ceilometer/storage/impl_sqlalchemy.py:522
-#: ceilometer/storage/impl_sqlalchemy.py:817
-#: ceilometer/storage/pymongo_base.py:172
-msgid "Pagination not implemented"
-msgstr ""
-
-#: ceilometer/storage/impl_hbase.py:100
+#: ceilometer/storage/impl_hbase.py:136
msgid "Creating a new in-memory HBase Connection object"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:115
+#: ceilometer/storage/impl_hbase.py:156
msgid "Dropping HBase schema..."
msgstr ""
-#: ceilometer/storage/impl_hbase.py:123
+#: ceilometer/storage/impl_hbase.py:168
msgid "Cannot disable table but ignoring error"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:127
+#: ceilometer/storage/impl_hbase.py:172
msgid "Cannot delete table but ignoring error"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:138
+#: ceilometer/storage/impl_hbase.py:183
#, python-format
msgid "connecting to HBase on %(host)s:%(port)s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:276 ceilometer/storage/impl_hbase.py:288
+#: ceilometer/storage/impl_hbase.py:348 ceilometer/storage/impl_hbase.py:361
#, python-format
msgid "source: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:339
+#: ceilometer/storage/impl_hbase.py:397
#, python-format
msgid "Query Meter table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:380
+#: ceilometer/storage/impl_hbase.py:440
+msgid "Pagination not implemented"
+msgstr ""
+
+#: ceilometer/storage/impl_hbase.py:446
#, python-format
msgid "Query Resource table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:425
+#: ceilometer/storage/impl_hbase.py:478
#, python-format
msgid "Query Meter Table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:636
+#: ceilometer/storage/impl_hbase.py:715
msgid "Opening in-memory HBase connection"
msgstr ""
@@ -1817,35 +1880,22 @@ msgstr ""
msgid "Dropping data with TTL %d"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:124
-#, python-format
-msgid "Query on %(key)s is of %(value)s type and is not supported"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:148
-msgid "Missing required meter specifier"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:334
+#: ceilometer/storage/impl_sqlalchemy.py:357
#, python-format
msgid "Unknown metadata type. Key (%s) will not be queryable."
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:748
-msgid "Unable to group by these fields"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:1066
+#: ceilometer/storage/impl_sqlalchemy.py:1055
#, python-format
msgid "Failed to record event: %s"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:1081
+#: ceilometer/storage/impl_sqlalchemy.py:1070
#, python-format
msgid "Getting events that match filter: %s"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:1198
+#: ceilometer/storage/impl_sqlalchemy.py:1187
#, python-format
msgid "Get traits for %s"
msgstr ""
@@ -1982,58 +2032,12 @@ msgstr ""
#~ msgid "%(missing_states)d alarms in %(alarm_ids)s are in unknown state"
#~ msgstr ""
-#~ msgid ""
-#~ "Transition to %(state)s due at least "
-#~ "to one alarm in %(alarm_ids)s in "
-#~ "state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due at least "
-#~ "to one alarm in %(alarm_ids)s in "
-#~ "state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Transition to %(state)s due to all "
-#~ "alarms (%(alarm_ids)s) in state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due to all "
-#~ "alarms (%(alarm_ids)s) in state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Transition to %(state)s due to %(count)d"
-#~ " samples %(disposition)s threshold, most "
-#~ "recent: %(last)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due to %(count)d"
-#~ " samples %(disposition)s threshold, most "
-#~ "recent: %(last)s"
-#~ msgstr ""
-
#~ msgid "Value %(value)s is invalid (should be greater or equal to %(min)s)"
#~ msgstr ""
#~ msgid "Value %(value)s is invalid (should be lower or equal to %(max)s)"
#~ msgstr ""
-#~ msgid ""
-#~ "Failed to convert the metadata value "
-#~ "%(value)s to the expected data type "
-#~ "%(type)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "The data type %s is not supported."
-#~ " The supported data type list is: "
-#~ "integer, float, boolean and string."
-#~ msgstr ""
-
#~ msgid "Alarm %s doesn't exist"
#~ msgstr ""
@@ -2082,14 +2086,6 @@ msgstr ""
#~ msgid "cannot understand XML"
#~ msgstr ""
-#~ msgid ""
-#~ "A RPC is being made while holding"
-#~ " a lock. The locks currently held "
-#~ "are %(locks)s. This is probably a "
-#~ "bug. Please report it. Include the "
-#~ "following: [%(stack)s]."
-#~ msgstr ""
-
#~ msgid "Connecting to DB2 on %s"
#~ msgstr ""
@@ -2099,3 +2095,69 @@ msgstr ""
#~ msgid "EventTypes not implemented."
#~ msgstr ""
+#~ msgid "Flush pipeline %s"
+#~ msgstr ""
+
+#~ msgid "Not Authorized to access project %s"
+#~ msgstr ""
+
+#~ msgid "either threshold_rule or combination_rule must be set"
+#~ msgstr ""
+
+#~ msgid "Unable to retrieve instances: %s"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Publishing policy set to %s,"
+#~ " override backend retry "
+#~ "config to 1"
+#~ msgstr ""
+
+#~ msgid "Projects not implemented"
+#~ msgstr ""
+
+#~ msgid "Clearing samples not implemented"
+#~ msgstr ""
+
+#~ msgid "Users not implemented"
+#~ msgstr ""
+
+#~ msgid "Resources not implemented"
+#~ msgstr ""
+
+#~ msgid "Meters not implemented"
+#~ msgstr ""
+
+#~ msgid "Samples not implemented"
+#~ msgstr ""
+
+#~ msgid "Statistics not implemented"
+#~ msgstr ""
+
+#~ msgid "Alarms not implemented"
+#~ msgstr ""
+
+#~ msgid "Alarm history not implemented"
+#~ msgstr ""
+
+#~ msgid "Events not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for samples is not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for alarms is not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for alarms history is not implemented."
+#~ msgstr ""
+
+#~ msgid "Query on %(key)s is of %(value)s type and is not supported"
+#~ msgstr ""
+
+#~ msgid "Missing required meter specifier"
+#~ msgstr ""
+
+#~ msgid "Unable to group by these fields"
+#~ msgstr ""
+
diff --git a/ceilometer/locale/de/LC_MESSAGES/ceilometer.po b/ceilometer/locale/de/LC_MESSAGES/ceilometer.po
index f01d595d..c3e8a0fd 100644
--- a/ceilometer/locale/de/LC_MESSAGES/ceilometer.po
+++ b/ceilometer/locale/de/LC_MESSAGES/ceilometer.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Ceilometer\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-26 06:06+0000\n"
+"POT-Creation-Date: 2014-03-31 06:07+0000\n"
"PO-Revision-Date: 2013-05-22 03:36+0000\n"
"Last-Translator: daisy.ycguo <daisy.ycguo@gmail.com>\n"
"Language-Team: German "
@@ -18,45 +18,73 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 1.3\n"
-#: ceilometer/collector.py:78
+#: ceilometer/agent.py:84
+#, python-format
+msgid "Polling pollster %s"
+msgstr ""
+
+#: ceilometer/agent.py:94
+#, python-format
+msgid "Continue after error from %(name)s: %(error)s"
+msgstr ""
+
+#: ceilometer/agent.py:169
+#, python-format
+msgid "Unable to discover resources: %s"
+msgstr ""
+
+#: ceilometer/agent.py:171
+#, python-format
+msgid "Unknown discovery extension: %s"
+msgstr ""
+
+#: ceilometer/cli.py:119
+msgid "Clearing expired metering data"
+msgstr ""
+
+#: ceilometer/cli.py:124
+msgid "Nothing to clean, database time to live is disabled"
+msgstr ""
+
+#: ceilometer/collector.py:77
#, python-format
msgid "UDP: Cannot decode data sent by %s"
msgstr ""
-#: ceilometer/collector.py:81
+#: ceilometer/collector.py:80
#, python-format
msgid "UDP: Storing %s"
msgstr ""
-#: ceilometer/collector.py:85
+#: ceilometer/collector.py:84
msgid "UDP: Unable to store meter"
msgstr ""
-#: ceilometer/notification.py:76
+#: ceilometer/notification.py:70
msgid "Loading event definitions"
msgstr ""
-#: ceilometer/notification.py:88 ceilometer/notifier.py:47
+#: ceilometer/notification.py:82 ceilometer/notifier.py:47
#, python-format
msgid "Failed to load any notification handlers for %s"
msgstr ""
-#: ceilometer/notification.py:106
+#: ceilometer/notification.py:100
#, python-format
msgid "Event types from %(name)s: %(type)s (ack_on_error=%(error)s)"
msgstr ""
-#: ceilometer/notification.py:122
+#: ceilometer/notification.py:116
#, python-format
msgid "Could not join consumer pool %(topic)s/%(exchange)s"
msgstr ""
-#: ceilometer/notification.py:134
+#: ceilometer/notification.py:128
#, python-format
msgid "notification %r"
msgstr ""
-#: ceilometer/notification.py:151
+#: ceilometer/notification.py:145
#, python-format
msgid "Saving event \"%s\""
msgstr ""
@@ -66,80 +94,88 @@ msgstr ""
msgid "loading notification handlers from %s"
msgstr ""
-#: ceilometer/pipeline.py:129
+#: ceilometer/pipeline.py:237
#, python-format
msgid "Unable to load publisher %s"
msgstr ""
-#: ceilometer/pipeline.py:176
+#: ceilometer/pipeline.py:256
#, python-format
msgid ""
"Pipeline %(pipeline)s: Setup transformer instance %(name)s with parameter"
" %(param)s"
msgstr ""
-#: ceilometer/pipeline.py:189
+#: ceilometer/pipeline.py:269
#, python-format
msgid "Pipeline %(pipeline)s: Sample dropped by transformer %(trans)s"
msgstr ""
-#: ceilometer/pipeline.py:196
+#: ceilometer/pipeline.py:276
#, python-format
msgid ""
"Pipeline %(pipeline)s: Exit after error from transformer %(trans)s for "
"%(smp)s"
msgstr ""
-#: ceilometer/pipeline.py:216
+#: ceilometer/pipeline.py:296
#, python-format
msgid "Pipeline %(pipeline)s: Transform sample %(smp)s from %(trans)s transformer"
msgstr ""
-#: ceilometer/pipeline.py:226
+#: ceilometer/pipeline.py:306
#, python-format
msgid "Pipeline %s: Publishing samples"
msgstr ""
-#: ceilometer/pipeline.py:231
+#: ceilometer/pipeline.py:311
#, python-format
msgid "Pipeline %(pipeline)s: Continue after error from publisher %(pub)s"
msgstr ""
-#: ceilometer/pipeline.py:235
+#: ceilometer/pipeline.py:315
#, python-format
msgid "Pipeline %s: Published samples"
msgstr ""
-#: ceilometer/pipeline.py:284
+#: ceilometer/pipeline.py:331
#, python-format
-msgid "Flush pipeline %s"
+msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s"
msgstr ""
-#: ceilometer/pipeline.py:290
-#, python-format
-msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s"
+#: ceilometer/pipeline.py:492
+msgid "detected decoupled pipeline config format"
+msgstr ""
+
+#: ceilometer/pipeline.py:502
+msgid "detected deprecated pipeline config format"
msgstr ""
-#: ceilometer/pipeline.py:373
+#: ceilometer/pipeline.py:522
#, python-format
msgid "Pipeline config file: %s"
msgstr ""
-#: ceilometer/pipeline.py:379
+#: ceilometer/pipeline.py:528
#, python-format
msgid "Pipeline config: %s"
msgstr ""
-#: ceilometer/service.py:98
+#: ceilometer/service.py:111
#, python-format
msgid "loading dispatchers from %s"
msgstr ""
-#: ceilometer/service.py:106
+#: ceilometer/service.py:119
#, python-format
msgid "Failed to load any dispatchers for %s"
msgstr ""
+#: ceilometer/service.py:127
+#, python-format
+msgid "%(worker_name)s value of %(workers)s is invalid, must be greater than 0"
+msgstr ""
+
#: ceilometer/alarm/rpc.py:52
#, python-format
msgid ""
@@ -147,59 +183,59 @@ msgid ""
"%(previous)s to state %(state)s, skipping the notification."
msgstr ""
-#: ceilometer/alarm/service.py:96
+#: ceilometer/alarm/service.py:92
#, python-format
msgid "initiating evaluation cycle on %d alarms"
msgstr ""
-#: ceilometer/alarm/service.py:101
+#: ceilometer/alarm/service.py:97
msgid "alarm evaluation cycle failed"
msgstr ""
-#: ceilometer/alarm/service.py:106
+#: ceilometer/alarm/service.py:102
#, python-format
msgid "skipping alarm %s: type unsupported"
msgstr ""
-#: ceilometer/alarm/service.py:110
+#: ceilometer/alarm/service.py:106
#, python-format
msgid "evaluating alarm %s"
msgstr ""
-#: ceilometer/alarm/service.py:163 ceilometer/alarm/service.py:221
+#: ceilometer/alarm/service.py:153 ceilometer/alarm/service.py:211
msgid "initialize_service_hooks"
msgstr ""
-#: ceilometer/alarm/service.py:234
+#: ceilometer/alarm/service.py:224
#, python-format
msgid "Unable to parse action %(action)s for alarm %(alarm_id)s"
msgstr ""
-#: ceilometer/alarm/service.py:243
+#: ceilometer/alarm/service.py:233
#, python-format
msgid "Action %(scheme)s for alarm %(alarm_id)s is unknown, cannot notify"
msgstr ""
-#: ceilometer/alarm/service.py:249
+#: ceilometer/alarm/service.py:239
#, python-format
msgid "Notifying alarm %(id)s with action %(act)s"
msgstr ""
-#: ceilometer/alarm/service.py:254
+#: ceilometer/alarm/service.py:244
#, python-format
msgid "Unable to notify alarm %s"
msgstr ""
-#: ceilometer/alarm/service.py:274
+#: ceilometer/alarm/service.py:264
msgid "Unable to notify for an alarm with no action"
msgstr ""
-#: ceilometer/alarm/evaluator/__init__.py:66
+#: ceilometer/alarm/evaluator/__init__.py:71
#, python-format
msgid "alarm %(id)s transitioning to %(state)s because %(reason)s"
msgstr ""
-#: ceilometer/alarm/evaluator/__init__.py:78
+#: ceilometer/alarm/evaluator/__init__.py:83
msgid "alarm state update failed"
msgstr ""
@@ -222,6 +258,12 @@ msgstr ""
msgid "Remaining as %(state)s due to alarms %(alarm_ids)s in state %(state)s"
msgstr ""
+#: ceilometer/alarm/evaluator/combination.py:100
+#: ceilometer/alarm/evaluator/threshold.py:177
+#, python-format
+msgid "Attempted to evaluate alarm %s, but it is not within its time constraint."
+msgstr ""
+
#: ceilometer/alarm/evaluator/threshold.py:63
#, python-format
msgid "query stats from %(start)s to %(now)s"
@@ -270,7 +312,7 @@ msgid ""
"threshold, most recent: %(most_recent)s"
msgstr ""
-#: ceilometer/alarm/evaluator/threshold.py:191
+#: ceilometer/alarm/evaluator/threshold.py:196
#, python-format
msgid "comparing value %(value)s against threshold %(limit)s"
msgstr ""
@@ -405,21 +447,21 @@ msgstr ""
msgid "assignment retrieval failed"
msgstr ""
-#: ceilometer/api/app.py:119
+#: ceilometer/api/app.py:133
#, python-format
msgid "Starting server in PID %s"
msgstr ""
-#: ceilometer/api/app.py:120
+#: ceilometer/api/app.py:134
msgid "Configuration:"
msgstr ""
-#: ceilometer/api/app.py:124
+#: ceilometer/api/app.py:138
#, python-format
msgid "serving on 0.0.0.0:%(sport)s, view at http://127.0.0.1:%(vport)s"
msgstr ""
-#: ceilometer/api/app.py:128
+#: ceilometer/api/app.py:142
#, python-format
msgid "serving on http://%(host)s:%(port)s"
msgstr ""
@@ -429,145 +471,160 @@ msgstr ""
msgid "Error parsing HTTP response: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:84
+#: ceilometer/api/controllers/v2.py:86
#, python-format
msgid "%(entity)s %(id)s Not Found"
msgstr ""
-#: ceilometer/api/controllers/v2.py:231
+#: ceilometer/api/controllers/v2.py:245
#, python-format
msgid "Failed to convert the metadata value %s automatically"
msgstr ""
-#: ceilometer/api/controllers/v2.py:243
+#: ceilometer/api/controllers/v2.py:257
#, python-format
msgid "Failed to convert the value %(value)s to the expected data type %(type)s."
msgstr ""
-#: ceilometer/api/controllers/v2.py:248
+#: ceilometer/api/controllers/v2.py:262
#, python-format
msgid ""
"The data type %(type)s is not supported. The supported data type list is:"
" %(supported)s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:253
+#: ceilometer/api/controllers/v2.py:267
#, python-format
msgid ""
"Unexpected exception converting %(value)s to the expected data type "
"%(type)s."
msgstr ""
-#: ceilometer/api/controllers/v2.py:263
+#: ceilometer/api/controllers/v2.py:278
#, python-format
-msgid "Not Authorized to access project %s"
+msgid "Not Authorized to access %(aspect)s %(id)s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:669 ceilometer/api/v1/blueprint.py:579
+#: ceilometer/api/controllers/v2.py:737 ceilometer/api/v1/blueprint.py:579
msgid "clamping min timestamp to range"
msgstr ""
-#: ceilometer/api/controllers/v2.py:674 ceilometer/api/v1/blueprint.py:582
+#: ceilometer/api/controllers/v2.py:742 ceilometer/api/v1/blueprint.py:582
msgid "clamping max timestamp to range"
msgstr ""
-#: ceilometer/api/controllers/v2.py:729 ceilometer/api/controllers/v2.py:981
+#: ceilometer/api/controllers/v2.py:818 ceilometer/api/controllers/v2.py:1074
msgid "Limit must be positive"
msgstr ""
-#: ceilometer/api/controllers/v2.py:806
+#: ceilometer/api/controllers/v2.py:896
msgid "Period must be positive."
msgstr ""
-#: ceilometer/api/controllers/v2.py:815
+#: ceilometer/api/controllers/v2.py:908
#, python-format
msgid "computed value coming from %r"
msgstr ""
-#: ceilometer/api/controllers/v2.py:997
+#: ceilometer/api/controllers/v2.py:1090
msgid "Sample"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1180
+#: ceilometer/api/controllers/v2.py:1272
msgid "Limit should be positive"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1267
+#: ceilometer/api/controllers/v2.py:1364
#, python-format
msgid "String %s is not a valid isotime"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1268
+#: ceilometer/api/controllers/v2.py:1365
#, python-format
msgid "Failed to parse the timestamp value %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1353
+#: ceilometer/api/controllers/v2.py:1451
msgid "Resource"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1425
+#: ceilometer/api/controllers/v2.py:1525
#, python-format
msgid ""
"Alarm when %(meter_name)s is %(comparison_operator)s a %(statistic)s of "
"%(threshold)s over %(period)s seconds"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1466
+#: ceilometer/api/controllers/v2.py:1566
#, python-format
msgid "Combined state of alarms %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1564
-msgid "either threshold_rule or combination_rule must be set"
+#: ceilometer/api/controllers/v2.py:1618
+#, python-format
+msgid "Timezone %s is not valid"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1569
-msgid "threshold_rule and combination_rule cannot be set at the same time"
+#: ceilometer/api/controllers/v2.py:1739 ceilometer/api/controllers/v2.py:1855
+msgid "Alarm"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1589 ceilometer/api/controllers/v2.py:1685
-msgid "Alarm"
+#: ceilometer/api/controllers/v2.py:1743
+msgid "Time constraint names must be unique for a given alarm."
msgstr ""
#: ceilometer/api/controllers/v2.py:1753
#, python-format
+msgid "%(rule)s must be set for %(type)s type alarm"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1757
+msgid "threshold_rule and combination_rule cannot be set at the same time"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1924
+#, python-format
+msgid "Alarm with name=%s exists"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1932
+#, python-format
msgid "Error while putting alarm: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1754 ceilometer/api/controllers/v2.py:1893
+#: ceilometer/api/controllers/v2.py:1933 ceilometer/api/controllers/v2.py:2081
msgid "Alarm incorrect"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1804
+#: ceilometer/api/controllers/v2.py:1983
msgid "state invalid"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1886
+#: ceilometer/api/controllers/v2.py:2074
#, python-format
msgid "Alarm with name='%s' exists"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1892
+#: ceilometer/api/controllers/v2.py:2080
#, python-format
msgid "Error while posting alarm: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2043
+#: ceilometer/api/controllers/v2.py:2231
#, python-format
msgid "operator %s not supported"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2064
+#: ceilometer/api/controllers/v2.py:2252
#, python-format
msgid "Getting traits for %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2128
+#: ceilometer/api/controllers/v2.py:2316
msgid "Event"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2131
+#: ceilometer/api/controllers/v2.py:2319
#, python-format
msgid "More than one event with id %s returned from storage driver"
msgstr ""
@@ -579,19 +636,9 @@ msgid ""
"min_ts %(min_ts)s, max_ts %(max_ts)s"
msgstr ""
-#: ceilometer/central/manager.py:43 ceilometer/compute/manager.py:42
-#, python-format
-msgid "Polling pollster %s"
-msgstr ""
-
-#: ceilometer/central/manager.py:52 ceilometer/compute/manager.py:50
+#: ceilometer/central/manager.py:48
#, python-format
-msgid "Continue after error from %(name)s: %(error)s"
-msgstr ""
-
-#: ceilometer/compute/manager.py:59
-#, python-format
-msgid "Unable to retrieve instances: %s"
+msgid "Skip interval_task because Keystone error: %s"
msgstr ""
#: ceilometer/compute/nova_notifier.py:82
@@ -628,46 +675,106 @@ msgstr ""
msgid "An error occurred while building %(m)s sample: %(e)s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:34
-#: ceilometer/compute/pollsters/net.py:77
+#: ceilometer/compute/pollsters/cpu.py:35
#, python-format
msgid "checking instance %s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:38
+#: ceilometer/compute/pollsters/cpu.py:39
#, python-format
msgid "CPUTIME USAGE: %(instance)s %(time)d"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:51
-#: ceilometer/compute/pollsters/disk.py:96
-#: ceilometer/compute/pollsters/net.py:90
+#: ceilometer/compute/pollsters/cpu.py:53
+#: ceilometer/compute/pollsters/cpu.py:85
+#: ceilometer/compute/pollsters/disk.py:97
+#: ceilometer/compute/pollsters/disk.py:205
+#: ceilometer/compute/pollsters/memory.py:47
+#: ceilometer/compute/pollsters/net.py:104
#, python-format
msgid "Exception while getting samples %s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:53
+#: ceilometer/compute/pollsters/cpu.py:56
+#, python-format
+msgid "Obtaining CPU time is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:59
#, python-format
msgid "could not get CPU time for %(id)s: %(e)s"
msgstr ""
-#: ceilometer/compute/pollsters/disk.py:98
-#: ceilometer/compute/pollsters/net.py:92
+#: ceilometer/compute/pollsters/cpu.py:69
+#, python-format
+msgid "Checking CPU util for instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:73
+#, python-format
+msgid "CPU UTIL: %(instance)s %(util)d"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:88
+#, python-format
+msgid "Obtaining CPU Util is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:91
+#, python-format
+msgid "Could not get CPU Util for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/disk.py:100
+#: ceilometer/compute/pollsters/disk.py:208
+#: ceilometer/compute/pollsters/net.py:107
+#, python-format
+msgid "%(inspector)s does not provide data for %(pollster)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/disk.py:105
+#: ceilometer/compute/pollsters/disk.py:214
+#: ceilometer/compute/pollsters/net.py:112
#, python-format
msgid "Ignoring instance %(name)s: %(error)s"
msgstr ""
-#: ceilometer/compute/virt/inspector.py:155
+#: ceilometer/compute/pollsters/memory.py:31
+#, python-format
+msgid "Checking memory usage for instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:35
+#, python-format
+msgid "MEMORY USAGE: %(instance)s %(usage)f"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:50
+#, python-format
+msgid "Obtaining Memory Usage is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:53
+#, python-format
+msgid "Could not get Memory Usage for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/net.py:90
+#, python-format
+msgid "checking net info for instance %s"
+msgstr ""
+
+#: ceilometer/compute/virt/inspector.py:231
#, python-format
msgid "Unable to load the hypervisor inspector: %s"
msgstr ""
-#: ceilometer/compute/virt/hyperv/utilsv2.py:166
+#: ceilometer/compute/virt/hyperv/utilsv2.py:182
#, python-format
msgid "VM %s not found on Hyper-V"
msgstr ""
-#: ceilometer/compute/virt/hyperv/utilsv2.py:168
+#: ceilometer/compute/virt/hyperv/utilsv2.py:184
#, python-format
msgid "Duplicate VM name found: %s"
msgstr ""
@@ -695,6 +802,14 @@ msgid ""
"SHUTOFF"
msgstr ""
+#: ceilometer/compute/virt/vmware/inspector.py:86
+#: ceilometer/compute/virt/vmware/inspector.py:103
+#: ceilometer/compute/virt/vmware/inspector.py:135
+#: ceilometer/compute/virt/vmware/inspector.py:148
+#, python-format
+msgid "VM %s not found in VMware Vsphere"
+msgstr ""
+
#: ceilometer/dispatcher/database.py:50
#, python-format
msgid ""
@@ -779,6 +894,16 @@ msgstr ""
msgid "Event Definitions: %s"
msgstr ""
+#: ceilometer/hardware/plugin.py:71
+#, python-format
+msgid "inspector call %(func)r failed for host %(host)s: %(err)s"
+msgstr ""
+
+#: ceilometer/hardware/plugin.py:103
+#, python-format
+msgid "Can NOT load inspector %(name)s: %(err)s"
+msgstr ""
+
#: ceilometer/network/floatingip.py:45
#, python-format
msgid "FLOATING IP USAGE: %s"
@@ -789,6 +914,16 @@ msgstr ""
msgid "network notification %r"
msgstr ""
+#: ceilometer/network/statistics/opendaylight/client.py:232
+#: ceilometer/tests/network/statistics/opendaylight/test_client.py:144
+#, python-format
+msgid "OpenDaylitght API returned %(status)s %(reason)s"
+msgstr ""
+
+#: ceilometer/network/statistics/opendaylight/driver.py:166
+msgid "Request failed to connect to OpenDaylight with NorthBound REST API"
+msgstr ""
+
#: ceilometer/objectstore/swift.py:70
msgid "Swift endpoint not found"
msgstr ""
@@ -1633,9 +1768,7 @@ msgstr ""
#: ceilometer/publisher/rpc.py:106
#, python-format
-msgid ""
-"Publishing policy set to %s, override backend retry "
-"config to 1"
+msgid "Publishing policy set to %s, override backend retry config to 1"
msgstr ""
#: ceilometer/publisher/rpc.py:111
@@ -1682,127 +1815,57 @@ msgstr ""
msgid "Unable to send sample over UDP"
msgstr ""
-#: ceilometer/storage/__init__.py:72
+#: ceilometer/storage/__init__.py:76
#, python-format
msgid "looking for %(name)r driver in %(namespace)r"
msgstr ""
-#: ceilometer/storage/__init__.py:165
-msgid "Clearing expired metering data"
-msgstr ""
-
-#: ceilometer/storage/__init__.py:170
-msgid "Nothing to clean, database time to live is disabled"
-msgstr ""
-
-#: ceilometer/storage/base.py:138 ceilometer/storage/base.py:164
-msgid "Projects not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:148
-msgid "Clearing samples not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:156
-msgid "Users not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:185
-msgid "Resources not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:200
-msgid "Meters not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:209
-msgid "Samples not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:217
-msgid "Statistics not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:223 ceilometer/storage/base.py:231
-#: ceilometer/storage/base.py:236 ceilometer/storage/base.py:241
-msgid "Alarms not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:271 ceilometer/storage/base.py:276
-msgid "Alarm history not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:288 ceilometer/storage/base.py:294
-#: ceilometer/storage/base.py:300 ceilometer/storage/base.py:310
-#: ceilometer/storage/base.py:321
-msgid "Events not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:332
-msgid "Complex query for samples is not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:344
-msgid "Complex query for alarms is not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:356
-msgid "Complex query for alarms history is not implemented."
-msgstr ""
-
-#: ceilometer/storage/impl_db2.py:283 ceilometer/storage/impl_db2.py:455
-#: ceilometer/storage/impl_hbase.py:313 ceilometer/storage/impl_hbase.py:375
-#: ceilometer/storage/impl_mongodb.py:542
-#: ceilometer/storage/impl_mongodb.py:769
-#: ceilometer/storage/impl_sqlalchemy.py:429
-#: ceilometer/storage/impl_sqlalchemy.py:522
-#: ceilometer/storage/impl_sqlalchemy.py:817
-#: ceilometer/storage/pymongo_base.py:172
-msgid "Pagination not implemented"
-msgstr ""
-
-#: ceilometer/storage/impl_hbase.py:100
+#: ceilometer/storage/impl_hbase.py:136
msgid "Creating a new in-memory HBase Connection object"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:115
+#: ceilometer/storage/impl_hbase.py:156
msgid "Dropping HBase schema..."
msgstr ""
-#: ceilometer/storage/impl_hbase.py:123
+#: ceilometer/storage/impl_hbase.py:168
msgid "Cannot disable table but ignoring error"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:127
+#: ceilometer/storage/impl_hbase.py:172
msgid "Cannot delete table but ignoring error"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:138
+#: ceilometer/storage/impl_hbase.py:183
#, python-format
msgid "connecting to HBase on %(host)s:%(port)s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:276 ceilometer/storage/impl_hbase.py:288
+#: ceilometer/storage/impl_hbase.py:348 ceilometer/storage/impl_hbase.py:361
#, python-format
msgid "source: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:339
+#: ceilometer/storage/impl_hbase.py:397
#, python-format
msgid "Query Meter table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:380
+#: ceilometer/storage/impl_hbase.py:440
+msgid "Pagination not implemented"
+msgstr ""
+
+#: ceilometer/storage/impl_hbase.py:446
#, python-format
msgid "Query Resource table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:425
+#: ceilometer/storage/impl_hbase.py:478
#, python-format
msgid "Query Meter Table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:636
+#: ceilometer/storage/impl_hbase.py:715
msgid "Opening in-memory HBase connection"
msgstr ""
@@ -1816,35 +1879,22 @@ msgstr ""
msgid "Dropping data with TTL %d"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:124
-#, python-format
-msgid "Query on %(key)s is of %(value)s type and is not supported"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:148
-msgid "Missing required meter specifier"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:334
+#: ceilometer/storage/impl_sqlalchemy.py:357
#, python-format
msgid "Unknown metadata type. Key (%s) will not be queryable."
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:748
-msgid "Unable to group by these fields"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:1066
+#: ceilometer/storage/impl_sqlalchemy.py:1055
#, python-format
msgid "Failed to record event: %s"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:1081
+#: ceilometer/storage/impl_sqlalchemy.py:1070
#, python-format
msgid "Getting events that match filter: %s"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:1198
+#: ceilometer/storage/impl_sqlalchemy.py:1187
#, python-format
msgid "Get traits for %s"
msgstr ""
@@ -1981,58 +2031,12 @@ msgstr ""
#~ msgid "%(missing_states)d alarms in %(alarm_ids)s are in unknown state"
#~ msgstr ""
-#~ msgid ""
-#~ "Transition to %(state)s due at least "
-#~ "to one alarm in %(alarm_ids)s in "
-#~ "state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due at least "
-#~ "to one alarm in %(alarm_ids)s in "
-#~ "state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Transition to %(state)s due to all "
-#~ "alarms (%(alarm_ids)s) in state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due to all "
-#~ "alarms (%(alarm_ids)s) in state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Transition to %(state)s due to %(count)d"
-#~ " samples %(disposition)s threshold, most "
-#~ "recent: %(last)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due to %(count)d"
-#~ " samples %(disposition)s threshold, most "
-#~ "recent: %(last)s"
-#~ msgstr ""
-
#~ msgid "Value %(value)s is invalid (should be greater or equal to %(min)s)"
#~ msgstr ""
#~ msgid "Value %(value)s is invalid (should be lower or equal to %(max)s)"
#~ msgstr ""
-#~ msgid ""
-#~ "Failed to convert the metadata value "
-#~ "%(value)s to the expected data type "
-#~ "%(type)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "The data type %s is not supported."
-#~ " The supported data type list is: "
-#~ "integer, float, boolean and string."
-#~ msgstr ""
-
#~ msgid "Alarm %s doesn't exist"
#~ msgstr ""
@@ -2081,14 +2085,6 @@ msgstr ""
#~ msgid "cannot understand XML"
#~ msgstr ""
-#~ msgid ""
-#~ "A RPC is being made while holding"
-#~ " a lock. The locks currently held "
-#~ "are %(locks)s. This is probably a "
-#~ "bug. Please report it. Include the "
-#~ "following: [%(stack)s]."
-#~ msgstr ""
-
#~ msgid "Connecting to DB2 on %s"
#~ msgstr ""
@@ -2098,3 +2094,69 @@ msgstr ""
#~ msgid "EventTypes not implemented."
#~ msgstr ""
+#~ msgid "Flush pipeline %s"
+#~ msgstr ""
+
+#~ msgid "Not Authorized to access project %s"
+#~ msgstr ""
+
+#~ msgid "either threshold_rule or combination_rule must be set"
+#~ msgstr ""
+
+#~ msgid "Unable to retrieve instances: %s"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Publishing policy set to %s,"
+#~ " override backend retry "
+#~ "config to 1"
+#~ msgstr ""
+
+#~ msgid "Projects not implemented"
+#~ msgstr ""
+
+#~ msgid "Clearing samples not implemented"
+#~ msgstr ""
+
+#~ msgid "Users not implemented"
+#~ msgstr ""
+
+#~ msgid "Resources not implemented"
+#~ msgstr ""
+
+#~ msgid "Meters not implemented"
+#~ msgstr ""
+
+#~ msgid "Samples not implemented"
+#~ msgstr ""
+
+#~ msgid "Statistics not implemented"
+#~ msgstr ""
+
+#~ msgid "Alarms not implemented"
+#~ msgstr ""
+
+#~ msgid "Alarm history not implemented"
+#~ msgstr ""
+
+#~ msgid "Events not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for samples is not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for alarms is not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for alarms history is not implemented."
+#~ msgstr ""
+
+#~ msgid "Query on %(key)s is of %(value)s type and is not supported"
+#~ msgstr ""
+
+#~ msgid "Missing required meter specifier"
+#~ msgstr ""
+
+#~ msgid "Unable to group by these fields"
+#~ msgstr ""
+
diff --git a/ceilometer/locale/el/LC_MESSAGES/ceilometer.po b/ceilometer/locale/el/LC_MESSAGES/ceilometer.po
new file mode 100644
index 00000000..5f563f7d
--- /dev/null
+++ b/ceilometer/locale/el/LC_MESSAGES/ceilometer.po
@@ -0,0 +1,1928 @@
+# Greek translations for ceilometer.
+# Copyright (C) 2014 ORGANIZATION
+# This file is distributed under the same license as the ceilometer project.
+#
+# Translators:
+msgid ""
+msgstr ""
+"Project-Id-Version: Ceilometer\n"
+"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
+"POT-Creation-Date: 2014-03-31 06:07+0000\n"
+"PO-Revision-Date: 2014-03-28 18:51+0000\n"
+"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
+"Language-Team: Greek "
+"(http://www.transifex.com/projects/p/openstack/language/el/)\n"
+"Plural-Forms: nplurals=2; plural=(n != 1)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=utf-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Generated-By: Babel 1.3\n"
+
+#: ceilometer/agent.py:84
+#, python-format
+msgid "Polling pollster %s"
+msgstr ""
+
+#: ceilometer/agent.py:94
+#, python-format
+msgid "Continue after error from %(name)s: %(error)s"
+msgstr ""
+
+#: ceilometer/agent.py:169
+#, python-format
+msgid "Unable to discover resources: %s"
+msgstr ""
+
+#: ceilometer/agent.py:171
+#, python-format
+msgid "Unknown discovery extension: %s"
+msgstr ""
+
+#: ceilometer/cli.py:119
+msgid "Clearing expired metering data"
+msgstr ""
+
+#: ceilometer/cli.py:124
+msgid "Nothing to clean, database time to live is disabled"
+msgstr ""
+
+#: ceilometer/collector.py:77
+#, python-format
+msgid "UDP: Cannot decode data sent by %s"
+msgstr ""
+
+#: ceilometer/collector.py:80
+#, python-format
+msgid "UDP: Storing %s"
+msgstr ""
+
+#: ceilometer/collector.py:84
+msgid "UDP: Unable to store meter"
+msgstr ""
+
+#: ceilometer/notification.py:70
+msgid "Loading event definitions"
+msgstr ""
+
+#: ceilometer/notification.py:82 ceilometer/notifier.py:47
+#, python-format
+msgid "Failed to load any notification handlers for %s"
+msgstr ""
+
+#: ceilometer/notification.py:100
+#, python-format
+msgid "Event types from %(name)s: %(type)s (ack_on_error=%(error)s)"
+msgstr ""
+
+#: ceilometer/notification.py:116
+#, python-format
+msgid "Could not join consumer pool %(topic)s/%(exchange)s"
+msgstr ""
+
+#: ceilometer/notification.py:128
+#, python-format
+msgid "notification %r"
+msgstr ""
+
+#: ceilometer/notification.py:145
+#, python-format
+msgid "Saving event \"%s\""
+msgstr ""
+
+#: ceilometer/notifier.py:40
+#, python-format
+msgid "loading notification handlers from %s"
+msgstr ""
+
+#: ceilometer/pipeline.py:237
+#, python-format
+msgid "Unable to load publisher %s"
+msgstr ""
+
+#: ceilometer/pipeline.py:256
+#, python-format
+msgid ""
+"Pipeline %(pipeline)s: Setup transformer instance %(name)s with parameter"
+" %(param)s"
+msgstr ""
+
+#: ceilometer/pipeline.py:269
+#, python-format
+msgid "Pipeline %(pipeline)s: Sample dropped by transformer %(trans)s"
+msgstr ""
+
+#: ceilometer/pipeline.py:276
+#, python-format
+msgid ""
+"Pipeline %(pipeline)s: Exit after error from transformer %(trans)s for "
+"%(smp)s"
+msgstr ""
+
+#: ceilometer/pipeline.py:296
+#, python-format
+msgid "Pipeline %(pipeline)s: Transform sample %(smp)s from %(trans)s transformer"
+msgstr ""
+
+#: ceilometer/pipeline.py:306
+#, python-format
+msgid "Pipeline %s: Publishing samples"
+msgstr ""
+
+#: ceilometer/pipeline.py:311
+#, python-format
+msgid "Pipeline %(pipeline)s: Continue after error from publisher %(pub)s"
+msgstr ""
+
+#: ceilometer/pipeline.py:315
+#, python-format
+msgid "Pipeline %s: Published samples"
+msgstr ""
+
+#: ceilometer/pipeline.py:331
+#, python-format
+msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s"
+msgstr ""
+
+#: ceilometer/pipeline.py:492
+msgid "detected decoupled pipeline config format"
+msgstr ""
+
+#: ceilometer/pipeline.py:502
+msgid "detected deprecated pipeline config format"
+msgstr ""
+
+#: ceilometer/pipeline.py:522
+#, python-format
+msgid "Pipeline config file: %s"
+msgstr ""
+
+#: ceilometer/pipeline.py:528
+#, python-format
+msgid "Pipeline config: %s"
+msgstr ""
+
+#: ceilometer/service.py:111
+#, python-format
+msgid "loading dispatchers from %s"
+msgstr ""
+
+#: ceilometer/service.py:119
+#, python-format
+msgid "Failed to load any dispatchers for %s"
+msgstr ""
+
+#: ceilometer/service.py:127
+#, python-format
+msgid "%(worker_name)s value of %(workers)s is invalid, must be greater than 0"
+msgstr ""
+
+#: ceilometer/alarm/rpc.py:52
+#, python-format
+msgid ""
+"alarm %(alarm_id)s has no action configured for state transition from "
+"%(previous)s to state %(state)s, skipping the notification."
+msgstr ""
+
+#: ceilometer/alarm/service.py:92
+#, python-format
+msgid "initiating evaluation cycle on %d alarms"
+msgstr ""
+
+#: ceilometer/alarm/service.py:97
+msgid "alarm evaluation cycle failed"
+msgstr ""
+
+#: ceilometer/alarm/service.py:102
+#, python-format
+msgid "skipping alarm %s: type unsupported"
+msgstr ""
+
+#: ceilometer/alarm/service.py:106
+#, python-format
+msgid "evaluating alarm %s"
+msgstr ""
+
+#: ceilometer/alarm/service.py:153 ceilometer/alarm/service.py:211
+msgid "initialize_service_hooks"
+msgstr ""
+
+#: ceilometer/alarm/service.py:224
+#, python-format
+msgid "Unable to parse action %(action)s for alarm %(alarm_id)s"
+msgstr ""
+
+#: ceilometer/alarm/service.py:233
+#, python-format
+msgid "Action %(scheme)s for alarm %(alarm_id)s is unknown, cannot notify"
+msgstr ""
+
+#: ceilometer/alarm/service.py:239
+#, python-format
+msgid "Notifying alarm %(id)s with action %(act)s"
+msgstr ""
+
+#: ceilometer/alarm/service.py:244
+#, python-format
+msgid "Unable to notify alarm %s"
+msgstr ""
+
+#: ceilometer/alarm/service.py:264
+msgid "Unable to notify for an alarm with no action"
+msgstr ""
+
+#: ceilometer/alarm/evaluator/__init__.py:71
+#, python-format
+msgid "alarm %(id)s transitioning to %(state)s because %(reason)s"
+msgstr ""
+
+#: ceilometer/alarm/evaluator/__init__.py:83
+msgid "alarm state update failed"
+msgstr ""
+
+#: ceilometer/alarm/evaluator/combination.py:37
+msgid "alarm retrieval failed"
+msgstr ""
+
+#: ceilometer/alarm/evaluator/combination.py:51
+#, python-format
+msgid "Alarms %(alarm_ids)s are in unknown state"
+msgstr ""
+
+#: ceilometer/alarm/evaluator/combination.py:74
+#, python-format
+msgid "Transition to %(state)s due to alarms %(alarm_ids)s in state %(state)s"
+msgstr ""
+
+#: ceilometer/alarm/evaluator/combination.py:78
+#, python-format
+msgid "Remaining as %(state)s due to alarms %(alarm_ids)s in state %(state)s"
+msgstr ""
+
+#: ceilometer/alarm/evaluator/combination.py:100
+#: ceilometer/alarm/evaluator/threshold.py:177
+#, python-format
+msgid "Attempted to evaluate alarm %s, but it is not within its time constraint."
+msgstr ""
+
+#: ceilometer/alarm/evaluator/threshold.py:63
+#, python-format
+msgid "query stats from %(start)s to %(now)s"
+msgstr ""
+
+#: ceilometer/alarm/evaluator/threshold.py:74
+#, python-format
+msgid "sanitize stats %s"
+msgstr ""
+
+#: ceilometer/alarm/evaluator/threshold.py:83
+#, python-format
+msgid "excluded weak datapoints with sample counts %s"
+msgstr ""
+
+#: ceilometer/alarm/evaluator/threshold.py:92
+#, python-format
+msgid "pruned statistics to %d"
+msgstr ""
+
+#: ceilometer/alarm/evaluator/threshold.py:97
+#, python-format
+msgid "stats query %s"
+msgstr ""
+
+#: ceilometer/alarm/evaluator/threshold.py:103
+msgid "alarm stats retrieval failed"
+msgstr ""
+
+#: ceilometer/alarm/evaluator/threshold.py:112
+#, python-format
+msgid "%d datapoints are unknown"
+msgstr ""
+
+#: ceilometer/alarm/evaluator/threshold.py:136
+#, python-format
+msgid ""
+"Transition to %(state)s due to %(count)d samples %(disposition)s "
+"threshold, most recent: %(most_recent)s"
+msgstr ""
+
+#: ceilometer/alarm/evaluator/threshold.py:140
+#, python-format
+msgid ""
+"Remaining as %(state)s due to %(count)d samples %(disposition)s "
+"threshold, most recent: %(most_recent)s"
+msgstr ""
+
+#: ceilometer/alarm/evaluator/threshold.py:196
+#, python-format
+msgid "comparing value %(value)s against threshold %(limit)s"
+msgstr ""
+
+#: ceilometer/alarm/notifier/log.py:32 ceilometer/alarm/notifier/rest.py:58
+#, python-format
+msgid ""
+"Notifying alarm %(alarm_id)s from %(previous)s to %(current)s with action"
+" %(action)s because %(reason)s"
+msgstr ""
+
+#: ceilometer/alarm/partition/coordination.py:132
+#, python-format
+msgid "triggering %s"
+msgstr ""
+
+#: ceilometer/alarm/partition/coordination.py:133
+#, python-format
+msgid "known evaluators %s"
+msgstr ""
+
+#: ceilometer/alarm/partition/coordination.py:136
+#, python-format
+msgid "per evaluator allocation %s"
+msgstr ""
+
+#: ceilometer/alarm/partition/coordination.py:146
+#, python-format
+msgid ""
+"%(this)s bailing on distribution cycle as older partition detected: "
+"%(older)s"
+msgstr ""
+
+#: ceilometer/alarm/partition/coordination.py:152
+#, python-format
+msgid "%(verb)s-ing %(alloc)s to %(eval)s"
+msgstr ""
+
+#: ceilometer/alarm/partition/coordination.py:156
+#, python-format
+msgid "master taking %s for self"
+msgstr ""
+
+#: ceilometer/alarm/partition/coordination.py:174
+#, python-format
+msgid "newly deleted alarms %s"
+msgstr ""
+
+#: ceilometer/alarm/partition/coordination.py:177
+msgid "alarm deletion activity requires rebalance"
+msgstr ""
+
+#: ceilometer/alarm/partition/coordination.py:202
+#, python-format
+msgid "%s still warming up"
+msgstr ""
+
+#: ceilometer/alarm/partition/coordination.py:207
+#, python-format
+msgid "last heard from %(report)s %(delta)s seconds ago"
+msgstr ""
+
+#: ceilometer/alarm/partition/coordination.py:212
+#, python-format
+msgid "%(this)s detects stale evaluator: %(stale)s"
+msgstr ""
+
+#: ceilometer/alarm/partition/coordination.py:217
+#, python-format
+msgid "%(this)s sees older potential master: %(older)s"
+msgstr ""
+
+#: ceilometer/alarm/partition/coordination.py:219
+#, python-format
+msgid "%(this)s is master?: %(is_master)s"
+msgstr ""
+
+#: ceilometer/alarm/partition/coordination.py:232
+#, python-format
+msgid "newly created alarms %s"
+msgstr ""
+
+#: ceilometer/alarm/partition/coordination.py:243
+#, python-format
+msgid "%(this)s not overtaken as master? %(still_ahead)s"
+msgstr ""
+
+#: ceilometer/alarm/partition/coordination.py:253
+#, python-format
+msgid "%s checking mastership status"
+msgstr ""
+
+#: ceilometer/alarm/partition/coordination.py:260
+msgid "mastership check failed"
+msgstr ""
+
+#: ceilometer/alarm/partition/coordination.py:270
+#, python-format
+msgid "%(this)s knows about %(reports)s"
+msgstr ""
+
+#: ceilometer/alarm/partition/coordination.py:276
+#, python-format
+msgid "%(this)s got assignment: %(alarms)s"
+msgstr ""
+
+#: ceilometer/alarm/partition/coordination.py:283
+#, python-format
+msgid "%(this)s got allocation: %(alarms)s"
+msgstr ""
+
+#: ceilometer/alarm/partition/coordination.py:289
+#, python-format
+msgid "%s reporting presence"
+msgstr ""
+
+#: ceilometer/alarm/partition/coordination.py:293
+msgid "presence reporting failed"
+msgstr ""
+
+#: ceilometer/alarm/partition/coordination.py:298
+#, python-format
+msgid "%s has no assigned alarms to evaluate"
+msgstr ""
+
+#: ceilometer/alarm/partition/coordination.py:302
+#, python-format
+msgid "%(this)s alarms for evaluation: %(alarms)s"
+msgstr ""
+
+#: ceilometer/alarm/partition/coordination.py:308
+msgid "assignment retrieval failed"
+msgstr ""
+
+#: ceilometer/api/app.py:133
+#, python-format
+msgid "Starting server in PID %s"
+msgstr ""
+
+#: ceilometer/api/app.py:134
+msgid "Configuration:"
+msgstr ""
+
+#: ceilometer/api/app.py:138
+#, python-format
+msgid "serving on 0.0.0.0:%(sport)s, view at http://127.0.0.1:%(vport)s"
+msgstr ""
+
+#: ceilometer/api/app.py:142
+#, python-format
+msgid "serving on http://%(host)s:%(port)s"
+msgstr ""
+
+#: ceilometer/api/middleware.py:112
+#, python-format
+msgid "Error parsing HTTP response: %s"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:86
+#, python-format
+msgid "%(entity)s %(id)s Not Found"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:245
+#, python-format
+msgid "Failed to convert the metadata value %s automatically"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:257
+#, python-format
+msgid "Failed to convert the value %(value)s to the expected data type %(type)s."
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:262
+#, python-format
+msgid ""
+"The data type %(type)s is not supported. The supported data type list is:"
+" %(supported)s"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:267
+#, python-format
+msgid ""
+"Unexpected exception converting %(value)s to the expected data type "
+"%(type)s."
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:278
+#, python-format
+msgid "Not Authorized to access %(aspect)s %(id)s"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:737 ceilometer/api/v1/blueprint.py:579
+msgid "clamping min timestamp to range"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:742 ceilometer/api/v1/blueprint.py:582
+msgid "clamping max timestamp to range"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:818 ceilometer/api/controllers/v2.py:1074
+msgid "Limit must be positive"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:896
+msgid "Period must be positive."
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:908
+#, python-format
+msgid "computed value coming from %r"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1090
+msgid "Sample"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1272
+msgid "Limit should be positive"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1364
+#, python-format
+msgid "String %s is not a valid isotime"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1365
+#, python-format
+msgid "Failed to parse the timestamp value %s"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1451
+msgid "Resource"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1525
+#, python-format
+msgid ""
+"Alarm when %(meter_name)s is %(comparison_operator)s a %(statistic)s of "
+"%(threshold)s over %(period)s seconds"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1566
+#, python-format
+msgid "Combined state of alarms %s"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1618
+#, python-format
+msgid "Timezone %s is not valid"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1739 ceilometer/api/controllers/v2.py:1855
+msgid "Alarm"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1743
+msgid "Time constraint names must be unique for a given alarm."
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1753
+#, python-format
+msgid "%(rule)s must be set for %(type)s type alarm"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1757
+msgid "threshold_rule and combination_rule cannot be set at the same time"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1924
+#, python-format
+msgid "Alarm with name=%s exists"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1932
+#, python-format
+msgid "Error while putting alarm: %s"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1933 ceilometer/api/controllers/v2.py:2081
+msgid "Alarm incorrect"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1983
+msgid "state invalid"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:2074
+#, python-format
+msgid "Alarm with name='%s' exists"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:2080
+#, python-format
+msgid "Error while posting alarm: %s"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:2231
+#, python-format
+msgid "operator %s not supported"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:2252
+#, python-format
+msgid "Getting traits for %s"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:2316
+msgid "Event"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:2319
+#, python-format
+msgid "More than one event with id %s returned from storage driver"
+msgstr ""
+
+#: ceilometer/api/v1/blueprint.py:569
+#, python-format
+msgid ""
+"start_timestamp %(start_timestamp)s, end_timestamp %(end_timestamp)s, "
+"min_ts %(min_ts)s, max_ts %(max_ts)s"
+msgstr ""
+
+#: ceilometer/central/manager.py:48
+#, python-format
+msgid "Skip interval_task because Keystone error: %s"
+msgstr ""
+
+#: ceilometer/compute/nova_notifier.py:82
+#, python-format
+msgid "using provided stats gatherer %r"
+msgstr ""
+
+#: ceilometer/compute/nova_notifier.py:85
+msgid "making a new stats gatherer"
+msgstr ""
+
+#: ceilometer/compute/nova_notifier.py:114
+#, python-format
+msgid "INFO %r"
+msgstr ""
+
+#: ceilometer/compute/nova_notifier.py:147
+#, python-format
+msgid "ignoring %s"
+msgstr ""
+
+#: ceilometer/compute/nova_notifier.py:149
+#, python-format
+msgid "processing %s"
+msgstr ""
+
+#: ceilometer/compute/nova_notifier.py:153
+#, python-format
+msgid "polling final stats for %r"
+msgstr ""
+
+#: ceilometer/compute/notifications/cpu.py:55
+#, python-format
+msgid "An error occurred while building %(m)s sample: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:35
+#, python-format
+msgid "checking instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:39
+#, python-format
+msgid "CPUTIME USAGE: %(instance)s %(time)d"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:53
+#: ceilometer/compute/pollsters/cpu.py:85
+#: ceilometer/compute/pollsters/disk.py:97
+#: ceilometer/compute/pollsters/disk.py:205
+#: ceilometer/compute/pollsters/memory.py:47
+#: ceilometer/compute/pollsters/net.py:104
+#, python-format
+msgid "Exception while getting samples %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:56
+#, python-format
+msgid "Obtaining CPU time is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:59
+#, python-format
+msgid "could not get CPU time for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:69
+#, python-format
+msgid "Checking CPU util for instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:73
+#, python-format
+msgid "CPU UTIL: %(instance)s %(util)d"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:88
+#, python-format
+msgid "Obtaining CPU Util is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:91
+#, python-format
+msgid "Could not get CPU Util for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/disk.py:100
+#: ceilometer/compute/pollsters/disk.py:208
+#: ceilometer/compute/pollsters/net.py:107
+#, python-format
+msgid "%(inspector)s does not provide data for %(pollster)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/disk.py:105
+#: ceilometer/compute/pollsters/disk.py:214
+#: ceilometer/compute/pollsters/net.py:112
+#, python-format
+msgid "Ignoring instance %(name)s: %(error)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:31
+#, python-format
+msgid "Checking memory usage for instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:35
+#, python-format
+msgid "MEMORY USAGE: %(instance)s %(usage)f"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:50
+#, python-format
+msgid "Obtaining Memory Usage is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:53
+#, python-format
+msgid "Could not get Memory Usage for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/net.py:90
+#, python-format
+msgid "checking net info for instance %s"
+msgstr ""
+
+#: ceilometer/compute/virt/inspector.py:231
+#, python-format
+msgid "Unable to load the hypervisor inspector: %s"
+msgstr ""
+
+#: ceilometer/compute/virt/hyperv/utilsv2.py:182
+#, python-format
+msgid "VM %s not found on Hyper-V"
+msgstr ""
+
+#: ceilometer/compute/virt/hyperv/utilsv2.py:184
+#, python-format
+msgid "Duplicate VM name found: %s"
+msgstr ""
+
+#: ceilometer/compute/virt/libvirt/inspector.py:64
+#, python-format
+msgid "Connecting to libvirt: %s"
+msgstr ""
+
+#: ceilometer/compute/virt/libvirt/inspector.py:77
+msgid "Connection to libvirt broke"
+msgstr ""
+
+#: ceilometer/compute/virt/libvirt/inspector.py:117
+#, python-format
+msgid ""
+"Failed to inspect vnics of %(instance_name)s, domain is in state of "
+"SHUTOFF"
+msgstr ""
+
+#: ceilometer/compute/virt/libvirt/inspector.py:153
+#, python-format
+msgid ""
+"Failed to inspect disks of %(instance_name)s, domain is in state of "
+"SHUTOFF"
+msgstr ""
+
+#: ceilometer/compute/virt/vmware/inspector.py:86
+#: ceilometer/compute/virt/vmware/inspector.py:103
+#: ceilometer/compute/virt/vmware/inspector.py:135
+#: ceilometer/compute/virt/vmware/inspector.py:148
+#, python-format
+msgid "VM %s not found in VMware Vsphere"
+msgstr ""
+
+#: ceilometer/dispatcher/database.py:50
+#, python-format
+msgid ""
+"metering data %(counter_name)s for %(resource_id)s @ %(timestamp)s: "
+"%(counter_volume)s"
+msgstr ""
+
+#: ceilometer/dispatcher/database.py:69
+#, python-format
+msgid "Failed to record metering data: %s"
+msgstr ""
+
+#: ceilometer/dispatcher/database.py:72
+#, python-format
+msgid "message signature invalid, discarding message: %r"
+msgstr ""
+
+#: ceilometer/energy/kwapi.py:77
+msgid "Kwapi endpoint not found"
+msgstr ""
+
+#: ceilometer/event/converter.py:77
+#, python-format
+msgid "Plugin specified, but no plugin name supplied for trait %s"
+msgstr ""
+
+#: ceilometer/event/converter.py:86
+#, python-format
+msgid "No plugin named %(plugin)s available for trait %(trait)s"
+msgstr ""
+
+#: ceilometer/event/converter.py:96
+#, python-format
+msgid "Required field in trait definition not specified: '%s'"
+msgstr ""
+
+#: ceilometer/event/converter.py:111
+#, python-format
+msgid ""
+"Parse error in JSONPath specification '%(jsonpath)s' for %(trait)s: "
+"%(err)s"
+msgstr ""
+
+#: ceilometer/event/converter.py:117
+#, python-format
+msgid "Invalid trait type '%(type)s' for trait %(trait)s"
+msgstr ""
+
+#: ceilometer/event/converter.py:169
+#, python-format
+msgid "Required field %s not specified"
+msgstr ""
+
+#: ceilometer/event/converter.py:342
+#, python-format
+msgid "Dropping Notification %(type)s (uuid:%(msgid)s)"
+msgstr ""
+
+#: ceilometer/event/converter.py:366
+#, python-format
+msgid "Event Definitions configuration file: %s"
+msgstr ""
+
+#: ceilometer/event/converter.py:376
+#, python-format
+msgid ""
+"Invalid YAML syntax in Event Definitions file %(file)s at line: %(line)s,"
+" column: %(column)s."
+msgstr ""
+
+#: ceilometer/event/converter.py:382
+#, python-format
+msgid "YAML error reading Event Definitions file %(file)s"
+msgstr ""
+
+#: ceilometer/event/converter.py:389
+msgid "No Event Definitions configuration file found! Using default config."
+msgstr ""
+
+#: ceilometer/event/converter.py:393
+#, python-format
+msgid "Event Definitions: %s"
+msgstr ""
+
+#: ceilometer/hardware/plugin.py:71
+#, python-format
+msgid "inspector call %(func)r failed for host %(host)s: %(err)s"
+msgstr ""
+
+#: ceilometer/hardware/plugin.py:103
+#, python-format
+msgid "Can NOT load inspector %(name)s: %(err)s"
+msgstr ""
+
+#: ceilometer/network/floatingip.py:45
+#, python-format
+msgid "FLOATING IP USAGE: %s"
+msgstr ""
+
+#: ceilometer/network/notifications.py:79
+#, python-format
+msgid "network notification %r"
+msgstr ""
+
+#: ceilometer/network/statistics/opendaylight/client.py:232
+#: ceilometer/tests/network/statistics/opendaylight/test_client.py:144
+#, python-format
+msgid "OpenDaylitght API returned %(status)s %(reason)s"
+msgstr ""
+
+#: ceilometer/network/statistics/opendaylight/driver.py:166
+msgid "Request failed to connect to OpenDaylight with NorthBound REST API"
+msgstr ""
+
+#: ceilometer/objectstore/swift.py:70
+msgid "Swift endpoint not found"
+msgstr ""
+
+#: ceilometer/openstack/common/eventlet_backdoor.py:140
+#, python-format
+msgid "Eventlet backdoor listening on %(port)s for process %(pid)d"
+msgstr ""
+
+#: ceilometer/openstack/common/excutils.py:62
+#, python-format
+msgid "Original exception being dropped: %s"
+msgstr ""
+
+#: ceilometer/openstack/common/excutils.py:91
+#, python-format
+msgid "Unexpected exception occurred %d time(s)... retrying."
+msgstr ""
+
+#: ceilometer/openstack/common/fileutils.py:62
+#, python-format
+msgid "Reloading cached file %s"
+msgstr ""
+
+#: ceilometer/openstack/common/gettextutils.py:263
+msgid "Message objects do not support addition."
+msgstr ""
+
+#: ceilometer/openstack/common/gettextutils.py:272
+msgid ""
+"Message objects do not support str() because they may contain non-ascii "
+"characters. Please use unicode() or translate() instead."
+msgstr ""
+
+#: ceilometer/openstack/common/lockutils.py:82
+#, python-format
+msgid "Created lock path: %s"
+msgstr ""
+
+#: ceilometer/openstack/common/lockutils.py:93
+#, python-format
+msgid "Got file lock \"%s\""
+msgstr ""
+
+#: ceilometer/openstack/common/lockutils.py:101
+#, python-format
+msgid "Unable to acquire lock on `%(filename)s` due to %(exception)s"
+msgstr ""
+
+#: ceilometer/openstack/common/lockutils.py:117
+#, python-format
+msgid "Released file lock \"%s\""
+msgstr ""
+
+#: ceilometer/openstack/common/lockutils.py:119
+#, python-format
+msgid "Could not release the acquired lock `%s`"
+msgstr ""
+
+#: ceilometer/openstack/common/lockutils.py:161
+#, python-format
+msgid "Attempting to grab external lock \"%(lock)s\""
+msgstr ""
+
+#: ceilometer/openstack/common/lockutils.py:187
+#, python-format
+msgid "Got semaphore \"%(lock)s\""
+msgstr ""
+
+#: ceilometer/openstack/common/lockutils.py:244
+#, python-format
+msgid "Got semaphore / lock \"%(function)s\""
+msgstr ""
+
+#: ceilometer/openstack/common/lockutils.py:248
+#, python-format
+msgid "Semaphore / lock released \"%(function)s\""
+msgstr ""
+
+#: ceilometer/openstack/common/log.py:313
+#, python-format
+msgid "Deprecated: %s"
+msgstr ""
+
+#: ceilometer/openstack/common/log.py:416
+#, python-format
+msgid "Error loading logging config %(log_config)s: %(err_msg)s"
+msgstr ""
+
+#: ceilometer/openstack/common/log.py:467
+#, python-format
+msgid "syslog facility must be one of: %s"
+msgstr ""
+
+#: ceilometer/openstack/common/log.py:688
+#, python-format
+msgid "Fatal call to deprecated config: %(msg)s"
+msgstr ""
+
+#: ceilometer/openstack/common/loopingcall.py:82
+#, python-format
+msgid "task run outlasted interval by %s sec"
+msgstr ""
+
+#: ceilometer/openstack/common/loopingcall.py:89
+msgid "in fixed duration looping call"
+msgstr ""
+
+#: ceilometer/openstack/common/loopingcall.py:129
+#, python-format
+msgid "Dynamic looping call sleeping for %.02f seconds"
+msgstr ""
+
+#: ceilometer/openstack/common/loopingcall.py:136
+msgid "in dynamic looping call"
+msgstr ""
+
+#: ceilometer/openstack/common/policy.py:74
+msgid "JSON file containing policy"
+msgstr ""
+
+#: ceilometer/openstack/common/policy.py:77
+msgid "Rule enforced when requested rule is not found"
+msgstr ""
+
+#: ceilometer/openstack/common/policy.py:91
+#, python-format
+msgid "Policy doesn't allow %s to be performed."
+msgstr ""
+
+#: ceilometer/openstack/common/policy.py:181
+#, python-format
+msgid "Rules must be an instance of dict or Rules, got %s instead"
+msgstr ""
+
+#: ceilometer/openstack/common/policy.py:211
+msgid "Rules successfully reloaded"
+msgstr ""
+
+#: ceilometer/openstack/common/policy.py:257
+#, python-format
+msgid "Rule %s will be now enforced"
+msgstr ""
+
+#: ceilometer/openstack/common/policy.py:272
+#, python-format
+msgid "Rule [%s] doesn't exist"
+msgstr ""
+
+#: ceilometer/openstack/common/policy.py:480
+#, python-format
+msgid "Failed to understand rule %s"
+msgstr ""
+
+#: ceilometer/openstack/common/policy.py:490
+#, python-format
+msgid "No handler for matches of kind %s"
+msgstr ""
+
+#: ceilometer/openstack/common/policy.py:760
+#, python-format
+msgid "Failed to understand rule %r"
+msgstr ""
+
+#: ceilometer/openstack/common/service.py:166
+#: ceilometer/openstack/common/service.py:384
+msgid "Full set of CONF:"
+msgstr ""
+
+#: ceilometer/openstack/common/service.py:175
+#: ceilometer/openstack/common/service.py:269
+#, python-format
+msgid "Caught %s, exiting"
+msgstr ""
+
+#: ceilometer/openstack/common/service.py:187
+msgid "Exception during rpc cleanup."
+msgstr ""
+
+#: ceilometer/openstack/common/service.py:238
+msgid "Parent process has died unexpectedly, exiting"
+msgstr ""
+
+#: ceilometer/openstack/common/service.py:275
+msgid "Unhandled exception"
+msgstr ""
+
+#: ceilometer/openstack/common/service.py:308
+msgid "Forking too fast, sleeping"
+msgstr ""
+
+#: ceilometer/openstack/common/service.py:327
+#, python-format
+msgid "Started child %d"
+msgstr ""
+
+#: ceilometer/openstack/common/service.py:337
+#, python-format
+msgid "Starting %d workers"
+msgstr ""
+
+#: ceilometer/openstack/common/service.py:354
+#, python-format
+msgid "Child %(pid)d killed by signal %(sig)d"
+msgstr ""
+
+#: ceilometer/openstack/common/service.py:358
+#, python-format
+msgid "Child %(pid)s exited with status %(code)d"
+msgstr ""
+
+#: ceilometer/openstack/common/service.py:362
+#, python-format
+msgid "pid %d not in child list"
+msgstr ""
+
+#: ceilometer/openstack/common/service.py:392
+#, python-format
+msgid "Caught %s, stopping children"
+msgstr ""
+
+#: ceilometer/openstack/common/service.py:410
+#, python-format
+msgid "Waiting on %d children to exit"
+msgstr ""
+
+#: ceilometer/openstack/common/sslutils.py:50
+#, python-format
+msgid "Unable to find cert_file : %s"
+msgstr ""
+
+#: ceilometer/openstack/common/sslutils.py:53
+#, python-format
+msgid "Unable to find ca_file : %s"
+msgstr ""
+
+#: ceilometer/openstack/common/sslutils.py:56
+#, python-format
+msgid "Unable to find key_file : %s"
+msgstr ""
+
+#: ceilometer/openstack/common/sslutils.py:59
+msgid ""
+"When running server in SSL mode, you must specify both a cert_file and "
+"key_file option value in your configuration file"
+msgstr ""
+
+#: ceilometer/openstack/common/sslutils.py:98
+#, python-format
+msgid "Invalid SSL version : %s"
+msgstr ""
+
+#: ceilometer/openstack/common/strutils.py:86
+#, python-format
+msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s"
+msgstr ""
+
+#: ceilometer/openstack/common/strutils.py:188
+#, python-format
+msgid "Invalid string format: %s"
+msgstr ""
+
+#: ceilometer/openstack/common/strutils.py:195
+#, python-format
+msgid "Unknown byte multiplier: %s"
+msgstr ""
+
+#: ceilometer/openstack/common/versionutils.py:69
+#, python-format
+msgid ""
+"%(what)s is deprecated as of %(as_of)s in favor of %(in_favor_of)s and "
+"may be removed in %(remove_in)s."
+msgstr ""
+
+#: ceilometer/openstack/common/versionutils.py:73
+#, python-format
+msgid ""
+"%(what)s is deprecated as of %(as_of)s and may be removed in "
+"%(remove_in)s. It will not be superseded."
+msgstr ""
+
+#: ceilometer/openstack/common/db/exception.py:42
+msgid "Invalid Parameter: Unicode is not supported by the current database."
+msgstr ""
+
+#: ceilometer/openstack/common/db/sqlalchemy/migration.py:191
+msgid "version should be an integer"
+msgstr ""
+
+#: ceilometer/openstack/common/db/sqlalchemy/migration.py:214
+#, python-format
+msgid ""
+"Tables \"%s\" have non utf8 collation, please make sure all tables are "
+"CHARSET=utf8"
+msgstr ""
+
+#: ceilometer/openstack/common/db/sqlalchemy/migration.py:238
+msgid ""
+"The database is not under version control, but has tables. Please stamp "
+"the current version of the schema manually."
+msgstr ""
+
+#: ceilometer/openstack/common/db/sqlalchemy/session.py:596
+msgid "DB exception wrapped."
+msgstr ""
+
+#: ceilometer/openstack/common/db/sqlalchemy/session.py:665
+#, python-format
+msgid "Database server has gone away: %s"
+msgstr ""
+
+#: ceilometer/openstack/common/db/sqlalchemy/session.py:745
+msgid ""
+"This application has not enabled MySQL traditional mode, which means "
+"silent data corruption may occur. Please encourage the application "
+"developers to enable this mode."
+msgstr ""
+
+#: ceilometer/openstack/common/db/sqlalchemy/session.py:770
+#, python-format
+msgid "SQL connection failed. %s attempts left."
+msgstr ""
+
+#: ceilometer/openstack/common/db/sqlalchemy/test_migrations.py:63
+#, python-format
+msgid "Got lock \"%s\""
+msgstr ""
+
+#: ceilometer/openstack/common/db/sqlalchemy/test_migrations.py:66
+#, python-format
+msgid "Lock released \"%s\""
+msgstr ""
+
+#: ceilometer/openstack/common/db/sqlalchemy/utils.py:57
+msgid "Sort key supplied was not valid."
+msgstr ""
+
+#: ceilometer/openstack/common/db/sqlalchemy/utils.py:96
+msgid "Id not in sort_keys; is sort_keys unique?"
+msgstr ""
+
+#: ceilometer/openstack/common/db/sqlalchemy/utils.py:118
+msgid "Unknown sort direction, must be 'desc' or 'asc'"
+msgstr ""
+
+#: ceilometer/openstack/common/db/sqlalchemy/utils.py:193
+#, python-format
+msgid ""
+"Please specify column %s in col_name_col_instance param. It is required "
+"because column has unsupported type by sqlite)."
+msgstr ""
+
+#: ceilometer/openstack/common/db/sqlalchemy/utils.py:199
+#, python-format
+msgid ""
+"col_name_col_instance param has wrong type of column instance for column "
+"%s It should be instance of sqlalchemy.Column."
+msgstr ""
+
+#: ceilometer/openstack/common/db/sqlalchemy/utils.py:279
+#, python-format
+msgid "Deleting duplicated row with id: %(id)s from table: %(table)s"
+msgstr ""
+
+#: ceilometer/openstack/common/db/sqlalchemy/utils.py:300
+msgid "Unsupported id columns type"
+msgstr ""
+
+#: ceilometer/openstack/common/middleware/catch_errors.py:40
+#, python-format
+msgid "An error occurred during processing the request: %s"
+msgstr ""
+
+#: ceilometer/openstack/common/middleware/notifier.py:40
+#, python-format
+msgid "An exception occurred processing the API call: %s "
+msgstr ""
+
+#: ceilometer/openstack/common/middleware/sizelimit.py:55
+#: ceilometer/openstack/common/middleware/sizelimit.py:64
+#: ceilometer/openstack/common/middleware/sizelimit.py:75
+msgid "Request is too large."
+msgstr ""
+
+#: ceilometer/openstack/common/notifier/api.py:129
+#, python-format
+msgid "%s not in valid priorities"
+msgstr ""
+
+#: ceilometer/openstack/common/notifier/api.py:145
+#, python-format
+msgid ""
+"Problem '%(e)s' attempting to send to notification system. "
+"Payload=%(payload)s"
+msgstr ""
+
+#: ceilometer/openstack/common/notifier/api.py:164
+#, python-format
+msgid "Failed to load notifier %s. These notifications will not be sent."
+msgstr ""
+
+#: ceilometer/openstack/common/notifier/rpc_notifier.py:45
+#: ceilometer/openstack/common/notifier/rpc_notifier2.py:51
+#, python-format
+msgid "Could not send notification to %(topic)s. Payload=%(message)s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/amqp.py:75
+msgid "Pool creating new connection"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/amqp.py:202
+#, python-format
+msgid "No calling threads waiting for msg_id : %(msg_id)s, message : %(data)s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/amqp.py:205
+#, python-format
+msgid "_call_waiters: %s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/amqp.py:212
+#, python-format
+msgid ""
+"Number of call waiters is greater than warning threshold: %d. There could"
+" be a MulticallProxyWaiter leak."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/amqp.py:290
+#, python-format
+msgid "unpacked context: %s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/amqp.py:342
+#, python-format
+msgid "UNIQUE_ID is %s."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/amqp.py:435
+#, python-format
+msgid "received %s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/amqp.py:443
+#, python-format
+msgid "no method for message: %s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/amqp.py:444
+#, python-format
+msgid "No method for message: %s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/amqp.py:472
+#: ceilometer/openstack/common/rpc/impl_zmq.py:280
+#, python-format
+msgid "Expected exception during message handling (%s)"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/amqp.py:480
+#: ceilometer/openstack/common/rpc/impl_zmq.py:286
+msgid "Exception during message handling"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/amqp.py:554
+#, python-format
+msgid "Making synchronous call on %s ..."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/amqp.py:557
+#, python-format
+msgid "MSG_ID is %s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/amqp.py:583
+#, python-format
+msgid "Making asynchronous cast on %s..."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/amqp.py:592
+msgid "Making asynchronous fanout cast..."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/amqp.py:620
+#, python-format
+msgid "Sending %(event_type)s on %(topic)s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/common.py:76
+msgid "An unknown RPC related exception occurred."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/common.py:88
+msgid "Exception in string format operation"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/common.py:106
+#, python-format
+msgid ""
+"Remote error: %(exc_type)s %(value)s\n"
+"%(traceback)s."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/common.py:123
+#, python-format
+msgid ""
+"Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:"
+" \"%(method)s\" info: \"%(info)s\""
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/common.py:140
+#: ceilometer/openstack/common/rpc/common.py:141
+#: ceilometer/openstack/common/rpc/common.py:142
+msgid "<unknown>"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/common.py:146
+#, python-format
+msgid "Found duplicate message(%(msg_id)s). Skipping it."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/common.py:150
+msgid "Invalid reuse of an RPC connection."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/common.py:154
+#, python-format
+msgid "Specified RPC version, %(version)s, not supported by this endpoint."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/common.py:159
+#, python-format
+msgid ""
+"Specified RPC envelope version, %(version)s, not supported by this "
+"endpoint."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/common.py:164
+#, python-format
+msgid "Specified RPC version cap, %(version_cap)s, is too low"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/common.py:292
+#, python-format
+msgid "Returning exception %s to caller"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_kombu.py:156
+msgid "Failed to process message ... skipping it."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_kombu.py:160
+msgid "Failed to process message ... will requeue."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_kombu.py:495
+#, python-format
+msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_kombu.py:517
+#, python-format
+msgid "Connected to AMQP server on %(hostname)s:%(port)d"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_kombu.py:554
+#, python-format
+msgid ""
+"Unable to connect to AMQP server on %(hostname)s:%(port)d after "
+"%(max_retries)d tries: %(err_str)s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_kombu.py:568
+#, python-format
+msgid ""
+"AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying "
+"again in %(sleep_time)d seconds."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_kombu.py:622
+#: ceilometer/openstack/common/rpc/impl_qpid.py:573
+#, python-format
+msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_kombu.py:640
+#: ceilometer/openstack/common/rpc/impl_qpid.py:588
+#, python-format
+msgid "Timed out waiting for RPC response: %s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_kombu.py:644
+#: ceilometer/openstack/common/rpc/impl_qpid.py:592
+#, python-format
+msgid "Failed to consume message from queue: %s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_kombu.py:683
+#: ceilometer/openstack/common/rpc/impl_qpid.py:627
+#, python-format
+msgid "Failed to publish message to topic '%(topic)s': %(err_str)s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_qpid.py:87
+#, python-format
+msgid "Invalid value for qpid_topology_version: %d"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_qpid.py:191
+msgid "Failed to process message... skipping it."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_qpid.py:515
+#, python-format
+msgid "Unable to connect to AMQP server: %(e)s. Sleeping %(delay)s seconds"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_qpid.py:521
+#, python-format
+msgid "Connected to AMQP server on %s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_qpid.py:534
+msgid "Re-established AMQP queues"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_qpid.py:600
+msgid "Error processing message. Skipping it."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:96
+msgid "JSON serialization failed."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:101
+#, python-format
+msgid "Deserializing: %s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:136
+#, python-format
+msgid "Connecting to %(addr)s with %(type)s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:137
+#, python-format
+msgid "-> Subscribed to %(subscribe)s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:138
+#, python-format
+msgid "-> bind: %(bind)s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:146
+msgid "Could not open socket."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:158
+#, python-format
+msgid "Subscribing to %s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:195
+msgid "ZeroMQ socket could not be closed."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:200
+msgid "You cannot recv on this socket."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:205
+msgid "You cannot send on this socket."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:267
+#, python-format
+msgid "Running func with context: %s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:305
+msgid "Sending reply"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:339
+msgid "RPC message did not include method."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:371
+msgid "Registering reactor"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:383
+msgid "In reactor registered"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:388
+msgid "Consuming socket"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:438
+#, python-format
+msgid "Creating proxy for topic: %s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:444
+msgid "Topic contained dangerous characters."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:476
+msgid "Topic socket file creation failed."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:482
+#, python-format
+msgid "Local per-topic backlog buffer full for topic %(topic)s. Dropping message."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:498
+#, python-format
+msgid "Required IPC directory does not exist at %s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:507
+#, python-format
+msgid "Permission denied to IPC directory at %s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:510
+msgid "Could not create ZeroMQ receiver daemon. Socket may already be in use."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:544
+#, python-format
+msgid "CONSUMER RECEIVED DATA: %s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:563
+msgid "ZMQ Envelope version unsupported or unknown."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:591
+msgid "Skipping topic registration. Already registered."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:598
+#, python-format
+msgid "Consumer is a zmq.%s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:650
+msgid "Creating payload"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:663
+msgid "Creating queue socket for reply waiter"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:676
+msgid "Sending cast"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:679
+msgid "Cast sent; Waiting reply"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:682
+#, python-format
+msgid "Received message: %s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:683
+msgid "Unpacking response"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:692
+msgid "Unsupported or unknown ZMQ envelope returned."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:699
+msgid "RPC Message Invalid."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:722
+#, python-format
+msgid "%(msg)s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:725
+#, python-format
+msgid "Sending message(s) to: %s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:729
+msgid "No matchmaker results. Not casting."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:732
+msgid "No match from matchmaker."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:814
+#, python-format
+msgid "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/matchmaker.py:46
+msgid "Match not found by MatchMaker."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/matchmaker.py:80
+msgid "Matchmaker does not implement registration or heartbeat."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/matchmaker.py:216
+#, python-format
+msgid "Matchmaker unregistered: %(key)s, %(host)s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/matchmaker.py:228
+msgid "Register before starting heartbeat."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/matchmaker_ring.py:76
+#: ceilometer/openstack/common/rpc/matchmaker_ring.py:94
+#, python-format
+msgid "No key defining hosts for topic '%s', see ringfile"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/service.py:47
+#, python-format
+msgid "Creating Consumer connection for Service %s"
+msgstr ""
+
+#: ceilometer/publisher/file.py:62
+msgid "The path for the file publisher is required"
+msgstr ""
+
+#: ceilometer/publisher/file.py:76
+msgid "max_bytes and backup_count should be numbers."
+msgstr ""
+
+#: ceilometer/publisher/rpc.py:106
+#, python-format
+msgid "Publishing policy set to %s, override backend retry config to 1"
+msgstr ""
+
+#: ceilometer/publisher/rpc.py:111
+#, python-format
+msgid "Publishing policy set to %s"
+msgstr ""
+
+#: ceilometer/publisher/rpc.py:113
+#, python-format
+msgid "Publishing policy is unknown (%s) force to default"
+msgstr ""
+
+#: ceilometer/publisher/rpc.py:138
+#, python-format
+msgid "Publishing %(m)d samples on %(t)s"
+msgstr ""
+
+#: ceilometer/publisher/rpc.py:152
+#, python-format
+msgid "Publishing %(m)d samples on %(n)s"
+msgstr ""
+
+#: ceilometer/publisher/rpc.py:177
+#, python-format
+msgid "Publisher max local_queue length is exceeded, dropping %d oldest samples"
+msgstr ""
+
+#: ceilometer/publisher/rpc.py:203
+#, python-format
+msgid "Failed to publish %d samples, queue them"
+msgstr ""
+
+#: ceilometer/publisher/rpc.py:207
+#, python-format
+msgid "Failed to publish %d samples, dropping them"
+msgstr ""
+
+#: ceilometer/publisher/udp.py:60
+#, python-format
+msgid "Publishing sample %(msg)s over UDP to %(host)s:%(port)d"
+msgstr ""
+
+#: ceilometer/publisher/udp.py:67
+msgid "Unable to send sample over UDP"
+msgstr ""
+
+#: ceilometer/storage/__init__.py:76
+#, python-format
+msgid "looking for %(name)r driver in %(namespace)r"
+msgstr ""
+
+#: ceilometer/storage/impl_hbase.py:136
+msgid "Creating a new in-memory HBase Connection object"
+msgstr ""
+
+#: ceilometer/storage/impl_hbase.py:156
+msgid "Dropping HBase schema..."
+msgstr ""
+
+#: ceilometer/storage/impl_hbase.py:168
+msgid "Cannot disable table but ignoring error"
+msgstr ""
+
+#: ceilometer/storage/impl_hbase.py:172
+msgid "Cannot delete table but ignoring error"
+msgstr ""
+
+#: ceilometer/storage/impl_hbase.py:183
+#, python-format
+msgid "connecting to HBase on %(host)s:%(port)s"
+msgstr ""
+
+#: ceilometer/storage/impl_hbase.py:348 ceilometer/storage/impl_hbase.py:361
+#, python-format
+msgid "source: %s"
+msgstr ""
+
+#: ceilometer/storage/impl_hbase.py:397
+#, python-format
+msgid "Query Meter table: %s"
+msgstr ""
+
+#: ceilometer/storage/impl_hbase.py:440
+msgid "Pagination not implemented"
+msgstr ""
+
+#: ceilometer/storage/impl_hbase.py:446
+#, python-format
+msgid "Query Resource table: %s"
+msgstr ""
+
+#: ceilometer/storage/impl_hbase.py:478
+#, python-format
+msgid "Query Meter Table: %s"
+msgstr ""
+
+#: ceilometer/storage/impl_hbase.py:715
+msgid "Opening in-memory HBase connection"
+msgstr ""
+
+#: ceilometer/storage/impl_log.py:57
+#, python-format
+msgid "metering data %(counter_name)s for %(resource_id)s: %(counter_volume)s"
+msgstr ""
+
+#: ceilometer/storage/impl_log.py:70
+#, python-format
+msgid "Dropping data with TTL %d"
+msgstr ""
+
+#: ceilometer/storage/impl_sqlalchemy.py:357
+#, python-format
+msgid "Unknown metadata type. Key (%s) will not be queryable."
+msgstr ""
+
+#: ceilometer/storage/impl_sqlalchemy.py:1055
+#, python-format
+msgid "Failed to record event: %s"
+msgstr ""
+
+#: ceilometer/storage/impl_sqlalchemy.py:1070
+#, python-format
+msgid "Getting events that match filter: %s"
+msgstr ""
+
+#: ceilometer/storage/impl_sqlalchemy.py:1187
+#, python-format
+msgid "Get traits for %s"
+msgstr ""
+
+#: ceilometer/storage/pymongo_base.py:121
+#, python-format
+msgid "Connecting to %(db)s on %(nodelist)s"
+msgstr ""
+
+#: ceilometer/transformer/conversions.py:69
+#, python-format
+msgid "scaling conversion transformer with source: %(source)s target: %(target)s:"
+msgstr ""
+
+#: ceilometer/transformer/conversions.py:116
+#: ceilometer/transformer/conversions.py:139
+#, python-format
+msgid "handling sample %s"
+msgstr ""
+
+#: ceilometer/transformer/conversions.py:119
+#: ceilometer/transformer/conversions.py:160
+#, python-format
+msgid "converted to: %s"
+msgstr ""
+
+#: ceilometer/transformer/conversions.py:162
+#, python-format
+msgid "dropping sample with no predecessor: %s"
+msgstr ""
+
diff --git a/ceilometer/locale/en_AU/LC_MESSAGES/ceilometer.po b/ceilometer/locale/en_AU/LC_MESSAGES/ceilometer.po
index 73ce358e..7b6b5321 100644
--- a/ceilometer/locale/en_AU/LC_MESSAGES/ceilometer.po
+++ b/ceilometer/locale/en_AU/LC_MESSAGES/ceilometer.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Ceilometer\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-26 06:06+0000\n"
+"POT-Creation-Date: 2014-03-31 06:07+0000\n"
"PO-Revision-Date: 2012-12-11 06:53+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: English (Australia) "
@@ -18,45 +18,73 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 1.3\n"
-#: ceilometer/collector.py:78
+#: ceilometer/agent.py:84
+#, python-format
+msgid "Polling pollster %s"
+msgstr ""
+
+#: ceilometer/agent.py:94
+#, python-format
+msgid "Continue after error from %(name)s: %(error)s"
+msgstr ""
+
+#: ceilometer/agent.py:169
+#, python-format
+msgid "Unable to discover resources: %s"
+msgstr ""
+
+#: ceilometer/agent.py:171
+#, python-format
+msgid "Unknown discovery extension: %s"
+msgstr ""
+
+#: ceilometer/cli.py:119
+msgid "Clearing expired metering data"
+msgstr ""
+
+#: ceilometer/cli.py:124
+msgid "Nothing to clean, database time to live is disabled"
+msgstr ""
+
+#: ceilometer/collector.py:77
#, python-format
msgid "UDP: Cannot decode data sent by %s"
msgstr ""
-#: ceilometer/collector.py:81
+#: ceilometer/collector.py:80
#, python-format
msgid "UDP: Storing %s"
msgstr ""
-#: ceilometer/collector.py:85
+#: ceilometer/collector.py:84
msgid "UDP: Unable to store meter"
msgstr ""
-#: ceilometer/notification.py:76
+#: ceilometer/notification.py:70
msgid "Loading event definitions"
msgstr ""
-#: ceilometer/notification.py:88 ceilometer/notifier.py:47
+#: ceilometer/notification.py:82 ceilometer/notifier.py:47
#, python-format
msgid "Failed to load any notification handlers for %s"
msgstr ""
-#: ceilometer/notification.py:106
+#: ceilometer/notification.py:100
#, python-format
msgid "Event types from %(name)s: %(type)s (ack_on_error=%(error)s)"
msgstr ""
-#: ceilometer/notification.py:122
+#: ceilometer/notification.py:116
#, python-format
msgid "Could not join consumer pool %(topic)s/%(exchange)s"
msgstr ""
-#: ceilometer/notification.py:134
+#: ceilometer/notification.py:128
#, python-format
msgid "notification %r"
msgstr ""
-#: ceilometer/notification.py:151
+#: ceilometer/notification.py:145
#, python-format
msgid "Saving event \"%s\""
msgstr ""
@@ -66,80 +94,88 @@ msgstr ""
msgid "loading notification handlers from %s"
msgstr ""
-#: ceilometer/pipeline.py:129
+#: ceilometer/pipeline.py:237
#, python-format
msgid "Unable to load publisher %s"
msgstr ""
-#: ceilometer/pipeline.py:176
+#: ceilometer/pipeline.py:256
#, python-format
msgid ""
"Pipeline %(pipeline)s: Setup transformer instance %(name)s with parameter"
" %(param)s"
msgstr ""
-#: ceilometer/pipeline.py:189
+#: ceilometer/pipeline.py:269
#, python-format
msgid "Pipeline %(pipeline)s: Sample dropped by transformer %(trans)s"
msgstr ""
-#: ceilometer/pipeline.py:196
+#: ceilometer/pipeline.py:276
#, python-format
msgid ""
"Pipeline %(pipeline)s: Exit after error from transformer %(trans)s for "
"%(smp)s"
msgstr ""
-#: ceilometer/pipeline.py:216
+#: ceilometer/pipeline.py:296
#, python-format
msgid "Pipeline %(pipeline)s: Transform sample %(smp)s from %(trans)s transformer"
msgstr ""
-#: ceilometer/pipeline.py:226
+#: ceilometer/pipeline.py:306
#, python-format
msgid "Pipeline %s: Publishing samples"
msgstr ""
-#: ceilometer/pipeline.py:231
+#: ceilometer/pipeline.py:311
#, python-format
msgid "Pipeline %(pipeline)s: Continue after error from publisher %(pub)s"
msgstr ""
-#: ceilometer/pipeline.py:235
+#: ceilometer/pipeline.py:315
#, python-format
msgid "Pipeline %s: Published samples"
msgstr ""
-#: ceilometer/pipeline.py:284
+#: ceilometer/pipeline.py:331
#, python-format
-msgid "Flush pipeline %s"
+msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s"
msgstr ""
-#: ceilometer/pipeline.py:290
-#, python-format
-msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s"
+#: ceilometer/pipeline.py:492
+msgid "detected decoupled pipeline config format"
+msgstr ""
+
+#: ceilometer/pipeline.py:502
+msgid "detected deprecated pipeline config format"
msgstr ""
-#: ceilometer/pipeline.py:373
+#: ceilometer/pipeline.py:522
#, python-format
msgid "Pipeline config file: %s"
msgstr ""
-#: ceilometer/pipeline.py:379
+#: ceilometer/pipeline.py:528
#, python-format
msgid "Pipeline config: %s"
msgstr ""
-#: ceilometer/service.py:98
+#: ceilometer/service.py:111
#, python-format
msgid "loading dispatchers from %s"
msgstr ""
-#: ceilometer/service.py:106
+#: ceilometer/service.py:119
#, python-format
msgid "Failed to load any dispatchers for %s"
msgstr ""
+#: ceilometer/service.py:127
+#, python-format
+msgid "%(worker_name)s value of %(workers)s is invalid, must be greater than 0"
+msgstr ""
+
#: ceilometer/alarm/rpc.py:52
#, python-format
msgid ""
@@ -147,59 +183,59 @@ msgid ""
"%(previous)s to state %(state)s, skipping the notification."
msgstr ""
-#: ceilometer/alarm/service.py:96
+#: ceilometer/alarm/service.py:92
#, python-format
msgid "initiating evaluation cycle on %d alarms"
msgstr ""
-#: ceilometer/alarm/service.py:101
+#: ceilometer/alarm/service.py:97
msgid "alarm evaluation cycle failed"
msgstr ""
-#: ceilometer/alarm/service.py:106
+#: ceilometer/alarm/service.py:102
#, python-format
msgid "skipping alarm %s: type unsupported"
msgstr ""
-#: ceilometer/alarm/service.py:110
+#: ceilometer/alarm/service.py:106
#, python-format
msgid "evaluating alarm %s"
msgstr ""
-#: ceilometer/alarm/service.py:163 ceilometer/alarm/service.py:221
+#: ceilometer/alarm/service.py:153 ceilometer/alarm/service.py:211
msgid "initialize_service_hooks"
msgstr ""
-#: ceilometer/alarm/service.py:234
+#: ceilometer/alarm/service.py:224
#, python-format
msgid "Unable to parse action %(action)s for alarm %(alarm_id)s"
msgstr ""
-#: ceilometer/alarm/service.py:243
+#: ceilometer/alarm/service.py:233
#, python-format
msgid "Action %(scheme)s for alarm %(alarm_id)s is unknown, cannot notify"
msgstr ""
-#: ceilometer/alarm/service.py:249
+#: ceilometer/alarm/service.py:239
#, python-format
msgid "Notifying alarm %(id)s with action %(act)s"
msgstr ""
-#: ceilometer/alarm/service.py:254
+#: ceilometer/alarm/service.py:244
#, python-format
msgid "Unable to notify alarm %s"
msgstr ""
-#: ceilometer/alarm/service.py:274
+#: ceilometer/alarm/service.py:264
msgid "Unable to notify for an alarm with no action"
msgstr ""
-#: ceilometer/alarm/evaluator/__init__.py:66
+#: ceilometer/alarm/evaluator/__init__.py:71
#, python-format
msgid "alarm %(id)s transitioning to %(state)s because %(reason)s"
msgstr ""
-#: ceilometer/alarm/evaluator/__init__.py:78
+#: ceilometer/alarm/evaluator/__init__.py:83
msgid "alarm state update failed"
msgstr ""
@@ -222,6 +258,12 @@ msgstr ""
msgid "Remaining as %(state)s due to alarms %(alarm_ids)s in state %(state)s"
msgstr ""
+#: ceilometer/alarm/evaluator/combination.py:100
+#: ceilometer/alarm/evaluator/threshold.py:177
+#, python-format
+msgid "Attempted to evaluate alarm %s, but it is not within its time constraint."
+msgstr ""
+
#: ceilometer/alarm/evaluator/threshold.py:63
#, python-format
msgid "query stats from %(start)s to %(now)s"
@@ -270,7 +312,7 @@ msgid ""
"threshold, most recent: %(most_recent)s"
msgstr ""
-#: ceilometer/alarm/evaluator/threshold.py:191
+#: ceilometer/alarm/evaluator/threshold.py:196
#, python-format
msgid "comparing value %(value)s against threshold %(limit)s"
msgstr ""
@@ -405,21 +447,21 @@ msgstr ""
msgid "assignment retrieval failed"
msgstr ""
-#: ceilometer/api/app.py:119
+#: ceilometer/api/app.py:133
#, python-format
msgid "Starting server in PID %s"
msgstr ""
-#: ceilometer/api/app.py:120
+#: ceilometer/api/app.py:134
msgid "Configuration:"
msgstr ""
-#: ceilometer/api/app.py:124
+#: ceilometer/api/app.py:138
#, python-format
msgid "serving on 0.0.0.0:%(sport)s, view at http://127.0.0.1:%(vport)s"
msgstr ""
-#: ceilometer/api/app.py:128
+#: ceilometer/api/app.py:142
#, python-format
msgid "serving on http://%(host)s:%(port)s"
msgstr ""
@@ -429,145 +471,160 @@ msgstr ""
msgid "Error parsing HTTP response: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:84
+#: ceilometer/api/controllers/v2.py:86
#, python-format
msgid "%(entity)s %(id)s Not Found"
msgstr ""
-#: ceilometer/api/controllers/v2.py:231
+#: ceilometer/api/controllers/v2.py:245
#, python-format
msgid "Failed to convert the metadata value %s automatically"
msgstr ""
-#: ceilometer/api/controllers/v2.py:243
+#: ceilometer/api/controllers/v2.py:257
#, python-format
msgid "Failed to convert the value %(value)s to the expected data type %(type)s."
msgstr ""
-#: ceilometer/api/controllers/v2.py:248
+#: ceilometer/api/controllers/v2.py:262
#, python-format
msgid ""
"The data type %(type)s is not supported. The supported data type list is:"
" %(supported)s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:253
+#: ceilometer/api/controllers/v2.py:267
#, python-format
msgid ""
"Unexpected exception converting %(value)s to the expected data type "
"%(type)s."
msgstr ""
-#: ceilometer/api/controllers/v2.py:263
+#: ceilometer/api/controllers/v2.py:278
#, python-format
-msgid "Not Authorized to access project %s"
+msgid "Not Authorized to access %(aspect)s %(id)s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:669 ceilometer/api/v1/blueprint.py:579
+#: ceilometer/api/controllers/v2.py:737 ceilometer/api/v1/blueprint.py:579
msgid "clamping min timestamp to range"
msgstr ""
-#: ceilometer/api/controllers/v2.py:674 ceilometer/api/v1/blueprint.py:582
+#: ceilometer/api/controllers/v2.py:742 ceilometer/api/v1/blueprint.py:582
msgid "clamping max timestamp to range"
msgstr ""
-#: ceilometer/api/controllers/v2.py:729 ceilometer/api/controllers/v2.py:981
+#: ceilometer/api/controllers/v2.py:818 ceilometer/api/controllers/v2.py:1074
msgid "Limit must be positive"
msgstr ""
-#: ceilometer/api/controllers/v2.py:806
+#: ceilometer/api/controllers/v2.py:896
msgid "Period must be positive."
msgstr ""
-#: ceilometer/api/controllers/v2.py:815
+#: ceilometer/api/controllers/v2.py:908
#, python-format
msgid "computed value coming from %r"
msgstr ""
-#: ceilometer/api/controllers/v2.py:997
+#: ceilometer/api/controllers/v2.py:1090
msgid "Sample"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1180
+#: ceilometer/api/controllers/v2.py:1272
msgid "Limit should be positive"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1267
+#: ceilometer/api/controllers/v2.py:1364
#, python-format
msgid "String %s is not a valid isotime"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1268
+#: ceilometer/api/controllers/v2.py:1365
#, python-format
msgid "Failed to parse the timestamp value %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1353
+#: ceilometer/api/controllers/v2.py:1451
msgid "Resource"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1425
+#: ceilometer/api/controllers/v2.py:1525
#, python-format
msgid ""
"Alarm when %(meter_name)s is %(comparison_operator)s a %(statistic)s of "
"%(threshold)s over %(period)s seconds"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1466
+#: ceilometer/api/controllers/v2.py:1566
#, python-format
msgid "Combined state of alarms %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1564
-msgid "either threshold_rule or combination_rule must be set"
+#: ceilometer/api/controllers/v2.py:1618
+#, python-format
+msgid "Timezone %s is not valid"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1569
-msgid "threshold_rule and combination_rule cannot be set at the same time"
+#: ceilometer/api/controllers/v2.py:1739 ceilometer/api/controllers/v2.py:1855
+msgid "Alarm"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1589 ceilometer/api/controllers/v2.py:1685
-msgid "Alarm"
+#: ceilometer/api/controllers/v2.py:1743
+msgid "Time constraint names must be unique for a given alarm."
msgstr ""
#: ceilometer/api/controllers/v2.py:1753
#, python-format
+msgid "%(rule)s must be set for %(type)s type alarm"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1757
+msgid "threshold_rule and combination_rule cannot be set at the same time"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1924
+#, python-format
+msgid "Alarm with name=%s exists"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1932
+#, python-format
msgid "Error while putting alarm: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1754 ceilometer/api/controllers/v2.py:1893
+#: ceilometer/api/controllers/v2.py:1933 ceilometer/api/controllers/v2.py:2081
msgid "Alarm incorrect"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1804
+#: ceilometer/api/controllers/v2.py:1983
msgid "state invalid"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1886
+#: ceilometer/api/controllers/v2.py:2074
#, python-format
msgid "Alarm with name='%s' exists"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1892
+#: ceilometer/api/controllers/v2.py:2080
#, python-format
msgid "Error while posting alarm: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2043
+#: ceilometer/api/controllers/v2.py:2231
#, python-format
msgid "operator %s not supported"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2064
+#: ceilometer/api/controllers/v2.py:2252
#, python-format
msgid "Getting traits for %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2128
+#: ceilometer/api/controllers/v2.py:2316
msgid "Event"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2131
+#: ceilometer/api/controllers/v2.py:2319
#, python-format
msgid "More than one event with id %s returned from storage driver"
msgstr ""
@@ -579,19 +636,9 @@ msgid ""
"min_ts %(min_ts)s, max_ts %(max_ts)s"
msgstr ""
-#: ceilometer/central/manager.py:43 ceilometer/compute/manager.py:42
-#, python-format
-msgid "Polling pollster %s"
-msgstr ""
-
-#: ceilometer/central/manager.py:52 ceilometer/compute/manager.py:50
+#: ceilometer/central/manager.py:48
#, python-format
-msgid "Continue after error from %(name)s: %(error)s"
-msgstr ""
-
-#: ceilometer/compute/manager.py:59
-#, python-format
-msgid "Unable to retrieve instances: %s"
+msgid "Skip interval_task because Keystone error: %s"
msgstr ""
#: ceilometer/compute/nova_notifier.py:82
@@ -628,46 +675,106 @@ msgstr ""
msgid "An error occurred while building %(m)s sample: %(e)s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:34
-#: ceilometer/compute/pollsters/net.py:77
+#: ceilometer/compute/pollsters/cpu.py:35
#, python-format
msgid "checking instance %s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:38
+#: ceilometer/compute/pollsters/cpu.py:39
#, python-format
msgid "CPUTIME USAGE: %(instance)s %(time)d"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:51
-#: ceilometer/compute/pollsters/disk.py:96
-#: ceilometer/compute/pollsters/net.py:90
+#: ceilometer/compute/pollsters/cpu.py:53
+#: ceilometer/compute/pollsters/cpu.py:85
+#: ceilometer/compute/pollsters/disk.py:97
+#: ceilometer/compute/pollsters/disk.py:205
+#: ceilometer/compute/pollsters/memory.py:47
+#: ceilometer/compute/pollsters/net.py:104
#, python-format
msgid "Exception while getting samples %s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:53
+#: ceilometer/compute/pollsters/cpu.py:56
+#, python-format
+msgid "Obtaining CPU time is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:59
#, python-format
msgid "could not get CPU time for %(id)s: %(e)s"
msgstr ""
-#: ceilometer/compute/pollsters/disk.py:98
-#: ceilometer/compute/pollsters/net.py:92
+#: ceilometer/compute/pollsters/cpu.py:69
+#, python-format
+msgid "Checking CPU util for instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:73
+#, python-format
+msgid "CPU UTIL: %(instance)s %(util)d"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:88
+#, python-format
+msgid "Obtaining CPU Util is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:91
+#, python-format
+msgid "Could not get CPU Util for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/disk.py:100
+#: ceilometer/compute/pollsters/disk.py:208
+#: ceilometer/compute/pollsters/net.py:107
+#, python-format
+msgid "%(inspector)s does not provide data for %(pollster)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/disk.py:105
+#: ceilometer/compute/pollsters/disk.py:214
+#: ceilometer/compute/pollsters/net.py:112
#, python-format
msgid "Ignoring instance %(name)s: %(error)s"
msgstr ""
-#: ceilometer/compute/virt/inspector.py:155
+#: ceilometer/compute/pollsters/memory.py:31
+#, python-format
+msgid "Checking memory usage for instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:35
+#, python-format
+msgid "MEMORY USAGE: %(instance)s %(usage)f"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:50
+#, python-format
+msgid "Obtaining Memory Usage is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:53
+#, python-format
+msgid "Could not get Memory Usage for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/net.py:90
+#, python-format
+msgid "checking net info for instance %s"
+msgstr ""
+
+#: ceilometer/compute/virt/inspector.py:231
#, python-format
msgid "Unable to load the hypervisor inspector: %s"
msgstr ""
-#: ceilometer/compute/virt/hyperv/utilsv2.py:166
+#: ceilometer/compute/virt/hyperv/utilsv2.py:182
#, python-format
msgid "VM %s not found on Hyper-V"
msgstr ""
-#: ceilometer/compute/virt/hyperv/utilsv2.py:168
+#: ceilometer/compute/virt/hyperv/utilsv2.py:184
#, python-format
msgid "Duplicate VM name found: %s"
msgstr ""
@@ -695,6 +802,14 @@ msgid ""
"SHUTOFF"
msgstr ""
+#: ceilometer/compute/virt/vmware/inspector.py:86
+#: ceilometer/compute/virt/vmware/inspector.py:103
+#: ceilometer/compute/virt/vmware/inspector.py:135
+#: ceilometer/compute/virt/vmware/inspector.py:148
+#, python-format
+msgid "VM %s not found in VMware Vsphere"
+msgstr ""
+
#: ceilometer/dispatcher/database.py:50
#, python-format
msgid ""
@@ -779,6 +894,16 @@ msgstr ""
msgid "Event Definitions: %s"
msgstr ""
+#: ceilometer/hardware/plugin.py:71
+#, python-format
+msgid "inspector call %(func)r failed for host %(host)s: %(err)s"
+msgstr ""
+
+#: ceilometer/hardware/plugin.py:103
+#, python-format
+msgid "Can NOT load inspector %(name)s: %(err)s"
+msgstr ""
+
#: ceilometer/network/floatingip.py:45
#, python-format
msgid "FLOATING IP USAGE: %s"
@@ -789,6 +914,16 @@ msgstr ""
msgid "network notification %r"
msgstr ""
+#: ceilometer/network/statistics/opendaylight/client.py:232
+#: ceilometer/tests/network/statistics/opendaylight/test_client.py:144
+#, python-format
+msgid "OpenDaylitght API returned %(status)s %(reason)s"
+msgstr ""
+
+#: ceilometer/network/statistics/opendaylight/driver.py:166
+msgid "Request failed to connect to OpenDaylight with NorthBound REST API"
+msgstr ""
+
#: ceilometer/objectstore/swift.py:70
msgid "Swift endpoint not found"
msgstr ""
@@ -1633,9 +1768,7 @@ msgstr ""
#: ceilometer/publisher/rpc.py:106
#, python-format
-msgid ""
-"Publishing policy set to %s, override backend retry "
-"config to 1"
+msgid "Publishing policy set to %s, override backend retry config to 1"
msgstr ""
#: ceilometer/publisher/rpc.py:111
@@ -1682,127 +1815,57 @@ msgstr ""
msgid "Unable to send sample over UDP"
msgstr ""
-#: ceilometer/storage/__init__.py:72
+#: ceilometer/storage/__init__.py:76
#, python-format
msgid "looking for %(name)r driver in %(namespace)r"
msgstr ""
-#: ceilometer/storage/__init__.py:165
-msgid "Clearing expired metering data"
-msgstr ""
-
-#: ceilometer/storage/__init__.py:170
-msgid "Nothing to clean, database time to live is disabled"
-msgstr ""
-
-#: ceilometer/storage/base.py:138 ceilometer/storage/base.py:164
-msgid "Projects not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:148
-msgid "Clearing samples not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:156
-msgid "Users not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:185
-msgid "Resources not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:200
-msgid "Meters not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:209
-msgid "Samples not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:217
-msgid "Statistics not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:223 ceilometer/storage/base.py:231
-#: ceilometer/storage/base.py:236 ceilometer/storage/base.py:241
-msgid "Alarms not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:271 ceilometer/storage/base.py:276
-msgid "Alarm history not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:288 ceilometer/storage/base.py:294
-#: ceilometer/storage/base.py:300 ceilometer/storage/base.py:310
-#: ceilometer/storage/base.py:321
-msgid "Events not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:332
-msgid "Complex query for samples is not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:344
-msgid "Complex query for alarms is not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:356
-msgid "Complex query for alarms history is not implemented."
-msgstr ""
-
-#: ceilometer/storage/impl_db2.py:283 ceilometer/storage/impl_db2.py:455
-#: ceilometer/storage/impl_hbase.py:313 ceilometer/storage/impl_hbase.py:375
-#: ceilometer/storage/impl_mongodb.py:542
-#: ceilometer/storage/impl_mongodb.py:769
-#: ceilometer/storage/impl_sqlalchemy.py:429
-#: ceilometer/storage/impl_sqlalchemy.py:522
-#: ceilometer/storage/impl_sqlalchemy.py:817
-#: ceilometer/storage/pymongo_base.py:172
-msgid "Pagination not implemented"
-msgstr ""
-
-#: ceilometer/storage/impl_hbase.py:100
+#: ceilometer/storage/impl_hbase.py:136
msgid "Creating a new in-memory HBase Connection object"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:115
+#: ceilometer/storage/impl_hbase.py:156
msgid "Dropping HBase schema..."
msgstr ""
-#: ceilometer/storage/impl_hbase.py:123
+#: ceilometer/storage/impl_hbase.py:168
msgid "Cannot disable table but ignoring error"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:127
+#: ceilometer/storage/impl_hbase.py:172
msgid "Cannot delete table but ignoring error"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:138
+#: ceilometer/storage/impl_hbase.py:183
#, python-format
msgid "connecting to HBase on %(host)s:%(port)s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:276 ceilometer/storage/impl_hbase.py:288
+#: ceilometer/storage/impl_hbase.py:348 ceilometer/storage/impl_hbase.py:361
#, python-format
msgid "source: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:339
+#: ceilometer/storage/impl_hbase.py:397
#, python-format
msgid "Query Meter table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:380
+#: ceilometer/storage/impl_hbase.py:440
+msgid "Pagination not implemented"
+msgstr ""
+
+#: ceilometer/storage/impl_hbase.py:446
#, python-format
msgid "Query Resource table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:425
+#: ceilometer/storage/impl_hbase.py:478
#, python-format
msgid "Query Meter Table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:636
+#: ceilometer/storage/impl_hbase.py:715
msgid "Opening in-memory HBase connection"
msgstr ""
@@ -1816,35 +1879,22 @@ msgstr ""
msgid "Dropping data with TTL %d"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:124
-#, python-format
-msgid "Query on %(key)s is of %(value)s type and is not supported"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:148
-msgid "Missing required meter specifier"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:334
+#: ceilometer/storage/impl_sqlalchemy.py:357
#, python-format
msgid "Unknown metadata type. Key (%s) will not be queryable."
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:748
-msgid "Unable to group by these fields"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:1066
+#: ceilometer/storage/impl_sqlalchemy.py:1055
#, python-format
msgid "Failed to record event: %s"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:1081
+#: ceilometer/storage/impl_sqlalchemy.py:1070
#, python-format
msgid "Getting events that match filter: %s"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:1198
+#: ceilometer/storage/impl_sqlalchemy.py:1187
#, python-format
msgid "Get traits for %s"
msgstr ""
@@ -1972,58 +2022,12 @@ msgstr ""
#~ msgid "%(missing_states)d alarms in %(alarm_ids)s are in unknown state"
#~ msgstr ""
-#~ msgid ""
-#~ "Transition to %(state)s due at least "
-#~ "to one alarm in %(alarm_ids)s in "
-#~ "state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due at least "
-#~ "to one alarm in %(alarm_ids)s in "
-#~ "state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Transition to %(state)s due to all "
-#~ "alarms (%(alarm_ids)s) in state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due to all "
-#~ "alarms (%(alarm_ids)s) in state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Transition to %(state)s due to %(count)d"
-#~ " samples %(disposition)s threshold, most "
-#~ "recent: %(last)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due to %(count)d"
-#~ " samples %(disposition)s threshold, most "
-#~ "recent: %(last)s"
-#~ msgstr ""
-
#~ msgid "Value %(value)s is invalid (should be greater or equal to %(min)s)"
#~ msgstr ""
#~ msgid "Value %(value)s is invalid (should be lower or equal to %(max)s)"
#~ msgstr ""
-#~ msgid ""
-#~ "Failed to convert the metadata value "
-#~ "%(value)s to the expected data type "
-#~ "%(type)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "The data type %s is not supported."
-#~ " The supported data type list is: "
-#~ "integer, float, boolean and string."
-#~ msgstr ""
-
#~ msgid "Alarm %s doesn't exist"
#~ msgstr ""
@@ -2072,14 +2076,6 @@ msgstr ""
#~ msgid "cannot understand XML"
#~ msgstr ""
-#~ msgid ""
-#~ "A RPC is being made while holding"
-#~ " a lock. The locks currently held "
-#~ "are %(locks)s. This is probably a "
-#~ "bug. Please report it. Include the "
-#~ "following: [%(stack)s]."
-#~ msgstr ""
-
#~ msgid "Connecting to DB2 on %s"
#~ msgstr ""
@@ -2089,3 +2085,69 @@ msgstr ""
#~ msgid "EventTypes not implemented."
#~ msgstr ""
+#~ msgid "Flush pipeline %s"
+#~ msgstr ""
+
+#~ msgid "Not Authorized to access project %s"
+#~ msgstr ""
+
+#~ msgid "either threshold_rule or combination_rule must be set"
+#~ msgstr ""
+
+#~ msgid "Unable to retrieve instances: %s"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Publishing policy set to %s,"
+#~ " override backend retry "
+#~ "config to 1"
+#~ msgstr ""
+
+#~ msgid "Projects not implemented"
+#~ msgstr ""
+
+#~ msgid "Clearing samples not implemented"
+#~ msgstr ""
+
+#~ msgid "Users not implemented"
+#~ msgstr ""
+
+#~ msgid "Resources not implemented"
+#~ msgstr ""
+
+#~ msgid "Meters not implemented"
+#~ msgstr ""
+
+#~ msgid "Samples not implemented"
+#~ msgstr ""
+
+#~ msgid "Statistics not implemented"
+#~ msgstr ""
+
+#~ msgid "Alarms not implemented"
+#~ msgstr ""
+
+#~ msgid "Alarm history not implemented"
+#~ msgstr ""
+
+#~ msgid "Events not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for samples is not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for alarms is not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for alarms history is not implemented."
+#~ msgstr ""
+
+#~ msgid "Query on %(key)s is of %(value)s type and is not supported"
+#~ msgstr ""
+
+#~ msgid "Missing required meter specifier"
+#~ msgstr ""
+
+#~ msgid "Unable to group by these fields"
+#~ msgstr ""
+
diff --git a/ceilometer/locale/en_GB/LC_MESSAGES/ceilometer.po b/ceilometer/locale/en_GB/LC_MESSAGES/ceilometer.po
index ded78f6b..d959eeb7 100644
--- a/ceilometer/locale/en_GB/LC_MESSAGES/ceilometer.po
+++ b/ceilometer/locale/en_GB/LC_MESSAGES/ceilometer.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Ceilometer\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-26 06:06+0000\n"
+"POT-Creation-Date: 2014-03-31 06:07+0000\n"
"PO-Revision-Date: 2012-12-11 06:53+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: English (United Kingdom) "
@@ -18,45 +18,73 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 1.3\n"
-#: ceilometer/collector.py:78
+#: ceilometer/agent.py:84
+#, python-format
+msgid "Polling pollster %s"
+msgstr ""
+
+#: ceilometer/agent.py:94
+#, python-format
+msgid "Continue after error from %(name)s: %(error)s"
+msgstr ""
+
+#: ceilometer/agent.py:169
+#, python-format
+msgid "Unable to discover resources: %s"
+msgstr ""
+
+#: ceilometer/agent.py:171
+#, python-format
+msgid "Unknown discovery extension: %s"
+msgstr ""
+
+#: ceilometer/cli.py:119
+msgid "Clearing expired metering data"
+msgstr ""
+
+#: ceilometer/cli.py:124
+msgid "Nothing to clean, database time to live is disabled"
+msgstr ""
+
+#: ceilometer/collector.py:77
#, python-format
msgid "UDP: Cannot decode data sent by %s"
msgstr ""
-#: ceilometer/collector.py:81
+#: ceilometer/collector.py:80
#, python-format
msgid "UDP: Storing %s"
msgstr ""
-#: ceilometer/collector.py:85
+#: ceilometer/collector.py:84
msgid "UDP: Unable to store meter"
msgstr ""
-#: ceilometer/notification.py:76
+#: ceilometer/notification.py:70
msgid "Loading event definitions"
msgstr ""
-#: ceilometer/notification.py:88 ceilometer/notifier.py:47
+#: ceilometer/notification.py:82 ceilometer/notifier.py:47
#, python-format
msgid "Failed to load any notification handlers for %s"
msgstr ""
-#: ceilometer/notification.py:106
+#: ceilometer/notification.py:100
#, python-format
msgid "Event types from %(name)s: %(type)s (ack_on_error=%(error)s)"
msgstr ""
-#: ceilometer/notification.py:122
+#: ceilometer/notification.py:116
#, python-format
msgid "Could not join consumer pool %(topic)s/%(exchange)s"
msgstr ""
-#: ceilometer/notification.py:134
+#: ceilometer/notification.py:128
#, python-format
msgid "notification %r"
msgstr ""
-#: ceilometer/notification.py:151
+#: ceilometer/notification.py:145
#, python-format
msgid "Saving event \"%s\""
msgstr ""
@@ -66,80 +94,88 @@ msgstr ""
msgid "loading notification handlers from %s"
msgstr ""
-#: ceilometer/pipeline.py:129
+#: ceilometer/pipeline.py:237
#, python-format
msgid "Unable to load publisher %s"
msgstr ""
-#: ceilometer/pipeline.py:176
+#: ceilometer/pipeline.py:256
#, python-format
msgid ""
"Pipeline %(pipeline)s: Setup transformer instance %(name)s with parameter"
" %(param)s"
msgstr ""
-#: ceilometer/pipeline.py:189
+#: ceilometer/pipeline.py:269
#, python-format
msgid "Pipeline %(pipeline)s: Sample dropped by transformer %(trans)s"
msgstr ""
-#: ceilometer/pipeline.py:196
+#: ceilometer/pipeline.py:276
#, python-format
msgid ""
"Pipeline %(pipeline)s: Exit after error from transformer %(trans)s for "
"%(smp)s"
msgstr ""
-#: ceilometer/pipeline.py:216
+#: ceilometer/pipeline.py:296
#, python-format
msgid "Pipeline %(pipeline)s: Transform sample %(smp)s from %(trans)s transformer"
msgstr ""
-#: ceilometer/pipeline.py:226
+#: ceilometer/pipeline.py:306
#, python-format
msgid "Pipeline %s: Publishing samples"
msgstr ""
-#: ceilometer/pipeline.py:231
+#: ceilometer/pipeline.py:311
#, python-format
msgid "Pipeline %(pipeline)s: Continue after error from publisher %(pub)s"
msgstr ""
-#: ceilometer/pipeline.py:235
+#: ceilometer/pipeline.py:315
#, python-format
msgid "Pipeline %s: Published samples"
msgstr ""
-#: ceilometer/pipeline.py:284
+#: ceilometer/pipeline.py:331
#, python-format
-msgid "Flush pipeline %s"
+msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s"
msgstr ""
-#: ceilometer/pipeline.py:290
-#, python-format
-msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s"
+#: ceilometer/pipeline.py:492
+msgid "detected decoupled pipeline config format"
+msgstr ""
+
+#: ceilometer/pipeline.py:502
+msgid "detected deprecated pipeline config format"
msgstr ""
-#: ceilometer/pipeline.py:373
+#: ceilometer/pipeline.py:522
#, python-format
msgid "Pipeline config file: %s"
msgstr ""
-#: ceilometer/pipeline.py:379
+#: ceilometer/pipeline.py:528
#, python-format
msgid "Pipeline config: %s"
msgstr ""
-#: ceilometer/service.py:98
+#: ceilometer/service.py:111
#, python-format
msgid "loading dispatchers from %s"
msgstr ""
-#: ceilometer/service.py:106
+#: ceilometer/service.py:119
#, python-format
msgid "Failed to load any dispatchers for %s"
msgstr ""
+#: ceilometer/service.py:127
+#, python-format
+msgid "%(worker_name)s value of %(workers)s is invalid, must be greater than 0"
+msgstr ""
+
#: ceilometer/alarm/rpc.py:52
#, python-format
msgid ""
@@ -147,59 +183,59 @@ msgid ""
"%(previous)s to state %(state)s, skipping the notification."
msgstr ""
-#: ceilometer/alarm/service.py:96
+#: ceilometer/alarm/service.py:92
#, python-format
msgid "initiating evaluation cycle on %d alarms"
msgstr ""
-#: ceilometer/alarm/service.py:101
+#: ceilometer/alarm/service.py:97
msgid "alarm evaluation cycle failed"
msgstr ""
-#: ceilometer/alarm/service.py:106
+#: ceilometer/alarm/service.py:102
#, python-format
msgid "skipping alarm %s: type unsupported"
msgstr ""
-#: ceilometer/alarm/service.py:110
+#: ceilometer/alarm/service.py:106
#, python-format
msgid "evaluating alarm %s"
msgstr ""
-#: ceilometer/alarm/service.py:163 ceilometer/alarm/service.py:221
+#: ceilometer/alarm/service.py:153 ceilometer/alarm/service.py:211
msgid "initialize_service_hooks"
msgstr ""
-#: ceilometer/alarm/service.py:234
+#: ceilometer/alarm/service.py:224
#, python-format
msgid "Unable to parse action %(action)s for alarm %(alarm_id)s"
msgstr ""
-#: ceilometer/alarm/service.py:243
+#: ceilometer/alarm/service.py:233
#, python-format
msgid "Action %(scheme)s for alarm %(alarm_id)s is unknown, cannot notify"
msgstr ""
-#: ceilometer/alarm/service.py:249
+#: ceilometer/alarm/service.py:239
#, python-format
msgid "Notifying alarm %(id)s with action %(act)s"
msgstr ""
-#: ceilometer/alarm/service.py:254
+#: ceilometer/alarm/service.py:244
#, python-format
msgid "Unable to notify alarm %s"
msgstr ""
-#: ceilometer/alarm/service.py:274
+#: ceilometer/alarm/service.py:264
msgid "Unable to notify for an alarm with no action"
msgstr ""
-#: ceilometer/alarm/evaluator/__init__.py:66
+#: ceilometer/alarm/evaluator/__init__.py:71
#, python-format
msgid "alarm %(id)s transitioning to %(state)s because %(reason)s"
msgstr ""
-#: ceilometer/alarm/evaluator/__init__.py:78
+#: ceilometer/alarm/evaluator/__init__.py:83
msgid "alarm state update failed"
msgstr ""
@@ -222,6 +258,12 @@ msgstr ""
msgid "Remaining as %(state)s due to alarms %(alarm_ids)s in state %(state)s"
msgstr ""
+#: ceilometer/alarm/evaluator/combination.py:100
+#: ceilometer/alarm/evaluator/threshold.py:177
+#, python-format
+msgid "Attempted to evaluate alarm %s, but it is not within its time constraint."
+msgstr ""
+
#: ceilometer/alarm/evaluator/threshold.py:63
#, python-format
msgid "query stats from %(start)s to %(now)s"
@@ -270,7 +312,7 @@ msgid ""
"threshold, most recent: %(most_recent)s"
msgstr ""
-#: ceilometer/alarm/evaluator/threshold.py:191
+#: ceilometer/alarm/evaluator/threshold.py:196
#, python-format
msgid "comparing value %(value)s against threshold %(limit)s"
msgstr ""
@@ -405,21 +447,21 @@ msgstr ""
msgid "assignment retrieval failed"
msgstr ""
-#: ceilometer/api/app.py:119
+#: ceilometer/api/app.py:133
#, python-format
msgid "Starting server in PID %s"
msgstr ""
-#: ceilometer/api/app.py:120
+#: ceilometer/api/app.py:134
msgid "Configuration:"
msgstr ""
-#: ceilometer/api/app.py:124
+#: ceilometer/api/app.py:138
#, python-format
msgid "serving on 0.0.0.0:%(sport)s, view at http://127.0.0.1:%(vport)s"
msgstr ""
-#: ceilometer/api/app.py:128
+#: ceilometer/api/app.py:142
#, python-format
msgid "serving on http://%(host)s:%(port)s"
msgstr ""
@@ -429,145 +471,160 @@ msgstr ""
msgid "Error parsing HTTP response: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:84
+#: ceilometer/api/controllers/v2.py:86
#, python-format
msgid "%(entity)s %(id)s Not Found"
msgstr ""
-#: ceilometer/api/controllers/v2.py:231
+#: ceilometer/api/controllers/v2.py:245
#, python-format
msgid "Failed to convert the metadata value %s automatically"
msgstr ""
-#: ceilometer/api/controllers/v2.py:243
+#: ceilometer/api/controllers/v2.py:257
#, python-format
msgid "Failed to convert the value %(value)s to the expected data type %(type)s."
msgstr ""
-#: ceilometer/api/controllers/v2.py:248
+#: ceilometer/api/controllers/v2.py:262
#, python-format
msgid ""
"The data type %(type)s is not supported. The supported data type list is:"
" %(supported)s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:253
+#: ceilometer/api/controllers/v2.py:267
#, python-format
msgid ""
"Unexpected exception converting %(value)s to the expected data type "
"%(type)s."
msgstr ""
-#: ceilometer/api/controllers/v2.py:263
+#: ceilometer/api/controllers/v2.py:278
#, python-format
-msgid "Not Authorized to access project %s"
+msgid "Not Authorized to access %(aspect)s %(id)s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:669 ceilometer/api/v1/blueprint.py:579
+#: ceilometer/api/controllers/v2.py:737 ceilometer/api/v1/blueprint.py:579
msgid "clamping min timestamp to range"
msgstr ""
-#: ceilometer/api/controllers/v2.py:674 ceilometer/api/v1/blueprint.py:582
+#: ceilometer/api/controllers/v2.py:742 ceilometer/api/v1/blueprint.py:582
msgid "clamping max timestamp to range"
msgstr ""
-#: ceilometer/api/controllers/v2.py:729 ceilometer/api/controllers/v2.py:981
+#: ceilometer/api/controllers/v2.py:818 ceilometer/api/controllers/v2.py:1074
msgid "Limit must be positive"
msgstr ""
-#: ceilometer/api/controllers/v2.py:806
+#: ceilometer/api/controllers/v2.py:896
msgid "Period must be positive."
msgstr ""
-#: ceilometer/api/controllers/v2.py:815
+#: ceilometer/api/controllers/v2.py:908
#, python-format
msgid "computed value coming from %r"
msgstr ""
-#: ceilometer/api/controllers/v2.py:997
+#: ceilometer/api/controllers/v2.py:1090
msgid "Sample"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1180
+#: ceilometer/api/controllers/v2.py:1272
msgid "Limit should be positive"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1267
+#: ceilometer/api/controllers/v2.py:1364
#, python-format
msgid "String %s is not a valid isotime"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1268
+#: ceilometer/api/controllers/v2.py:1365
#, python-format
msgid "Failed to parse the timestamp value %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1353
+#: ceilometer/api/controllers/v2.py:1451
msgid "Resource"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1425
+#: ceilometer/api/controllers/v2.py:1525
#, python-format
msgid ""
"Alarm when %(meter_name)s is %(comparison_operator)s a %(statistic)s of "
"%(threshold)s over %(period)s seconds"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1466
+#: ceilometer/api/controllers/v2.py:1566
#, python-format
msgid "Combined state of alarms %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1564
-msgid "either threshold_rule or combination_rule must be set"
+#: ceilometer/api/controllers/v2.py:1618
+#, python-format
+msgid "Timezone %s is not valid"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1569
-msgid "threshold_rule and combination_rule cannot be set at the same time"
+#: ceilometer/api/controllers/v2.py:1739 ceilometer/api/controllers/v2.py:1855
+msgid "Alarm"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1589 ceilometer/api/controllers/v2.py:1685
-msgid "Alarm"
+#: ceilometer/api/controllers/v2.py:1743
+msgid "Time constraint names must be unique for a given alarm."
msgstr ""
#: ceilometer/api/controllers/v2.py:1753
#, python-format
+msgid "%(rule)s must be set for %(type)s type alarm"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1757
+msgid "threshold_rule and combination_rule cannot be set at the same time"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1924
+#, python-format
+msgid "Alarm with name=%s exists"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1932
+#, python-format
msgid "Error while putting alarm: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1754 ceilometer/api/controllers/v2.py:1893
+#: ceilometer/api/controllers/v2.py:1933 ceilometer/api/controllers/v2.py:2081
msgid "Alarm incorrect"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1804
+#: ceilometer/api/controllers/v2.py:1983
msgid "state invalid"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1886
+#: ceilometer/api/controllers/v2.py:2074
#, python-format
msgid "Alarm with name='%s' exists"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1892
+#: ceilometer/api/controllers/v2.py:2080
#, python-format
msgid "Error while posting alarm: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2043
+#: ceilometer/api/controllers/v2.py:2231
#, python-format
msgid "operator %s not supported"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2064
+#: ceilometer/api/controllers/v2.py:2252
#, python-format
msgid "Getting traits for %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2128
+#: ceilometer/api/controllers/v2.py:2316
msgid "Event"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2131
+#: ceilometer/api/controllers/v2.py:2319
#, python-format
msgid "More than one event with id %s returned from storage driver"
msgstr ""
@@ -579,19 +636,9 @@ msgid ""
"min_ts %(min_ts)s, max_ts %(max_ts)s"
msgstr ""
-#: ceilometer/central/manager.py:43 ceilometer/compute/manager.py:42
-#, python-format
-msgid "Polling pollster %s"
-msgstr ""
-
-#: ceilometer/central/manager.py:52 ceilometer/compute/manager.py:50
+#: ceilometer/central/manager.py:48
#, python-format
-msgid "Continue after error from %(name)s: %(error)s"
-msgstr ""
-
-#: ceilometer/compute/manager.py:59
-#, python-format
-msgid "Unable to retrieve instances: %s"
+msgid "Skip interval_task because Keystone error: %s"
msgstr ""
#: ceilometer/compute/nova_notifier.py:82
@@ -628,46 +675,106 @@ msgstr ""
msgid "An error occurred while building %(m)s sample: %(e)s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:34
-#: ceilometer/compute/pollsters/net.py:77
+#: ceilometer/compute/pollsters/cpu.py:35
#, python-format
msgid "checking instance %s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:38
+#: ceilometer/compute/pollsters/cpu.py:39
#, python-format
msgid "CPUTIME USAGE: %(instance)s %(time)d"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:51
-#: ceilometer/compute/pollsters/disk.py:96
-#: ceilometer/compute/pollsters/net.py:90
+#: ceilometer/compute/pollsters/cpu.py:53
+#: ceilometer/compute/pollsters/cpu.py:85
+#: ceilometer/compute/pollsters/disk.py:97
+#: ceilometer/compute/pollsters/disk.py:205
+#: ceilometer/compute/pollsters/memory.py:47
+#: ceilometer/compute/pollsters/net.py:104
#, python-format
msgid "Exception while getting samples %s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:53
+#: ceilometer/compute/pollsters/cpu.py:56
+#, python-format
+msgid "Obtaining CPU time is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:59
#, python-format
msgid "could not get CPU time for %(id)s: %(e)s"
msgstr ""
-#: ceilometer/compute/pollsters/disk.py:98
-#: ceilometer/compute/pollsters/net.py:92
+#: ceilometer/compute/pollsters/cpu.py:69
+#, python-format
+msgid "Checking CPU util for instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:73
+#, python-format
+msgid "CPU UTIL: %(instance)s %(util)d"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:88
+#, python-format
+msgid "Obtaining CPU Util is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:91
+#, python-format
+msgid "Could not get CPU Util for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/disk.py:100
+#: ceilometer/compute/pollsters/disk.py:208
+#: ceilometer/compute/pollsters/net.py:107
+#, python-format
+msgid "%(inspector)s does not provide data for %(pollster)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/disk.py:105
+#: ceilometer/compute/pollsters/disk.py:214
+#: ceilometer/compute/pollsters/net.py:112
#, python-format
msgid "Ignoring instance %(name)s: %(error)s"
msgstr ""
-#: ceilometer/compute/virt/inspector.py:155
+#: ceilometer/compute/pollsters/memory.py:31
+#, python-format
+msgid "Checking memory usage for instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:35
+#, python-format
+msgid "MEMORY USAGE: %(instance)s %(usage)f"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:50
+#, python-format
+msgid "Obtaining Memory Usage is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:53
+#, python-format
+msgid "Could not get Memory Usage for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/net.py:90
+#, python-format
+msgid "checking net info for instance %s"
+msgstr ""
+
+#: ceilometer/compute/virt/inspector.py:231
#, python-format
msgid "Unable to load the hypervisor inspector: %s"
msgstr ""
-#: ceilometer/compute/virt/hyperv/utilsv2.py:166
+#: ceilometer/compute/virt/hyperv/utilsv2.py:182
#, python-format
msgid "VM %s not found on Hyper-V"
msgstr ""
-#: ceilometer/compute/virt/hyperv/utilsv2.py:168
+#: ceilometer/compute/virt/hyperv/utilsv2.py:184
#, python-format
msgid "Duplicate VM name found: %s"
msgstr ""
@@ -695,6 +802,14 @@ msgid ""
"SHUTOFF"
msgstr ""
+#: ceilometer/compute/virt/vmware/inspector.py:86
+#: ceilometer/compute/virt/vmware/inspector.py:103
+#: ceilometer/compute/virt/vmware/inspector.py:135
+#: ceilometer/compute/virt/vmware/inspector.py:148
+#, python-format
+msgid "VM %s not found in VMware Vsphere"
+msgstr ""
+
#: ceilometer/dispatcher/database.py:50
#, python-format
msgid ""
@@ -779,6 +894,16 @@ msgstr ""
msgid "Event Definitions: %s"
msgstr ""
+#: ceilometer/hardware/plugin.py:71
+#, python-format
+msgid "inspector call %(func)r failed for host %(host)s: %(err)s"
+msgstr ""
+
+#: ceilometer/hardware/plugin.py:103
+#, python-format
+msgid "Can NOT load inspector %(name)s: %(err)s"
+msgstr ""
+
#: ceilometer/network/floatingip.py:45
#, python-format
msgid "FLOATING IP USAGE: %s"
@@ -789,6 +914,16 @@ msgstr ""
msgid "network notification %r"
msgstr ""
+#: ceilometer/network/statistics/opendaylight/client.py:232
+#: ceilometer/tests/network/statistics/opendaylight/test_client.py:144
+#, python-format
+msgid "OpenDaylitght API returned %(status)s %(reason)s"
+msgstr ""
+
+#: ceilometer/network/statistics/opendaylight/driver.py:166
+msgid "Request failed to connect to OpenDaylight with NorthBound REST API"
+msgstr ""
+
#: ceilometer/objectstore/swift.py:70
msgid "Swift endpoint not found"
msgstr ""
@@ -1633,9 +1768,7 @@ msgstr ""
#: ceilometer/publisher/rpc.py:106
#, python-format
-msgid ""
-"Publishing policy set to %s, override backend retry "
-"config to 1"
+msgid "Publishing policy set to %s, override backend retry config to 1"
msgstr ""
#: ceilometer/publisher/rpc.py:111
@@ -1682,127 +1815,57 @@ msgstr ""
msgid "Unable to send sample over UDP"
msgstr ""
-#: ceilometer/storage/__init__.py:72
+#: ceilometer/storage/__init__.py:76
#, python-format
msgid "looking for %(name)r driver in %(namespace)r"
msgstr ""
-#: ceilometer/storage/__init__.py:165
-msgid "Clearing expired metering data"
-msgstr ""
-
-#: ceilometer/storage/__init__.py:170
-msgid "Nothing to clean, database time to live is disabled"
-msgstr ""
-
-#: ceilometer/storage/base.py:138 ceilometer/storage/base.py:164
-msgid "Projects not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:148
-msgid "Clearing samples not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:156
-msgid "Users not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:185
-msgid "Resources not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:200
-msgid "Meters not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:209
-msgid "Samples not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:217
-msgid "Statistics not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:223 ceilometer/storage/base.py:231
-#: ceilometer/storage/base.py:236 ceilometer/storage/base.py:241
-msgid "Alarms not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:271 ceilometer/storage/base.py:276
-msgid "Alarm history not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:288 ceilometer/storage/base.py:294
-#: ceilometer/storage/base.py:300 ceilometer/storage/base.py:310
-#: ceilometer/storage/base.py:321
-msgid "Events not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:332
-msgid "Complex query for samples is not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:344
-msgid "Complex query for alarms is not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:356
-msgid "Complex query for alarms history is not implemented."
-msgstr ""
-
-#: ceilometer/storage/impl_db2.py:283 ceilometer/storage/impl_db2.py:455
-#: ceilometer/storage/impl_hbase.py:313 ceilometer/storage/impl_hbase.py:375
-#: ceilometer/storage/impl_mongodb.py:542
-#: ceilometer/storage/impl_mongodb.py:769
-#: ceilometer/storage/impl_sqlalchemy.py:429
-#: ceilometer/storage/impl_sqlalchemy.py:522
-#: ceilometer/storage/impl_sqlalchemy.py:817
-#: ceilometer/storage/pymongo_base.py:172
-msgid "Pagination not implemented"
-msgstr ""
-
-#: ceilometer/storage/impl_hbase.py:100
+#: ceilometer/storage/impl_hbase.py:136
msgid "Creating a new in-memory HBase Connection object"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:115
+#: ceilometer/storage/impl_hbase.py:156
msgid "Dropping HBase schema..."
msgstr ""
-#: ceilometer/storage/impl_hbase.py:123
+#: ceilometer/storage/impl_hbase.py:168
msgid "Cannot disable table but ignoring error"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:127
+#: ceilometer/storage/impl_hbase.py:172
msgid "Cannot delete table but ignoring error"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:138
+#: ceilometer/storage/impl_hbase.py:183
#, python-format
msgid "connecting to HBase on %(host)s:%(port)s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:276 ceilometer/storage/impl_hbase.py:288
+#: ceilometer/storage/impl_hbase.py:348 ceilometer/storage/impl_hbase.py:361
#, python-format
msgid "source: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:339
+#: ceilometer/storage/impl_hbase.py:397
#, python-format
msgid "Query Meter table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:380
+#: ceilometer/storage/impl_hbase.py:440
+msgid "Pagination not implemented"
+msgstr ""
+
+#: ceilometer/storage/impl_hbase.py:446
#, python-format
msgid "Query Resource table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:425
+#: ceilometer/storage/impl_hbase.py:478
#, python-format
msgid "Query Meter Table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:636
+#: ceilometer/storage/impl_hbase.py:715
msgid "Opening in-memory HBase connection"
msgstr ""
@@ -1816,35 +1879,22 @@ msgstr ""
msgid "Dropping data with TTL %d"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:124
-#, python-format
-msgid "Query on %(key)s is of %(value)s type and is not supported"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:148
-msgid "Missing required meter specifier"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:334
+#: ceilometer/storage/impl_sqlalchemy.py:357
#, python-format
msgid "Unknown metadata type. Key (%s) will not be queryable."
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:748
-msgid "Unable to group by these fields"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:1066
+#: ceilometer/storage/impl_sqlalchemy.py:1055
#, python-format
msgid "Failed to record event: %s"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:1081
+#: ceilometer/storage/impl_sqlalchemy.py:1070
#, python-format
msgid "Getting events that match filter: %s"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:1198
+#: ceilometer/storage/impl_sqlalchemy.py:1187
#, python-format
msgid "Get traits for %s"
msgstr ""
@@ -1972,58 +2022,12 @@ msgstr ""
#~ msgid "%(missing_states)d alarms in %(alarm_ids)s are in unknown state"
#~ msgstr ""
-#~ msgid ""
-#~ "Transition to %(state)s due at least "
-#~ "to one alarm in %(alarm_ids)s in "
-#~ "state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due at least "
-#~ "to one alarm in %(alarm_ids)s in "
-#~ "state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Transition to %(state)s due to all "
-#~ "alarms (%(alarm_ids)s) in state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due to all "
-#~ "alarms (%(alarm_ids)s) in state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Transition to %(state)s due to %(count)d"
-#~ " samples %(disposition)s threshold, most "
-#~ "recent: %(last)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due to %(count)d"
-#~ " samples %(disposition)s threshold, most "
-#~ "recent: %(last)s"
-#~ msgstr ""
-
#~ msgid "Value %(value)s is invalid (should be greater or equal to %(min)s)"
#~ msgstr ""
#~ msgid "Value %(value)s is invalid (should be lower or equal to %(max)s)"
#~ msgstr ""
-#~ msgid ""
-#~ "Failed to convert the metadata value "
-#~ "%(value)s to the expected data type "
-#~ "%(type)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "The data type %s is not supported."
-#~ " The supported data type list is: "
-#~ "integer, float, boolean and string."
-#~ msgstr ""
-
#~ msgid "Alarm %s doesn't exist"
#~ msgstr ""
@@ -2072,14 +2076,6 @@ msgstr ""
#~ msgid "cannot understand XML"
#~ msgstr ""
-#~ msgid ""
-#~ "A RPC is being made while holding"
-#~ " a lock. The locks currently held "
-#~ "are %(locks)s. This is probably a "
-#~ "bug. Please report it. Include the "
-#~ "following: [%(stack)s]."
-#~ msgstr ""
-
#~ msgid "Connecting to DB2 on %s"
#~ msgstr ""
@@ -2089,3 +2085,69 @@ msgstr ""
#~ msgid "EventTypes not implemented."
#~ msgstr ""
+#~ msgid "Flush pipeline %s"
+#~ msgstr ""
+
+#~ msgid "Not Authorized to access project %s"
+#~ msgstr ""
+
+#~ msgid "either threshold_rule or combination_rule must be set"
+#~ msgstr ""
+
+#~ msgid "Unable to retrieve instances: %s"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Publishing policy set to %s,"
+#~ " override backend retry "
+#~ "config to 1"
+#~ msgstr ""
+
+#~ msgid "Projects not implemented"
+#~ msgstr ""
+
+#~ msgid "Clearing samples not implemented"
+#~ msgstr ""
+
+#~ msgid "Users not implemented"
+#~ msgstr ""
+
+#~ msgid "Resources not implemented"
+#~ msgstr ""
+
+#~ msgid "Meters not implemented"
+#~ msgstr ""
+
+#~ msgid "Samples not implemented"
+#~ msgstr ""
+
+#~ msgid "Statistics not implemented"
+#~ msgstr ""
+
+#~ msgid "Alarms not implemented"
+#~ msgstr ""
+
+#~ msgid "Alarm history not implemented"
+#~ msgstr ""
+
+#~ msgid "Events not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for samples is not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for alarms is not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for alarms history is not implemented."
+#~ msgstr ""
+
+#~ msgid "Query on %(key)s is of %(value)s type and is not supported"
+#~ msgstr ""
+
+#~ msgid "Missing required meter specifier"
+#~ msgstr ""
+
+#~ msgid "Unable to group by these fields"
+#~ msgstr ""
+
diff --git a/ceilometer/locale/en_US/LC_MESSAGES/ceilometer.po b/ceilometer/locale/en_US/LC_MESSAGES/ceilometer.po
index cd4f5aed..1ab0874d 100644
--- a/ceilometer/locale/en_US/LC_MESSAGES/ceilometer.po
+++ b/ceilometer/locale/en_US/LC_MESSAGES/ceilometer.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Ceilometer\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-26 06:06+0000\n"
+"POT-Creation-Date: 2014-03-31 06:07+0000\n"
"PO-Revision-Date: 2012-12-11 06:53+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: English (United States) "
@@ -18,45 +18,73 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 1.3\n"
-#: ceilometer/collector.py:78
+#: ceilometer/agent.py:84
+#, python-format
+msgid "Polling pollster %s"
+msgstr ""
+
+#: ceilometer/agent.py:94
+#, python-format
+msgid "Continue after error from %(name)s: %(error)s"
+msgstr ""
+
+#: ceilometer/agent.py:169
+#, python-format
+msgid "Unable to discover resources: %s"
+msgstr ""
+
+#: ceilometer/agent.py:171
+#, python-format
+msgid "Unknown discovery extension: %s"
+msgstr ""
+
+#: ceilometer/cli.py:119
+msgid "Clearing expired metering data"
+msgstr ""
+
+#: ceilometer/cli.py:124
+msgid "Nothing to clean, database time to live is disabled"
+msgstr ""
+
+#: ceilometer/collector.py:77
#, python-format
msgid "UDP: Cannot decode data sent by %s"
msgstr ""
-#: ceilometer/collector.py:81
+#: ceilometer/collector.py:80
#, python-format
msgid "UDP: Storing %s"
msgstr ""
-#: ceilometer/collector.py:85
+#: ceilometer/collector.py:84
msgid "UDP: Unable to store meter"
msgstr ""
-#: ceilometer/notification.py:76
+#: ceilometer/notification.py:70
msgid "Loading event definitions"
msgstr ""
-#: ceilometer/notification.py:88 ceilometer/notifier.py:47
+#: ceilometer/notification.py:82 ceilometer/notifier.py:47
#, python-format
msgid "Failed to load any notification handlers for %s"
msgstr ""
-#: ceilometer/notification.py:106
+#: ceilometer/notification.py:100
#, python-format
msgid "Event types from %(name)s: %(type)s (ack_on_error=%(error)s)"
msgstr ""
-#: ceilometer/notification.py:122
+#: ceilometer/notification.py:116
#, python-format
msgid "Could not join consumer pool %(topic)s/%(exchange)s"
msgstr ""
-#: ceilometer/notification.py:134
+#: ceilometer/notification.py:128
#, python-format
msgid "notification %r"
msgstr ""
-#: ceilometer/notification.py:151
+#: ceilometer/notification.py:145
#, python-format
msgid "Saving event \"%s\""
msgstr ""
@@ -66,80 +94,88 @@ msgstr ""
msgid "loading notification handlers from %s"
msgstr ""
-#: ceilometer/pipeline.py:129
+#: ceilometer/pipeline.py:237
#, python-format
msgid "Unable to load publisher %s"
msgstr ""
-#: ceilometer/pipeline.py:176
+#: ceilometer/pipeline.py:256
#, python-format
msgid ""
"Pipeline %(pipeline)s: Setup transformer instance %(name)s with parameter"
" %(param)s"
msgstr ""
-#: ceilometer/pipeline.py:189
+#: ceilometer/pipeline.py:269
#, python-format
msgid "Pipeline %(pipeline)s: Sample dropped by transformer %(trans)s"
msgstr ""
-#: ceilometer/pipeline.py:196
+#: ceilometer/pipeline.py:276
#, python-format
msgid ""
"Pipeline %(pipeline)s: Exit after error from transformer %(trans)s for "
"%(smp)s"
msgstr ""
-#: ceilometer/pipeline.py:216
+#: ceilometer/pipeline.py:296
#, python-format
msgid "Pipeline %(pipeline)s: Transform sample %(smp)s from %(trans)s transformer"
msgstr ""
-#: ceilometer/pipeline.py:226
+#: ceilometer/pipeline.py:306
#, python-format
msgid "Pipeline %s: Publishing samples"
msgstr ""
-#: ceilometer/pipeline.py:231
+#: ceilometer/pipeline.py:311
#, python-format
msgid "Pipeline %(pipeline)s: Continue after error from publisher %(pub)s"
msgstr ""
-#: ceilometer/pipeline.py:235
+#: ceilometer/pipeline.py:315
#, python-format
msgid "Pipeline %s: Published samples"
msgstr ""
-#: ceilometer/pipeline.py:284
+#: ceilometer/pipeline.py:331
#, python-format
-msgid "Flush pipeline %s"
+msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s"
msgstr ""
-#: ceilometer/pipeline.py:290
-#, python-format
-msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s"
+#: ceilometer/pipeline.py:492
+msgid "detected decoupled pipeline config format"
+msgstr ""
+
+#: ceilometer/pipeline.py:502
+msgid "detected deprecated pipeline config format"
msgstr ""
-#: ceilometer/pipeline.py:373
+#: ceilometer/pipeline.py:522
#, python-format
msgid "Pipeline config file: %s"
msgstr ""
-#: ceilometer/pipeline.py:379
+#: ceilometer/pipeline.py:528
#, python-format
msgid "Pipeline config: %s"
msgstr ""
-#: ceilometer/service.py:98
+#: ceilometer/service.py:111
#, python-format
msgid "loading dispatchers from %s"
msgstr ""
-#: ceilometer/service.py:106
+#: ceilometer/service.py:119
#, python-format
msgid "Failed to load any dispatchers for %s"
msgstr ""
+#: ceilometer/service.py:127
+#, python-format
+msgid "%(worker_name)s value of %(workers)s is invalid, must be greater than 0"
+msgstr ""
+
#: ceilometer/alarm/rpc.py:52
#, python-format
msgid ""
@@ -147,59 +183,59 @@ msgid ""
"%(previous)s to state %(state)s, skipping the notification."
msgstr ""
-#: ceilometer/alarm/service.py:96
+#: ceilometer/alarm/service.py:92
#, python-format
msgid "initiating evaluation cycle on %d alarms"
msgstr ""
-#: ceilometer/alarm/service.py:101
+#: ceilometer/alarm/service.py:97
msgid "alarm evaluation cycle failed"
msgstr ""
-#: ceilometer/alarm/service.py:106
+#: ceilometer/alarm/service.py:102
#, python-format
msgid "skipping alarm %s: type unsupported"
msgstr ""
-#: ceilometer/alarm/service.py:110
+#: ceilometer/alarm/service.py:106
#, python-format
msgid "evaluating alarm %s"
msgstr ""
-#: ceilometer/alarm/service.py:163 ceilometer/alarm/service.py:221
+#: ceilometer/alarm/service.py:153 ceilometer/alarm/service.py:211
msgid "initialize_service_hooks"
msgstr ""
-#: ceilometer/alarm/service.py:234
+#: ceilometer/alarm/service.py:224
#, python-format
msgid "Unable to parse action %(action)s for alarm %(alarm_id)s"
msgstr ""
-#: ceilometer/alarm/service.py:243
+#: ceilometer/alarm/service.py:233
#, python-format
msgid "Action %(scheme)s for alarm %(alarm_id)s is unknown, cannot notify"
msgstr ""
-#: ceilometer/alarm/service.py:249
+#: ceilometer/alarm/service.py:239
#, python-format
msgid "Notifying alarm %(id)s with action %(act)s"
msgstr ""
-#: ceilometer/alarm/service.py:254
+#: ceilometer/alarm/service.py:244
#, python-format
msgid "Unable to notify alarm %s"
msgstr ""
-#: ceilometer/alarm/service.py:274
+#: ceilometer/alarm/service.py:264
msgid "Unable to notify for an alarm with no action"
msgstr ""
-#: ceilometer/alarm/evaluator/__init__.py:66
+#: ceilometer/alarm/evaluator/__init__.py:71
#, python-format
msgid "alarm %(id)s transitioning to %(state)s because %(reason)s"
msgstr ""
-#: ceilometer/alarm/evaluator/__init__.py:78
+#: ceilometer/alarm/evaluator/__init__.py:83
msgid "alarm state update failed"
msgstr ""
@@ -222,6 +258,12 @@ msgstr ""
msgid "Remaining as %(state)s due to alarms %(alarm_ids)s in state %(state)s"
msgstr ""
+#: ceilometer/alarm/evaluator/combination.py:100
+#: ceilometer/alarm/evaluator/threshold.py:177
+#, python-format
+msgid "Attempted to evaluate alarm %s, but it is not within its time constraint."
+msgstr ""
+
#: ceilometer/alarm/evaluator/threshold.py:63
#, python-format
msgid "query stats from %(start)s to %(now)s"
@@ -270,7 +312,7 @@ msgid ""
"threshold, most recent: %(most_recent)s"
msgstr ""
-#: ceilometer/alarm/evaluator/threshold.py:191
+#: ceilometer/alarm/evaluator/threshold.py:196
#, python-format
msgid "comparing value %(value)s against threshold %(limit)s"
msgstr ""
@@ -405,21 +447,21 @@ msgstr ""
msgid "assignment retrieval failed"
msgstr ""
-#: ceilometer/api/app.py:119
+#: ceilometer/api/app.py:133
#, python-format
msgid "Starting server in PID %s"
msgstr ""
-#: ceilometer/api/app.py:120
+#: ceilometer/api/app.py:134
msgid "Configuration:"
msgstr ""
-#: ceilometer/api/app.py:124
+#: ceilometer/api/app.py:138
#, python-format
msgid "serving on 0.0.0.0:%(sport)s, view at http://127.0.0.1:%(vport)s"
msgstr ""
-#: ceilometer/api/app.py:128
+#: ceilometer/api/app.py:142
#, python-format
msgid "serving on http://%(host)s:%(port)s"
msgstr ""
@@ -429,145 +471,160 @@ msgstr ""
msgid "Error parsing HTTP response: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:84
+#: ceilometer/api/controllers/v2.py:86
#, python-format
msgid "%(entity)s %(id)s Not Found"
msgstr ""
-#: ceilometer/api/controllers/v2.py:231
+#: ceilometer/api/controllers/v2.py:245
#, python-format
msgid "Failed to convert the metadata value %s automatically"
msgstr ""
-#: ceilometer/api/controllers/v2.py:243
+#: ceilometer/api/controllers/v2.py:257
#, python-format
msgid "Failed to convert the value %(value)s to the expected data type %(type)s."
msgstr ""
-#: ceilometer/api/controllers/v2.py:248
+#: ceilometer/api/controllers/v2.py:262
#, python-format
msgid ""
"The data type %(type)s is not supported. The supported data type list is:"
" %(supported)s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:253
+#: ceilometer/api/controllers/v2.py:267
#, python-format
msgid ""
"Unexpected exception converting %(value)s to the expected data type "
"%(type)s."
msgstr ""
-#: ceilometer/api/controllers/v2.py:263
+#: ceilometer/api/controllers/v2.py:278
#, python-format
-msgid "Not Authorized to access project %s"
+msgid "Not Authorized to access %(aspect)s %(id)s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:669 ceilometer/api/v1/blueprint.py:579
+#: ceilometer/api/controllers/v2.py:737 ceilometer/api/v1/blueprint.py:579
msgid "clamping min timestamp to range"
msgstr ""
-#: ceilometer/api/controllers/v2.py:674 ceilometer/api/v1/blueprint.py:582
+#: ceilometer/api/controllers/v2.py:742 ceilometer/api/v1/blueprint.py:582
msgid "clamping max timestamp to range"
msgstr ""
-#: ceilometer/api/controllers/v2.py:729 ceilometer/api/controllers/v2.py:981
+#: ceilometer/api/controllers/v2.py:818 ceilometer/api/controllers/v2.py:1074
msgid "Limit must be positive"
msgstr ""
-#: ceilometer/api/controllers/v2.py:806
+#: ceilometer/api/controllers/v2.py:896
msgid "Period must be positive."
msgstr ""
-#: ceilometer/api/controllers/v2.py:815
+#: ceilometer/api/controllers/v2.py:908
#, python-format
msgid "computed value coming from %r"
msgstr ""
-#: ceilometer/api/controllers/v2.py:997
+#: ceilometer/api/controllers/v2.py:1090
msgid "Sample"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1180
+#: ceilometer/api/controllers/v2.py:1272
msgid "Limit should be positive"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1267
+#: ceilometer/api/controllers/v2.py:1364
#, python-format
msgid "String %s is not a valid isotime"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1268
+#: ceilometer/api/controllers/v2.py:1365
#, python-format
msgid "Failed to parse the timestamp value %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1353
+#: ceilometer/api/controllers/v2.py:1451
msgid "Resource"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1425
+#: ceilometer/api/controllers/v2.py:1525
#, python-format
msgid ""
"Alarm when %(meter_name)s is %(comparison_operator)s a %(statistic)s of "
"%(threshold)s over %(period)s seconds"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1466
+#: ceilometer/api/controllers/v2.py:1566
#, python-format
msgid "Combined state of alarms %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1564
-msgid "either threshold_rule or combination_rule must be set"
+#: ceilometer/api/controllers/v2.py:1618
+#, python-format
+msgid "Timezone %s is not valid"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1569
-msgid "threshold_rule and combination_rule cannot be set at the same time"
+#: ceilometer/api/controllers/v2.py:1739 ceilometer/api/controllers/v2.py:1855
+msgid "Alarm"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1589 ceilometer/api/controllers/v2.py:1685
-msgid "Alarm"
+#: ceilometer/api/controllers/v2.py:1743
+msgid "Time constraint names must be unique for a given alarm."
msgstr ""
#: ceilometer/api/controllers/v2.py:1753
#, python-format
+msgid "%(rule)s must be set for %(type)s type alarm"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1757
+msgid "threshold_rule and combination_rule cannot be set at the same time"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1924
+#, python-format
+msgid "Alarm with name=%s exists"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1932
+#, python-format
msgid "Error while putting alarm: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1754 ceilometer/api/controllers/v2.py:1893
+#: ceilometer/api/controllers/v2.py:1933 ceilometer/api/controllers/v2.py:2081
msgid "Alarm incorrect"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1804
+#: ceilometer/api/controllers/v2.py:1983
msgid "state invalid"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1886
+#: ceilometer/api/controllers/v2.py:2074
#, python-format
msgid "Alarm with name='%s' exists"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1892
+#: ceilometer/api/controllers/v2.py:2080
#, python-format
msgid "Error while posting alarm: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2043
+#: ceilometer/api/controllers/v2.py:2231
#, python-format
msgid "operator %s not supported"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2064
+#: ceilometer/api/controllers/v2.py:2252
#, python-format
msgid "Getting traits for %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2128
+#: ceilometer/api/controllers/v2.py:2316
msgid "Event"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2131
+#: ceilometer/api/controllers/v2.py:2319
#, python-format
msgid "More than one event with id %s returned from storage driver"
msgstr ""
@@ -579,19 +636,9 @@ msgid ""
"min_ts %(min_ts)s, max_ts %(max_ts)s"
msgstr ""
-#: ceilometer/central/manager.py:43 ceilometer/compute/manager.py:42
-#, python-format
-msgid "Polling pollster %s"
-msgstr ""
-
-#: ceilometer/central/manager.py:52 ceilometer/compute/manager.py:50
+#: ceilometer/central/manager.py:48
#, python-format
-msgid "Continue after error from %(name)s: %(error)s"
-msgstr ""
-
-#: ceilometer/compute/manager.py:59
-#, python-format
-msgid "Unable to retrieve instances: %s"
+msgid "Skip interval_task because Keystone error: %s"
msgstr ""
#: ceilometer/compute/nova_notifier.py:82
@@ -628,46 +675,106 @@ msgstr ""
msgid "An error occurred while building %(m)s sample: %(e)s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:34
-#: ceilometer/compute/pollsters/net.py:77
+#: ceilometer/compute/pollsters/cpu.py:35
#, python-format
msgid "checking instance %s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:38
+#: ceilometer/compute/pollsters/cpu.py:39
#, python-format
msgid "CPUTIME USAGE: %(instance)s %(time)d"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:51
-#: ceilometer/compute/pollsters/disk.py:96
-#: ceilometer/compute/pollsters/net.py:90
+#: ceilometer/compute/pollsters/cpu.py:53
+#: ceilometer/compute/pollsters/cpu.py:85
+#: ceilometer/compute/pollsters/disk.py:97
+#: ceilometer/compute/pollsters/disk.py:205
+#: ceilometer/compute/pollsters/memory.py:47
+#: ceilometer/compute/pollsters/net.py:104
#, python-format
msgid "Exception while getting samples %s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:53
+#: ceilometer/compute/pollsters/cpu.py:56
+#, python-format
+msgid "Obtaining CPU time is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:59
#, python-format
msgid "could not get CPU time for %(id)s: %(e)s"
msgstr ""
-#: ceilometer/compute/pollsters/disk.py:98
-#: ceilometer/compute/pollsters/net.py:92
+#: ceilometer/compute/pollsters/cpu.py:69
+#, python-format
+msgid "Checking CPU util for instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:73
+#, python-format
+msgid "CPU UTIL: %(instance)s %(util)d"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:88
+#, python-format
+msgid "Obtaining CPU Util is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:91
+#, python-format
+msgid "Could not get CPU Util for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/disk.py:100
+#: ceilometer/compute/pollsters/disk.py:208
+#: ceilometer/compute/pollsters/net.py:107
+#, python-format
+msgid "%(inspector)s does not provide data for %(pollster)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/disk.py:105
+#: ceilometer/compute/pollsters/disk.py:214
+#: ceilometer/compute/pollsters/net.py:112
#, python-format
msgid "Ignoring instance %(name)s: %(error)s"
msgstr ""
-#: ceilometer/compute/virt/inspector.py:155
+#: ceilometer/compute/pollsters/memory.py:31
+#, python-format
+msgid "Checking memory usage for instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:35
+#, python-format
+msgid "MEMORY USAGE: %(instance)s %(usage)f"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:50
+#, python-format
+msgid "Obtaining Memory Usage is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:53
+#, python-format
+msgid "Could not get Memory Usage for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/net.py:90
+#, python-format
+msgid "checking net info for instance %s"
+msgstr ""
+
+#: ceilometer/compute/virt/inspector.py:231
#, python-format
msgid "Unable to load the hypervisor inspector: %s"
msgstr ""
-#: ceilometer/compute/virt/hyperv/utilsv2.py:166
+#: ceilometer/compute/virt/hyperv/utilsv2.py:182
#, python-format
msgid "VM %s not found on Hyper-V"
msgstr ""
-#: ceilometer/compute/virt/hyperv/utilsv2.py:168
+#: ceilometer/compute/virt/hyperv/utilsv2.py:184
#, python-format
msgid "Duplicate VM name found: %s"
msgstr ""
@@ -695,6 +802,14 @@ msgid ""
"SHUTOFF"
msgstr ""
+#: ceilometer/compute/virt/vmware/inspector.py:86
+#: ceilometer/compute/virt/vmware/inspector.py:103
+#: ceilometer/compute/virt/vmware/inspector.py:135
+#: ceilometer/compute/virt/vmware/inspector.py:148
+#, python-format
+msgid "VM %s not found in VMware Vsphere"
+msgstr ""
+
#: ceilometer/dispatcher/database.py:50
#, python-format
msgid ""
@@ -779,6 +894,16 @@ msgstr ""
msgid "Event Definitions: %s"
msgstr ""
+#: ceilometer/hardware/plugin.py:71
+#, python-format
+msgid "inspector call %(func)r failed for host %(host)s: %(err)s"
+msgstr ""
+
+#: ceilometer/hardware/plugin.py:103
+#, python-format
+msgid "Can NOT load inspector %(name)s: %(err)s"
+msgstr ""
+
#: ceilometer/network/floatingip.py:45
#, python-format
msgid "FLOATING IP USAGE: %s"
@@ -789,6 +914,16 @@ msgstr ""
msgid "network notification %r"
msgstr ""
+#: ceilometer/network/statistics/opendaylight/client.py:232
+#: ceilometer/tests/network/statistics/opendaylight/test_client.py:144
+#, python-format
+msgid "OpenDaylitght API returned %(status)s %(reason)s"
+msgstr ""
+
+#: ceilometer/network/statistics/opendaylight/driver.py:166
+msgid "Request failed to connect to OpenDaylight with NorthBound REST API"
+msgstr ""
+
#: ceilometer/objectstore/swift.py:70
msgid "Swift endpoint not found"
msgstr ""
@@ -1633,9 +1768,7 @@ msgstr ""
#: ceilometer/publisher/rpc.py:106
#, python-format
-msgid ""
-"Publishing policy set to %s, override backend retry "
-"config to 1"
+msgid "Publishing policy set to %s, override backend retry config to 1"
msgstr ""
#: ceilometer/publisher/rpc.py:111
@@ -1682,127 +1815,57 @@ msgstr ""
msgid "Unable to send sample over UDP"
msgstr ""
-#: ceilometer/storage/__init__.py:72
+#: ceilometer/storage/__init__.py:76
#, python-format
msgid "looking for %(name)r driver in %(namespace)r"
msgstr ""
-#: ceilometer/storage/__init__.py:165
-msgid "Clearing expired metering data"
-msgstr ""
-
-#: ceilometer/storage/__init__.py:170
-msgid "Nothing to clean, database time to live is disabled"
-msgstr ""
-
-#: ceilometer/storage/base.py:138 ceilometer/storage/base.py:164
-msgid "Projects not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:148
-msgid "Clearing samples not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:156
-msgid "Users not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:185
-msgid "Resources not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:200
-msgid "Meters not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:209
-msgid "Samples not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:217
-msgid "Statistics not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:223 ceilometer/storage/base.py:231
-#: ceilometer/storage/base.py:236 ceilometer/storage/base.py:241
-msgid "Alarms not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:271 ceilometer/storage/base.py:276
-msgid "Alarm history not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:288 ceilometer/storage/base.py:294
-#: ceilometer/storage/base.py:300 ceilometer/storage/base.py:310
-#: ceilometer/storage/base.py:321
-msgid "Events not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:332
-msgid "Complex query for samples is not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:344
-msgid "Complex query for alarms is not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:356
-msgid "Complex query for alarms history is not implemented."
-msgstr ""
-
-#: ceilometer/storage/impl_db2.py:283 ceilometer/storage/impl_db2.py:455
-#: ceilometer/storage/impl_hbase.py:313 ceilometer/storage/impl_hbase.py:375
-#: ceilometer/storage/impl_mongodb.py:542
-#: ceilometer/storage/impl_mongodb.py:769
-#: ceilometer/storage/impl_sqlalchemy.py:429
-#: ceilometer/storage/impl_sqlalchemy.py:522
-#: ceilometer/storage/impl_sqlalchemy.py:817
-#: ceilometer/storage/pymongo_base.py:172
-msgid "Pagination not implemented"
-msgstr ""
-
-#: ceilometer/storage/impl_hbase.py:100
+#: ceilometer/storage/impl_hbase.py:136
msgid "Creating a new in-memory HBase Connection object"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:115
+#: ceilometer/storage/impl_hbase.py:156
msgid "Dropping HBase schema..."
msgstr ""
-#: ceilometer/storage/impl_hbase.py:123
+#: ceilometer/storage/impl_hbase.py:168
msgid "Cannot disable table but ignoring error"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:127
+#: ceilometer/storage/impl_hbase.py:172
msgid "Cannot delete table but ignoring error"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:138
+#: ceilometer/storage/impl_hbase.py:183
#, python-format
msgid "connecting to HBase on %(host)s:%(port)s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:276 ceilometer/storage/impl_hbase.py:288
+#: ceilometer/storage/impl_hbase.py:348 ceilometer/storage/impl_hbase.py:361
#, python-format
msgid "source: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:339
+#: ceilometer/storage/impl_hbase.py:397
#, python-format
msgid "Query Meter table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:380
+#: ceilometer/storage/impl_hbase.py:440
+msgid "Pagination not implemented"
+msgstr ""
+
+#: ceilometer/storage/impl_hbase.py:446
#, python-format
msgid "Query Resource table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:425
+#: ceilometer/storage/impl_hbase.py:478
#, python-format
msgid "Query Meter Table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:636
+#: ceilometer/storage/impl_hbase.py:715
msgid "Opening in-memory HBase connection"
msgstr ""
@@ -1816,35 +1879,22 @@ msgstr ""
msgid "Dropping data with TTL %d"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:124
-#, python-format
-msgid "Query on %(key)s is of %(value)s type and is not supported"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:148
-msgid "Missing required meter specifier"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:334
+#: ceilometer/storage/impl_sqlalchemy.py:357
#, python-format
msgid "Unknown metadata type. Key (%s) will not be queryable."
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:748
-msgid "Unable to group by these fields"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:1066
+#: ceilometer/storage/impl_sqlalchemy.py:1055
#, python-format
msgid "Failed to record event: %s"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:1081
+#: ceilometer/storage/impl_sqlalchemy.py:1070
#, python-format
msgid "Getting events that match filter: %s"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:1198
+#: ceilometer/storage/impl_sqlalchemy.py:1187
#, python-format
msgid "Get traits for %s"
msgstr ""
@@ -1972,58 +2022,12 @@ msgstr ""
#~ msgid "%(missing_states)d alarms in %(alarm_ids)s are in unknown state"
#~ msgstr ""
-#~ msgid ""
-#~ "Transition to %(state)s due at least "
-#~ "to one alarm in %(alarm_ids)s in "
-#~ "state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due at least "
-#~ "to one alarm in %(alarm_ids)s in "
-#~ "state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Transition to %(state)s due to all "
-#~ "alarms (%(alarm_ids)s) in state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due to all "
-#~ "alarms (%(alarm_ids)s) in state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Transition to %(state)s due to %(count)d"
-#~ " samples %(disposition)s threshold, most "
-#~ "recent: %(last)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due to %(count)d"
-#~ " samples %(disposition)s threshold, most "
-#~ "recent: %(last)s"
-#~ msgstr ""
-
#~ msgid "Value %(value)s is invalid (should be greater or equal to %(min)s)"
#~ msgstr ""
#~ msgid "Value %(value)s is invalid (should be lower or equal to %(max)s)"
#~ msgstr ""
-#~ msgid ""
-#~ "Failed to convert the metadata value "
-#~ "%(value)s to the expected data type "
-#~ "%(type)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "The data type %s is not supported."
-#~ " The supported data type list is: "
-#~ "integer, float, boolean and string."
-#~ msgstr ""
-
#~ msgid "Alarm %s doesn't exist"
#~ msgstr ""
@@ -2072,14 +2076,6 @@ msgstr ""
#~ msgid "cannot understand XML"
#~ msgstr ""
-#~ msgid ""
-#~ "A RPC is being made while holding"
-#~ " a lock. The locks currently held "
-#~ "are %(locks)s. This is probably a "
-#~ "bug. Please report it. Include the "
-#~ "following: [%(stack)s]."
-#~ msgstr ""
-
#~ msgid "Connecting to DB2 on %s"
#~ msgstr ""
@@ -2089,3 +2085,69 @@ msgstr ""
#~ msgid "EventTypes not implemented."
#~ msgstr ""
+#~ msgid "Flush pipeline %s"
+#~ msgstr ""
+
+#~ msgid "Not Authorized to access project %s"
+#~ msgstr ""
+
+#~ msgid "either threshold_rule or combination_rule must be set"
+#~ msgstr ""
+
+#~ msgid "Unable to retrieve instances: %s"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Publishing policy set to %s,"
+#~ " override backend retry "
+#~ "config to 1"
+#~ msgstr ""
+
+#~ msgid "Projects not implemented"
+#~ msgstr ""
+
+#~ msgid "Clearing samples not implemented"
+#~ msgstr ""
+
+#~ msgid "Users not implemented"
+#~ msgstr ""
+
+#~ msgid "Resources not implemented"
+#~ msgstr ""
+
+#~ msgid "Meters not implemented"
+#~ msgstr ""
+
+#~ msgid "Samples not implemented"
+#~ msgstr ""
+
+#~ msgid "Statistics not implemented"
+#~ msgstr ""
+
+#~ msgid "Alarms not implemented"
+#~ msgstr ""
+
+#~ msgid "Alarm history not implemented"
+#~ msgstr ""
+
+#~ msgid "Events not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for samples is not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for alarms is not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for alarms history is not implemented."
+#~ msgstr ""
+
+#~ msgid "Query on %(key)s is of %(value)s type and is not supported"
+#~ msgstr ""
+
+#~ msgid "Missing required meter specifier"
+#~ msgstr ""
+
+#~ msgid "Unable to group by these fields"
+#~ msgstr ""
+
diff --git a/ceilometer/locale/es/LC_MESSAGES/ceilometer.po b/ceilometer/locale/es/LC_MESSAGES/ceilometer.po
index 7c1a182e..827b0de5 100644
--- a/ceilometer/locale/es/LC_MESSAGES/ceilometer.po
+++ b/ceilometer/locale/es/LC_MESSAGES/ceilometer.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Ceilometer\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-26 06:06+0000\n"
+"POT-Creation-Date: 2014-03-31 06:07+0000\n"
"PO-Revision-Date: 2012-12-11 06:53+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Spanish "
@@ -18,45 +18,73 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 1.3\n"
-#: ceilometer/collector.py:78
+#: ceilometer/agent.py:84
+#, python-format
+msgid "Polling pollster %s"
+msgstr ""
+
+#: ceilometer/agent.py:94
+#, python-format
+msgid "Continue after error from %(name)s: %(error)s"
+msgstr ""
+
+#: ceilometer/agent.py:169
+#, python-format
+msgid "Unable to discover resources: %s"
+msgstr ""
+
+#: ceilometer/agent.py:171
+#, python-format
+msgid "Unknown discovery extension: %s"
+msgstr ""
+
+#: ceilometer/cli.py:119
+msgid "Clearing expired metering data"
+msgstr ""
+
+#: ceilometer/cli.py:124
+msgid "Nothing to clean, database time to live is disabled"
+msgstr ""
+
+#: ceilometer/collector.py:77
#, python-format
msgid "UDP: Cannot decode data sent by %s"
msgstr ""
-#: ceilometer/collector.py:81
+#: ceilometer/collector.py:80
#, python-format
msgid "UDP: Storing %s"
msgstr ""
-#: ceilometer/collector.py:85
+#: ceilometer/collector.py:84
msgid "UDP: Unable to store meter"
msgstr ""
-#: ceilometer/notification.py:76
+#: ceilometer/notification.py:70
msgid "Loading event definitions"
msgstr ""
-#: ceilometer/notification.py:88 ceilometer/notifier.py:47
+#: ceilometer/notification.py:82 ceilometer/notifier.py:47
#, python-format
msgid "Failed to load any notification handlers for %s"
msgstr ""
-#: ceilometer/notification.py:106
+#: ceilometer/notification.py:100
#, python-format
msgid "Event types from %(name)s: %(type)s (ack_on_error=%(error)s)"
msgstr ""
-#: ceilometer/notification.py:122
+#: ceilometer/notification.py:116
#, python-format
msgid "Could not join consumer pool %(topic)s/%(exchange)s"
msgstr ""
-#: ceilometer/notification.py:134
+#: ceilometer/notification.py:128
#, python-format
msgid "notification %r"
msgstr ""
-#: ceilometer/notification.py:151
+#: ceilometer/notification.py:145
#, python-format
msgid "Saving event \"%s\""
msgstr ""
@@ -66,80 +94,88 @@ msgstr ""
msgid "loading notification handlers from %s"
msgstr ""
-#: ceilometer/pipeline.py:129
+#: ceilometer/pipeline.py:237
#, python-format
msgid "Unable to load publisher %s"
msgstr ""
-#: ceilometer/pipeline.py:176
+#: ceilometer/pipeline.py:256
#, python-format
msgid ""
"Pipeline %(pipeline)s: Setup transformer instance %(name)s with parameter"
" %(param)s"
msgstr ""
-#: ceilometer/pipeline.py:189
+#: ceilometer/pipeline.py:269
#, python-format
msgid "Pipeline %(pipeline)s: Sample dropped by transformer %(trans)s"
msgstr ""
-#: ceilometer/pipeline.py:196
+#: ceilometer/pipeline.py:276
#, python-format
msgid ""
"Pipeline %(pipeline)s: Exit after error from transformer %(trans)s for "
"%(smp)s"
msgstr ""
-#: ceilometer/pipeline.py:216
+#: ceilometer/pipeline.py:296
#, python-format
msgid "Pipeline %(pipeline)s: Transform sample %(smp)s from %(trans)s transformer"
msgstr ""
-#: ceilometer/pipeline.py:226
+#: ceilometer/pipeline.py:306
#, python-format
msgid "Pipeline %s: Publishing samples"
msgstr ""
-#: ceilometer/pipeline.py:231
+#: ceilometer/pipeline.py:311
#, python-format
msgid "Pipeline %(pipeline)s: Continue after error from publisher %(pub)s"
msgstr ""
-#: ceilometer/pipeline.py:235
+#: ceilometer/pipeline.py:315
#, python-format
msgid "Pipeline %s: Published samples"
msgstr ""
-#: ceilometer/pipeline.py:284
+#: ceilometer/pipeline.py:331
#, python-format
-msgid "Flush pipeline %s"
+msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s"
msgstr ""
-#: ceilometer/pipeline.py:290
-#, python-format
-msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s"
+#: ceilometer/pipeline.py:492
+msgid "detected decoupled pipeline config format"
+msgstr ""
+
+#: ceilometer/pipeline.py:502
+msgid "detected deprecated pipeline config format"
msgstr ""
-#: ceilometer/pipeline.py:373
+#: ceilometer/pipeline.py:522
#, python-format
msgid "Pipeline config file: %s"
msgstr ""
-#: ceilometer/pipeline.py:379
+#: ceilometer/pipeline.py:528
#, python-format
msgid "Pipeline config: %s"
msgstr ""
-#: ceilometer/service.py:98
+#: ceilometer/service.py:111
#, python-format
msgid "loading dispatchers from %s"
msgstr ""
-#: ceilometer/service.py:106
+#: ceilometer/service.py:119
#, python-format
msgid "Failed to load any dispatchers for %s"
msgstr ""
+#: ceilometer/service.py:127
+#, python-format
+msgid "%(worker_name)s value of %(workers)s is invalid, must be greater than 0"
+msgstr ""
+
#: ceilometer/alarm/rpc.py:52
#, python-format
msgid ""
@@ -147,59 +183,59 @@ msgid ""
"%(previous)s to state %(state)s, skipping the notification."
msgstr ""
-#: ceilometer/alarm/service.py:96
+#: ceilometer/alarm/service.py:92
#, python-format
msgid "initiating evaluation cycle on %d alarms"
msgstr ""
-#: ceilometer/alarm/service.py:101
+#: ceilometer/alarm/service.py:97
msgid "alarm evaluation cycle failed"
msgstr ""
-#: ceilometer/alarm/service.py:106
+#: ceilometer/alarm/service.py:102
#, python-format
msgid "skipping alarm %s: type unsupported"
msgstr ""
-#: ceilometer/alarm/service.py:110
+#: ceilometer/alarm/service.py:106
#, python-format
msgid "evaluating alarm %s"
msgstr ""
-#: ceilometer/alarm/service.py:163 ceilometer/alarm/service.py:221
+#: ceilometer/alarm/service.py:153 ceilometer/alarm/service.py:211
msgid "initialize_service_hooks"
msgstr ""
-#: ceilometer/alarm/service.py:234
+#: ceilometer/alarm/service.py:224
#, python-format
msgid "Unable to parse action %(action)s for alarm %(alarm_id)s"
msgstr ""
-#: ceilometer/alarm/service.py:243
+#: ceilometer/alarm/service.py:233
#, python-format
msgid "Action %(scheme)s for alarm %(alarm_id)s is unknown, cannot notify"
msgstr ""
-#: ceilometer/alarm/service.py:249
+#: ceilometer/alarm/service.py:239
#, python-format
msgid "Notifying alarm %(id)s with action %(act)s"
msgstr ""
-#: ceilometer/alarm/service.py:254
+#: ceilometer/alarm/service.py:244
#, python-format
msgid "Unable to notify alarm %s"
msgstr ""
-#: ceilometer/alarm/service.py:274
+#: ceilometer/alarm/service.py:264
msgid "Unable to notify for an alarm with no action"
msgstr ""
-#: ceilometer/alarm/evaluator/__init__.py:66
+#: ceilometer/alarm/evaluator/__init__.py:71
#, python-format
msgid "alarm %(id)s transitioning to %(state)s because %(reason)s"
msgstr ""
-#: ceilometer/alarm/evaluator/__init__.py:78
+#: ceilometer/alarm/evaluator/__init__.py:83
msgid "alarm state update failed"
msgstr ""
@@ -222,6 +258,12 @@ msgstr ""
msgid "Remaining as %(state)s due to alarms %(alarm_ids)s in state %(state)s"
msgstr ""
+#: ceilometer/alarm/evaluator/combination.py:100
+#: ceilometer/alarm/evaluator/threshold.py:177
+#, python-format
+msgid "Attempted to evaluate alarm %s, but it is not within its time constraint."
+msgstr ""
+
#: ceilometer/alarm/evaluator/threshold.py:63
#, python-format
msgid "query stats from %(start)s to %(now)s"
@@ -270,7 +312,7 @@ msgid ""
"threshold, most recent: %(most_recent)s"
msgstr ""
-#: ceilometer/alarm/evaluator/threshold.py:191
+#: ceilometer/alarm/evaluator/threshold.py:196
#, python-format
msgid "comparing value %(value)s against threshold %(limit)s"
msgstr ""
@@ -405,21 +447,21 @@ msgstr ""
msgid "assignment retrieval failed"
msgstr ""
-#: ceilometer/api/app.py:119
+#: ceilometer/api/app.py:133
#, python-format
msgid "Starting server in PID %s"
msgstr ""
-#: ceilometer/api/app.py:120
+#: ceilometer/api/app.py:134
msgid "Configuration:"
msgstr ""
-#: ceilometer/api/app.py:124
+#: ceilometer/api/app.py:138
#, python-format
msgid "serving on 0.0.0.0:%(sport)s, view at http://127.0.0.1:%(vport)s"
msgstr ""
-#: ceilometer/api/app.py:128
+#: ceilometer/api/app.py:142
#, python-format
msgid "serving on http://%(host)s:%(port)s"
msgstr ""
@@ -429,145 +471,160 @@ msgstr ""
msgid "Error parsing HTTP response: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:84
+#: ceilometer/api/controllers/v2.py:86
#, python-format
msgid "%(entity)s %(id)s Not Found"
msgstr ""
-#: ceilometer/api/controllers/v2.py:231
+#: ceilometer/api/controllers/v2.py:245
#, python-format
msgid "Failed to convert the metadata value %s automatically"
msgstr ""
-#: ceilometer/api/controllers/v2.py:243
+#: ceilometer/api/controllers/v2.py:257
#, python-format
msgid "Failed to convert the value %(value)s to the expected data type %(type)s."
msgstr ""
-#: ceilometer/api/controllers/v2.py:248
+#: ceilometer/api/controllers/v2.py:262
#, python-format
msgid ""
"The data type %(type)s is not supported. The supported data type list is:"
" %(supported)s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:253
+#: ceilometer/api/controllers/v2.py:267
#, python-format
msgid ""
"Unexpected exception converting %(value)s to the expected data type "
"%(type)s."
msgstr ""
-#: ceilometer/api/controllers/v2.py:263
+#: ceilometer/api/controllers/v2.py:278
#, python-format
-msgid "Not Authorized to access project %s"
+msgid "Not Authorized to access %(aspect)s %(id)s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:669 ceilometer/api/v1/blueprint.py:579
+#: ceilometer/api/controllers/v2.py:737 ceilometer/api/v1/blueprint.py:579
msgid "clamping min timestamp to range"
msgstr ""
-#: ceilometer/api/controllers/v2.py:674 ceilometer/api/v1/blueprint.py:582
+#: ceilometer/api/controllers/v2.py:742 ceilometer/api/v1/blueprint.py:582
msgid "clamping max timestamp to range"
msgstr ""
-#: ceilometer/api/controllers/v2.py:729 ceilometer/api/controllers/v2.py:981
+#: ceilometer/api/controllers/v2.py:818 ceilometer/api/controllers/v2.py:1074
msgid "Limit must be positive"
msgstr ""
-#: ceilometer/api/controllers/v2.py:806
+#: ceilometer/api/controllers/v2.py:896
msgid "Period must be positive."
msgstr ""
-#: ceilometer/api/controllers/v2.py:815
+#: ceilometer/api/controllers/v2.py:908
#, python-format
msgid "computed value coming from %r"
msgstr ""
-#: ceilometer/api/controllers/v2.py:997
+#: ceilometer/api/controllers/v2.py:1090
msgid "Sample"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1180
+#: ceilometer/api/controllers/v2.py:1272
msgid "Limit should be positive"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1267
+#: ceilometer/api/controllers/v2.py:1364
#, python-format
msgid "String %s is not a valid isotime"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1268
+#: ceilometer/api/controllers/v2.py:1365
#, python-format
msgid "Failed to parse the timestamp value %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1353
+#: ceilometer/api/controllers/v2.py:1451
msgid "Resource"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1425
+#: ceilometer/api/controllers/v2.py:1525
#, python-format
msgid ""
"Alarm when %(meter_name)s is %(comparison_operator)s a %(statistic)s of "
"%(threshold)s over %(period)s seconds"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1466
+#: ceilometer/api/controllers/v2.py:1566
#, python-format
msgid "Combined state of alarms %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1564
-msgid "either threshold_rule or combination_rule must be set"
+#: ceilometer/api/controllers/v2.py:1618
+#, python-format
+msgid "Timezone %s is not valid"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1569
-msgid "threshold_rule and combination_rule cannot be set at the same time"
+#: ceilometer/api/controllers/v2.py:1739 ceilometer/api/controllers/v2.py:1855
+msgid "Alarm"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1589 ceilometer/api/controllers/v2.py:1685
-msgid "Alarm"
+#: ceilometer/api/controllers/v2.py:1743
+msgid "Time constraint names must be unique for a given alarm."
msgstr ""
#: ceilometer/api/controllers/v2.py:1753
#, python-format
+msgid "%(rule)s must be set for %(type)s type alarm"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1757
+msgid "threshold_rule and combination_rule cannot be set at the same time"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1924
+#, python-format
+msgid "Alarm with name=%s exists"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1932
+#, python-format
msgid "Error while putting alarm: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1754 ceilometer/api/controllers/v2.py:1893
+#: ceilometer/api/controllers/v2.py:1933 ceilometer/api/controllers/v2.py:2081
msgid "Alarm incorrect"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1804
+#: ceilometer/api/controllers/v2.py:1983
msgid "state invalid"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1886
+#: ceilometer/api/controllers/v2.py:2074
#, python-format
msgid "Alarm with name='%s' exists"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1892
+#: ceilometer/api/controllers/v2.py:2080
#, python-format
msgid "Error while posting alarm: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2043
+#: ceilometer/api/controllers/v2.py:2231
#, python-format
msgid "operator %s not supported"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2064
+#: ceilometer/api/controllers/v2.py:2252
#, python-format
msgid "Getting traits for %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2128
+#: ceilometer/api/controllers/v2.py:2316
msgid "Event"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2131
+#: ceilometer/api/controllers/v2.py:2319
#, python-format
msgid "More than one event with id %s returned from storage driver"
msgstr ""
@@ -579,19 +636,9 @@ msgid ""
"min_ts %(min_ts)s, max_ts %(max_ts)s"
msgstr ""
-#: ceilometer/central/manager.py:43 ceilometer/compute/manager.py:42
-#, python-format
-msgid "Polling pollster %s"
-msgstr ""
-
-#: ceilometer/central/manager.py:52 ceilometer/compute/manager.py:50
+#: ceilometer/central/manager.py:48
#, python-format
-msgid "Continue after error from %(name)s: %(error)s"
-msgstr ""
-
-#: ceilometer/compute/manager.py:59
-#, python-format
-msgid "Unable to retrieve instances: %s"
+msgid "Skip interval_task because Keystone error: %s"
msgstr ""
#: ceilometer/compute/nova_notifier.py:82
@@ -628,46 +675,106 @@ msgstr ""
msgid "An error occurred while building %(m)s sample: %(e)s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:34
-#: ceilometer/compute/pollsters/net.py:77
+#: ceilometer/compute/pollsters/cpu.py:35
#, python-format
msgid "checking instance %s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:38
+#: ceilometer/compute/pollsters/cpu.py:39
#, python-format
msgid "CPUTIME USAGE: %(instance)s %(time)d"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:51
-#: ceilometer/compute/pollsters/disk.py:96
-#: ceilometer/compute/pollsters/net.py:90
+#: ceilometer/compute/pollsters/cpu.py:53
+#: ceilometer/compute/pollsters/cpu.py:85
+#: ceilometer/compute/pollsters/disk.py:97
+#: ceilometer/compute/pollsters/disk.py:205
+#: ceilometer/compute/pollsters/memory.py:47
+#: ceilometer/compute/pollsters/net.py:104
#, python-format
msgid "Exception while getting samples %s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:53
+#: ceilometer/compute/pollsters/cpu.py:56
+#, python-format
+msgid "Obtaining CPU time is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:59
#, python-format
msgid "could not get CPU time for %(id)s: %(e)s"
msgstr ""
-#: ceilometer/compute/pollsters/disk.py:98
-#: ceilometer/compute/pollsters/net.py:92
+#: ceilometer/compute/pollsters/cpu.py:69
+#, python-format
+msgid "Checking CPU util for instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:73
+#, python-format
+msgid "CPU UTIL: %(instance)s %(util)d"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:88
+#, python-format
+msgid "Obtaining CPU Util is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:91
+#, python-format
+msgid "Could not get CPU Util for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/disk.py:100
+#: ceilometer/compute/pollsters/disk.py:208
+#: ceilometer/compute/pollsters/net.py:107
+#, python-format
+msgid "%(inspector)s does not provide data for %(pollster)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/disk.py:105
+#: ceilometer/compute/pollsters/disk.py:214
+#: ceilometer/compute/pollsters/net.py:112
#, python-format
msgid "Ignoring instance %(name)s: %(error)s"
msgstr ""
-#: ceilometer/compute/virt/inspector.py:155
+#: ceilometer/compute/pollsters/memory.py:31
+#, python-format
+msgid "Checking memory usage for instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:35
+#, python-format
+msgid "MEMORY USAGE: %(instance)s %(usage)f"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:50
+#, python-format
+msgid "Obtaining Memory Usage is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:53
+#, python-format
+msgid "Could not get Memory Usage for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/net.py:90
+#, python-format
+msgid "checking net info for instance %s"
+msgstr ""
+
+#: ceilometer/compute/virt/inspector.py:231
#, python-format
msgid "Unable to load the hypervisor inspector: %s"
msgstr ""
-#: ceilometer/compute/virt/hyperv/utilsv2.py:166
+#: ceilometer/compute/virt/hyperv/utilsv2.py:182
#, python-format
msgid "VM %s not found on Hyper-V"
msgstr ""
-#: ceilometer/compute/virt/hyperv/utilsv2.py:168
+#: ceilometer/compute/virt/hyperv/utilsv2.py:184
#, python-format
msgid "Duplicate VM name found: %s"
msgstr ""
@@ -695,6 +802,14 @@ msgid ""
"SHUTOFF"
msgstr ""
+#: ceilometer/compute/virt/vmware/inspector.py:86
+#: ceilometer/compute/virt/vmware/inspector.py:103
+#: ceilometer/compute/virt/vmware/inspector.py:135
+#: ceilometer/compute/virt/vmware/inspector.py:148
+#, python-format
+msgid "VM %s not found in VMware Vsphere"
+msgstr ""
+
#: ceilometer/dispatcher/database.py:50
#, python-format
msgid ""
@@ -779,6 +894,16 @@ msgstr ""
msgid "Event Definitions: %s"
msgstr ""
+#: ceilometer/hardware/plugin.py:71
+#, python-format
+msgid "inspector call %(func)r failed for host %(host)s: %(err)s"
+msgstr ""
+
+#: ceilometer/hardware/plugin.py:103
+#, python-format
+msgid "Can NOT load inspector %(name)s: %(err)s"
+msgstr ""
+
#: ceilometer/network/floatingip.py:45
#, python-format
msgid "FLOATING IP USAGE: %s"
@@ -789,6 +914,16 @@ msgstr ""
msgid "network notification %r"
msgstr ""
+#: ceilometer/network/statistics/opendaylight/client.py:232
+#: ceilometer/tests/network/statistics/opendaylight/test_client.py:144
+#, python-format
+msgid "OpenDaylitght API returned %(status)s %(reason)s"
+msgstr ""
+
+#: ceilometer/network/statistics/opendaylight/driver.py:166
+msgid "Request failed to connect to OpenDaylight with NorthBound REST API"
+msgstr ""
+
#: ceilometer/objectstore/swift.py:70
msgid "Swift endpoint not found"
msgstr ""
@@ -1633,9 +1768,7 @@ msgstr ""
#: ceilometer/publisher/rpc.py:106
#, python-format
-msgid ""
-"Publishing policy set to %s, override backend retry "
-"config to 1"
+msgid "Publishing policy set to %s, override backend retry config to 1"
msgstr ""
#: ceilometer/publisher/rpc.py:111
@@ -1682,127 +1815,57 @@ msgstr ""
msgid "Unable to send sample over UDP"
msgstr ""
-#: ceilometer/storage/__init__.py:72
+#: ceilometer/storage/__init__.py:76
#, python-format
msgid "looking for %(name)r driver in %(namespace)r"
msgstr ""
-#: ceilometer/storage/__init__.py:165
-msgid "Clearing expired metering data"
-msgstr ""
-
-#: ceilometer/storage/__init__.py:170
-msgid "Nothing to clean, database time to live is disabled"
-msgstr ""
-
-#: ceilometer/storage/base.py:138 ceilometer/storage/base.py:164
-msgid "Projects not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:148
-msgid "Clearing samples not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:156
-msgid "Users not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:185
-msgid "Resources not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:200
-msgid "Meters not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:209
-msgid "Samples not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:217
-msgid "Statistics not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:223 ceilometer/storage/base.py:231
-#: ceilometer/storage/base.py:236 ceilometer/storage/base.py:241
-msgid "Alarms not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:271 ceilometer/storage/base.py:276
-msgid "Alarm history not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:288 ceilometer/storage/base.py:294
-#: ceilometer/storage/base.py:300 ceilometer/storage/base.py:310
-#: ceilometer/storage/base.py:321
-msgid "Events not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:332
-msgid "Complex query for samples is not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:344
-msgid "Complex query for alarms is not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:356
-msgid "Complex query for alarms history is not implemented."
-msgstr ""
-
-#: ceilometer/storage/impl_db2.py:283 ceilometer/storage/impl_db2.py:455
-#: ceilometer/storage/impl_hbase.py:313 ceilometer/storage/impl_hbase.py:375
-#: ceilometer/storage/impl_mongodb.py:542
-#: ceilometer/storage/impl_mongodb.py:769
-#: ceilometer/storage/impl_sqlalchemy.py:429
-#: ceilometer/storage/impl_sqlalchemy.py:522
-#: ceilometer/storage/impl_sqlalchemy.py:817
-#: ceilometer/storage/pymongo_base.py:172
-msgid "Pagination not implemented"
-msgstr ""
-
-#: ceilometer/storage/impl_hbase.py:100
+#: ceilometer/storage/impl_hbase.py:136
msgid "Creating a new in-memory HBase Connection object"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:115
+#: ceilometer/storage/impl_hbase.py:156
msgid "Dropping HBase schema..."
msgstr ""
-#: ceilometer/storage/impl_hbase.py:123
+#: ceilometer/storage/impl_hbase.py:168
msgid "Cannot disable table but ignoring error"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:127
+#: ceilometer/storage/impl_hbase.py:172
msgid "Cannot delete table but ignoring error"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:138
+#: ceilometer/storage/impl_hbase.py:183
#, python-format
msgid "connecting to HBase on %(host)s:%(port)s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:276 ceilometer/storage/impl_hbase.py:288
+#: ceilometer/storage/impl_hbase.py:348 ceilometer/storage/impl_hbase.py:361
#, python-format
msgid "source: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:339
+#: ceilometer/storage/impl_hbase.py:397
#, python-format
msgid "Query Meter table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:380
+#: ceilometer/storage/impl_hbase.py:440
+msgid "Pagination not implemented"
+msgstr ""
+
+#: ceilometer/storage/impl_hbase.py:446
#, python-format
msgid "Query Resource table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:425
+#: ceilometer/storage/impl_hbase.py:478
#, python-format
msgid "Query Meter Table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:636
+#: ceilometer/storage/impl_hbase.py:715
msgid "Opening in-memory HBase connection"
msgstr ""
@@ -1816,35 +1879,22 @@ msgstr ""
msgid "Dropping data with TTL %d"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:124
-#, python-format
-msgid "Query on %(key)s is of %(value)s type and is not supported"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:148
-msgid "Missing required meter specifier"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:334
+#: ceilometer/storage/impl_sqlalchemy.py:357
#, python-format
msgid "Unknown metadata type. Key (%s) will not be queryable."
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:748
-msgid "Unable to group by these fields"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:1066
+#: ceilometer/storage/impl_sqlalchemy.py:1055
#, python-format
msgid "Failed to record event: %s"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:1081
+#: ceilometer/storage/impl_sqlalchemy.py:1070
#, python-format
msgid "Getting events that match filter: %s"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:1198
+#: ceilometer/storage/impl_sqlalchemy.py:1187
#, python-format
msgid "Get traits for %s"
msgstr ""
@@ -1981,58 +2031,12 @@ msgstr ""
#~ msgid "%(missing_states)d alarms in %(alarm_ids)s are in unknown state"
#~ msgstr ""
-#~ msgid ""
-#~ "Transition to %(state)s due at least "
-#~ "to one alarm in %(alarm_ids)s in "
-#~ "state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due at least "
-#~ "to one alarm in %(alarm_ids)s in "
-#~ "state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Transition to %(state)s due to all "
-#~ "alarms (%(alarm_ids)s) in state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due to all "
-#~ "alarms (%(alarm_ids)s) in state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Transition to %(state)s due to %(count)d"
-#~ " samples %(disposition)s threshold, most "
-#~ "recent: %(last)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due to %(count)d"
-#~ " samples %(disposition)s threshold, most "
-#~ "recent: %(last)s"
-#~ msgstr ""
-
#~ msgid "Value %(value)s is invalid (should be greater or equal to %(min)s)"
#~ msgstr ""
#~ msgid "Value %(value)s is invalid (should be lower or equal to %(max)s)"
#~ msgstr ""
-#~ msgid ""
-#~ "Failed to convert the metadata value "
-#~ "%(value)s to the expected data type "
-#~ "%(type)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "The data type %s is not supported."
-#~ " The supported data type list is: "
-#~ "integer, float, boolean and string."
-#~ msgstr ""
-
#~ msgid "Alarm %s doesn't exist"
#~ msgstr ""
@@ -2081,14 +2085,6 @@ msgstr ""
#~ msgid "cannot understand XML"
#~ msgstr ""
-#~ msgid ""
-#~ "A RPC is being made while holding"
-#~ " a lock. The locks currently held "
-#~ "are %(locks)s. This is probably a "
-#~ "bug. Please report it. Include the "
-#~ "following: [%(stack)s]."
-#~ msgstr ""
-
#~ msgid "Connecting to DB2 on %s"
#~ msgstr ""
@@ -2098,3 +2094,69 @@ msgstr ""
#~ msgid "EventTypes not implemented."
#~ msgstr ""
+#~ msgid "Flush pipeline %s"
+#~ msgstr ""
+
+#~ msgid "Not Authorized to access project %s"
+#~ msgstr ""
+
+#~ msgid "either threshold_rule or combination_rule must be set"
+#~ msgstr ""
+
+#~ msgid "Unable to retrieve instances: %s"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Publishing policy set to %s,"
+#~ " override backend retry "
+#~ "config to 1"
+#~ msgstr ""
+
+#~ msgid "Projects not implemented"
+#~ msgstr ""
+
+#~ msgid "Clearing samples not implemented"
+#~ msgstr ""
+
+#~ msgid "Users not implemented"
+#~ msgstr ""
+
+#~ msgid "Resources not implemented"
+#~ msgstr ""
+
+#~ msgid "Meters not implemented"
+#~ msgstr ""
+
+#~ msgid "Samples not implemented"
+#~ msgstr ""
+
+#~ msgid "Statistics not implemented"
+#~ msgstr ""
+
+#~ msgid "Alarms not implemented"
+#~ msgstr ""
+
+#~ msgid "Alarm history not implemented"
+#~ msgstr ""
+
+#~ msgid "Events not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for samples is not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for alarms is not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for alarms history is not implemented."
+#~ msgstr ""
+
+#~ msgid "Query on %(key)s is of %(value)s type and is not supported"
+#~ msgstr ""
+
+#~ msgid "Missing required meter specifier"
+#~ msgstr ""
+
+#~ msgid "Unable to group by these fields"
+#~ msgstr ""
+
diff --git a/ceilometer/locale/es_MX/LC_MESSAGES/ceilometer.po b/ceilometer/locale/es_MX/LC_MESSAGES/ceilometer.po
index 148f55d7..9134b2b7 100644
--- a/ceilometer/locale/es_MX/LC_MESSAGES/ceilometer.po
+++ b/ceilometer/locale/es_MX/LC_MESSAGES/ceilometer.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Ceilometer\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-26 06:06+0000\n"
+"POT-Creation-Date: 2014-03-31 06:07+0000\n"
"PO-Revision-Date: 2013-08-29 05:16+0000\n"
"Last-Translator: Tom Fifield <tom@openstack.org>\n"
"Language-Team: Spanish (Mexico) "
@@ -18,45 +18,73 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 1.3\n"
-#: ceilometer/collector.py:78
+#: ceilometer/agent.py:84
+#, python-format
+msgid "Polling pollster %s"
+msgstr ""
+
+#: ceilometer/agent.py:94
+#, python-format
+msgid "Continue after error from %(name)s: %(error)s"
+msgstr ""
+
+#: ceilometer/agent.py:169
+#, python-format
+msgid "Unable to discover resources: %s"
+msgstr ""
+
+#: ceilometer/agent.py:171
+#, python-format
+msgid "Unknown discovery extension: %s"
+msgstr ""
+
+#: ceilometer/cli.py:119
+msgid "Clearing expired metering data"
+msgstr ""
+
+#: ceilometer/cli.py:124
+msgid "Nothing to clean, database time to live is disabled"
+msgstr ""
+
+#: ceilometer/collector.py:77
#, python-format
msgid "UDP: Cannot decode data sent by %s"
msgstr ""
-#: ceilometer/collector.py:81
+#: ceilometer/collector.py:80
#, python-format
msgid "UDP: Storing %s"
msgstr ""
-#: ceilometer/collector.py:85
+#: ceilometer/collector.py:84
msgid "UDP: Unable to store meter"
msgstr ""
-#: ceilometer/notification.py:76
+#: ceilometer/notification.py:70
msgid "Loading event definitions"
msgstr ""
-#: ceilometer/notification.py:88 ceilometer/notifier.py:47
+#: ceilometer/notification.py:82 ceilometer/notifier.py:47
#, python-format
msgid "Failed to load any notification handlers for %s"
msgstr ""
-#: ceilometer/notification.py:106
+#: ceilometer/notification.py:100
#, python-format
msgid "Event types from %(name)s: %(type)s (ack_on_error=%(error)s)"
msgstr ""
-#: ceilometer/notification.py:122
+#: ceilometer/notification.py:116
#, python-format
msgid "Could not join consumer pool %(topic)s/%(exchange)s"
msgstr ""
-#: ceilometer/notification.py:134
+#: ceilometer/notification.py:128
#, python-format
msgid "notification %r"
msgstr ""
-#: ceilometer/notification.py:151
+#: ceilometer/notification.py:145
#, python-format
msgid "Saving event \"%s\""
msgstr ""
@@ -66,80 +94,88 @@ msgstr ""
msgid "loading notification handlers from %s"
msgstr ""
-#: ceilometer/pipeline.py:129
+#: ceilometer/pipeline.py:237
#, python-format
msgid "Unable to load publisher %s"
msgstr ""
-#: ceilometer/pipeline.py:176
+#: ceilometer/pipeline.py:256
#, python-format
msgid ""
"Pipeline %(pipeline)s: Setup transformer instance %(name)s with parameter"
" %(param)s"
msgstr ""
-#: ceilometer/pipeline.py:189
+#: ceilometer/pipeline.py:269
#, python-format
msgid "Pipeline %(pipeline)s: Sample dropped by transformer %(trans)s"
msgstr ""
-#: ceilometer/pipeline.py:196
+#: ceilometer/pipeline.py:276
#, python-format
msgid ""
"Pipeline %(pipeline)s: Exit after error from transformer %(trans)s for "
"%(smp)s"
msgstr ""
-#: ceilometer/pipeline.py:216
+#: ceilometer/pipeline.py:296
#, python-format
msgid "Pipeline %(pipeline)s: Transform sample %(smp)s from %(trans)s transformer"
msgstr ""
-#: ceilometer/pipeline.py:226
+#: ceilometer/pipeline.py:306
#, python-format
msgid "Pipeline %s: Publishing samples"
msgstr ""
-#: ceilometer/pipeline.py:231
+#: ceilometer/pipeline.py:311
#, python-format
msgid "Pipeline %(pipeline)s: Continue after error from publisher %(pub)s"
msgstr ""
-#: ceilometer/pipeline.py:235
+#: ceilometer/pipeline.py:315
#, python-format
msgid "Pipeline %s: Published samples"
msgstr ""
-#: ceilometer/pipeline.py:284
+#: ceilometer/pipeline.py:331
#, python-format
-msgid "Flush pipeline %s"
+msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s"
msgstr ""
-#: ceilometer/pipeline.py:290
-#, python-format
-msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s"
+#: ceilometer/pipeline.py:492
+msgid "detected decoupled pipeline config format"
+msgstr ""
+
+#: ceilometer/pipeline.py:502
+msgid "detected deprecated pipeline config format"
msgstr ""
-#: ceilometer/pipeline.py:373
+#: ceilometer/pipeline.py:522
#, python-format
msgid "Pipeline config file: %s"
msgstr ""
-#: ceilometer/pipeline.py:379
+#: ceilometer/pipeline.py:528
#, python-format
msgid "Pipeline config: %s"
msgstr ""
-#: ceilometer/service.py:98
+#: ceilometer/service.py:111
#, python-format
msgid "loading dispatchers from %s"
msgstr ""
-#: ceilometer/service.py:106
+#: ceilometer/service.py:119
#, python-format
msgid "Failed to load any dispatchers for %s"
msgstr ""
+#: ceilometer/service.py:127
+#, python-format
+msgid "%(worker_name)s value of %(workers)s is invalid, must be greater than 0"
+msgstr ""
+
#: ceilometer/alarm/rpc.py:52
#, python-format
msgid ""
@@ -147,59 +183,59 @@ msgid ""
"%(previous)s to state %(state)s, skipping the notification."
msgstr ""
-#: ceilometer/alarm/service.py:96
+#: ceilometer/alarm/service.py:92
#, python-format
msgid "initiating evaluation cycle on %d alarms"
msgstr ""
-#: ceilometer/alarm/service.py:101
+#: ceilometer/alarm/service.py:97
msgid "alarm evaluation cycle failed"
msgstr ""
-#: ceilometer/alarm/service.py:106
+#: ceilometer/alarm/service.py:102
#, python-format
msgid "skipping alarm %s: type unsupported"
msgstr ""
-#: ceilometer/alarm/service.py:110
+#: ceilometer/alarm/service.py:106
#, python-format
msgid "evaluating alarm %s"
msgstr ""
-#: ceilometer/alarm/service.py:163 ceilometer/alarm/service.py:221
+#: ceilometer/alarm/service.py:153 ceilometer/alarm/service.py:211
msgid "initialize_service_hooks"
msgstr ""
-#: ceilometer/alarm/service.py:234
+#: ceilometer/alarm/service.py:224
#, python-format
msgid "Unable to parse action %(action)s for alarm %(alarm_id)s"
msgstr ""
-#: ceilometer/alarm/service.py:243
+#: ceilometer/alarm/service.py:233
#, python-format
msgid "Action %(scheme)s for alarm %(alarm_id)s is unknown, cannot notify"
msgstr ""
-#: ceilometer/alarm/service.py:249
+#: ceilometer/alarm/service.py:239
#, python-format
msgid "Notifying alarm %(id)s with action %(act)s"
msgstr ""
-#: ceilometer/alarm/service.py:254
+#: ceilometer/alarm/service.py:244
#, python-format
msgid "Unable to notify alarm %s"
msgstr ""
-#: ceilometer/alarm/service.py:274
+#: ceilometer/alarm/service.py:264
msgid "Unable to notify for an alarm with no action"
msgstr ""
-#: ceilometer/alarm/evaluator/__init__.py:66
+#: ceilometer/alarm/evaluator/__init__.py:71
#, python-format
msgid "alarm %(id)s transitioning to %(state)s because %(reason)s"
msgstr ""
-#: ceilometer/alarm/evaluator/__init__.py:78
+#: ceilometer/alarm/evaluator/__init__.py:83
msgid "alarm state update failed"
msgstr ""
@@ -222,6 +258,12 @@ msgstr ""
msgid "Remaining as %(state)s due to alarms %(alarm_ids)s in state %(state)s"
msgstr ""
+#: ceilometer/alarm/evaluator/combination.py:100
+#: ceilometer/alarm/evaluator/threshold.py:177
+#, python-format
+msgid "Attempted to evaluate alarm %s, but it is not within its time constraint."
+msgstr ""
+
#: ceilometer/alarm/evaluator/threshold.py:63
#, python-format
msgid "query stats from %(start)s to %(now)s"
@@ -270,7 +312,7 @@ msgid ""
"threshold, most recent: %(most_recent)s"
msgstr ""
-#: ceilometer/alarm/evaluator/threshold.py:191
+#: ceilometer/alarm/evaluator/threshold.py:196
#, python-format
msgid "comparing value %(value)s against threshold %(limit)s"
msgstr ""
@@ -405,21 +447,21 @@ msgstr ""
msgid "assignment retrieval failed"
msgstr ""
-#: ceilometer/api/app.py:119
+#: ceilometer/api/app.py:133
#, python-format
msgid "Starting server in PID %s"
msgstr ""
-#: ceilometer/api/app.py:120
+#: ceilometer/api/app.py:134
msgid "Configuration:"
msgstr ""
-#: ceilometer/api/app.py:124
+#: ceilometer/api/app.py:138
#, python-format
msgid "serving on 0.0.0.0:%(sport)s, view at http://127.0.0.1:%(vport)s"
msgstr ""
-#: ceilometer/api/app.py:128
+#: ceilometer/api/app.py:142
#, python-format
msgid "serving on http://%(host)s:%(port)s"
msgstr ""
@@ -429,145 +471,160 @@ msgstr ""
msgid "Error parsing HTTP response: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:84
+#: ceilometer/api/controllers/v2.py:86
#, python-format
msgid "%(entity)s %(id)s Not Found"
msgstr ""
-#: ceilometer/api/controllers/v2.py:231
+#: ceilometer/api/controllers/v2.py:245
#, python-format
msgid "Failed to convert the metadata value %s automatically"
msgstr ""
-#: ceilometer/api/controllers/v2.py:243
+#: ceilometer/api/controllers/v2.py:257
#, python-format
msgid "Failed to convert the value %(value)s to the expected data type %(type)s."
msgstr ""
-#: ceilometer/api/controllers/v2.py:248
+#: ceilometer/api/controllers/v2.py:262
#, python-format
msgid ""
"The data type %(type)s is not supported. The supported data type list is:"
" %(supported)s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:253
+#: ceilometer/api/controllers/v2.py:267
#, python-format
msgid ""
"Unexpected exception converting %(value)s to the expected data type "
"%(type)s."
msgstr ""
-#: ceilometer/api/controllers/v2.py:263
+#: ceilometer/api/controllers/v2.py:278
#, python-format
-msgid "Not Authorized to access project %s"
+msgid "Not Authorized to access %(aspect)s %(id)s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:669 ceilometer/api/v1/blueprint.py:579
+#: ceilometer/api/controllers/v2.py:737 ceilometer/api/v1/blueprint.py:579
msgid "clamping min timestamp to range"
msgstr ""
-#: ceilometer/api/controllers/v2.py:674 ceilometer/api/v1/blueprint.py:582
+#: ceilometer/api/controllers/v2.py:742 ceilometer/api/v1/blueprint.py:582
msgid "clamping max timestamp to range"
msgstr ""
-#: ceilometer/api/controllers/v2.py:729 ceilometer/api/controllers/v2.py:981
+#: ceilometer/api/controllers/v2.py:818 ceilometer/api/controllers/v2.py:1074
msgid "Limit must be positive"
msgstr ""
-#: ceilometer/api/controllers/v2.py:806
+#: ceilometer/api/controllers/v2.py:896
msgid "Period must be positive."
msgstr ""
-#: ceilometer/api/controllers/v2.py:815
+#: ceilometer/api/controllers/v2.py:908
#, python-format
msgid "computed value coming from %r"
msgstr ""
-#: ceilometer/api/controllers/v2.py:997
+#: ceilometer/api/controllers/v2.py:1090
msgid "Sample"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1180
+#: ceilometer/api/controllers/v2.py:1272
msgid "Limit should be positive"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1267
+#: ceilometer/api/controllers/v2.py:1364
#, python-format
msgid "String %s is not a valid isotime"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1268
+#: ceilometer/api/controllers/v2.py:1365
#, python-format
msgid "Failed to parse the timestamp value %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1353
+#: ceilometer/api/controllers/v2.py:1451
msgid "Resource"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1425
+#: ceilometer/api/controllers/v2.py:1525
#, python-format
msgid ""
"Alarm when %(meter_name)s is %(comparison_operator)s a %(statistic)s of "
"%(threshold)s over %(period)s seconds"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1466
+#: ceilometer/api/controllers/v2.py:1566
#, python-format
msgid "Combined state of alarms %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1564
-msgid "either threshold_rule or combination_rule must be set"
+#: ceilometer/api/controllers/v2.py:1618
+#, python-format
+msgid "Timezone %s is not valid"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1569
-msgid "threshold_rule and combination_rule cannot be set at the same time"
+#: ceilometer/api/controllers/v2.py:1739 ceilometer/api/controllers/v2.py:1855
+msgid "Alarm"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1589 ceilometer/api/controllers/v2.py:1685
-msgid "Alarm"
+#: ceilometer/api/controllers/v2.py:1743
+msgid "Time constraint names must be unique for a given alarm."
msgstr ""
#: ceilometer/api/controllers/v2.py:1753
#, python-format
+msgid "%(rule)s must be set for %(type)s type alarm"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1757
+msgid "threshold_rule and combination_rule cannot be set at the same time"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1924
+#, python-format
+msgid "Alarm with name=%s exists"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1932
+#, python-format
msgid "Error while putting alarm: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1754 ceilometer/api/controllers/v2.py:1893
+#: ceilometer/api/controllers/v2.py:1933 ceilometer/api/controllers/v2.py:2081
msgid "Alarm incorrect"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1804
+#: ceilometer/api/controllers/v2.py:1983
msgid "state invalid"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1886
+#: ceilometer/api/controllers/v2.py:2074
#, python-format
msgid "Alarm with name='%s' exists"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1892
+#: ceilometer/api/controllers/v2.py:2080
#, python-format
msgid "Error while posting alarm: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2043
+#: ceilometer/api/controllers/v2.py:2231
#, python-format
msgid "operator %s not supported"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2064
+#: ceilometer/api/controllers/v2.py:2252
#, python-format
msgid "Getting traits for %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2128
+#: ceilometer/api/controllers/v2.py:2316
msgid "Event"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2131
+#: ceilometer/api/controllers/v2.py:2319
#, python-format
msgid "More than one event with id %s returned from storage driver"
msgstr ""
@@ -579,19 +636,9 @@ msgid ""
"min_ts %(min_ts)s, max_ts %(max_ts)s"
msgstr ""
-#: ceilometer/central/manager.py:43 ceilometer/compute/manager.py:42
-#, python-format
-msgid "Polling pollster %s"
-msgstr ""
-
-#: ceilometer/central/manager.py:52 ceilometer/compute/manager.py:50
+#: ceilometer/central/manager.py:48
#, python-format
-msgid "Continue after error from %(name)s: %(error)s"
-msgstr ""
-
-#: ceilometer/compute/manager.py:59
-#, python-format
-msgid "Unable to retrieve instances: %s"
+msgid "Skip interval_task because Keystone error: %s"
msgstr ""
#: ceilometer/compute/nova_notifier.py:82
@@ -628,46 +675,106 @@ msgstr ""
msgid "An error occurred while building %(m)s sample: %(e)s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:34
-#: ceilometer/compute/pollsters/net.py:77
+#: ceilometer/compute/pollsters/cpu.py:35
#, python-format
msgid "checking instance %s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:38
+#: ceilometer/compute/pollsters/cpu.py:39
#, python-format
msgid "CPUTIME USAGE: %(instance)s %(time)d"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:51
-#: ceilometer/compute/pollsters/disk.py:96
-#: ceilometer/compute/pollsters/net.py:90
+#: ceilometer/compute/pollsters/cpu.py:53
+#: ceilometer/compute/pollsters/cpu.py:85
+#: ceilometer/compute/pollsters/disk.py:97
+#: ceilometer/compute/pollsters/disk.py:205
+#: ceilometer/compute/pollsters/memory.py:47
+#: ceilometer/compute/pollsters/net.py:104
#, python-format
msgid "Exception while getting samples %s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:53
+#: ceilometer/compute/pollsters/cpu.py:56
+#, python-format
+msgid "Obtaining CPU time is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:59
#, python-format
msgid "could not get CPU time for %(id)s: %(e)s"
msgstr ""
-#: ceilometer/compute/pollsters/disk.py:98
-#: ceilometer/compute/pollsters/net.py:92
+#: ceilometer/compute/pollsters/cpu.py:69
+#, python-format
+msgid "Checking CPU util for instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:73
+#, python-format
+msgid "CPU UTIL: %(instance)s %(util)d"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:88
+#, python-format
+msgid "Obtaining CPU Util is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:91
+#, python-format
+msgid "Could not get CPU Util for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/disk.py:100
+#: ceilometer/compute/pollsters/disk.py:208
+#: ceilometer/compute/pollsters/net.py:107
+#, python-format
+msgid "%(inspector)s does not provide data for %(pollster)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/disk.py:105
+#: ceilometer/compute/pollsters/disk.py:214
+#: ceilometer/compute/pollsters/net.py:112
#, python-format
msgid "Ignoring instance %(name)s: %(error)s"
msgstr ""
-#: ceilometer/compute/virt/inspector.py:155
+#: ceilometer/compute/pollsters/memory.py:31
+#, python-format
+msgid "Checking memory usage for instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:35
+#, python-format
+msgid "MEMORY USAGE: %(instance)s %(usage)f"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:50
+#, python-format
+msgid "Obtaining Memory Usage is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:53
+#, python-format
+msgid "Could not get Memory Usage for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/net.py:90
+#, python-format
+msgid "checking net info for instance %s"
+msgstr ""
+
+#: ceilometer/compute/virt/inspector.py:231
#, python-format
msgid "Unable to load the hypervisor inspector: %s"
msgstr ""
-#: ceilometer/compute/virt/hyperv/utilsv2.py:166
+#: ceilometer/compute/virt/hyperv/utilsv2.py:182
#, python-format
msgid "VM %s not found on Hyper-V"
msgstr ""
-#: ceilometer/compute/virt/hyperv/utilsv2.py:168
+#: ceilometer/compute/virt/hyperv/utilsv2.py:184
#, python-format
msgid "Duplicate VM name found: %s"
msgstr ""
@@ -695,6 +802,14 @@ msgid ""
"SHUTOFF"
msgstr ""
+#: ceilometer/compute/virt/vmware/inspector.py:86
+#: ceilometer/compute/virt/vmware/inspector.py:103
+#: ceilometer/compute/virt/vmware/inspector.py:135
+#: ceilometer/compute/virt/vmware/inspector.py:148
+#, python-format
+msgid "VM %s not found in VMware Vsphere"
+msgstr ""
+
#: ceilometer/dispatcher/database.py:50
#, python-format
msgid ""
@@ -779,6 +894,16 @@ msgstr ""
msgid "Event Definitions: %s"
msgstr ""
+#: ceilometer/hardware/plugin.py:71
+#, python-format
+msgid "inspector call %(func)r failed for host %(host)s: %(err)s"
+msgstr ""
+
+#: ceilometer/hardware/plugin.py:103
+#, python-format
+msgid "Can NOT load inspector %(name)s: %(err)s"
+msgstr ""
+
#: ceilometer/network/floatingip.py:45
#, python-format
msgid "FLOATING IP USAGE: %s"
@@ -789,6 +914,16 @@ msgstr ""
msgid "network notification %r"
msgstr ""
+#: ceilometer/network/statistics/opendaylight/client.py:232
+#: ceilometer/tests/network/statistics/opendaylight/test_client.py:144
+#, python-format
+msgid "OpenDaylitght API returned %(status)s %(reason)s"
+msgstr ""
+
+#: ceilometer/network/statistics/opendaylight/driver.py:166
+msgid "Request failed to connect to OpenDaylight with NorthBound REST API"
+msgstr ""
+
#: ceilometer/objectstore/swift.py:70
msgid "Swift endpoint not found"
msgstr ""
@@ -1633,9 +1768,7 @@ msgstr ""
#: ceilometer/publisher/rpc.py:106
#, python-format
-msgid ""
-"Publishing policy set to %s, override backend retry "
-"config to 1"
+msgid "Publishing policy set to %s, override backend retry config to 1"
msgstr ""
#: ceilometer/publisher/rpc.py:111
@@ -1682,127 +1815,57 @@ msgstr ""
msgid "Unable to send sample over UDP"
msgstr ""
-#: ceilometer/storage/__init__.py:72
+#: ceilometer/storage/__init__.py:76
#, python-format
msgid "looking for %(name)r driver in %(namespace)r"
msgstr ""
-#: ceilometer/storage/__init__.py:165
-msgid "Clearing expired metering data"
-msgstr ""
-
-#: ceilometer/storage/__init__.py:170
-msgid "Nothing to clean, database time to live is disabled"
-msgstr ""
-
-#: ceilometer/storage/base.py:138 ceilometer/storage/base.py:164
-msgid "Projects not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:148
-msgid "Clearing samples not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:156
-msgid "Users not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:185
-msgid "Resources not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:200
-msgid "Meters not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:209
-msgid "Samples not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:217
-msgid "Statistics not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:223 ceilometer/storage/base.py:231
-#: ceilometer/storage/base.py:236 ceilometer/storage/base.py:241
-msgid "Alarms not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:271 ceilometer/storage/base.py:276
-msgid "Alarm history not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:288 ceilometer/storage/base.py:294
-#: ceilometer/storage/base.py:300 ceilometer/storage/base.py:310
-#: ceilometer/storage/base.py:321
-msgid "Events not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:332
-msgid "Complex query for samples is not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:344
-msgid "Complex query for alarms is not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:356
-msgid "Complex query for alarms history is not implemented."
-msgstr ""
-
-#: ceilometer/storage/impl_db2.py:283 ceilometer/storage/impl_db2.py:455
-#: ceilometer/storage/impl_hbase.py:313 ceilometer/storage/impl_hbase.py:375
-#: ceilometer/storage/impl_mongodb.py:542
-#: ceilometer/storage/impl_mongodb.py:769
-#: ceilometer/storage/impl_sqlalchemy.py:429
-#: ceilometer/storage/impl_sqlalchemy.py:522
-#: ceilometer/storage/impl_sqlalchemy.py:817
-#: ceilometer/storage/pymongo_base.py:172
-msgid "Pagination not implemented"
-msgstr ""
-
-#: ceilometer/storage/impl_hbase.py:100
+#: ceilometer/storage/impl_hbase.py:136
msgid "Creating a new in-memory HBase Connection object"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:115
+#: ceilometer/storage/impl_hbase.py:156
msgid "Dropping HBase schema..."
msgstr ""
-#: ceilometer/storage/impl_hbase.py:123
+#: ceilometer/storage/impl_hbase.py:168
msgid "Cannot disable table but ignoring error"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:127
+#: ceilometer/storage/impl_hbase.py:172
msgid "Cannot delete table but ignoring error"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:138
+#: ceilometer/storage/impl_hbase.py:183
#, python-format
msgid "connecting to HBase on %(host)s:%(port)s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:276 ceilometer/storage/impl_hbase.py:288
+#: ceilometer/storage/impl_hbase.py:348 ceilometer/storage/impl_hbase.py:361
#, python-format
msgid "source: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:339
+#: ceilometer/storage/impl_hbase.py:397
#, python-format
msgid "Query Meter table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:380
+#: ceilometer/storage/impl_hbase.py:440
+msgid "Pagination not implemented"
+msgstr ""
+
+#: ceilometer/storage/impl_hbase.py:446
#, python-format
msgid "Query Resource table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:425
+#: ceilometer/storage/impl_hbase.py:478
#, python-format
msgid "Query Meter Table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:636
+#: ceilometer/storage/impl_hbase.py:715
msgid "Opening in-memory HBase connection"
msgstr ""
@@ -1816,35 +1879,22 @@ msgstr ""
msgid "Dropping data with TTL %d"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:124
-#, python-format
-msgid "Query on %(key)s is of %(value)s type and is not supported"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:148
-msgid "Missing required meter specifier"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:334
+#: ceilometer/storage/impl_sqlalchemy.py:357
#, python-format
msgid "Unknown metadata type. Key (%s) will not be queryable."
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:748
-msgid "Unable to group by these fields"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:1066
+#: ceilometer/storage/impl_sqlalchemy.py:1055
#, python-format
msgid "Failed to record event: %s"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:1081
+#: ceilometer/storage/impl_sqlalchemy.py:1070
#, python-format
msgid "Getting events that match filter: %s"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:1198
+#: ceilometer/storage/impl_sqlalchemy.py:1187
#, python-format
msgid "Get traits for %s"
msgstr ""
@@ -1918,58 +1968,12 @@ msgstr ""
#~ msgid "%(missing_states)d alarms in %(alarm_ids)s are in unknown state"
#~ msgstr ""
-#~ msgid ""
-#~ "Transition to %(state)s due at least "
-#~ "to one alarm in %(alarm_ids)s in "
-#~ "state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due at least "
-#~ "to one alarm in %(alarm_ids)s in "
-#~ "state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Transition to %(state)s due to all "
-#~ "alarms (%(alarm_ids)s) in state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due to all "
-#~ "alarms (%(alarm_ids)s) in state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Transition to %(state)s due to %(count)d"
-#~ " samples %(disposition)s threshold, most "
-#~ "recent: %(last)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due to %(count)d"
-#~ " samples %(disposition)s threshold, most "
-#~ "recent: %(last)s"
-#~ msgstr ""
-
#~ msgid "Value %(value)s is invalid (should be greater or equal to %(min)s)"
#~ msgstr ""
#~ msgid "Value %(value)s is invalid (should be lower or equal to %(max)s)"
#~ msgstr ""
-#~ msgid ""
-#~ "Failed to convert the metadata value "
-#~ "%(value)s to the expected data type "
-#~ "%(type)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "The data type %s is not supported."
-#~ " The supported data type list is: "
-#~ "integer, float, boolean and string."
-#~ msgstr ""
-
#~ msgid "Alarm %s doesn't exist"
#~ msgstr ""
@@ -2039,14 +2043,6 @@ msgstr ""
#~ msgid "cannot understand XML"
#~ msgstr ""
-#~ msgid ""
-#~ "A RPC is being made while holding"
-#~ " a lock. The locks currently held "
-#~ "are %(locks)s. This is probably a "
-#~ "bug. Please report it. Include the "
-#~ "following: [%(stack)s]."
-#~ msgstr ""
-
#~ msgid "Connecting to DB2 on %s"
#~ msgstr ""
@@ -2056,3 +2052,69 @@ msgstr ""
#~ msgid "EventTypes not implemented."
#~ msgstr ""
+#~ msgid "Flush pipeline %s"
+#~ msgstr ""
+
+#~ msgid "Not Authorized to access project %s"
+#~ msgstr ""
+
+#~ msgid "either threshold_rule or combination_rule must be set"
+#~ msgstr ""
+
+#~ msgid "Unable to retrieve instances: %s"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Publishing policy set to %s,"
+#~ " override backend retry "
+#~ "config to 1"
+#~ msgstr ""
+
+#~ msgid "Projects not implemented"
+#~ msgstr ""
+
+#~ msgid "Clearing samples not implemented"
+#~ msgstr ""
+
+#~ msgid "Users not implemented"
+#~ msgstr ""
+
+#~ msgid "Resources not implemented"
+#~ msgstr ""
+
+#~ msgid "Meters not implemented"
+#~ msgstr ""
+
+#~ msgid "Samples not implemented"
+#~ msgstr ""
+
+#~ msgid "Statistics not implemented"
+#~ msgstr ""
+
+#~ msgid "Alarms not implemented"
+#~ msgstr ""
+
+#~ msgid "Alarm history not implemented"
+#~ msgstr ""
+
+#~ msgid "Events not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for samples is not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for alarms is not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for alarms history is not implemented."
+#~ msgstr ""
+
+#~ msgid "Query on %(key)s is of %(value)s type and is not supported"
+#~ msgstr ""
+
+#~ msgid "Missing required meter specifier"
+#~ msgstr ""
+
+#~ msgid "Unable to group by these fields"
+#~ msgstr ""
+
diff --git a/ceilometer/locale/eu/LC_MESSAGES/ceilometer.po b/ceilometer/locale/eu/LC_MESSAGES/ceilometer.po
index 90859ec9..fb315fce 100644
--- a/ceilometer/locale/eu/LC_MESSAGES/ceilometer.po
+++ b/ceilometer/locale/eu/LC_MESSAGES/ceilometer.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Ceilometer\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-26 06:06+0000\n"
+"POT-Creation-Date: 2014-03-31 06:07+0000\n"
"PO-Revision-Date: 2013-11-19 11:53+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Basque "
@@ -18,45 +18,73 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 1.3\n"
-#: ceilometer/collector.py:78
+#: ceilometer/agent.py:84
+#, python-format
+msgid "Polling pollster %s"
+msgstr ""
+
+#: ceilometer/agent.py:94
+#, python-format
+msgid "Continue after error from %(name)s: %(error)s"
+msgstr ""
+
+#: ceilometer/agent.py:169
+#, python-format
+msgid "Unable to discover resources: %s"
+msgstr ""
+
+#: ceilometer/agent.py:171
+#, python-format
+msgid "Unknown discovery extension: %s"
+msgstr ""
+
+#: ceilometer/cli.py:119
+msgid "Clearing expired metering data"
+msgstr ""
+
+#: ceilometer/cli.py:124
+msgid "Nothing to clean, database time to live is disabled"
+msgstr ""
+
+#: ceilometer/collector.py:77
#, python-format
msgid "UDP: Cannot decode data sent by %s"
msgstr ""
-#: ceilometer/collector.py:81
+#: ceilometer/collector.py:80
#, python-format
msgid "UDP: Storing %s"
msgstr ""
-#: ceilometer/collector.py:85
+#: ceilometer/collector.py:84
msgid "UDP: Unable to store meter"
msgstr ""
-#: ceilometer/notification.py:76
+#: ceilometer/notification.py:70
msgid "Loading event definitions"
msgstr ""
-#: ceilometer/notification.py:88 ceilometer/notifier.py:47
+#: ceilometer/notification.py:82 ceilometer/notifier.py:47
#, python-format
msgid "Failed to load any notification handlers for %s"
msgstr ""
-#: ceilometer/notification.py:106
+#: ceilometer/notification.py:100
#, python-format
msgid "Event types from %(name)s: %(type)s (ack_on_error=%(error)s)"
msgstr ""
-#: ceilometer/notification.py:122
+#: ceilometer/notification.py:116
#, python-format
msgid "Could not join consumer pool %(topic)s/%(exchange)s"
msgstr ""
-#: ceilometer/notification.py:134
+#: ceilometer/notification.py:128
#, python-format
msgid "notification %r"
msgstr ""
-#: ceilometer/notification.py:151
+#: ceilometer/notification.py:145
#, python-format
msgid "Saving event \"%s\""
msgstr ""
@@ -66,80 +94,88 @@ msgstr ""
msgid "loading notification handlers from %s"
msgstr ""
-#: ceilometer/pipeline.py:129
+#: ceilometer/pipeline.py:237
#, python-format
msgid "Unable to load publisher %s"
msgstr ""
-#: ceilometer/pipeline.py:176
+#: ceilometer/pipeline.py:256
#, python-format
msgid ""
"Pipeline %(pipeline)s: Setup transformer instance %(name)s with parameter"
" %(param)s"
msgstr ""
-#: ceilometer/pipeline.py:189
+#: ceilometer/pipeline.py:269
#, python-format
msgid "Pipeline %(pipeline)s: Sample dropped by transformer %(trans)s"
msgstr ""
-#: ceilometer/pipeline.py:196
+#: ceilometer/pipeline.py:276
#, python-format
msgid ""
"Pipeline %(pipeline)s: Exit after error from transformer %(trans)s for "
"%(smp)s"
msgstr ""
-#: ceilometer/pipeline.py:216
+#: ceilometer/pipeline.py:296
#, python-format
msgid "Pipeline %(pipeline)s: Transform sample %(smp)s from %(trans)s transformer"
msgstr ""
-#: ceilometer/pipeline.py:226
+#: ceilometer/pipeline.py:306
#, python-format
msgid "Pipeline %s: Publishing samples"
msgstr ""
-#: ceilometer/pipeline.py:231
+#: ceilometer/pipeline.py:311
#, python-format
msgid "Pipeline %(pipeline)s: Continue after error from publisher %(pub)s"
msgstr ""
-#: ceilometer/pipeline.py:235
+#: ceilometer/pipeline.py:315
#, python-format
msgid "Pipeline %s: Published samples"
msgstr ""
-#: ceilometer/pipeline.py:284
+#: ceilometer/pipeline.py:331
#, python-format
-msgid "Flush pipeline %s"
+msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s"
msgstr ""
-#: ceilometer/pipeline.py:290
-#, python-format
-msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s"
+#: ceilometer/pipeline.py:492
+msgid "detected decoupled pipeline config format"
+msgstr ""
+
+#: ceilometer/pipeline.py:502
+msgid "detected deprecated pipeline config format"
msgstr ""
-#: ceilometer/pipeline.py:373
+#: ceilometer/pipeline.py:522
#, python-format
msgid "Pipeline config file: %s"
msgstr ""
-#: ceilometer/pipeline.py:379
+#: ceilometer/pipeline.py:528
#, python-format
msgid "Pipeline config: %s"
msgstr ""
-#: ceilometer/service.py:98
+#: ceilometer/service.py:111
#, python-format
msgid "loading dispatchers from %s"
msgstr ""
-#: ceilometer/service.py:106
+#: ceilometer/service.py:119
#, python-format
msgid "Failed to load any dispatchers for %s"
msgstr ""
+#: ceilometer/service.py:127
+#, python-format
+msgid "%(worker_name)s value of %(workers)s is invalid, must be greater than 0"
+msgstr ""
+
#: ceilometer/alarm/rpc.py:52
#, python-format
msgid ""
@@ -147,59 +183,59 @@ msgid ""
"%(previous)s to state %(state)s, skipping the notification."
msgstr ""
-#: ceilometer/alarm/service.py:96
+#: ceilometer/alarm/service.py:92
#, python-format
msgid "initiating evaluation cycle on %d alarms"
msgstr ""
-#: ceilometer/alarm/service.py:101
+#: ceilometer/alarm/service.py:97
msgid "alarm evaluation cycle failed"
msgstr ""
-#: ceilometer/alarm/service.py:106
+#: ceilometer/alarm/service.py:102
#, python-format
msgid "skipping alarm %s: type unsupported"
msgstr ""
-#: ceilometer/alarm/service.py:110
+#: ceilometer/alarm/service.py:106
#, python-format
msgid "evaluating alarm %s"
msgstr ""
-#: ceilometer/alarm/service.py:163 ceilometer/alarm/service.py:221
+#: ceilometer/alarm/service.py:153 ceilometer/alarm/service.py:211
msgid "initialize_service_hooks"
msgstr ""
-#: ceilometer/alarm/service.py:234
+#: ceilometer/alarm/service.py:224
#, python-format
msgid "Unable to parse action %(action)s for alarm %(alarm_id)s"
msgstr ""
-#: ceilometer/alarm/service.py:243
+#: ceilometer/alarm/service.py:233
#, python-format
msgid "Action %(scheme)s for alarm %(alarm_id)s is unknown, cannot notify"
msgstr ""
-#: ceilometer/alarm/service.py:249
+#: ceilometer/alarm/service.py:239
#, python-format
msgid "Notifying alarm %(id)s with action %(act)s"
msgstr ""
-#: ceilometer/alarm/service.py:254
+#: ceilometer/alarm/service.py:244
#, python-format
msgid "Unable to notify alarm %s"
msgstr ""
-#: ceilometer/alarm/service.py:274
+#: ceilometer/alarm/service.py:264
msgid "Unable to notify for an alarm with no action"
msgstr ""
-#: ceilometer/alarm/evaluator/__init__.py:66
+#: ceilometer/alarm/evaluator/__init__.py:71
#, python-format
msgid "alarm %(id)s transitioning to %(state)s because %(reason)s"
msgstr ""
-#: ceilometer/alarm/evaluator/__init__.py:78
+#: ceilometer/alarm/evaluator/__init__.py:83
msgid "alarm state update failed"
msgstr ""
@@ -222,6 +258,12 @@ msgstr ""
msgid "Remaining as %(state)s due to alarms %(alarm_ids)s in state %(state)s"
msgstr ""
+#: ceilometer/alarm/evaluator/combination.py:100
+#: ceilometer/alarm/evaluator/threshold.py:177
+#, python-format
+msgid "Attempted to evaluate alarm %s, but it is not within its time constraint."
+msgstr ""
+
#: ceilometer/alarm/evaluator/threshold.py:63
#, python-format
msgid "query stats from %(start)s to %(now)s"
@@ -270,7 +312,7 @@ msgid ""
"threshold, most recent: %(most_recent)s"
msgstr ""
-#: ceilometer/alarm/evaluator/threshold.py:191
+#: ceilometer/alarm/evaluator/threshold.py:196
#, python-format
msgid "comparing value %(value)s against threshold %(limit)s"
msgstr ""
@@ -405,21 +447,21 @@ msgstr ""
msgid "assignment retrieval failed"
msgstr ""
-#: ceilometer/api/app.py:119
+#: ceilometer/api/app.py:133
#, python-format
msgid "Starting server in PID %s"
msgstr ""
-#: ceilometer/api/app.py:120
+#: ceilometer/api/app.py:134
msgid "Configuration:"
msgstr ""
-#: ceilometer/api/app.py:124
+#: ceilometer/api/app.py:138
#, python-format
msgid "serving on 0.0.0.0:%(sport)s, view at http://127.0.0.1:%(vport)s"
msgstr ""
-#: ceilometer/api/app.py:128
+#: ceilometer/api/app.py:142
#, python-format
msgid "serving on http://%(host)s:%(port)s"
msgstr ""
@@ -429,145 +471,160 @@ msgstr ""
msgid "Error parsing HTTP response: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:84
+#: ceilometer/api/controllers/v2.py:86
#, python-format
msgid "%(entity)s %(id)s Not Found"
msgstr ""
-#: ceilometer/api/controllers/v2.py:231
+#: ceilometer/api/controllers/v2.py:245
#, python-format
msgid "Failed to convert the metadata value %s automatically"
msgstr ""
-#: ceilometer/api/controllers/v2.py:243
+#: ceilometer/api/controllers/v2.py:257
#, python-format
msgid "Failed to convert the value %(value)s to the expected data type %(type)s."
msgstr ""
-#: ceilometer/api/controllers/v2.py:248
+#: ceilometer/api/controllers/v2.py:262
#, python-format
msgid ""
"The data type %(type)s is not supported. The supported data type list is:"
" %(supported)s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:253
+#: ceilometer/api/controllers/v2.py:267
#, python-format
msgid ""
"Unexpected exception converting %(value)s to the expected data type "
"%(type)s."
msgstr ""
-#: ceilometer/api/controllers/v2.py:263
+#: ceilometer/api/controllers/v2.py:278
#, python-format
-msgid "Not Authorized to access project %s"
+msgid "Not Authorized to access %(aspect)s %(id)s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:669 ceilometer/api/v1/blueprint.py:579
+#: ceilometer/api/controllers/v2.py:737 ceilometer/api/v1/blueprint.py:579
msgid "clamping min timestamp to range"
msgstr ""
-#: ceilometer/api/controllers/v2.py:674 ceilometer/api/v1/blueprint.py:582
+#: ceilometer/api/controllers/v2.py:742 ceilometer/api/v1/blueprint.py:582
msgid "clamping max timestamp to range"
msgstr ""
-#: ceilometer/api/controllers/v2.py:729 ceilometer/api/controllers/v2.py:981
+#: ceilometer/api/controllers/v2.py:818 ceilometer/api/controllers/v2.py:1074
msgid "Limit must be positive"
msgstr ""
-#: ceilometer/api/controllers/v2.py:806
+#: ceilometer/api/controllers/v2.py:896
msgid "Period must be positive."
msgstr ""
-#: ceilometer/api/controllers/v2.py:815
+#: ceilometer/api/controllers/v2.py:908
#, python-format
msgid "computed value coming from %r"
msgstr ""
-#: ceilometer/api/controllers/v2.py:997
+#: ceilometer/api/controllers/v2.py:1090
msgid "Sample"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1180
+#: ceilometer/api/controllers/v2.py:1272
msgid "Limit should be positive"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1267
+#: ceilometer/api/controllers/v2.py:1364
#, python-format
msgid "String %s is not a valid isotime"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1268
+#: ceilometer/api/controllers/v2.py:1365
#, python-format
msgid "Failed to parse the timestamp value %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1353
+#: ceilometer/api/controllers/v2.py:1451
msgid "Resource"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1425
+#: ceilometer/api/controllers/v2.py:1525
#, python-format
msgid ""
"Alarm when %(meter_name)s is %(comparison_operator)s a %(statistic)s of "
"%(threshold)s over %(period)s seconds"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1466
+#: ceilometer/api/controllers/v2.py:1566
#, python-format
msgid "Combined state of alarms %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1564
-msgid "either threshold_rule or combination_rule must be set"
+#: ceilometer/api/controllers/v2.py:1618
+#, python-format
+msgid "Timezone %s is not valid"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1569
-msgid "threshold_rule and combination_rule cannot be set at the same time"
+#: ceilometer/api/controllers/v2.py:1739 ceilometer/api/controllers/v2.py:1855
+msgid "Alarm"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1589 ceilometer/api/controllers/v2.py:1685
-msgid "Alarm"
+#: ceilometer/api/controllers/v2.py:1743
+msgid "Time constraint names must be unique for a given alarm."
msgstr ""
#: ceilometer/api/controllers/v2.py:1753
#, python-format
+msgid "%(rule)s must be set for %(type)s type alarm"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1757
+msgid "threshold_rule and combination_rule cannot be set at the same time"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1924
+#, python-format
+msgid "Alarm with name=%s exists"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1932
+#, python-format
msgid "Error while putting alarm: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1754 ceilometer/api/controllers/v2.py:1893
+#: ceilometer/api/controllers/v2.py:1933 ceilometer/api/controllers/v2.py:2081
msgid "Alarm incorrect"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1804
+#: ceilometer/api/controllers/v2.py:1983
msgid "state invalid"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1886
+#: ceilometer/api/controllers/v2.py:2074
#, python-format
msgid "Alarm with name='%s' exists"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1892
+#: ceilometer/api/controllers/v2.py:2080
#, python-format
msgid "Error while posting alarm: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2043
+#: ceilometer/api/controllers/v2.py:2231
#, python-format
msgid "operator %s not supported"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2064
+#: ceilometer/api/controllers/v2.py:2252
#, python-format
msgid "Getting traits for %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2128
+#: ceilometer/api/controllers/v2.py:2316
msgid "Event"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2131
+#: ceilometer/api/controllers/v2.py:2319
#, python-format
msgid "More than one event with id %s returned from storage driver"
msgstr ""
@@ -579,19 +636,9 @@ msgid ""
"min_ts %(min_ts)s, max_ts %(max_ts)s"
msgstr ""
-#: ceilometer/central/manager.py:43 ceilometer/compute/manager.py:42
-#, python-format
-msgid "Polling pollster %s"
-msgstr ""
-
-#: ceilometer/central/manager.py:52 ceilometer/compute/manager.py:50
+#: ceilometer/central/manager.py:48
#, python-format
-msgid "Continue after error from %(name)s: %(error)s"
-msgstr ""
-
-#: ceilometer/compute/manager.py:59
-#, python-format
-msgid "Unable to retrieve instances: %s"
+msgid "Skip interval_task because Keystone error: %s"
msgstr ""
#: ceilometer/compute/nova_notifier.py:82
@@ -628,46 +675,106 @@ msgstr ""
msgid "An error occurred while building %(m)s sample: %(e)s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:34
-#: ceilometer/compute/pollsters/net.py:77
+#: ceilometer/compute/pollsters/cpu.py:35
#, python-format
msgid "checking instance %s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:38
+#: ceilometer/compute/pollsters/cpu.py:39
#, python-format
msgid "CPUTIME USAGE: %(instance)s %(time)d"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:51
-#: ceilometer/compute/pollsters/disk.py:96
-#: ceilometer/compute/pollsters/net.py:90
+#: ceilometer/compute/pollsters/cpu.py:53
+#: ceilometer/compute/pollsters/cpu.py:85
+#: ceilometer/compute/pollsters/disk.py:97
+#: ceilometer/compute/pollsters/disk.py:205
+#: ceilometer/compute/pollsters/memory.py:47
+#: ceilometer/compute/pollsters/net.py:104
#, python-format
msgid "Exception while getting samples %s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:53
+#: ceilometer/compute/pollsters/cpu.py:56
+#, python-format
+msgid "Obtaining CPU time is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:59
#, python-format
msgid "could not get CPU time for %(id)s: %(e)s"
msgstr ""
-#: ceilometer/compute/pollsters/disk.py:98
-#: ceilometer/compute/pollsters/net.py:92
+#: ceilometer/compute/pollsters/cpu.py:69
+#, python-format
+msgid "Checking CPU util for instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:73
+#, python-format
+msgid "CPU UTIL: %(instance)s %(util)d"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:88
+#, python-format
+msgid "Obtaining CPU Util is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:91
+#, python-format
+msgid "Could not get CPU Util for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/disk.py:100
+#: ceilometer/compute/pollsters/disk.py:208
+#: ceilometer/compute/pollsters/net.py:107
+#, python-format
+msgid "%(inspector)s does not provide data for %(pollster)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/disk.py:105
+#: ceilometer/compute/pollsters/disk.py:214
+#: ceilometer/compute/pollsters/net.py:112
#, python-format
msgid "Ignoring instance %(name)s: %(error)s"
msgstr ""
-#: ceilometer/compute/virt/inspector.py:155
+#: ceilometer/compute/pollsters/memory.py:31
+#, python-format
+msgid "Checking memory usage for instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:35
+#, python-format
+msgid "MEMORY USAGE: %(instance)s %(usage)f"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:50
+#, python-format
+msgid "Obtaining Memory Usage is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:53
+#, python-format
+msgid "Could not get Memory Usage for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/net.py:90
+#, python-format
+msgid "checking net info for instance %s"
+msgstr ""
+
+#: ceilometer/compute/virt/inspector.py:231
#, python-format
msgid "Unable to load the hypervisor inspector: %s"
msgstr ""
-#: ceilometer/compute/virt/hyperv/utilsv2.py:166
+#: ceilometer/compute/virt/hyperv/utilsv2.py:182
#, python-format
msgid "VM %s not found on Hyper-V"
msgstr ""
-#: ceilometer/compute/virt/hyperv/utilsv2.py:168
+#: ceilometer/compute/virt/hyperv/utilsv2.py:184
#, python-format
msgid "Duplicate VM name found: %s"
msgstr ""
@@ -695,6 +802,14 @@ msgid ""
"SHUTOFF"
msgstr ""
+#: ceilometer/compute/virt/vmware/inspector.py:86
+#: ceilometer/compute/virt/vmware/inspector.py:103
+#: ceilometer/compute/virt/vmware/inspector.py:135
+#: ceilometer/compute/virt/vmware/inspector.py:148
+#, python-format
+msgid "VM %s not found in VMware Vsphere"
+msgstr ""
+
#: ceilometer/dispatcher/database.py:50
#, python-format
msgid ""
@@ -779,6 +894,16 @@ msgstr ""
msgid "Event Definitions: %s"
msgstr ""
+#: ceilometer/hardware/plugin.py:71
+#, python-format
+msgid "inspector call %(func)r failed for host %(host)s: %(err)s"
+msgstr ""
+
+#: ceilometer/hardware/plugin.py:103
+#, python-format
+msgid "Can NOT load inspector %(name)s: %(err)s"
+msgstr ""
+
#: ceilometer/network/floatingip.py:45
#, python-format
msgid "FLOATING IP USAGE: %s"
@@ -789,6 +914,16 @@ msgstr ""
msgid "network notification %r"
msgstr ""
+#: ceilometer/network/statistics/opendaylight/client.py:232
+#: ceilometer/tests/network/statistics/opendaylight/test_client.py:144
+#, python-format
+msgid "OpenDaylitght API returned %(status)s %(reason)s"
+msgstr ""
+
+#: ceilometer/network/statistics/opendaylight/driver.py:166
+msgid "Request failed to connect to OpenDaylight with NorthBound REST API"
+msgstr ""
+
#: ceilometer/objectstore/swift.py:70
msgid "Swift endpoint not found"
msgstr ""
@@ -1633,9 +1768,7 @@ msgstr ""
#: ceilometer/publisher/rpc.py:106
#, python-format
-msgid ""
-"Publishing policy set to %s, override backend retry "
-"config to 1"
+msgid "Publishing policy set to %s, override backend retry config to 1"
msgstr ""
#: ceilometer/publisher/rpc.py:111
@@ -1682,127 +1815,57 @@ msgstr ""
msgid "Unable to send sample over UDP"
msgstr ""
-#: ceilometer/storage/__init__.py:72
+#: ceilometer/storage/__init__.py:76
#, python-format
msgid "looking for %(name)r driver in %(namespace)r"
msgstr ""
-#: ceilometer/storage/__init__.py:165
-msgid "Clearing expired metering data"
-msgstr ""
-
-#: ceilometer/storage/__init__.py:170
-msgid "Nothing to clean, database time to live is disabled"
-msgstr ""
-
-#: ceilometer/storage/base.py:138 ceilometer/storage/base.py:164
-msgid "Projects not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:148
-msgid "Clearing samples not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:156
-msgid "Users not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:185
-msgid "Resources not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:200
-msgid "Meters not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:209
-msgid "Samples not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:217
-msgid "Statistics not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:223 ceilometer/storage/base.py:231
-#: ceilometer/storage/base.py:236 ceilometer/storage/base.py:241
-msgid "Alarms not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:271 ceilometer/storage/base.py:276
-msgid "Alarm history not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:288 ceilometer/storage/base.py:294
-#: ceilometer/storage/base.py:300 ceilometer/storage/base.py:310
-#: ceilometer/storage/base.py:321
-msgid "Events not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:332
-msgid "Complex query for samples is not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:344
-msgid "Complex query for alarms is not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:356
-msgid "Complex query for alarms history is not implemented."
-msgstr ""
-
-#: ceilometer/storage/impl_db2.py:283 ceilometer/storage/impl_db2.py:455
-#: ceilometer/storage/impl_hbase.py:313 ceilometer/storage/impl_hbase.py:375
-#: ceilometer/storage/impl_mongodb.py:542
-#: ceilometer/storage/impl_mongodb.py:769
-#: ceilometer/storage/impl_sqlalchemy.py:429
-#: ceilometer/storage/impl_sqlalchemy.py:522
-#: ceilometer/storage/impl_sqlalchemy.py:817
-#: ceilometer/storage/pymongo_base.py:172
-msgid "Pagination not implemented"
-msgstr ""
-
-#: ceilometer/storage/impl_hbase.py:100
+#: ceilometer/storage/impl_hbase.py:136
msgid "Creating a new in-memory HBase Connection object"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:115
+#: ceilometer/storage/impl_hbase.py:156
msgid "Dropping HBase schema..."
msgstr ""
-#: ceilometer/storage/impl_hbase.py:123
+#: ceilometer/storage/impl_hbase.py:168
msgid "Cannot disable table but ignoring error"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:127
+#: ceilometer/storage/impl_hbase.py:172
msgid "Cannot delete table but ignoring error"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:138
+#: ceilometer/storage/impl_hbase.py:183
#, python-format
msgid "connecting to HBase on %(host)s:%(port)s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:276 ceilometer/storage/impl_hbase.py:288
+#: ceilometer/storage/impl_hbase.py:348 ceilometer/storage/impl_hbase.py:361
#, python-format
msgid "source: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:339
+#: ceilometer/storage/impl_hbase.py:397
#, python-format
msgid "Query Meter table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:380
+#: ceilometer/storage/impl_hbase.py:440
+msgid "Pagination not implemented"
+msgstr ""
+
+#: ceilometer/storage/impl_hbase.py:446
#, python-format
msgid "Query Resource table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:425
+#: ceilometer/storage/impl_hbase.py:478
#, python-format
msgid "Query Meter Table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:636
+#: ceilometer/storage/impl_hbase.py:715
msgid "Opening in-memory HBase connection"
msgstr ""
@@ -1816,35 +1879,22 @@ msgstr ""
msgid "Dropping data with TTL %d"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:124
-#, python-format
-msgid "Query on %(key)s is of %(value)s type and is not supported"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:148
-msgid "Missing required meter specifier"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:334
+#: ceilometer/storage/impl_sqlalchemy.py:357
#, python-format
msgid "Unknown metadata type. Key (%s) will not be queryable."
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:748
-msgid "Unable to group by these fields"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:1066
+#: ceilometer/storage/impl_sqlalchemy.py:1055
#, python-format
msgid "Failed to record event: %s"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:1081
+#: ceilometer/storage/impl_sqlalchemy.py:1070
#, python-format
msgid "Getting events that match filter: %s"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:1198
+#: ceilometer/storage/impl_sqlalchemy.py:1187
#, python-format
msgid "Get traits for %s"
msgstr ""
@@ -1885,58 +1935,12 @@ msgstr ""
#~ msgid "%(missing_states)d alarms in %(alarm_ids)s are in unknown state"
#~ msgstr ""
-#~ msgid ""
-#~ "Transition to %(state)s due at least "
-#~ "to one alarm in %(alarm_ids)s in "
-#~ "state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due at least "
-#~ "to one alarm in %(alarm_ids)s in "
-#~ "state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Transition to %(state)s due to all "
-#~ "alarms (%(alarm_ids)s) in state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due to all "
-#~ "alarms (%(alarm_ids)s) in state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Transition to %(state)s due to %(count)d"
-#~ " samples %(disposition)s threshold, most "
-#~ "recent: %(last)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due to %(count)d"
-#~ " samples %(disposition)s threshold, most "
-#~ "recent: %(last)s"
-#~ msgstr ""
-
#~ msgid "Value %(value)s is invalid (should be greater or equal to %(min)s)"
#~ msgstr ""
#~ msgid "Value %(value)s is invalid (should be lower or equal to %(max)s)"
#~ msgstr ""
-#~ msgid ""
-#~ "Failed to convert the metadata value "
-#~ "%(value)s to the expected data type "
-#~ "%(type)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "The data type %s is not supported."
-#~ " The supported data type list is: "
-#~ "integer, float, boolean and string."
-#~ msgstr ""
-
#~ msgid "Alarm %s doesn't exist"
#~ msgstr ""
@@ -2006,14 +2010,6 @@ msgstr ""
#~ msgid "cannot understand XML"
#~ msgstr ""
-#~ msgid ""
-#~ "A RPC is being made while holding"
-#~ " a lock. The locks currently held "
-#~ "are %(locks)s. This is probably a "
-#~ "bug. Please report it. Include the "
-#~ "following: [%(stack)s]."
-#~ msgstr ""
-
#~ msgid "Connecting to DB2 on %s"
#~ msgstr ""
@@ -2023,3 +2019,69 @@ msgstr ""
#~ msgid "EventTypes not implemented."
#~ msgstr ""
+#~ msgid "Flush pipeline %s"
+#~ msgstr ""
+
+#~ msgid "Not Authorized to access project %s"
+#~ msgstr ""
+
+#~ msgid "either threshold_rule or combination_rule must be set"
+#~ msgstr ""
+
+#~ msgid "Unable to retrieve instances: %s"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Publishing policy set to %s,"
+#~ " override backend retry "
+#~ "config to 1"
+#~ msgstr ""
+
+#~ msgid "Projects not implemented"
+#~ msgstr ""
+
+#~ msgid "Clearing samples not implemented"
+#~ msgstr ""
+
+#~ msgid "Users not implemented"
+#~ msgstr ""
+
+#~ msgid "Resources not implemented"
+#~ msgstr ""
+
+#~ msgid "Meters not implemented"
+#~ msgstr ""
+
+#~ msgid "Samples not implemented"
+#~ msgstr ""
+
+#~ msgid "Statistics not implemented"
+#~ msgstr ""
+
+#~ msgid "Alarms not implemented"
+#~ msgstr ""
+
+#~ msgid "Alarm history not implemented"
+#~ msgstr ""
+
+#~ msgid "Events not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for samples is not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for alarms is not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for alarms history is not implemented."
+#~ msgstr ""
+
+#~ msgid "Query on %(key)s is of %(value)s type and is not supported"
+#~ msgstr ""
+
+#~ msgid "Missing required meter specifier"
+#~ msgstr ""
+
+#~ msgid "Unable to group by these fields"
+#~ msgstr ""
+
diff --git a/ceilometer/locale/eu_ES/LC_MESSAGES/ceilometer.po b/ceilometer/locale/eu_ES/LC_MESSAGES/ceilometer.po
index 0c312bf1..a6b7ed59 100644
--- a/ceilometer/locale/eu_ES/LC_MESSAGES/ceilometer.po
+++ b/ceilometer/locale/eu_ES/LC_MESSAGES/ceilometer.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Ceilometer\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-26 06:06+0000\n"
+"POT-Creation-Date: 2014-03-31 06:07+0000\n"
"PO-Revision-Date: 2013-11-19 11:53+0000\n"
"Last-Translator: daisy.ycguo <daisy.ycguo@gmail.com>\n"
"Language-Team: Basque (Spain) "
@@ -18,45 +18,73 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 1.3\n"
-#: ceilometer/collector.py:78
+#: ceilometer/agent.py:84
+#, python-format
+msgid "Polling pollster %s"
+msgstr ""
+
+#: ceilometer/agent.py:94
+#, python-format
+msgid "Continue after error from %(name)s: %(error)s"
+msgstr ""
+
+#: ceilometer/agent.py:169
+#, python-format
+msgid "Unable to discover resources: %s"
+msgstr ""
+
+#: ceilometer/agent.py:171
+#, python-format
+msgid "Unknown discovery extension: %s"
+msgstr ""
+
+#: ceilometer/cli.py:119
+msgid "Clearing expired metering data"
+msgstr ""
+
+#: ceilometer/cli.py:124
+msgid "Nothing to clean, database time to live is disabled"
+msgstr ""
+
+#: ceilometer/collector.py:77
#, python-format
msgid "UDP: Cannot decode data sent by %s"
msgstr ""
-#: ceilometer/collector.py:81
+#: ceilometer/collector.py:80
#, python-format
msgid "UDP: Storing %s"
msgstr ""
-#: ceilometer/collector.py:85
+#: ceilometer/collector.py:84
msgid "UDP: Unable to store meter"
msgstr ""
-#: ceilometer/notification.py:76
+#: ceilometer/notification.py:70
msgid "Loading event definitions"
msgstr ""
-#: ceilometer/notification.py:88 ceilometer/notifier.py:47
+#: ceilometer/notification.py:82 ceilometer/notifier.py:47
#, python-format
msgid "Failed to load any notification handlers for %s"
msgstr ""
-#: ceilometer/notification.py:106
+#: ceilometer/notification.py:100
#, python-format
msgid "Event types from %(name)s: %(type)s (ack_on_error=%(error)s)"
msgstr ""
-#: ceilometer/notification.py:122
+#: ceilometer/notification.py:116
#, python-format
msgid "Could not join consumer pool %(topic)s/%(exchange)s"
msgstr ""
-#: ceilometer/notification.py:134
+#: ceilometer/notification.py:128
#, python-format
msgid "notification %r"
msgstr ""
-#: ceilometer/notification.py:151
+#: ceilometer/notification.py:145
#, python-format
msgid "Saving event \"%s\""
msgstr ""
@@ -66,80 +94,88 @@ msgstr ""
msgid "loading notification handlers from %s"
msgstr ""
-#: ceilometer/pipeline.py:129
+#: ceilometer/pipeline.py:237
#, python-format
msgid "Unable to load publisher %s"
msgstr ""
-#: ceilometer/pipeline.py:176
+#: ceilometer/pipeline.py:256
#, python-format
msgid ""
"Pipeline %(pipeline)s: Setup transformer instance %(name)s with parameter"
" %(param)s"
msgstr ""
-#: ceilometer/pipeline.py:189
+#: ceilometer/pipeline.py:269
#, python-format
msgid "Pipeline %(pipeline)s: Sample dropped by transformer %(trans)s"
msgstr ""
-#: ceilometer/pipeline.py:196
+#: ceilometer/pipeline.py:276
#, python-format
msgid ""
"Pipeline %(pipeline)s: Exit after error from transformer %(trans)s for "
"%(smp)s"
msgstr ""
-#: ceilometer/pipeline.py:216
+#: ceilometer/pipeline.py:296
#, python-format
msgid "Pipeline %(pipeline)s: Transform sample %(smp)s from %(trans)s transformer"
msgstr ""
-#: ceilometer/pipeline.py:226
+#: ceilometer/pipeline.py:306
#, python-format
msgid "Pipeline %s: Publishing samples"
msgstr ""
-#: ceilometer/pipeline.py:231
+#: ceilometer/pipeline.py:311
#, python-format
msgid "Pipeline %(pipeline)s: Continue after error from publisher %(pub)s"
msgstr ""
-#: ceilometer/pipeline.py:235
+#: ceilometer/pipeline.py:315
#, python-format
msgid "Pipeline %s: Published samples"
msgstr ""
-#: ceilometer/pipeline.py:284
+#: ceilometer/pipeline.py:331
#, python-format
-msgid "Flush pipeline %s"
+msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s"
msgstr ""
-#: ceilometer/pipeline.py:290
-#, python-format
-msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s"
+#: ceilometer/pipeline.py:492
+msgid "detected decoupled pipeline config format"
+msgstr ""
+
+#: ceilometer/pipeline.py:502
+msgid "detected deprecated pipeline config format"
msgstr ""
-#: ceilometer/pipeline.py:373
+#: ceilometer/pipeline.py:522
#, python-format
msgid "Pipeline config file: %s"
msgstr ""
-#: ceilometer/pipeline.py:379
+#: ceilometer/pipeline.py:528
#, python-format
msgid "Pipeline config: %s"
msgstr ""
-#: ceilometer/service.py:98
+#: ceilometer/service.py:111
#, python-format
msgid "loading dispatchers from %s"
msgstr ""
-#: ceilometer/service.py:106
+#: ceilometer/service.py:119
#, python-format
msgid "Failed to load any dispatchers for %s"
msgstr ""
+#: ceilometer/service.py:127
+#, python-format
+msgid "%(worker_name)s value of %(workers)s is invalid, must be greater than 0"
+msgstr ""
+
#: ceilometer/alarm/rpc.py:52
#, python-format
msgid ""
@@ -147,59 +183,59 @@ msgid ""
"%(previous)s to state %(state)s, skipping the notification."
msgstr ""
-#: ceilometer/alarm/service.py:96
+#: ceilometer/alarm/service.py:92
#, python-format
msgid "initiating evaluation cycle on %d alarms"
msgstr ""
-#: ceilometer/alarm/service.py:101
+#: ceilometer/alarm/service.py:97
msgid "alarm evaluation cycle failed"
msgstr ""
-#: ceilometer/alarm/service.py:106
+#: ceilometer/alarm/service.py:102
#, python-format
msgid "skipping alarm %s: type unsupported"
msgstr ""
-#: ceilometer/alarm/service.py:110
+#: ceilometer/alarm/service.py:106
#, python-format
msgid "evaluating alarm %s"
msgstr ""
-#: ceilometer/alarm/service.py:163 ceilometer/alarm/service.py:221
+#: ceilometer/alarm/service.py:153 ceilometer/alarm/service.py:211
msgid "initialize_service_hooks"
msgstr ""
-#: ceilometer/alarm/service.py:234
+#: ceilometer/alarm/service.py:224
#, python-format
msgid "Unable to parse action %(action)s for alarm %(alarm_id)s"
msgstr ""
-#: ceilometer/alarm/service.py:243
+#: ceilometer/alarm/service.py:233
#, python-format
msgid "Action %(scheme)s for alarm %(alarm_id)s is unknown, cannot notify"
msgstr ""
-#: ceilometer/alarm/service.py:249
+#: ceilometer/alarm/service.py:239
#, python-format
msgid "Notifying alarm %(id)s with action %(act)s"
msgstr ""
-#: ceilometer/alarm/service.py:254
+#: ceilometer/alarm/service.py:244
#, python-format
msgid "Unable to notify alarm %s"
msgstr ""
-#: ceilometer/alarm/service.py:274
+#: ceilometer/alarm/service.py:264
msgid "Unable to notify for an alarm with no action"
msgstr ""
-#: ceilometer/alarm/evaluator/__init__.py:66
+#: ceilometer/alarm/evaluator/__init__.py:71
#, python-format
msgid "alarm %(id)s transitioning to %(state)s because %(reason)s"
msgstr ""
-#: ceilometer/alarm/evaluator/__init__.py:78
+#: ceilometer/alarm/evaluator/__init__.py:83
msgid "alarm state update failed"
msgstr ""
@@ -222,6 +258,12 @@ msgstr ""
msgid "Remaining as %(state)s due to alarms %(alarm_ids)s in state %(state)s"
msgstr ""
+#: ceilometer/alarm/evaluator/combination.py:100
+#: ceilometer/alarm/evaluator/threshold.py:177
+#, python-format
+msgid "Attempted to evaluate alarm %s, but it is not within its time constraint."
+msgstr ""
+
#: ceilometer/alarm/evaluator/threshold.py:63
#, python-format
msgid "query stats from %(start)s to %(now)s"
@@ -270,7 +312,7 @@ msgid ""
"threshold, most recent: %(most_recent)s"
msgstr ""
-#: ceilometer/alarm/evaluator/threshold.py:191
+#: ceilometer/alarm/evaluator/threshold.py:196
#, python-format
msgid "comparing value %(value)s against threshold %(limit)s"
msgstr ""
@@ -405,21 +447,21 @@ msgstr ""
msgid "assignment retrieval failed"
msgstr ""
-#: ceilometer/api/app.py:119
+#: ceilometer/api/app.py:133
#, python-format
msgid "Starting server in PID %s"
msgstr ""
-#: ceilometer/api/app.py:120
+#: ceilometer/api/app.py:134
msgid "Configuration:"
msgstr ""
-#: ceilometer/api/app.py:124
+#: ceilometer/api/app.py:138
#, python-format
msgid "serving on 0.0.0.0:%(sport)s, view at http://127.0.0.1:%(vport)s"
msgstr ""
-#: ceilometer/api/app.py:128
+#: ceilometer/api/app.py:142
#, python-format
msgid "serving on http://%(host)s:%(port)s"
msgstr ""
@@ -429,145 +471,160 @@ msgstr ""
msgid "Error parsing HTTP response: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:84
+#: ceilometer/api/controllers/v2.py:86
#, python-format
msgid "%(entity)s %(id)s Not Found"
msgstr ""
-#: ceilometer/api/controllers/v2.py:231
+#: ceilometer/api/controllers/v2.py:245
#, python-format
msgid "Failed to convert the metadata value %s automatically"
msgstr ""
-#: ceilometer/api/controllers/v2.py:243
+#: ceilometer/api/controllers/v2.py:257
#, python-format
msgid "Failed to convert the value %(value)s to the expected data type %(type)s."
msgstr ""
-#: ceilometer/api/controllers/v2.py:248
+#: ceilometer/api/controllers/v2.py:262
#, python-format
msgid ""
"The data type %(type)s is not supported. The supported data type list is:"
" %(supported)s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:253
+#: ceilometer/api/controllers/v2.py:267
#, python-format
msgid ""
"Unexpected exception converting %(value)s to the expected data type "
"%(type)s."
msgstr ""
-#: ceilometer/api/controllers/v2.py:263
+#: ceilometer/api/controllers/v2.py:278
#, python-format
-msgid "Not Authorized to access project %s"
+msgid "Not Authorized to access %(aspect)s %(id)s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:669 ceilometer/api/v1/blueprint.py:579
+#: ceilometer/api/controllers/v2.py:737 ceilometer/api/v1/blueprint.py:579
msgid "clamping min timestamp to range"
msgstr ""
-#: ceilometer/api/controllers/v2.py:674 ceilometer/api/v1/blueprint.py:582
+#: ceilometer/api/controllers/v2.py:742 ceilometer/api/v1/blueprint.py:582
msgid "clamping max timestamp to range"
msgstr ""
-#: ceilometer/api/controllers/v2.py:729 ceilometer/api/controllers/v2.py:981
+#: ceilometer/api/controllers/v2.py:818 ceilometer/api/controllers/v2.py:1074
msgid "Limit must be positive"
msgstr ""
-#: ceilometer/api/controllers/v2.py:806
+#: ceilometer/api/controllers/v2.py:896
msgid "Period must be positive."
msgstr ""
-#: ceilometer/api/controllers/v2.py:815
+#: ceilometer/api/controllers/v2.py:908
#, python-format
msgid "computed value coming from %r"
msgstr ""
-#: ceilometer/api/controllers/v2.py:997
+#: ceilometer/api/controllers/v2.py:1090
msgid "Sample"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1180
+#: ceilometer/api/controllers/v2.py:1272
msgid "Limit should be positive"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1267
+#: ceilometer/api/controllers/v2.py:1364
#, python-format
msgid "String %s is not a valid isotime"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1268
+#: ceilometer/api/controllers/v2.py:1365
#, python-format
msgid "Failed to parse the timestamp value %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1353
+#: ceilometer/api/controllers/v2.py:1451
msgid "Resource"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1425
+#: ceilometer/api/controllers/v2.py:1525
#, python-format
msgid ""
"Alarm when %(meter_name)s is %(comparison_operator)s a %(statistic)s of "
"%(threshold)s over %(period)s seconds"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1466
+#: ceilometer/api/controllers/v2.py:1566
#, python-format
msgid "Combined state of alarms %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1564
-msgid "either threshold_rule or combination_rule must be set"
+#: ceilometer/api/controllers/v2.py:1618
+#, python-format
+msgid "Timezone %s is not valid"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1569
-msgid "threshold_rule and combination_rule cannot be set at the same time"
+#: ceilometer/api/controllers/v2.py:1739 ceilometer/api/controllers/v2.py:1855
+msgid "Alarm"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1589 ceilometer/api/controllers/v2.py:1685
-msgid "Alarm"
+#: ceilometer/api/controllers/v2.py:1743
+msgid "Time constraint names must be unique for a given alarm."
msgstr ""
#: ceilometer/api/controllers/v2.py:1753
#, python-format
+msgid "%(rule)s must be set for %(type)s type alarm"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1757
+msgid "threshold_rule and combination_rule cannot be set at the same time"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1924
+#, python-format
+msgid "Alarm with name=%s exists"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1932
+#, python-format
msgid "Error while putting alarm: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1754 ceilometer/api/controllers/v2.py:1893
+#: ceilometer/api/controllers/v2.py:1933 ceilometer/api/controllers/v2.py:2081
msgid "Alarm incorrect"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1804
+#: ceilometer/api/controllers/v2.py:1983
msgid "state invalid"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1886
+#: ceilometer/api/controllers/v2.py:2074
#, python-format
msgid "Alarm with name='%s' exists"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1892
+#: ceilometer/api/controllers/v2.py:2080
#, python-format
msgid "Error while posting alarm: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2043
+#: ceilometer/api/controllers/v2.py:2231
#, python-format
msgid "operator %s not supported"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2064
+#: ceilometer/api/controllers/v2.py:2252
#, python-format
msgid "Getting traits for %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2128
+#: ceilometer/api/controllers/v2.py:2316
msgid "Event"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2131
+#: ceilometer/api/controllers/v2.py:2319
#, python-format
msgid "More than one event with id %s returned from storage driver"
msgstr ""
@@ -579,19 +636,9 @@ msgid ""
"min_ts %(min_ts)s, max_ts %(max_ts)s"
msgstr ""
-#: ceilometer/central/manager.py:43 ceilometer/compute/manager.py:42
-#, python-format
-msgid "Polling pollster %s"
-msgstr ""
-
-#: ceilometer/central/manager.py:52 ceilometer/compute/manager.py:50
+#: ceilometer/central/manager.py:48
#, python-format
-msgid "Continue after error from %(name)s: %(error)s"
-msgstr ""
-
-#: ceilometer/compute/manager.py:59
-#, python-format
-msgid "Unable to retrieve instances: %s"
+msgid "Skip interval_task because Keystone error: %s"
msgstr ""
#: ceilometer/compute/nova_notifier.py:82
@@ -628,46 +675,106 @@ msgstr ""
msgid "An error occurred while building %(m)s sample: %(e)s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:34
-#: ceilometer/compute/pollsters/net.py:77
+#: ceilometer/compute/pollsters/cpu.py:35
#, python-format
msgid "checking instance %s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:38
+#: ceilometer/compute/pollsters/cpu.py:39
#, python-format
msgid "CPUTIME USAGE: %(instance)s %(time)d"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:51
-#: ceilometer/compute/pollsters/disk.py:96
-#: ceilometer/compute/pollsters/net.py:90
+#: ceilometer/compute/pollsters/cpu.py:53
+#: ceilometer/compute/pollsters/cpu.py:85
+#: ceilometer/compute/pollsters/disk.py:97
+#: ceilometer/compute/pollsters/disk.py:205
+#: ceilometer/compute/pollsters/memory.py:47
+#: ceilometer/compute/pollsters/net.py:104
#, python-format
msgid "Exception while getting samples %s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:53
+#: ceilometer/compute/pollsters/cpu.py:56
+#, python-format
+msgid "Obtaining CPU time is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:59
#, python-format
msgid "could not get CPU time for %(id)s: %(e)s"
msgstr ""
-#: ceilometer/compute/pollsters/disk.py:98
-#: ceilometer/compute/pollsters/net.py:92
+#: ceilometer/compute/pollsters/cpu.py:69
+#, python-format
+msgid "Checking CPU util for instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:73
+#, python-format
+msgid "CPU UTIL: %(instance)s %(util)d"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:88
+#, python-format
+msgid "Obtaining CPU Util is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:91
+#, python-format
+msgid "Could not get CPU Util for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/disk.py:100
+#: ceilometer/compute/pollsters/disk.py:208
+#: ceilometer/compute/pollsters/net.py:107
+#, python-format
+msgid "%(inspector)s does not provide data for %(pollster)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/disk.py:105
+#: ceilometer/compute/pollsters/disk.py:214
+#: ceilometer/compute/pollsters/net.py:112
#, python-format
msgid "Ignoring instance %(name)s: %(error)s"
msgstr ""
-#: ceilometer/compute/virt/inspector.py:155
+#: ceilometer/compute/pollsters/memory.py:31
+#, python-format
+msgid "Checking memory usage for instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:35
+#, python-format
+msgid "MEMORY USAGE: %(instance)s %(usage)f"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:50
+#, python-format
+msgid "Obtaining Memory Usage is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:53
+#, python-format
+msgid "Could not get Memory Usage for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/net.py:90
+#, python-format
+msgid "checking net info for instance %s"
+msgstr ""
+
+#: ceilometer/compute/virt/inspector.py:231
#, python-format
msgid "Unable to load the hypervisor inspector: %s"
msgstr ""
-#: ceilometer/compute/virt/hyperv/utilsv2.py:166
+#: ceilometer/compute/virt/hyperv/utilsv2.py:182
#, python-format
msgid "VM %s not found on Hyper-V"
msgstr ""
-#: ceilometer/compute/virt/hyperv/utilsv2.py:168
+#: ceilometer/compute/virt/hyperv/utilsv2.py:184
#, python-format
msgid "Duplicate VM name found: %s"
msgstr ""
@@ -695,6 +802,14 @@ msgid ""
"SHUTOFF"
msgstr ""
+#: ceilometer/compute/virt/vmware/inspector.py:86
+#: ceilometer/compute/virt/vmware/inspector.py:103
+#: ceilometer/compute/virt/vmware/inspector.py:135
+#: ceilometer/compute/virt/vmware/inspector.py:148
+#, python-format
+msgid "VM %s not found in VMware Vsphere"
+msgstr ""
+
#: ceilometer/dispatcher/database.py:50
#, python-format
msgid ""
@@ -779,6 +894,16 @@ msgstr ""
msgid "Event Definitions: %s"
msgstr ""
+#: ceilometer/hardware/plugin.py:71
+#, python-format
+msgid "inspector call %(func)r failed for host %(host)s: %(err)s"
+msgstr ""
+
+#: ceilometer/hardware/plugin.py:103
+#, python-format
+msgid "Can NOT load inspector %(name)s: %(err)s"
+msgstr ""
+
#: ceilometer/network/floatingip.py:45
#, python-format
msgid "FLOATING IP USAGE: %s"
@@ -789,6 +914,16 @@ msgstr ""
msgid "network notification %r"
msgstr ""
+#: ceilometer/network/statistics/opendaylight/client.py:232
+#: ceilometer/tests/network/statistics/opendaylight/test_client.py:144
+#, python-format
+msgid "OpenDaylitght API returned %(status)s %(reason)s"
+msgstr ""
+
+#: ceilometer/network/statistics/opendaylight/driver.py:166
+msgid "Request failed to connect to OpenDaylight with NorthBound REST API"
+msgstr ""
+
#: ceilometer/objectstore/swift.py:70
msgid "Swift endpoint not found"
msgstr ""
@@ -1633,9 +1768,7 @@ msgstr ""
#: ceilometer/publisher/rpc.py:106
#, python-format
-msgid ""
-"Publishing policy set to %s, override backend retry "
-"config to 1"
+msgid "Publishing policy set to %s, override backend retry config to 1"
msgstr ""
#: ceilometer/publisher/rpc.py:111
@@ -1682,127 +1815,57 @@ msgstr ""
msgid "Unable to send sample over UDP"
msgstr ""
-#: ceilometer/storage/__init__.py:72
+#: ceilometer/storage/__init__.py:76
#, python-format
msgid "looking for %(name)r driver in %(namespace)r"
msgstr ""
-#: ceilometer/storage/__init__.py:165
-msgid "Clearing expired metering data"
-msgstr ""
-
-#: ceilometer/storage/__init__.py:170
-msgid "Nothing to clean, database time to live is disabled"
-msgstr ""
-
-#: ceilometer/storage/base.py:138 ceilometer/storage/base.py:164
-msgid "Projects not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:148
-msgid "Clearing samples not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:156
-msgid "Users not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:185
-msgid "Resources not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:200
-msgid "Meters not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:209
-msgid "Samples not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:217
-msgid "Statistics not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:223 ceilometer/storage/base.py:231
-#: ceilometer/storage/base.py:236 ceilometer/storage/base.py:241
-msgid "Alarms not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:271 ceilometer/storage/base.py:276
-msgid "Alarm history not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:288 ceilometer/storage/base.py:294
-#: ceilometer/storage/base.py:300 ceilometer/storage/base.py:310
-#: ceilometer/storage/base.py:321
-msgid "Events not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:332
-msgid "Complex query for samples is not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:344
-msgid "Complex query for alarms is not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:356
-msgid "Complex query for alarms history is not implemented."
-msgstr ""
-
-#: ceilometer/storage/impl_db2.py:283 ceilometer/storage/impl_db2.py:455
-#: ceilometer/storage/impl_hbase.py:313 ceilometer/storage/impl_hbase.py:375
-#: ceilometer/storage/impl_mongodb.py:542
-#: ceilometer/storage/impl_mongodb.py:769
-#: ceilometer/storage/impl_sqlalchemy.py:429
-#: ceilometer/storage/impl_sqlalchemy.py:522
-#: ceilometer/storage/impl_sqlalchemy.py:817
-#: ceilometer/storage/pymongo_base.py:172
-msgid "Pagination not implemented"
-msgstr ""
-
-#: ceilometer/storage/impl_hbase.py:100
+#: ceilometer/storage/impl_hbase.py:136
msgid "Creating a new in-memory HBase Connection object"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:115
+#: ceilometer/storage/impl_hbase.py:156
msgid "Dropping HBase schema..."
msgstr ""
-#: ceilometer/storage/impl_hbase.py:123
+#: ceilometer/storage/impl_hbase.py:168
msgid "Cannot disable table but ignoring error"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:127
+#: ceilometer/storage/impl_hbase.py:172
msgid "Cannot delete table but ignoring error"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:138
+#: ceilometer/storage/impl_hbase.py:183
#, python-format
msgid "connecting to HBase on %(host)s:%(port)s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:276 ceilometer/storage/impl_hbase.py:288
+#: ceilometer/storage/impl_hbase.py:348 ceilometer/storage/impl_hbase.py:361
#, python-format
msgid "source: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:339
+#: ceilometer/storage/impl_hbase.py:397
#, python-format
msgid "Query Meter table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:380
+#: ceilometer/storage/impl_hbase.py:440
+msgid "Pagination not implemented"
+msgstr ""
+
+#: ceilometer/storage/impl_hbase.py:446
#, python-format
msgid "Query Resource table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:425
+#: ceilometer/storage/impl_hbase.py:478
#, python-format
msgid "Query Meter Table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:636
+#: ceilometer/storage/impl_hbase.py:715
msgid "Opening in-memory HBase connection"
msgstr ""
@@ -1816,35 +1879,22 @@ msgstr ""
msgid "Dropping data with TTL %d"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:124
-#, python-format
-msgid "Query on %(key)s is of %(value)s type and is not supported"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:148
-msgid "Missing required meter specifier"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:334
+#: ceilometer/storage/impl_sqlalchemy.py:357
#, python-format
msgid "Unknown metadata type. Key (%s) will not be queryable."
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:748
-msgid "Unable to group by these fields"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:1066
+#: ceilometer/storage/impl_sqlalchemy.py:1055
#, python-format
msgid "Failed to record event: %s"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:1081
+#: ceilometer/storage/impl_sqlalchemy.py:1070
#, python-format
msgid "Getting events that match filter: %s"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:1198
+#: ceilometer/storage/impl_sqlalchemy.py:1187
#, python-format
msgid "Get traits for %s"
msgstr ""
@@ -1885,58 +1935,12 @@ msgstr ""
#~ msgid "%(missing_states)d alarms in %(alarm_ids)s are in unknown state"
#~ msgstr ""
-#~ msgid ""
-#~ "Transition to %(state)s due at least "
-#~ "to one alarm in %(alarm_ids)s in "
-#~ "state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due at least "
-#~ "to one alarm in %(alarm_ids)s in "
-#~ "state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Transition to %(state)s due to all "
-#~ "alarms (%(alarm_ids)s) in state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due to all "
-#~ "alarms (%(alarm_ids)s) in state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Transition to %(state)s due to %(count)d"
-#~ " samples %(disposition)s threshold, most "
-#~ "recent: %(last)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due to %(count)d"
-#~ " samples %(disposition)s threshold, most "
-#~ "recent: %(last)s"
-#~ msgstr ""
-
#~ msgid "Value %(value)s is invalid (should be greater or equal to %(min)s)"
#~ msgstr ""
#~ msgid "Value %(value)s is invalid (should be lower or equal to %(max)s)"
#~ msgstr ""
-#~ msgid ""
-#~ "Failed to convert the metadata value "
-#~ "%(value)s to the expected data type "
-#~ "%(type)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "The data type %s is not supported."
-#~ " The supported data type list is: "
-#~ "integer, float, boolean and string."
-#~ msgstr ""
-
#~ msgid "Alarm %s doesn't exist"
#~ msgstr ""
@@ -2006,14 +2010,6 @@ msgstr ""
#~ msgid "cannot understand XML"
#~ msgstr ""
-#~ msgid ""
-#~ "A RPC is being made while holding"
-#~ " a lock. The locks currently held "
-#~ "are %(locks)s. This is probably a "
-#~ "bug. Please report it. Include the "
-#~ "following: [%(stack)s]."
-#~ msgstr ""
-
#~ msgid "Connecting to DB2 on %s"
#~ msgstr ""
@@ -2023,3 +2019,69 @@ msgstr ""
#~ msgid "EventTypes not implemented."
#~ msgstr ""
+#~ msgid "Flush pipeline %s"
+#~ msgstr ""
+
+#~ msgid "Not Authorized to access project %s"
+#~ msgstr ""
+
+#~ msgid "either threshold_rule or combination_rule must be set"
+#~ msgstr ""
+
+#~ msgid "Unable to retrieve instances: %s"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Publishing policy set to %s,"
+#~ " override backend retry "
+#~ "config to 1"
+#~ msgstr ""
+
+#~ msgid "Projects not implemented"
+#~ msgstr ""
+
+#~ msgid "Clearing samples not implemented"
+#~ msgstr ""
+
+#~ msgid "Users not implemented"
+#~ msgstr ""
+
+#~ msgid "Resources not implemented"
+#~ msgstr ""
+
+#~ msgid "Meters not implemented"
+#~ msgstr ""
+
+#~ msgid "Samples not implemented"
+#~ msgstr ""
+
+#~ msgid "Statistics not implemented"
+#~ msgstr ""
+
+#~ msgid "Alarms not implemented"
+#~ msgstr ""
+
+#~ msgid "Alarm history not implemented"
+#~ msgstr ""
+
+#~ msgid "Events not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for samples is not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for alarms is not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for alarms history is not implemented."
+#~ msgstr ""
+
+#~ msgid "Query on %(key)s is of %(value)s type and is not supported"
+#~ msgstr ""
+
+#~ msgid "Missing required meter specifier"
+#~ msgstr ""
+
+#~ msgid "Unable to group by these fields"
+#~ msgstr ""
+
diff --git a/ceilometer/locale/fa/LC_MESSAGES/ceilometer.po b/ceilometer/locale/fa/LC_MESSAGES/ceilometer.po
index 46f1f1a1..015c9441 100644
--- a/ceilometer/locale/fa/LC_MESSAGES/ceilometer.po
+++ b/ceilometer/locale/fa/LC_MESSAGES/ceilometer.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Ceilometer\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-26 06:06+0000\n"
+"POT-Creation-Date: 2014-03-31 06:07+0000\n"
"PO-Revision-Date: 2013-11-19 11:53+0000\n"
"Last-Translator: Tom Fifield <tom@openstack.org>\n"
"Language-Team: Persian "
@@ -18,45 +18,73 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 1.3\n"
-#: ceilometer/collector.py:78
+#: ceilometer/agent.py:84
+#, python-format
+msgid "Polling pollster %s"
+msgstr ""
+
+#: ceilometer/agent.py:94
+#, python-format
+msgid "Continue after error from %(name)s: %(error)s"
+msgstr ""
+
+#: ceilometer/agent.py:169
+#, python-format
+msgid "Unable to discover resources: %s"
+msgstr ""
+
+#: ceilometer/agent.py:171
+#, python-format
+msgid "Unknown discovery extension: %s"
+msgstr ""
+
+#: ceilometer/cli.py:119
+msgid "Clearing expired metering data"
+msgstr ""
+
+#: ceilometer/cli.py:124
+msgid "Nothing to clean, database time to live is disabled"
+msgstr ""
+
+#: ceilometer/collector.py:77
#, python-format
msgid "UDP: Cannot decode data sent by %s"
msgstr ""
-#: ceilometer/collector.py:81
+#: ceilometer/collector.py:80
#, python-format
msgid "UDP: Storing %s"
msgstr ""
-#: ceilometer/collector.py:85
+#: ceilometer/collector.py:84
msgid "UDP: Unable to store meter"
msgstr ""
-#: ceilometer/notification.py:76
+#: ceilometer/notification.py:70
msgid "Loading event definitions"
msgstr ""
-#: ceilometer/notification.py:88 ceilometer/notifier.py:47
+#: ceilometer/notification.py:82 ceilometer/notifier.py:47
#, python-format
msgid "Failed to load any notification handlers for %s"
msgstr ""
-#: ceilometer/notification.py:106
+#: ceilometer/notification.py:100
#, python-format
msgid "Event types from %(name)s: %(type)s (ack_on_error=%(error)s)"
msgstr ""
-#: ceilometer/notification.py:122
+#: ceilometer/notification.py:116
#, python-format
msgid "Could not join consumer pool %(topic)s/%(exchange)s"
msgstr ""
-#: ceilometer/notification.py:134
+#: ceilometer/notification.py:128
#, python-format
msgid "notification %r"
msgstr ""
-#: ceilometer/notification.py:151
+#: ceilometer/notification.py:145
#, python-format
msgid "Saving event \"%s\""
msgstr ""
@@ -66,80 +94,88 @@ msgstr ""
msgid "loading notification handlers from %s"
msgstr ""
-#: ceilometer/pipeline.py:129
+#: ceilometer/pipeline.py:237
#, python-format
msgid "Unable to load publisher %s"
msgstr ""
-#: ceilometer/pipeline.py:176
+#: ceilometer/pipeline.py:256
#, python-format
msgid ""
"Pipeline %(pipeline)s: Setup transformer instance %(name)s with parameter"
" %(param)s"
msgstr ""
-#: ceilometer/pipeline.py:189
+#: ceilometer/pipeline.py:269
#, python-format
msgid "Pipeline %(pipeline)s: Sample dropped by transformer %(trans)s"
msgstr ""
-#: ceilometer/pipeline.py:196
+#: ceilometer/pipeline.py:276
#, python-format
msgid ""
"Pipeline %(pipeline)s: Exit after error from transformer %(trans)s for "
"%(smp)s"
msgstr ""
-#: ceilometer/pipeline.py:216
+#: ceilometer/pipeline.py:296
#, python-format
msgid "Pipeline %(pipeline)s: Transform sample %(smp)s from %(trans)s transformer"
msgstr ""
-#: ceilometer/pipeline.py:226
+#: ceilometer/pipeline.py:306
#, python-format
msgid "Pipeline %s: Publishing samples"
msgstr ""
-#: ceilometer/pipeline.py:231
+#: ceilometer/pipeline.py:311
#, python-format
msgid "Pipeline %(pipeline)s: Continue after error from publisher %(pub)s"
msgstr ""
-#: ceilometer/pipeline.py:235
+#: ceilometer/pipeline.py:315
#, python-format
msgid "Pipeline %s: Published samples"
msgstr ""
-#: ceilometer/pipeline.py:284
+#: ceilometer/pipeline.py:331
#, python-format
-msgid "Flush pipeline %s"
+msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s"
msgstr ""
-#: ceilometer/pipeline.py:290
-#, python-format
-msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s"
+#: ceilometer/pipeline.py:492
+msgid "detected decoupled pipeline config format"
+msgstr ""
+
+#: ceilometer/pipeline.py:502
+msgid "detected deprecated pipeline config format"
msgstr ""
-#: ceilometer/pipeline.py:373
+#: ceilometer/pipeline.py:522
#, python-format
msgid "Pipeline config file: %s"
msgstr ""
-#: ceilometer/pipeline.py:379
+#: ceilometer/pipeline.py:528
#, python-format
msgid "Pipeline config: %s"
msgstr ""
-#: ceilometer/service.py:98
+#: ceilometer/service.py:111
#, python-format
msgid "loading dispatchers from %s"
msgstr ""
-#: ceilometer/service.py:106
+#: ceilometer/service.py:119
#, python-format
msgid "Failed to load any dispatchers for %s"
msgstr ""
+#: ceilometer/service.py:127
+#, python-format
+msgid "%(worker_name)s value of %(workers)s is invalid, must be greater than 0"
+msgstr ""
+
#: ceilometer/alarm/rpc.py:52
#, python-format
msgid ""
@@ -147,59 +183,59 @@ msgid ""
"%(previous)s to state %(state)s, skipping the notification."
msgstr ""
-#: ceilometer/alarm/service.py:96
+#: ceilometer/alarm/service.py:92
#, python-format
msgid "initiating evaluation cycle on %d alarms"
msgstr ""
-#: ceilometer/alarm/service.py:101
+#: ceilometer/alarm/service.py:97
msgid "alarm evaluation cycle failed"
msgstr ""
-#: ceilometer/alarm/service.py:106
+#: ceilometer/alarm/service.py:102
#, python-format
msgid "skipping alarm %s: type unsupported"
msgstr ""
-#: ceilometer/alarm/service.py:110
+#: ceilometer/alarm/service.py:106
#, python-format
msgid "evaluating alarm %s"
msgstr ""
-#: ceilometer/alarm/service.py:163 ceilometer/alarm/service.py:221
+#: ceilometer/alarm/service.py:153 ceilometer/alarm/service.py:211
msgid "initialize_service_hooks"
msgstr ""
-#: ceilometer/alarm/service.py:234
+#: ceilometer/alarm/service.py:224
#, python-format
msgid "Unable to parse action %(action)s for alarm %(alarm_id)s"
msgstr ""
-#: ceilometer/alarm/service.py:243
+#: ceilometer/alarm/service.py:233
#, python-format
msgid "Action %(scheme)s for alarm %(alarm_id)s is unknown, cannot notify"
msgstr ""
-#: ceilometer/alarm/service.py:249
+#: ceilometer/alarm/service.py:239
#, python-format
msgid "Notifying alarm %(id)s with action %(act)s"
msgstr ""
-#: ceilometer/alarm/service.py:254
+#: ceilometer/alarm/service.py:244
#, python-format
msgid "Unable to notify alarm %s"
msgstr ""
-#: ceilometer/alarm/service.py:274
+#: ceilometer/alarm/service.py:264
msgid "Unable to notify for an alarm with no action"
msgstr ""
-#: ceilometer/alarm/evaluator/__init__.py:66
+#: ceilometer/alarm/evaluator/__init__.py:71
#, python-format
msgid "alarm %(id)s transitioning to %(state)s because %(reason)s"
msgstr ""
-#: ceilometer/alarm/evaluator/__init__.py:78
+#: ceilometer/alarm/evaluator/__init__.py:83
msgid "alarm state update failed"
msgstr ""
@@ -222,6 +258,12 @@ msgstr ""
msgid "Remaining as %(state)s due to alarms %(alarm_ids)s in state %(state)s"
msgstr ""
+#: ceilometer/alarm/evaluator/combination.py:100
+#: ceilometer/alarm/evaluator/threshold.py:177
+#, python-format
+msgid "Attempted to evaluate alarm %s, but it is not within its time constraint."
+msgstr ""
+
#: ceilometer/alarm/evaluator/threshold.py:63
#, python-format
msgid "query stats from %(start)s to %(now)s"
@@ -270,7 +312,7 @@ msgid ""
"threshold, most recent: %(most_recent)s"
msgstr ""
-#: ceilometer/alarm/evaluator/threshold.py:191
+#: ceilometer/alarm/evaluator/threshold.py:196
#, python-format
msgid "comparing value %(value)s against threshold %(limit)s"
msgstr ""
@@ -405,21 +447,21 @@ msgstr ""
msgid "assignment retrieval failed"
msgstr ""
-#: ceilometer/api/app.py:119
+#: ceilometer/api/app.py:133
#, python-format
msgid "Starting server in PID %s"
msgstr ""
-#: ceilometer/api/app.py:120
+#: ceilometer/api/app.py:134
msgid "Configuration:"
msgstr ""
-#: ceilometer/api/app.py:124
+#: ceilometer/api/app.py:138
#, python-format
msgid "serving on 0.0.0.0:%(sport)s, view at http://127.0.0.1:%(vport)s"
msgstr ""
-#: ceilometer/api/app.py:128
+#: ceilometer/api/app.py:142
#, python-format
msgid "serving on http://%(host)s:%(port)s"
msgstr ""
@@ -429,145 +471,160 @@ msgstr ""
msgid "Error parsing HTTP response: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:84
+#: ceilometer/api/controllers/v2.py:86
#, python-format
msgid "%(entity)s %(id)s Not Found"
msgstr ""
-#: ceilometer/api/controllers/v2.py:231
+#: ceilometer/api/controllers/v2.py:245
#, python-format
msgid "Failed to convert the metadata value %s automatically"
msgstr ""
-#: ceilometer/api/controllers/v2.py:243
+#: ceilometer/api/controllers/v2.py:257
#, python-format
msgid "Failed to convert the value %(value)s to the expected data type %(type)s."
msgstr ""
-#: ceilometer/api/controllers/v2.py:248
+#: ceilometer/api/controllers/v2.py:262
#, python-format
msgid ""
"The data type %(type)s is not supported. The supported data type list is:"
" %(supported)s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:253
+#: ceilometer/api/controllers/v2.py:267
#, python-format
msgid ""
"Unexpected exception converting %(value)s to the expected data type "
"%(type)s."
msgstr ""
-#: ceilometer/api/controllers/v2.py:263
+#: ceilometer/api/controllers/v2.py:278
#, python-format
-msgid "Not Authorized to access project %s"
+msgid "Not Authorized to access %(aspect)s %(id)s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:669 ceilometer/api/v1/blueprint.py:579
+#: ceilometer/api/controllers/v2.py:737 ceilometer/api/v1/blueprint.py:579
msgid "clamping min timestamp to range"
msgstr ""
-#: ceilometer/api/controllers/v2.py:674 ceilometer/api/v1/blueprint.py:582
+#: ceilometer/api/controllers/v2.py:742 ceilometer/api/v1/blueprint.py:582
msgid "clamping max timestamp to range"
msgstr ""
-#: ceilometer/api/controllers/v2.py:729 ceilometer/api/controllers/v2.py:981
+#: ceilometer/api/controllers/v2.py:818 ceilometer/api/controllers/v2.py:1074
msgid "Limit must be positive"
msgstr ""
-#: ceilometer/api/controllers/v2.py:806
+#: ceilometer/api/controllers/v2.py:896
msgid "Period must be positive."
msgstr ""
-#: ceilometer/api/controllers/v2.py:815
+#: ceilometer/api/controllers/v2.py:908
#, python-format
msgid "computed value coming from %r"
msgstr ""
-#: ceilometer/api/controllers/v2.py:997
+#: ceilometer/api/controllers/v2.py:1090
msgid "Sample"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1180
+#: ceilometer/api/controllers/v2.py:1272
msgid "Limit should be positive"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1267
+#: ceilometer/api/controllers/v2.py:1364
#, python-format
msgid "String %s is not a valid isotime"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1268
+#: ceilometer/api/controllers/v2.py:1365
#, python-format
msgid "Failed to parse the timestamp value %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1353
+#: ceilometer/api/controllers/v2.py:1451
msgid "Resource"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1425
+#: ceilometer/api/controllers/v2.py:1525
#, python-format
msgid ""
"Alarm when %(meter_name)s is %(comparison_operator)s a %(statistic)s of "
"%(threshold)s over %(period)s seconds"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1466
+#: ceilometer/api/controllers/v2.py:1566
#, python-format
msgid "Combined state of alarms %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1564
-msgid "either threshold_rule or combination_rule must be set"
+#: ceilometer/api/controllers/v2.py:1618
+#, python-format
+msgid "Timezone %s is not valid"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1569
-msgid "threshold_rule and combination_rule cannot be set at the same time"
+#: ceilometer/api/controllers/v2.py:1739 ceilometer/api/controllers/v2.py:1855
+msgid "Alarm"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1589 ceilometer/api/controllers/v2.py:1685
-msgid "Alarm"
+#: ceilometer/api/controllers/v2.py:1743
+msgid "Time constraint names must be unique for a given alarm."
msgstr ""
#: ceilometer/api/controllers/v2.py:1753
#, python-format
+msgid "%(rule)s must be set for %(type)s type alarm"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1757
+msgid "threshold_rule and combination_rule cannot be set at the same time"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1924
+#, python-format
+msgid "Alarm with name=%s exists"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1932
+#, python-format
msgid "Error while putting alarm: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1754 ceilometer/api/controllers/v2.py:1893
+#: ceilometer/api/controllers/v2.py:1933 ceilometer/api/controllers/v2.py:2081
msgid "Alarm incorrect"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1804
+#: ceilometer/api/controllers/v2.py:1983
msgid "state invalid"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1886
+#: ceilometer/api/controllers/v2.py:2074
#, python-format
msgid "Alarm with name='%s' exists"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1892
+#: ceilometer/api/controllers/v2.py:2080
#, python-format
msgid "Error while posting alarm: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2043
+#: ceilometer/api/controllers/v2.py:2231
#, python-format
msgid "operator %s not supported"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2064
+#: ceilometer/api/controllers/v2.py:2252
#, python-format
msgid "Getting traits for %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2128
+#: ceilometer/api/controllers/v2.py:2316
msgid "Event"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2131
+#: ceilometer/api/controllers/v2.py:2319
#, python-format
msgid "More than one event with id %s returned from storage driver"
msgstr ""
@@ -579,19 +636,9 @@ msgid ""
"min_ts %(min_ts)s, max_ts %(max_ts)s"
msgstr ""
-#: ceilometer/central/manager.py:43 ceilometer/compute/manager.py:42
-#, python-format
-msgid "Polling pollster %s"
-msgstr ""
-
-#: ceilometer/central/manager.py:52 ceilometer/compute/manager.py:50
+#: ceilometer/central/manager.py:48
#, python-format
-msgid "Continue after error from %(name)s: %(error)s"
-msgstr ""
-
-#: ceilometer/compute/manager.py:59
-#, python-format
-msgid "Unable to retrieve instances: %s"
+msgid "Skip interval_task because Keystone error: %s"
msgstr ""
#: ceilometer/compute/nova_notifier.py:82
@@ -628,46 +675,106 @@ msgstr ""
msgid "An error occurred while building %(m)s sample: %(e)s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:34
-#: ceilometer/compute/pollsters/net.py:77
+#: ceilometer/compute/pollsters/cpu.py:35
#, python-format
msgid "checking instance %s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:38
+#: ceilometer/compute/pollsters/cpu.py:39
#, python-format
msgid "CPUTIME USAGE: %(instance)s %(time)d"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:51
-#: ceilometer/compute/pollsters/disk.py:96
-#: ceilometer/compute/pollsters/net.py:90
+#: ceilometer/compute/pollsters/cpu.py:53
+#: ceilometer/compute/pollsters/cpu.py:85
+#: ceilometer/compute/pollsters/disk.py:97
+#: ceilometer/compute/pollsters/disk.py:205
+#: ceilometer/compute/pollsters/memory.py:47
+#: ceilometer/compute/pollsters/net.py:104
#, python-format
msgid "Exception while getting samples %s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:53
+#: ceilometer/compute/pollsters/cpu.py:56
+#, python-format
+msgid "Obtaining CPU time is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:59
#, python-format
msgid "could not get CPU time for %(id)s: %(e)s"
msgstr ""
-#: ceilometer/compute/pollsters/disk.py:98
-#: ceilometer/compute/pollsters/net.py:92
+#: ceilometer/compute/pollsters/cpu.py:69
+#, python-format
+msgid "Checking CPU util for instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:73
+#, python-format
+msgid "CPU UTIL: %(instance)s %(util)d"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:88
+#, python-format
+msgid "Obtaining CPU Util is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:91
+#, python-format
+msgid "Could not get CPU Util for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/disk.py:100
+#: ceilometer/compute/pollsters/disk.py:208
+#: ceilometer/compute/pollsters/net.py:107
+#, python-format
+msgid "%(inspector)s does not provide data for %(pollster)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/disk.py:105
+#: ceilometer/compute/pollsters/disk.py:214
+#: ceilometer/compute/pollsters/net.py:112
#, python-format
msgid "Ignoring instance %(name)s: %(error)s"
msgstr ""
-#: ceilometer/compute/virt/inspector.py:155
+#: ceilometer/compute/pollsters/memory.py:31
+#, python-format
+msgid "Checking memory usage for instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:35
+#, python-format
+msgid "MEMORY USAGE: %(instance)s %(usage)f"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:50
+#, python-format
+msgid "Obtaining Memory Usage is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:53
+#, python-format
+msgid "Could not get Memory Usage for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/net.py:90
+#, python-format
+msgid "checking net info for instance %s"
+msgstr ""
+
+#: ceilometer/compute/virt/inspector.py:231
#, python-format
msgid "Unable to load the hypervisor inspector: %s"
msgstr ""
-#: ceilometer/compute/virt/hyperv/utilsv2.py:166
+#: ceilometer/compute/virt/hyperv/utilsv2.py:182
#, python-format
msgid "VM %s not found on Hyper-V"
msgstr ""
-#: ceilometer/compute/virt/hyperv/utilsv2.py:168
+#: ceilometer/compute/virt/hyperv/utilsv2.py:184
#, python-format
msgid "Duplicate VM name found: %s"
msgstr ""
@@ -695,6 +802,14 @@ msgid ""
"SHUTOFF"
msgstr ""
+#: ceilometer/compute/virt/vmware/inspector.py:86
+#: ceilometer/compute/virt/vmware/inspector.py:103
+#: ceilometer/compute/virt/vmware/inspector.py:135
+#: ceilometer/compute/virt/vmware/inspector.py:148
+#, python-format
+msgid "VM %s not found in VMware Vsphere"
+msgstr ""
+
#: ceilometer/dispatcher/database.py:50
#, python-format
msgid ""
@@ -779,6 +894,16 @@ msgstr ""
msgid "Event Definitions: %s"
msgstr ""
+#: ceilometer/hardware/plugin.py:71
+#, python-format
+msgid "inspector call %(func)r failed for host %(host)s: %(err)s"
+msgstr ""
+
+#: ceilometer/hardware/plugin.py:103
+#, python-format
+msgid "Can NOT load inspector %(name)s: %(err)s"
+msgstr ""
+
#: ceilometer/network/floatingip.py:45
#, python-format
msgid "FLOATING IP USAGE: %s"
@@ -789,6 +914,16 @@ msgstr ""
msgid "network notification %r"
msgstr ""
+#: ceilometer/network/statistics/opendaylight/client.py:232
+#: ceilometer/tests/network/statistics/opendaylight/test_client.py:144
+#, python-format
+msgid "OpenDaylitght API returned %(status)s %(reason)s"
+msgstr ""
+
+#: ceilometer/network/statistics/opendaylight/driver.py:166
+msgid "Request failed to connect to OpenDaylight with NorthBound REST API"
+msgstr ""
+
#: ceilometer/objectstore/swift.py:70
msgid "Swift endpoint not found"
msgstr ""
@@ -1633,9 +1768,7 @@ msgstr ""
#: ceilometer/publisher/rpc.py:106
#, python-format
-msgid ""
-"Publishing policy set to %s, override backend retry "
-"config to 1"
+msgid "Publishing policy set to %s, override backend retry config to 1"
msgstr ""
#: ceilometer/publisher/rpc.py:111
@@ -1682,127 +1815,57 @@ msgstr ""
msgid "Unable to send sample over UDP"
msgstr ""
-#: ceilometer/storage/__init__.py:72
+#: ceilometer/storage/__init__.py:76
#, python-format
msgid "looking for %(name)r driver in %(namespace)r"
msgstr ""
-#: ceilometer/storage/__init__.py:165
-msgid "Clearing expired metering data"
-msgstr ""
-
-#: ceilometer/storage/__init__.py:170
-msgid "Nothing to clean, database time to live is disabled"
-msgstr ""
-
-#: ceilometer/storage/base.py:138 ceilometer/storage/base.py:164
-msgid "Projects not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:148
-msgid "Clearing samples not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:156
-msgid "Users not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:185
-msgid "Resources not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:200
-msgid "Meters not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:209
-msgid "Samples not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:217
-msgid "Statistics not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:223 ceilometer/storage/base.py:231
-#: ceilometer/storage/base.py:236 ceilometer/storage/base.py:241
-msgid "Alarms not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:271 ceilometer/storage/base.py:276
-msgid "Alarm history not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:288 ceilometer/storage/base.py:294
-#: ceilometer/storage/base.py:300 ceilometer/storage/base.py:310
-#: ceilometer/storage/base.py:321
-msgid "Events not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:332
-msgid "Complex query for samples is not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:344
-msgid "Complex query for alarms is not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:356
-msgid "Complex query for alarms history is not implemented."
-msgstr ""
-
-#: ceilometer/storage/impl_db2.py:283 ceilometer/storage/impl_db2.py:455
-#: ceilometer/storage/impl_hbase.py:313 ceilometer/storage/impl_hbase.py:375
-#: ceilometer/storage/impl_mongodb.py:542
-#: ceilometer/storage/impl_mongodb.py:769
-#: ceilometer/storage/impl_sqlalchemy.py:429
-#: ceilometer/storage/impl_sqlalchemy.py:522
-#: ceilometer/storage/impl_sqlalchemy.py:817
-#: ceilometer/storage/pymongo_base.py:172
-msgid "Pagination not implemented"
-msgstr ""
-
-#: ceilometer/storage/impl_hbase.py:100
+#: ceilometer/storage/impl_hbase.py:136
msgid "Creating a new in-memory HBase Connection object"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:115
+#: ceilometer/storage/impl_hbase.py:156
msgid "Dropping HBase schema..."
msgstr ""
-#: ceilometer/storage/impl_hbase.py:123
+#: ceilometer/storage/impl_hbase.py:168
msgid "Cannot disable table but ignoring error"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:127
+#: ceilometer/storage/impl_hbase.py:172
msgid "Cannot delete table but ignoring error"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:138
+#: ceilometer/storage/impl_hbase.py:183
#, python-format
msgid "connecting to HBase on %(host)s:%(port)s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:276 ceilometer/storage/impl_hbase.py:288
+#: ceilometer/storage/impl_hbase.py:348 ceilometer/storage/impl_hbase.py:361
#, python-format
msgid "source: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:339
+#: ceilometer/storage/impl_hbase.py:397
#, python-format
msgid "Query Meter table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:380
+#: ceilometer/storage/impl_hbase.py:440
+msgid "Pagination not implemented"
+msgstr ""
+
+#: ceilometer/storage/impl_hbase.py:446
#, python-format
msgid "Query Resource table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:425
+#: ceilometer/storage/impl_hbase.py:478
#, python-format
msgid "Query Meter Table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:636
+#: ceilometer/storage/impl_hbase.py:715
msgid "Opening in-memory HBase connection"
msgstr ""
@@ -1816,35 +1879,22 @@ msgstr ""
msgid "Dropping data with TTL %d"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:124
-#, python-format
-msgid "Query on %(key)s is of %(value)s type and is not supported"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:148
-msgid "Missing required meter specifier"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:334
+#: ceilometer/storage/impl_sqlalchemy.py:357
#, python-format
msgid "Unknown metadata type. Key (%s) will not be queryable."
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:748
-msgid "Unable to group by these fields"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:1066
+#: ceilometer/storage/impl_sqlalchemy.py:1055
#, python-format
msgid "Failed to record event: %s"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:1081
+#: ceilometer/storage/impl_sqlalchemy.py:1070
#, python-format
msgid "Getting events that match filter: %s"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:1198
+#: ceilometer/storage/impl_sqlalchemy.py:1187
#, python-format
msgid "Get traits for %s"
msgstr ""
@@ -1885,58 +1935,12 @@ msgstr ""
#~ msgid "%(missing_states)d alarms in %(alarm_ids)s are in unknown state"
#~ msgstr ""
-#~ msgid ""
-#~ "Transition to %(state)s due at least "
-#~ "to one alarm in %(alarm_ids)s in "
-#~ "state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due at least "
-#~ "to one alarm in %(alarm_ids)s in "
-#~ "state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Transition to %(state)s due to all "
-#~ "alarms (%(alarm_ids)s) in state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due to all "
-#~ "alarms (%(alarm_ids)s) in state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Transition to %(state)s due to %(count)d"
-#~ " samples %(disposition)s threshold, most "
-#~ "recent: %(last)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due to %(count)d"
-#~ " samples %(disposition)s threshold, most "
-#~ "recent: %(last)s"
-#~ msgstr ""
-
#~ msgid "Value %(value)s is invalid (should be greater or equal to %(min)s)"
#~ msgstr ""
#~ msgid "Value %(value)s is invalid (should be lower or equal to %(max)s)"
#~ msgstr ""
-#~ msgid ""
-#~ "Failed to convert the metadata value "
-#~ "%(value)s to the expected data type "
-#~ "%(type)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "The data type %s is not supported."
-#~ " The supported data type list is: "
-#~ "integer, float, boolean and string."
-#~ msgstr ""
-
#~ msgid "Alarm %s doesn't exist"
#~ msgstr ""
@@ -2006,14 +2010,6 @@ msgstr ""
#~ msgid "cannot understand XML"
#~ msgstr ""
-#~ msgid ""
-#~ "A RPC is being made while holding"
-#~ " a lock. The locks currently held "
-#~ "are %(locks)s. This is probably a "
-#~ "bug. Please report it. Include the "
-#~ "following: [%(stack)s]."
-#~ msgstr ""
-
#~ msgid "Connecting to DB2 on %s"
#~ msgstr ""
@@ -2023,3 +2019,69 @@ msgstr ""
#~ msgid "EventTypes not implemented."
#~ msgstr ""
+#~ msgid "Flush pipeline %s"
+#~ msgstr ""
+
+#~ msgid "Not Authorized to access project %s"
+#~ msgstr ""
+
+#~ msgid "either threshold_rule or combination_rule must be set"
+#~ msgstr ""
+
+#~ msgid "Unable to retrieve instances: %s"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Publishing policy set to %s,"
+#~ " override backend retry "
+#~ "config to 1"
+#~ msgstr ""
+
+#~ msgid "Projects not implemented"
+#~ msgstr ""
+
+#~ msgid "Clearing samples not implemented"
+#~ msgstr ""
+
+#~ msgid "Users not implemented"
+#~ msgstr ""
+
+#~ msgid "Resources not implemented"
+#~ msgstr ""
+
+#~ msgid "Meters not implemented"
+#~ msgstr ""
+
+#~ msgid "Samples not implemented"
+#~ msgstr ""
+
+#~ msgid "Statistics not implemented"
+#~ msgstr ""
+
+#~ msgid "Alarms not implemented"
+#~ msgstr ""
+
+#~ msgid "Alarm history not implemented"
+#~ msgstr ""
+
+#~ msgid "Events not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for samples is not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for alarms is not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for alarms history is not implemented."
+#~ msgstr ""
+
+#~ msgid "Query on %(key)s is of %(value)s type and is not supported"
+#~ msgstr ""
+
+#~ msgid "Missing required meter specifier"
+#~ msgstr ""
+
+#~ msgid "Unable to group by these fields"
+#~ msgstr ""
+
diff --git a/ceilometer/locale/fi_FI/LC_MESSAGES/ceilometer.po b/ceilometer/locale/fi_FI/LC_MESSAGES/ceilometer.po
index 418db806..99ce58d4 100644
--- a/ceilometer/locale/fi_FI/LC_MESSAGES/ceilometer.po
+++ b/ceilometer/locale/fi_FI/LC_MESSAGES/ceilometer.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Ceilometer\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-26 06:06+0000\n"
+"POT-Creation-Date: 2014-03-31 06:07+0000\n"
"PO-Revision-Date: 2012-12-11 06:53+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Finnish (Finland) "
@@ -18,45 +18,73 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 1.3\n"
-#: ceilometer/collector.py:78
+#: ceilometer/agent.py:84
+#, python-format
+msgid "Polling pollster %s"
+msgstr ""
+
+#: ceilometer/agent.py:94
+#, python-format
+msgid "Continue after error from %(name)s: %(error)s"
+msgstr ""
+
+#: ceilometer/agent.py:169
+#, python-format
+msgid "Unable to discover resources: %s"
+msgstr ""
+
+#: ceilometer/agent.py:171
+#, python-format
+msgid "Unknown discovery extension: %s"
+msgstr ""
+
+#: ceilometer/cli.py:119
+msgid "Clearing expired metering data"
+msgstr ""
+
+#: ceilometer/cli.py:124
+msgid "Nothing to clean, database time to live is disabled"
+msgstr ""
+
+#: ceilometer/collector.py:77
#, python-format
msgid "UDP: Cannot decode data sent by %s"
msgstr ""
-#: ceilometer/collector.py:81
+#: ceilometer/collector.py:80
#, python-format
msgid "UDP: Storing %s"
msgstr ""
-#: ceilometer/collector.py:85
+#: ceilometer/collector.py:84
msgid "UDP: Unable to store meter"
msgstr ""
-#: ceilometer/notification.py:76
+#: ceilometer/notification.py:70
msgid "Loading event definitions"
msgstr ""
-#: ceilometer/notification.py:88 ceilometer/notifier.py:47
+#: ceilometer/notification.py:82 ceilometer/notifier.py:47
#, python-format
msgid "Failed to load any notification handlers for %s"
msgstr ""
-#: ceilometer/notification.py:106
+#: ceilometer/notification.py:100
#, python-format
msgid "Event types from %(name)s: %(type)s (ack_on_error=%(error)s)"
msgstr ""
-#: ceilometer/notification.py:122
+#: ceilometer/notification.py:116
#, python-format
msgid "Could not join consumer pool %(topic)s/%(exchange)s"
msgstr ""
-#: ceilometer/notification.py:134
+#: ceilometer/notification.py:128
#, python-format
msgid "notification %r"
msgstr ""
-#: ceilometer/notification.py:151
+#: ceilometer/notification.py:145
#, python-format
msgid "Saving event \"%s\""
msgstr ""
@@ -66,80 +94,88 @@ msgstr ""
msgid "loading notification handlers from %s"
msgstr ""
-#: ceilometer/pipeline.py:129
+#: ceilometer/pipeline.py:237
#, python-format
msgid "Unable to load publisher %s"
msgstr ""
-#: ceilometer/pipeline.py:176
+#: ceilometer/pipeline.py:256
#, python-format
msgid ""
"Pipeline %(pipeline)s: Setup transformer instance %(name)s with parameter"
" %(param)s"
msgstr ""
-#: ceilometer/pipeline.py:189
+#: ceilometer/pipeline.py:269
#, python-format
msgid "Pipeline %(pipeline)s: Sample dropped by transformer %(trans)s"
msgstr ""
-#: ceilometer/pipeline.py:196
+#: ceilometer/pipeline.py:276
#, python-format
msgid ""
"Pipeline %(pipeline)s: Exit after error from transformer %(trans)s for "
"%(smp)s"
msgstr ""
-#: ceilometer/pipeline.py:216
+#: ceilometer/pipeline.py:296
#, python-format
msgid "Pipeline %(pipeline)s: Transform sample %(smp)s from %(trans)s transformer"
msgstr ""
-#: ceilometer/pipeline.py:226
+#: ceilometer/pipeline.py:306
#, python-format
msgid "Pipeline %s: Publishing samples"
msgstr ""
-#: ceilometer/pipeline.py:231
+#: ceilometer/pipeline.py:311
#, python-format
msgid "Pipeline %(pipeline)s: Continue after error from publisher %(pub)s"
msgstr ""
-#: ceilometer/pipeline.py:235
+#: ceilometer/pipeline.py:315
#, python-format
msgid "Pipeline %s: Published samples"
msgstr ""
-#: ceilometer/pipeline.py:284
+#: ceilometer/pipeline.py:331
#, python-format
-msgid "Flush pipeline %s"
+msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s"
msgstr ""
-#: ceilometer/pipeline.py:290
-#, python-format
-msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s"
+#: ceilometer/pipeline.py:492
+msgid "detected decoupled pipeline config format"
+msgstr ""
+
+#: ceilometer/pipeline.py:502
+msgid "detected deprecated pipeline config format"
msgstr ""
-#: ceilometer/pipeline.py:373
+#: ceilometer/pipeline.py:522
#, python-format
msgid "Pipeline config file: %s"
msgstr ""
-#: ceilometer/pipeline.py:379
+#: ceilometer/pipeline.py:528
#, python-format
msgid "Pipeline config: %s"
msgstr ""
-#: ceilometer/service.py:98
+#: ceilometer/service.py:111
#, python-format
msgid "loading dispatchers from %s"
msgstr ""
-#: ceilometer/service.py:106
+#: ceilometer/service.py:119
#, python-format
msgid "Failed to load any dispatchers for %s"
msgstr ""
+#: ceilometer/service.py:127
+#, python-format
+msgid "%(worker_name)s value of %(workers)s is invalid, must be greater than 0"
+msgstr ""
+
#: ceilometer/alarm/rpc.py:52
#, python-format
msgid ""
@@ -147,59 +183,59 @@ msgid ""
"%(previous)s to state %(state)s, skipping the notification."
msgstr ""
-#: ceilometer/alarm/service.py:96
+#: ceilometer/alarm/service.py:92
#, python-format
msgid "initiating evaluation cycle on %d alarms"
msgstr ""
-#: ceilometer/alarm/service.py:101
+#: ceilometer/alarm/service.py:97
msgid "alarm evaluation cycle failed"
msgstr ""
-#: ceilometer/alarm/service.py:106
+#: ceilometer/alarm/service.py:102
#, python-format
msgid "skipping alarm %s: type unsupported"
msgstr ""
-#: ceilometer/alarm/service.py:110
+#: ceilometer/alarm/service.py:106
#, python-format
msgid "evaluating alarm %s"
msgstr ""
-#: ceilometer/alarm/service.py:163 ceilometer/alarm/service.py:221
+#: ceilometer/alarm/service.py:153 ceilometer/alarm/service.py:211
msgid "initialize_service_hooks"
msgstr ""
-#: ceilometer/alarm/service.py:234
+#: ceilometer/alarm/service.py:224
#, python-format
msgid "Unable to parse action %(action)s for alarm %(alarm_id)s"
msgstr ""
-#: ceilometer/alarm/service.py:243
+#: ceilometer/alarm/service.py:233
#, python-format
msgid "Action %(scheme)s for alarm %(alarm_id)s is unknown, cannot notify"
msgstr ""
-#: ceilometer/alarm/service.py:249
+#: ceilometer/alarm/service.py:239
#, python-format
msgid "Notifying alarm %(id)s with action %(act)s"
msgstr ""
-#: ceilometer/alarm/service.py:254
+#: ceilometer/alarm/service.py:244
#, python-format
msgid "Unable to notify alarm %s"
msgstr ""
-#: ceilometer/alarm/service.py:274
+#: ceilometer/alarm/service.py:264
msgid "Unable to notify for an alarm with no action"
msgstr ""
-#: ceilometer/alarm/evaluator/__init__.py:66
+#: ceilometer/alarm/evaluator/__init__.py:71
#, python-format
msgid "alarm %(id)s transitioning to %(state)s because %(reason)s"
msgstr ""
-#: ceilometer/alarm/evaluator/__init__.py:78
+#: ceilometer/alarm/evaluator/__init__.py:83
msgid "alarm state update failed"
msgstr ""
@@ -222,6 +258,12 @@ msgstr ""
msgid "Remaining as %(state)s due to alarms %(alarm_ids)s in state %(state)s"
msgstr ""
+#: ceilometer/alarm/evaluator/combination.py:100
+#: ceilometer/alarm/evaluator/threshold.py:177
+#, python-format
+msgid "Attempted to evaluate alarm %s, but it is not within its time constraint."
+msgstr ""
+
#: ceilometer/alarm/evaluator/threshold.py:63
#, python-format
msgid "query stats from %(start)s to %(now)s"
@@ -270,7 +312,7 @@ msgid ""
"threshold, most recent: %(most_recent)s"
msgstr ""
-#: ceilometer/alarm/evaluator/threshold.py:191
+#: ceilometer/alarm/evaluator/threshold.py:196
#, python-format
msgid "comparing value %(value)s against threshold %(limit)s"
msgstr ""
@@ -405,21 +447,21 @@ msgstr ""
msgid "assignment retrieval failed"
msgstr ""
-#: ceilometer/api/app.py:119
+#: ceilometer/api/app.py:133
#, python-format
msgid "Starting server in PID %s"
msgstr ""
-#: ceilometer/api/app.py:120
+#: ceilometer/api/app.py:134
msgid "Configuration:"
msgstr ""
-#: ceilometer/api/app.py:124
+#: ceilometer/api/app.py:138
#, python-format
msgid "serving on 0.0.0.0:%(sport)s, view at http://127.0.0.1:%(vport)s"
msgstr ""
-#: ceilometer/api/app.py:128
+#: ceilometer/api/app.py:142
#, python-format
msgid "serving on http://%(host)s:%(port)s"
msgstr ""
@@ -429,145 +471,160 @@ msgstr ""
msgid "Error parsing HTTP response: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:84
+#: ceilometer/api/controllers/v2.py:86
#, python-format
msgid "%(entity)s %(id)s Not Found"
msgstr ""
-#: ceilometer/api/controllers/v2.py:231
+#: ceilometer/api/controllers/v2.py:245
#, python-format
msgid "Failed to convert the metadata value %s automatically"
msgstr ""
-#: ceilometer/api/controllers/v2.py:243
+#: ceilometer/api/controllers/v2.py:257
#, python-format
msgid "Failed to convert the value %(value)s to the expected data type %(type)s."
msgstr ""
-#: ceilometer/api/controllers/v2.py:248
+#: ceilometer/api/controllers/v2.py:262
#, python-format
msgid ""
"The data type %(type)s is not supported. The supported data type list is:"
" %(supported)s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:253
+#: ceilometer/api/controllers/v2.py:267
#, python-format
msgid ""
"Unexpected exception converting %(value)s to the expected data type "
"%(type)s."
msgstr ""
-#: ceilometer/api/controllers/v2.py:263
+#: ceilometer/api/controllers/v2.py:278
#, python-format
-msgid "Not Authorized to access project %s"
+msgid "Not Authorized to access %(aspect)s %(id)s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:669 ceilometer/api/v1/blueprint.py:579
+#: ceilometer/api/controllers/v2.py:737 ceilometer/api/v1/blueprint.py:579
msgid "clamping min timestamp to range"
msgstr ""
-#: ceilometer/api/controllers/v2.py:674 ceilometer/api/v1/blueprint.py:582
+#: ceilometer/api/controllers/v2.py:742 ceilometer/api/v1/blueprint.py:582
msgid "clamping max timestamp to range"
msgstr ""
-#: ceilometer/api/controllers/v2.py:729 ceilometer/api/controllers/v2.py:981
+#: ceilometer/api/controllers/v2.py:818 ceilometer/api/controllers/v2.py:1074
msgid "Limit must be positive"
msgstr ""
-#: ceilometer/api/controllers/v2.py:806
+#: ceilometer/api/controllers/v2.py:896
msgid "Period must be positive."
msgstr ""
-#: ceilometer/api/controllers/v2.py:815
+#: ceilometer/api/controllers/v2.py:908
#, python-format
msgid "computed value coming from %r"
msgstr ""
-#: ceilometer/api/controllers/v2.py:997
+#: ceilometer/api/controllers/v2.py:1090
msgid "Sample"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1180
+#: ceilometer/api/controllers/v2.py:1272
msgid "Limit should be positive"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1267
+#: ceilometer/api/controllers/v2.py:1364
#, python-format
msgid "String %s is not a valid isotime"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1268
+#: ceilometer/api/controllers/v2.py:1365
#, python-format
msgid "Failed to parse the timestamp value %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1353
+#: ceilometer/api/controllers/v2.py:1451
msgid "Resource"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1425
+#: ceilometer/api/controllers/v2.py:1525
#, python-format
msgid ""
"Alarm when %(meter_name)s is %(comparison_operator)s a %(statistic)s of "
"%(threshold)s over %(period)s seconds"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1466
+#: ceilometer/api/controllers/v2.py:1566
#, python-format
msgid "Combined state of alarms %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1564
-msgid "either threshold_rule or combination_rule must be set"
+#: ceilometer/api/controllers/v2.py:1618
+#, python-format
+msgid "Timezone %s is not valid"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1569
-msgid "threshold_rule and combination_rule cannot be set at the same time"
+#: ceilometer/api/controllers/v2.py:1739 ceilometer/api/controllers/v2.py:1855
+msgid "Alarm"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1589 ceilometer/api/controllers/v2.py:1685
-msgid "Alarm"
+#: ceilometer/api/controllers/v2.py:1743
+msgid "Time constraint names must be unique for a given alarm."
msgstr ""
#: ceilometer/api/controllers/v2.py:1753
#, python-format
+msgid "%(rule)s must be set for %(type)s type alarm"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1757
+msgid "threshold_rule and combination_rule cannot be set at the same time"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1924
+#, python-format
+msgid "Alarm with name=%s exists"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1932
+#, python-format
msgid "Error while putting alarm: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1754 ceilometer/api/controllers/v2.py:1893
+#: ceilometer/api/controllers/v2.py:1933 ceilometer/api/controllers/v2.py:2081
msgid "Alarm incorrect"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1804
+#: ceilometer/api/controllers/v2.py:1983
msgid "state invalid"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1886
+#: ceilometer/api/controllers/v2.py:2074
#, python-format
msgid "Alarm with name='%s' exists"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1892
+#: ceilometer/api/controllers/v2.py:2080
#, python-format
msgid "Error while posting alarm: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2043
+#: ceilometer/api/controllers/v2.py:2231
#, python-format
msgid "operator %s not supported"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2064
+#: ceilometer/api/controllers/v2.py:2252
#, python-format
msgid "Getting traits for %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2128
+#: ceilometer/api/controllers/v2.py:2316
msgid "Event"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2131
+#: ceilometer/api/controllers/v2.py:2319
#, python-format
msgid "More than one event with id %s returned from storage driver"
msgstr ""
@@ -579,19 +636,9 @@ msgid ""
"min_ts %(min_ts)s, max_ts %(max_ts)s"
msgstr ""
-#: ceilometer/central/manager.py:43 ceilometer/compute/manager.py:42
-#, python-format
-msgid "Polling pollster %s"
-msgstr ""
-
-#: ceilometer/central/manager.py:52 ceilometer/compute/manager.py:50
+#: ceilometer/central/manager.py:48
#, python-format
-msgid "Continue after error from %(name)s: %(error)s"
-msgstr ""
-
-#: ceilometer/compute/manager.py:59
-#, python-format
-msgid "Unable to retrieve instances: %s"
+msgid "Skip interval_task because Keystone error: %s"
msgstr ""
#: ceilometer/compute/nova_notifier.py:82
@@ -628,46 +675,106 @@ msgstr ""
msgid "An error occurred while building %(m)s sample: %(e)s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:34
-#: ceilometer/compute/pollsters/net.py:77
+#: ceilometer/compute/pollsters/cpu.py:35
#, python-format
msgid "checking instance %s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:38
+#: ceilometer/compute/pollsters/cpu.py:39
#, python-format
msgid "CPUTIME USAGE: %(instance)s %(time)d"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:51
-#: ceilometer/compute/pollsters/disk.py:96
-#: ceilometer/compute/pollsters/net.py:90
+#: ceilometer/compute/pollsters/cpu.py:53
+#: ceilometer/compute/pollsters/cpu.py:85
+#: ceilometer/compute/pollsters/disk.py:97
+#: ceilometer/compute/pollsters/disk.py:205
+#: ceilometer/compute/pollsters/memory.py:47
+#: ceilometer/compute/pollsters/net.py:104
#, python-format
msgid "Exception while getting samples %s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:53
+#: ceilometer/compute/pollsters/cpu.py:56
+#, python-format
+msgid "Obtaining CPU time is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:59
#, python-format
msgid "could not get CPU time for %(id)s: %(e)s"
msgstr ""
-#: ceilometer/compute/pollsters/disk.py:98
-#: ceilometer/compute/pollsters/net.py:92
+#: ceilometer/compute/pollsters/cpu.py:69
+#, python-format
+msgid "Checking CPU util for instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:73
+#, python-format
+msgid "CPU UTIL: %(instance)s %(util)d"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:88
+#, python-format
+msgid "Obtaining CPU Util is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:91
+#, python-format
+msgid "Could not get CPU Util for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/disk.py:100
+#: ceilometer/compute/pollsters/disk.py:208
+#: ceilometer/compute/pollsters/net.py:107
+#, python-format
+msgid "%(inspector)s does not provide data for %(pollster)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/disk.py:105
+#: ceilometer/compute/pollsters/disk.py:214
+#: ceilometer/compute/pollsters/net.py:112
#, python-format
msgid "Ignoring instance %(name)s: %(error)s"
msgstr ""
-#: ceilometer/compute/virt/inspector.py:155
+#: ceilometer/compute/pollsters/memory.py:31
+#, python-format
+msgid "Checking memory usage for instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:35
+#, python-format
+msgid "MEMORY USAGE: %(instance)s %(usage)f"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:50
+#, python-format
+msgid "Obtaining Memory Usage is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:53
+#, python-format
+msgid "Could not get Memory Usage for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/net.py:90
+#, python-format
+msgid "checking net info for instance %s"
+msgstr ""
+
+#: ceilometer/compute/virt/inspector.py:231
#, python-format
msgid "Unable to load the hypervisor inspector: %s"
msgstr ""
-#: ceilometer/compute/virt/hyperv/utilsv2.py:166
+#: ceilometer/compute/virt/hyperv/utilsv2.py:182
#, python-format
msgid "VM %s not found on Hyper-V"
msgstr ""
-#: ceilometer/compute/virt/hyperv/utilsv2.py:168
+#: ceilometer/compute/virt/hyperv/utilsv2.py:184
#, python-format
msgid "Duplicate VM name found: %s"
msgstr ""
@@ -695,6 +802,14 @@ msgid ""
"SHUTOFF"
msgstr ""
+#: ceilometer/compute/virt/vmware/inspector.py:86
+#: ceilometer/compute/virt/vmware/inspector.py:103
+#: ceilometer/compute/virt/vmware/inspector.py:135
+#: ceilometer/compute/virt/vmware/inspector.py:148
+#, python-format
+msgid "VM %s not found in VMware Vsphere"
+msgstr ""
+
#: ceilometer/dispatcher/database.py:50
#, python-format
msgid ""
@@ -779,6 +894,16 @@ msgstr ""
msgid "Event Definitions: %s"
msgstr ""
+#: ceilometer/hardware/plugin.py:71
+#, python-format
+msgid "inspector call %(func)r failed for host %(host)s: %(err)s"
+msgstr ""
+
+#: ceilometer/hardware/plugin.py:103
+#, python-format
+msgid "Can NOT load inspector %(name)s: %(err)s"
+msgstr ""
+
#: ceilometer/network/floatingip.py:45
#, python-format
msgid "FLOATING IP USAGE: %s"
@@ -789,6 +914,16 @@ msgstr ""
msgid "network notification %r"
msgstr ""
+#: ceilometer/network/statistics/opendaylight/client.py:232
+#: ceilometer/tests/network/statistics/opendaylight/test_client.py:144
+#, python-format
+msgid "OpenDaylitght API returned %(status)s %(reason)s"
+msgstr ""
+
+#: ceilometer/network/statistics/opendaylight/driver.py:166
+msgid "Request failed to connect to OpenDaylight with NorthBound REST API"
+msgstr ""
+
#: ceilometer/objectstore/swift.py:70
msgid "Swift endpoint not found"
msgstr ""
@@ -1633,9 +1768,7 @@ msgstr ""
#: ceilometer/publisher/rpc.py:106
#, python-format
-msgid ""
-"Publishing policy set to %s, override backend retry "
-"config to 1"
+msgid "Publishing policy set to %s, override backend retry config to 1"
msgstr ""
#: ceilometer/publisher/rpc.py:111
@@ -1682,127 +1815,57 @@ msgstr ""
msgid "Unable to send sample over UDP"
msgstr ""
-#: ceilometer/storage/__init__.py:72
+#: ceilometer/storage/__init__.py:76
#, python-format
msgid "looking for %(name)r driver in %(namespace)r"
msgstr ""
-#: ceilometer/storage/__init__.py:165
-msgid "Clearing expired metering data"
-msgstr ""
-
-#: ceilometer/storage/__init__.py:170
-msgid "Nothing to clean, database time to live is disabled"
-msgstr ""
-
-#: ceilometer/storage/base.py:138 ceilometer/storage/base.py:164
-msgid "Projects not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:148
-msgid "Clearing samples not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:156
-msgid "Users not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:185
-msgid "Resources not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:200
-msgid "Meters not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:209
-msgid "Samples not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:217
-msgid "Statistics not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:223 ceilometer/storage/base.py:231
-#: ceilometer/storage/base.py:236 ceilometer/storage/base.py:241
-msgid "Alarms not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:271 ceilometer/storage/base.py:276
-msgid "Alarm history not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:288 ceilometer/storage/base.py:294
-#: ceilometer/storage/base.py:300 ceilometer/storage/base.py:310
-#: ceilometer/storage/base.py:321
-msgid "Events not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:332
-msgid "Complex query for samples is not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:344
-msgid "Complex query for alarms is not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:356
-msgid "Complex query for alarms history is not implemented."
-msgstr ""
-
-#: ceilometer/storage/impl_db2.py:283 ceilometer/storage/impl_db2.py:455
-#: ceilometer/storage/impl_hbase.py:313 ceilometer/storage/impl_hbase.py:375
-#: ceilometer/storage/impl_mongodb.py:542
-#: ceilometer/storage/impl_mongodb.py:769
-#: ceilometer/storage/impl_sqlalchemy.py:429
-#: ceilometer/storage/impl_sqlalchemy.py:522
-#: ceilometer/storage/impl_sqlalchemy.py:817
-#: ceilometer/storage/pymongo_base.py:172
-msgid "Pagination not implemented"
-msgstr ""
-
-#: ceilometer/storage/impl_hbase.py:100
+#: ceilometer/storage/impl_hbase.py:136
msgid "Creating a new in-memory HBase Connection object"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:115
+#: ceilometer/storage/impl_hbase.py:156
msgid "Dropping HBase schema..."
msgstr ""
-#: ceilometer/storage/impl_hbase.py:123
+#: ceilometer/storage/impl_hbase.py:168
msgid "Cannot disable table but ignoring error"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:127
+#: ceilometer/storage/impl_hbase.py:172
msgid "Cannot delete table but ignoring error"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:138
+#: ceilometer/storage/impl_hbase.py:183
#, python-format
msgid "connecting to HBase on %(host)s:%(port)s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:276 ceilometer/storage/impl_hbase.py:288
+#: ceilometer/storage/impl_hbase.py:348 ceilometer/storage/impl_hbase.py:361
#, python-format
msgid "source: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:339
+#: ceilometer/storage/impl_hbase.py:397
#, python-format
msgid "Query Meter table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:380
+#: ceilometer/storage/impl_hbase.py:440
+msgid "Pagination not implemented"
+msgstr ""
+
+#: ceilometer/storage/impl_hbase.py:446
#, python-format
msgid "Query Resource table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:425
+#: ceilometer/storage/impl_hbase.py:478
#, python-format
msgid "Query Meter Table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:636
+#: ceilometer/storage/impl_hbase.py:715
msgid "Opening in-memory HBase connection"
msgstr ""
@@ -1816,35 +1879,22 @@ msgstr ""
msgid "Dropping data with TTL %d"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:124
-#, python-format
-msgid "Query on %(key)s is of %(value)s type and is not supported"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:148
-msgid "Missing required meter specifier"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:334
+#: ceilometer/storage/impl_sqlalchemy.py:357
#, python-format
msgid "Unknown metadata type. Key (%s) will not be queryable."
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:748
-msgid "Unable to group by these fields"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:1066
+#: ceilometer/storage/impl_sqlalchemy.py:1055
#, python-format
msgid "Failed to record event: %s"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:1081
+#: ceilometer/storage/impl_sqlalchemy.py:1070
#, python-format
msgid "Getting events that match filter: %s"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:1198
+#: ceilometer/storage/impl_sqlalchemy.py:1187
#, python-format
msgid "Get traits for %s"
msgstr ""
@@ -1981,58 +2031,12 @@ msgstr ""
#~ msgid "%(missing_states)d alarms in %(alarm_ids)s are in unknown state"
#~ msgstr ""
-#~ msgid ""
-#~ "Transition to %(state)s due at least "
-#~ "to one alarm in %(alarm_ids)s in "
-#~ "state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due at least "
-#~ "to one alarm in %(alarm_ids)s in "
-#~ "state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Transition to %(state)s due to all "
-#~ "alarms (%(alarm_ids)s) in state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due to all "
-#~ "alarms (%(alarm_ids)s) in state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Transition to %(state)s due to %(count)d"
-#~ " samples %(disposition)s threshold, most "
-#~ "recent: %(last)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due to %(count)d"
-#~ " samples %(disposition)s threshold, most "
-#~ "recent: %(last)s"
-#~ msgstr ""
-
#~ msgid "Value %(value)s is invalid (should be greater or equal to %(min)s)"
#~ msgstr ""
#~ msgid "Value %(value)s is invalid (should be lower or equal to %(max)s)"
#~ msgstr ""
-#~ msgid ""
-#~ "Failed to convert the metadata value "
-#~ "%(value)s to the expected data type "
-#~ "%(type)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "The data type %s is not supported."
-#~ " The supported data type list is: "
-#~ "integer, float, boolean and string."
-#~ msgstr ""
-
#~ msgid "Alarm %s doesn't exist"
#~ msgstr ""
@@ -2081,14 +2085,6 @@ msgstr ""
#~ msgid "cannot understand XML"
#~ msgstr ""
-#~ msgid ""
-#~ "A RPC is being made while holding"
-#~ " a lock. The locks currently held "
-#~ "are %(locks)s. This is probably a "
-#~ "bug. Please report it. Include the "
-#~ "following: [%(stack)s]."
-#~ msgstr ""
-
#~ msgid "Connecting to DB2 on %s"
#~ msgstr ""
@@ -2098,3 +2094,69 @@ msgstr ""
#~ msgid "EventTypes not implemented."
#~ msgstr ""
+#~ msgid "Flush pipeline %s"
+#~ msgstr ""
+
+#~ msgid "Not Authorized to access project %s"
+#~ msgstr ""
+
+#~ msgid "either threshold_rule or combination_rule must be set"
+#~ msgstr ""
+
+#~ msgid "Unable to retrieve instances: %s"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Publishing policy set to %s,"
+#~ " override backend retry "
+#~ "config to 1"
+#~ msgstr ""
+
+#~ msgid "Projects not implemented"
+#~ msgstr ""
+
+#~ msgid "Clearing samples not implemented"
+#~ msgstr ""
+
+#~ msgid "Users not implemented"
+#~ msgstr ""
+
+#~ msgid "Resources not implemented"
+#~ msgstr ""
+
+#~ msgid "Meters not implemented"
+#~ msgstr ""
+
+#~ msgid "Samples not implemented"
+#~ msgstr ""
+
+#~ msgid "Statistics not implemented"
+#~ msgstr ""
+
+#~ msgid "Alarms not implemented"
+#~ msgstr ""
+
+#~ msgid "Alarm history not implemented"
+#~ msgstr ""
+
+#~ msgid "Events not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for samples is not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for alarms is not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for alarms history is not implemented."
+#~ msgstr ""
+
+#~ msgid "Query on %(key)s is of %(value)s type and is not supported"
+#~ msgstr ""
+
+#~ msgid "Missing required meter specifier"
+#~ msgstr ""
+
+#~ msgid "Unable to group by these fields"
+#~ msgstr ""
+
diff --git a/ceilometer/locale/fil/LC_MESSAGES/ceilometer.po b/ceilometer/locale/fil/LC_MESSAGES/ceilometer.po
index 4e88e263..322653dd 100644
--- a/ceilometer/locale/fil/LC_MESSAGES/ceilometer.po
+++ b/ceilometer/locale/fil/LC_MESSAGES/ceilometer.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Ceilometer\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-26 06:06+0000\n"
+"POT-Creation-Date: 2014-03-31 06:07+0000\n"
"PO-Revision-Date: 2013-10-01 03:40+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Filipino "
@@ -18,45 +18,73 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 1.3\n"
-#: ceilometer/collector.py:78
+#: ceilometer/agent.py:84
+#, python-format
+msgid "Polling pollster %s"
+msgstr ""
+
+#: ceilometer/agent.py:94
+#, python-format
+msgid "Continue after error from %(name)s: %(error)s"
+msgstr ""
+
+#: ceilometer/agent.py:169
+#, python-format
+msgid "Unable to discover resources: %s"
+msgstr ""
+
+#: ceilometer/agent.py:171
+#, python-format
+msgid "Unknown discovery extension: %s"
+msgstr ""
+
+#: ceilometer/cli.py:119
+msgid "Clearing expired metering data"
+msgstr ""
+
+#: ceilometer/cli.py:124
+msgid "Nothing to clean, database time to live is disabled"
+msgstr ""
+
+#: ceilometer/collector.py:77
#, python-format
msgid "UDP: Cannot decode data sent by %s"
msgstr ""
-#: ceilometer/collector.py:81
+#: ceilometer/collector.py:80
#, python-format
msgid "UDP: Storing %s"
msgstr ""
-#: ceilometer/collector.py:85
+#: ceilometer/collector.py:84
msgid "UDP: Unable to store meter"
msgstr ""
-#: ceilometer/notification.py:76
+#: ceilometer/notification.py:70
msgid "Loading event definitions"
msgstr ""
-#: ceilometer/notification.py:88 ceilometer/notifier.py:47
+#: ceilometer/notification.py:82 ceilometer/notifier.py:47
#, python-format
msgid "Failed to load any notification handlers for %s"
msgstr ""
-#: ceilometer/notification.py:106
+#: ceilometer/notification.py:100
#, python-format
msgid "Event types from %(name)s: %(type)s (ack_on_error=%(error)s)"
msgstr ""
-#: ceilometer/notification.py:122
+#: ceilometer/notification.py:116
#, python-format
msgid "Could not join consumer pool %(topic)s/%(exchange)s"
msgstr ""
-#: ceilometer/notification.py:134
+#: ceilometer/notification.py:128
#, python-format
msgid "notification %r"
msgstr ""
-#: ceilometer/notification.py:151
+#: ceilometer/notification.py:145
#, python-format
msgid "Saving event \"%s\""
msgstr ""
@@ -66,80 +94,88 @@ msgstr ""
msgid "loading notification handlers from %s"
msgstr ""
-#: ceilometer/pipeline.py:129
+#: ceilometer/pipeline.py:237
#, python-format
msgid "Unable to load publisher %s"
msgstr ""
-#: ceilometer/pipeline.py:176
+#: ceilometer/pipeline.py:256
#, python-format
msgid ""
"Pipeline %(pipeline)s: Setup transformer instance %(name)s with parameter"
" %(param)s"
msgstr ""
-#: ceilometer/pipeline.py:189
+#: ceilometer/pipeline.py:269
#, python-format
msgid "Pipeline %(pipeline)s: Sample dropped by transformer %(trans)s"
msgstr ""
-#: ceilometer/pipeline.py:196
+#: ceilometer/pipeline.py:276
#, python-format
msgid ""
"Pipeline %(pipeline)s: Exit after error from transformer %(trans)s for "
"%(smp)s"
msgstr ""
-#: ceilometer/pipeline.py:216
+#: ceilometer/pipeline.py:296
#, python-format
msgid "Pipeline %(pipeline)s: Transform sample %(smp)s from %(trans)s transformer"
msgstr ""
-#: ceilometer/pipeline.py:226
+#: ceilometer/pipeline.py:306
#, python-format
msgid "Pipeline %s: Publishing samples"
msgstr ""
-#: ceilometer/pipeline.py:231
+#: ceilometer/pipeline.py:311
#, python-format
msgid "Pipeline %(pipeline)s: Continue after error from publisher %(pub)s"
msgstr ""
-#: ceilometer/pipeline.py:235
+#: ceilometer/pipeline.py:315
#, python-format
msgid "Pipeline %s: Published samples"
msgstr ""
-#: ceilometer/pipeline.py:284
+#: ceilometer/pipeline.py:331
#, python-format
-msgid "Flush pipeline %s"
+msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s"
msgstr ""
-#: ceilometer/pipeline.py:290
-#, python-format
-msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s"
+#: ceilometer/pipeline.py:492
+msgid "detected decoupled pipeline config format"
+msgstr ""
+
+#: ceilometer/pipeline.py:502
+msgid "detected deprecated pipeline config format"
msgstr ""
-#: ceilometer/pipeline.py:373
+#: ceilometer/pipeline.py:522
#, python-format
msgid "Pipeline config file: %s"
msgstr ""
-#: ceilometer/pipeline.py:379
+#: ceilometer/pipeline.py:528
#, python-format
msgid "Pipeline config: %s"
msgstr ""
-#: ceilometer/service.py:98
+#: ceilometer/service.py:111
#, python-format
msgid "loading dispatchers from %s"
msgstr ""
-#: ceilometer/service.py:106
+#: ceilometer/service.py:119
#, python-format
msgid "Failed to load any dispatchers for %s"
msgstr ""
+#: ceilometer/service.py:127
+#, python-format
+msgid "%(worker_name)s value of %(workers)s is invalid, must be greater than 0"
+msgstr ""
+
#: ceilometer/alarm/rpc.py:52
#, python-format
msgid ""
@@ -147,59 +183,59 @@ msgid ""
"%(previous)s to state %(state)s, skipping the notification."
msgstr ""
-#: ceilometer/alarm/service.py:96
+#: ceilometer/alarm/service.py:92
#, python-format
msgid "initiating evaluation cycle on %d alarms"
msgstr ""
-#: ceilometer/alarm/service.py:101
+#: ceilometer/alarm/service.py:97
msgid "alarm evaluation cycle failed"
msgstr ""
-#: ceilometer/alarm/service.py:106
+#: ceilometer/alarm/service.py:102
#, python-format
msgid "skipping alarm %s: type unsupported"
msgstr ""
-#: ceilometer/alarm/service.py:110
+#: ceilometer/alarm/service.py:106
#, python-format
msgid "evaluating alarm %s"
msgstr ""
-#: ceilometer/alarm/service.py:163 ceilometer/alarm/service.py:221
+#: ceilometer/alarm/service.py:153 ceilometer/alarm/service.py:211
msgid "initialize_service_hooks"
msgstr ""
-#: ceilometer/alarm/service.py:234
+#: ceilometer/alarm/service.py:224
#, python-format
msgid "Unable to parse action %(action)s for alarm %(alarm_id)s"
msgstr ""
-#: ceilometer/alarm/service.py:243
+#: ceilometer/alarm/service.py:233
#, python-format
msgid "Action %(scheme)s for alarm %(alarm_id)s is unknown, cannot notify"
msgstr ""
-#: ceilometer/alarm/service.py:249
+#: ceilometer/alarm/service.py:239
#, python-format
msgid "Notifying alarm %(id)s with action %(act)s"
msgstr ""
-#: ceilometer/alarm/service.py:254
+#: ceilometer/alarm/service.py:244
#, python-format
msgid "Unable to notify alarm %s"
msgstr ""
-#: ceilometer/alarm/service.py:274
+#: ceilometer/alarm/service.py:264
msgid "Unable to notify for an alarm with no action"
msgstr ""
-#: ceilometer/alarm/evaluator/__init__.py:66
+#: ceilometer/alarm/evaluator/__init__.py:71
#, python-format
msgid "alarm %(id)s transitioning to %(state)s because %(reason)s"
msgstr ""
-#: ceilometer/alarm/evaluator/__init__.py:78
+#: ceilometer/alarm/evaluator/__init__.py:83
msgid "alarm state update failed"
msgstr ""
@@ -222,6 +258,12 @@ msgstr ""
msgid "Remaining as %(state)s due to alarms %(alarm_ids)s in state %(state)s"
msgstr ""
+#: ceilometer/alarm/evaluator/combination.py:100
+#: ceilometer/alarm/evaluator/threshold.py:177
+#, python-format
+msgid "Attempted to evaluate alarm %s, but it is not within its time constraint."
+msgstr ""
+
#: ceilometer/alarm/evaluator/threshold.py:63
#, python-format
msgid "query stats from %(start)s to %(now)s"
@@ -270,7 +312,7 @@ msgid ""
"threshold, most recent: %(most_recent)s"
msgstr ""
-#: ceilometer/alarm/evaluator/threshold.py:191
+#: ceilometer/alarm/evaluator/threshold.py:196
#, python-format
msgid "comparing value %(value)s against threshold %(limit)s"
msgstr ""
@@ -405,21 +447,21 @@ msgstr ""
msgid "assignment retrieval failed"
msgstr ""
-#: ceilometer/api/app.py:119
+#: ceilometer/api/app.py:133
#, python-format
msgid "Starting server in PID %s"
msgstr ""
-#: ceilometer/api/app.py:120
+#: ceilometer/api/app.py:134
msgid "Configuration:"
msgstr ""
-#: ceilometer/api/app.py:124
+#: ceilometer/api/app.py:138
#, python-format
msgid "serving on 0.0.0.0:%(sport)s, view at http://127.0.0.1:%(vport)s"
msgstr ""
-#: ceilometer/api/app.py:128
+#: ceilometer/api/app.py:142
#, python-format
msgid "serving on http://%(host)s:%(port)s"
msgstr ""
@@ -429,145 +471,160 @@ msgstr ""
msgid "Error parsing HTTP response: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:84
+#: ceilometer/api/controllers/v2.py:86
#, python-format
msgid "%(entity)s %(id)s Not Found"
msgstr ""
-#: ceilometer/api/controllers/v2.py:231
+#: ceilometer/api/controllers/v2.py:245
#, python-format
msgid "Failed to convert the metadata value %s automatically"
msgstr ""
-#: ceilometer/api/controllers/v2.py:243
+#: ceilometer/api/controllers/v2.py:257
#, python-format
msgid "Failed to convert the value %(value)s to the expected data type %(type)s."
msgstr ""
-#: ceilometer/api/controllers/v2.py:248
+#: ceilometer/api/controllers/v2.py:262
#, python-format
msgid ""
"The data type %(type)s is not supported. The supported data type list is:"
" %(supported)s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:253
+#: ceilometer/api/controllers/v2.py:267
#, python-format
msgid ""
"Unexpected exception converting %(value)s to the expected data type "
"%(type)s."
msgstr ""
-#: ceilometer/api/controllers/v2.py:263
+#: ceilometer/api/controllers/v2.py:278
#, python-format
-msgid "Not Authorized to access project %s"
+msgid "Not Authorized to access %(aspect)s %(id)s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:669 ceilometer/api/v1/blueprint.py:579
+#: ceilometer/api/controllers/v2.py:737 ceilometer/api/v1/blueprint.py:579
msgid "clamping min timestamp to range"
msgstr ""
-#: ceilometer/api/controllers/v2.py:674 ceilometer/api/v1/blueprint.py:582
+#: ceilometer/api/controllers/v2.py:742 ceilometer/api/v1/blueprint.py:582
msgid "clamping max timestamp to range"
msgstr ""
-#: ceilometer/api/controllers/v2.py:729 ceilometer/api/controllers/v2.py:981
+#: ceilometer/api/controllers/v2.py:818 ceilometer/api/controllers/v2.py:1074
msgid "Limit must be positive"
msgstr ""
-#: ceilometer/api/controllers/v2.py:806
+#: ceilometer/api/controllers/v2.py:896
msgid "Period must be positive."
msgstr ""
-#: ceilometer/api/controllers/v2.py:815
+#: ceilometer/api/controllers/v2.py:908
#, python-format
msgid "computed value coming from %r"
msgstr ""
-#: ceilometer/api/controllers/v2.py:997
+#: ceilometer/api/controllers/v2.py:1090
msgid "Sample"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1180
+#: ceilometer/api/controllers/v2.py:1272
msgid "Limit should be positive"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1267
+#: ceilometer/api/controllers/v2.py:1364
#, python-format
msgid "String %s is not a valid isotime"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1268
+#: ceilometer/api/controllers/v2.py:1365
#, python-format
msgid "Failed to parse the timestamp value %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1353
+#: ceilometer/api/controllers/v2.py:1451
msgid "Resource"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1425
+#: ceilometer/api/controllers/v2.py:1525
#, python-format
msgid ""
"Alarm when %(meter_name)s is %(comparison_operator)s a %(statistic)s of "
"%(threshold)s over %(period)s seconds"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1466
+#: ceilometer/api/controllers/v2.py:1566
#, python-format
msgid "Combined state of alarms %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1564
-msgid "either threshold_rule or combination_rule must be set"
+#: ceilometer/api/controllers/v2.py:1618
+#, python-format
+msgid "Timezone %s is not valid"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1569
-msgid "threshold_rule and combination_rule cannot be set at the same time"
+#: ceilometer/api/controllers/v2.py:1739 ceilometer/api/controllers/v2.py:1855
+msgid "Alarm"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1589 ceilometer/api/controllers/v2.py:1685
-msgid "Alarm"
+#: ceilometer/api/controllers/v2.py:1743
+msgid "Time constraint names must be unique for a given alarm."
msgstr ""
#: ceilometer/api/controllers/v2.py:1753
#, python-format
+msgid "%(rule)s must be set for %(type)s type alarm"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1757
+msgid "threshold_rule and combination_rule cannot be set at the same time"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1924
+#, python-format
+msgid "Alarm with name=%s exists"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1932
+#, python-format
msgid "Error while putting alarm: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1754 ceilometer/api/controllers/v2.py:1893
+#: ceilometer/api/controllers/v2.py:1933 ceilometer/api/controllers/v2.py:2081
msgid "Alarm incorrect"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1804
+#: ceilometer/api/controllers/v2.py:1983
msgid "state invalid"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1886
+#: ceilometer/api/controllers/v2.py:2074
#, python-format
msgid "Alarm with name='%s' exists"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1892
+#: ceilometer/api/controllers/v2.py:2080
#, python-format
msgid "Error while posting alarm: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2043
+#: ceilometer/api/controllers/v2.py:2231
#, python-format
msgid "operator %s not supported"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2064
+#: ceilometer/api/controllers/v2.py:2252
#, python-format
msgid "Getting traits for %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2128
+#: ceilometer/api/controllers/v2.py:2316
msgid "Event"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2131
+#: ceilometer/api/controllers/v2.py:2319
#, python-format
msgid "More than one event with id %s returned from storage driver"
msgstr ""
@@ -579,19 +636,9 @@ msgid ""
"min_ts %(min_ts)s, max_ts %(max_ts)s"
msgstr ""
-#: ceilometer/central/manager.py:43 ceilometer/compute/manager.py:42
-#, python-format
-msgid "Polling pollster %s"
-msgstr ""
-
-#: ceilometer/central/manager.py:52 ceilometer/compute/manager.py:50
+#: ceilometer/central/manager.py:48
#, python-format
-msgid "Continue after error from %(name)s: %(error)s"
-msgstr ""
-
-#: ceilometer/compute/manager.py:59
-#, python-format
-msgid "Unable to retrieve instances: %s"
+msgid "Skip interval_task because Keystone error: %s"
msgstr ""
#: ceilometer/compute/nova_notifier.py:82
@@ -628,46 +675,106 @@ msgstr ""
msgid "An error occurred while building %(m)s sample: %(e)s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:34
-#: ceilometer/compute/pollsters/net.py:77
+#: ceilometer/compute/pollsters/cpu.py:35
#, python-format
msgid "checking instance %s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:38
+#: ceilometer/compute/pollsters/cpu.py:39
#, python-format
msgid "CPUTIME USAGE: %(instance)s %(time)d"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:51
-#: ceilometer/compute/pollsters/disk.py:96
-#: ceilometer/compute/pollsters/net.py:90
+#: ceilometer/compute/pollsters/cpu.py:53
+#: ceilometer/compute/pollsters/cpu.py:85
+#: ceilometer/compute/pollsters/disk.py:97
+#: ceilometer/compute/pollsters/disk.py:205
+#: ceilometer/compute/pollsters/memory.py:47
+#: ceilometer/compute/pollsters/net.py:104
#, python-format
msgid "Exception while getting samples %s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:53
+#: ceilometer/compute/pollsters/cpu.py:56
+#, python-format
+msgid "Obtaining CPU time is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:59
#, python-format
msgid "could not get CPU time for %(id)s: %(e)s"
msgstr ""
-#: ceilometer/compute/pollsters/disk.py:98
-#: ceilometer/compute/pollsters/net.py:92
+#: ceilometer/compute/pollsters/cpu.py:69
+#, python-format
+msgid "Checking CPU util for instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:73
+#, python-format
+msgid "CPU UTIL: %(instance)s %(util)d"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:88
+#, python-format
+msgid "Obtaining CPU Util is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:91
+#, python-format
+msgid "Could not get CPU Util for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/disk.py:100
+#: ceilometer/compute/pollsters/disk.py:208
+#: ceilometer/compute/pollsters/net.py:107
+#, python-format
+msgid "%(inspector)s does not provide data for %(pollster)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/disk.py:105
+#: ceilometer/compute/pollsters/disk.py:214
+#: ceilometer/compute/pollsters/net.py:112
#, python-format
msgid "Ignoring instance %(name)s: %(error)s"
msgstr ""
-#: ceilometer/compute/virt/inspector.py:155
+#: ceilometer/compute/pollsters/memory.py:31
+#, python-format
+msgid "Checking memory usage for instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:35
+#, python-format
+msgid "MEMORY USAGE: %(instance)s %(usage)f"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:50
+#, python-format
+msgid "Obtaining Memory Usage is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:53
+#, python-format
+msgid "Could not get Memory Usage for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/net.py:90
+#, python-format
+msgid "checking net info for instance %s"
+msgstr ""
+
+#: ceilometer/compute/virt/inspector.py:231
#, python-format
msgid "Unable to load the hypervisor inspector: %s"
msgstr ""
-#: ceilometer/compute/virt/hyperv/utilsv2.py:166
+#: ceilometer/compute/virt/hyperv/utilsv2.py:182
#, python-format
msgid "VM %s not found on Hyper-V"
msgstr ""
-#: ceilometer/compute/virt/hyperv/utilsv2.py:168
+#: ceilometer/compute/virt/hyperv/utilsv2.py:184
#, python-format
msgid "Duplicate VM name found: %s"
msgstr ""
@@ -695,6 +802,14 @@ msgid ""
"SHUTOFF"
msgstr ""
+#: ceilometer/compute/virt/vmware/inspector.py:86
+#: ceilometer/compute/virt/vmware/inspector.py:103
+#: ceilometer/compute/virt/vmware/inspector.py:135
+#: ceilometer/compute/virt/vmware/inspector.py:148
+#, python-format
+msgid "VM %s not found in VMware Vsphere"
+msgstr ""
+
#: ceilometer/dispatcher/database.py:50
#, python-format
msgid ""
@@ -779,6 +894,16 @@ msgstr ""
msgid "Event Definitions: %s"
msgstr ""
+#: ceilometer/hardware/plugin.py:71
+#, python-format
+msgid "inspector call %(func)r failed for host %(host)s: %(err)s"
+msgstr ""
+
+#: ceilometer/hardware/plugin.py:103
+#, python-format
+msgid "Can NOT load inspector %(name)s: %(err)s"
+msgstr ""
+
#: ceilometer/network/floatingip.py:45
#, python-format
msgid "FLOATING IP USAGE: %s"
@@ -789,6 +914,16 @@ msgstr ""
msgid "network notification %r"
msgstr ""
+#: ceilometer/network/statistics/opendaylight/client.py:232
+#: ceilometer/tests/network/statistics/opendaylight/test_client.py:144
+#, python-format
+msgid "OpenDaylitght API returned %(status)s %(reason)s"
+msgstr ""
+
+#: ceilometer/network/statistics/opendaylight/driver.py:166
+msgid "Request failed to connect to OpenDaylight with NorthBound REST API"
+msgstr ""
+
#: ceilometer/objectstore/swift.py:70
msgid "Swift endpoint not found"
msgstr ""
@@ -1633,9 +1768,7 @@ msgstr ""
#: ceilometer/publisher/rpc.py:106
#, python-format
-msgid ""
-"Publishing policy set to %s, override backend retry "
-"config to 1"
+msgid "Publishing policy set to %s, override backend retry config to 1"
msgstr ""
#: ceilometer/publisher/rpc.py:111
@@ -1682,127 +1815,57 @@ msgstr ""
msgid "Unable to send sample over UDP"
msgstr ""
-#: ceilometer/storage/__init__.py:72
+#: ceilometer/storage/__init__.py:76
#, python-format
msgid "looking for %(name)r driver in %(namespace)r"
msgstr ""
-#: ceilometer/storage/__init__.py:165
-msgid "Clearing expired metering data"
-msgstr ""
-
-#: ceilometer/storage/__init__.py:170
-msgid "Nothing to clean, database time to live is disabled"
-msgstr ""
-
-#: ceilometer/storage/base.py:138 ceilometer/storage/base.py:164
-msgid "Projects not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:148
-msgid "Clearing samples not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:156
-msgid "Users not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:185
-msgid "Resources not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:200
-msgid "Meters not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:209
-msgid "Samples not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:217
-msgid "Statistics not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:223 ceilometer/storage/base.py:231
-#: ceilometer/storage/base.py:236 ceilometer/storage/base.py:241
-msgid "Alarms not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:271 ceilometer/storage/base.py:276
-msgid "Alarm history not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:288 ceilometer/storage/base.py:294
-#: ceilometer/storage/base.py:300 ceilometer/storage/base.py:310
-#: ceilometer/storage/base.py:321
-msgid "Events not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:332
-msgid "Complex query for samples is not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:344
-msgid "Complex query for alarms is not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:356
-msgid "Complex query for alarms history is not implemented."
-msgstr ""
-
-#: ceilometer/storage/impl_db2.py:283 ceilometer/storage/impl_db2.py:455
-#: ceilometer/storage/impl_hbase.py:313 ceilometer/storage/impl_hbase.py:375
-#: ceilometer/storage/impl_mongodb.py:542
-#: ceilometer/storage/impl_mongodb.py:769
-#: ceilometer/storage/impl_sqlalchemy.py:429
-#: ceilometer/storage/impl_sqlalchemy.py:522
-#: ceilometer/storage/impl_sqlalchemy.py:817
-#: ceilometer/storage/pymongo_base.py:172
-msgid "Pagination not implemented"
-msgstr ""
-
-#: ceilometer/storage/impl_hbase.py:100
+#: ceilometer/storage/impl_hbase.py:136
msgid "Creating a new in-memory HBase Connection object"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:115
+#: ceilometer/storage/impl_hbase.py:156
msgid "Dropping HBase schema..."
msgstr ""
-#: ceilometer/storage/impl_hbase.py:123
+#: ceilometer/storage/impl_hbase.py:168
msgid "Cannot disable table but ignoring error"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:127
+#: ceilometer/storage/impl_hbase.py:172
msgid "Cannot delete table but ignoring error"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:138
+#: ceilometer/storage/impl_hbase.py:183
#, python-format
msgid "connecting to HBase on %(host)s:%(port)s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:276 ceilometer/storage/impl_hbase.py:288
+#: ceilometer/storage/impl_hbase.py:348 ceilometer/storage/impl_hbase.py:361
#, python-format
msgid "source: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:339
+#: ceilometer/storage/impl_hbase.py:397
#, python-format
msgid "Query Meter table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:380
+#: ceilometer/storage/impl_hbase.py:440
+msgid "Pagination not implemented"
+msgstr ""
+
+#: ceilometer/storage/impl_hbase.py:446
#, python-format
msgid "Query Resource table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:425
+#: ceilometer/storage/impl_hbase.py:478
#, python-format
msgid "Query Meter Table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:636
+#: ceilometer/storage/impl_hbase.py:715
msgid "Opening in-memory HBase connection"
msgstr ""
@@ -1816,35 +1879,22 @@ msgstr ""
msgid "Dropping data with TTL %d"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:124
-#, python-format
-msgid "Query on %(key)s is of %(value)s type and is not supported"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:148
-msgid "Missing required meter specifier"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:334
+#: ceilometer/storage/impl_sqlalchemy.py:357
#, python-format
msgid "Unknown metadata type. Key (%s) will not be queryable."
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:748
-msgid "Unable to group by these fields"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:1066
+#: ceilometer/storage/impl_sqlalchemy.py:1055
#, python-format
msgid "Failed to record event: %s"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:1081
+#: ceilometer/storage/impl_sqlalchemy.py:1070
#, python-format
msgid "Getting events that match filter: %s"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:1198
+#: ceilometer/storage/impl_sqlalchemy.py:1187
#, python-format
msgid "Get traits for %s"
msgstr ""
@@ -1903,58 +1953,12 @@ msgstr ""
#~ msgid "%(missing_states)d alarms in %(alarm_ids)s are in unknown state"
#~ msgstr ""
-#~ msgid ""
-#~ "Transition to %(state)s due at least "
-#~ "to one alarm in %(alarm_ids)s in "
-#~ "state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due at least "
-#~ "to one alarm in %(alarm_ids)s in "
-#~ "state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Transition to %(state)s due to all "
-#~ "alarms (%(alarm_ids)s) in state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due to all "
-#~ "alarms (%(alarm_ids)s) in state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Transition to %(state)s due to %(count)d"
-#~ " samples %(disposition)s threshold, most "
-#~ "recent: %(last)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due to %(count)d"
-#~ " samples %(disposition)s threshold, most "
-#~ "recent: %(last)s"
-#~ msgstr ""
-
#~ msgid "Value %(value)s is invalid (should be greater or equal to %(min)s)"
#~ msgstr ""
#~ msgid "Value %(value)s is invalid (should be lower or equal to %(max)s)"
#~ msgstr ""
-#~ msgid ""
-#~ "Failed to convert the metadata value "
-#~ "%(value)s to the expected data type "
-#~ "%(type)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "The data type %s is not supported."
-#~ " The supported data type list is: "
-#~ "integer, float, boolean and string."
-#~ msgstr ""
-
#~ msgid "Alarm %s doesn't exist"
#~ msgstr ""
@@ -2024,14 +2028,6 @@ msgstr ""
#~ msgid "cannot understand XML"
#~ msgstr ""
-#~ msgid ""
-#~ "A RPC is being made while holding"
-#~ " a lock. The locks currently held "
-#~ "are %(locks)s. This is probably a "
-#~ "bug. Please report it. Include the "
-#~ "following: [%(stack)s]."
-#~ msgstr ""
-
#~ msgid "Connecting to DB2 on %s"
#~ msgstr ""
@@ -2041,3 +2037,69 @@ msgstr ""
#~ msgid "EventTypes not implemented."
#~ msgstr ""
+#~ msgid "Flush pipeline %s"
+#~ msgstr ""
+
+#~ msgid "Not Authorized to access project %s"
+#~ msgstr ""
+
+#~ msgid "either threshold_rule or combination_rule must be set"
+#~ msgstr ""
+
+#~ msgid "Unable to retrieve instances: %s"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Publishing policy set to %s,"
+#~ " override backend retry "
+#~ "config to 1"
+#~ msgstr ""
+
+#~ msgid "Projects not implemented"
+#~ msgstr ""
+
+#~ msgid "Clearing samples not implemented"
+#~ msgstr ""
+
+#~ msgid "Users not implemented"
+#~ msgstr ""
+
+#~ msgid "Resources not implemented"
+#~ msgstr ""
+
+#~ msgid "Meters not implemented"
+#~ msgstr ""
+
+#~ msgid "Samples not implemented"
+#~ msgstr ""
+
+#~ msgid "Statistics not implemented"
+#~ msgstr ""
+
+#~ msgid "Alarms not implemented"
+#~ msgstr ""
+
+#~ msgid "Alarm history not implemented"
+#~ msgstr ""
+
+#~ msgid "Events not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for samples is not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for alarms is not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for alarms history is not implemented."
+#~ msgstr ""
+
+#~ msgid "Query on %(key)s is of %(value)s type and is not supported"
+#~ msgstr ""
+
+#~ msgid "Missing required meter specifier"
+#~ msgstr ""
+
+#~ msgid "Unable to group by these fields"
+#~ msgstr ""
+
diff --git a/ceilometer/locale/fr/LC_MESSAGES/ceilometer.po b/ceilometer/locale/fr/LC_MESSAGES/ceilometer.po
index cc3b5a81..7758bbd9 100644
--- a/ceilometer/locale/fr/LC_MESSAGES/ceilometer.po
+++ b/ceilometer/locale/fr/LC_MESSAGES/ceilometer.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Ceilometer\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-26 06:06+0000\n"
+"POT-Creation-Date: 2014-03-31 06:07+0000\n"
"PO-Revision-Date: 2013-03-05 15:41+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: fr <LL@li.org>\n"
@@ -18,45 +18,73 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 1.3\n"
-#: ceilometer/collector.py:78
+#: ceilometer/agent.py:84
+#, python-format
+msgid "Polling pollster %s"
+msgstr ""
+
+#: ceilometer/agent.py:94
+#, python-format
+msgid "Continue after error from %(name)s: %(error)s"
+msgstr ""
+
+#: ceilometer/agent.py:169
+#, python-format
+msgid "Unable to discover resources: %s"
+msgstr ""
+
+#: ceilometer/agent.py:171
+#, python-format
+msgid "Unknown discovery extension: %s"
+msgstr ""
+
+#: ceilometer/cli.py:119
+msgid "Clearing expired metering data"
+msgstr ""
+
+#: ceilometer/cli.py:124
+msgid "Nothing to clean, database time to live is disabled"
+msgstr ""
+
+#: ceilometer/collector.py:77
#, python-format
msgid "UDP: Cannot decode data sent by %s"
msgstr ""
-#: ceilometer/collector.py:81
+#: ceilometer/collector.py:80
#, python-format
msgid "UDP: Storing %s"
msgstr ""
-#: ceilometer/collector.py:85
+#: ceilometer/collector.py:84
msgid "UDP: Unable to store meter"
msgstr ""
-#: ceilometer/notification.py:76
+#: ceilometer/notification.py:70
msgid "Loading event definitions"
msgstr ""
-#: ceilometer/notification.py:88 ceilometer/notifier.py:47
+#: ceilometer/notification.py:82 ceilometer/notifier.py:47
#, python-format
msgid "Failed to load any notification handlers for %s"
msgstr ""
-#: ceilometer/notification.py:106
+#: ceilometer/notification.py:100
#, python-format
msgid "Event types from %(name)s: %(type)s (ack_on_error=%(error)s)"
msgstr ""
-#: ceilometer/notification.py:122
+#: ceilometer/notification.py:116
#, python-format
msgid "Could not join consumer pool %(topic)s/%(exchange)s"
msgstr ""
-#: ceilometer/notification.py:134
+#: ceilometer/notification.py:128
#, python-format
msgid "notification %r"
msgstr ""
-#: ceilometer/notification.py:151
+#: ceilometer/notification.py:145
#, python-format
msgid "Saving event \"%s\""
msgstr ""
@@ -66,80 +94,88 @@ msgstr ""
msgid "loading notification handlers from %s"
msgstr ""
-#: ceilometer/pipeline.py:129
+#: ceilometer/pipeline.py:237
#, python-format
msgid "Unable to load publisher %s"
msgstr ""
-#: ceilometer/pipeline.py:176
+#: ceilometer/pipeline.py:256
#, python-format
msgid ""
"Pipeline %(pipeline)s: Setup transformer instance %(name)s with parameter"
" %(param)s"
msgstr ""
-#: ceilometer/pipeline.py:189
+#: ceilometer/pipeline.py:269
#, python-format
msgid "Pipeline %(pipeline)s: Sample dropped by transformer %(trans)s"
msgstr ""
-#: ceilometer/pipeline.py:196
+#: ceilometer/pipeline.py:276
#, python-format
msgid ""
"Pipeline %(pipeline)s: Exit after error from transformer %(trans)s for "
"%(smp)s"
msgstr ""
-#: ceilometer/pipeline.py:216
+#: ceilometer/pipeline.py:296
#, python-format
msgid "Pipeline %(pipeline)s: Transform sample %(smp)s from %(trans)s transformer"
msgstr ""
-#: ceilometer/pipeline.py:226
+#: ceilometer/pipeline.py:306
#, python-format
msgid "Pipeline %s: Publishing samples"
msgstr ""
-#: ceilometer/pipeline.py:231
+#: ceilometer/pipeline.py:311
#, python-format
msgid "Pipeline %(pipeline)s: Continue after error from publisher %(pub)s"
msgstr ""
-#: ceilometer/pipeline.py:235
+#: ceilometer/pipeline.py:315
#, python-format
msgid "Pipeline %s: Published samples"
msgstr ""
-#: ceilometer/pipeline.py:284
+#: ceilometer/pipeline.py:331
#, python-format
-msgid "Flush pipeline %s"
+msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s"
msgstr ""
-#: ceilometer/pipeline.py:290
-#, python-format
-msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s"
+#: ceilometer/pipeline.py:492
+msgid "detected decoupled pipeline config format"
+msgstr ""
+
+#: ceilometer/pipeline.py:502
+msgid "detected deprecated pipeline config format"
msgstr ""
-#: ceilometer/pipeline.py:373
+#: ceilometer/pipeline.py:522
#, python-format
msgid "Pipeline config file: %s"
msgstr ""
-#: ceilometer/pipeline.py:379
+#: ceilometer/pipeline.py:528
#, python-format
msgid "Pipeline config: %s"
msgstr ""
-#: ceilometer/service.py:98
+#: ceilometer/service.py:111
#, python-format
msgid "loading dispatchers from %s"
msgstr ""
-#: ceilometer/service.py:106
+#: ceilometer/service.py:119
#, python-format
msgid "Failed to load any dispatchers for %s"
msgstr ""
+#: ceilometer/service.py:127
+#, python-format
+msgid "%(worker_name)s value of %(workers)s is invalid, must be greater than 0"
+msgstr ""
+
#: ceilometer/alarm/rpc.py:52
#, python-format
msgid ""
@@ -147,59 +183,59 @@ msgid ""
"%(previous)s to state %(state)s, skipping the notification."
msgstr ""
-#: ceilometer/alarm/service.py:96
+#: ceilometer/alarm/service.py:92
#, python-format
msgid "initiating evaluation cycle on %d alarms"
msgstr ""
-#: ceilometer/alarm/service.py:101
+#: ceilometer/alarm/service.py:97
msgid "alarm evaluation cycle failed"
msgstr ""
-#: ceilometer/alarm/service.py:106
+#: ceilometer/alarm/service.py:102
#, python-format
msgid "skipping alarm %s: type unsupported"
msgstr ""
-#: ceilometer/alarm/service.py:110
+#: ceilometer/alarm/service.py:106
#, python-format
msgid "evaluating alarm %s"
msgstr ""
-#: ceilometer/alarm/service.py:163 ceilometer/alarm/service.py:221
+#: ceilometer/alarm/service.py:153 ceilometer/alarm/service.py:211
msgid "initialize_service_hooks"
msgstr ""
-#: ceilometer/alarm/service.py:234
+#: ceilometer/alarm/service.py:224
#, python-format
msgid "Unable to parse action %(action)s for alarm %(alarm_id)s"
msgstr ""
-#: ceilometer/alarm/service.py:243
+#: ceilometer/alarm/service.py:233
#, python-format
msgid "Action %(scheme)s for alarm %(alarm_id)s is unknown, cannot notify"
msgstr ""
-#: ceilometer/alarm/service.py:249
+#: ceilometer/alarm/service.py:239
#, python-format
msgid "Notifying alarm %(id)s with action %(act)s"
msgstr ""
-#: ceilometer/alarm/service.py:254
+#: ceilometer/alarm/service.py:244
#, python-format
msgid "Unable to notify alarm %s"
msgstr ""
-#: ceilometer/alarm/service.py:274
+#: ceilometer/alarm/service.py:264
msgid "Unable to notify for an alarm with no action"
msgstr ""
-#: ceilometer/alarm/evaluator/__init__.py:66
+#: ceilometer/alarm/evaluator/__init__.py:71
#, python-format
msgid "alarm %(id)s transitioning to %(state)s because %(reason)s"
msgstr ""
-#: ceilometer/alarm/evaluator/__init__.py:78
+#: ceilometer/alarm/evaluator/__init__.py:83
msgid "alarm state update failed"
msgstr ""
@@ -222,6 +258,12 @@ msgstr ""
msgid "Remaining as %(state)s due to alarms %(alarm_ids)s in state %(state)s"
msgstr ""
+#: ceilometer/alarm/evaluator/combination.py:100
+#: ceilometer/alarm/evaluator/threshold.py:177
+#, python-format
+msgid "Attempted to evaluate alarm %s, but it is not within its time constraint."
+msgstr ""
+
#: ceilometer/alarm/evaluator/threshold.py:63
#, python-format
msgid "query stats from %(start)s to %(now)s"
@@ -270,7 +312,7 @@ msgid ""
"threshold, most recent: %(most_recent)s"
msgstr ""
-#: ceilometer/alarm/evaluator/threshold.py:191
+#: ceilometer/alarm/evaluator/threshold.py:196
#, python-format
msgid "comparing value %(value)s against threshold %(limit)s"
msgstr ""
@@ -405,21 +447,21 @@ msgstr ""
msgid "assignment retrieval failed"
msgstr ""
-#: ceilometer/api/app.py:119
+#: ceilometer/api/app.py:133
#, python-format
msgid "Starting server in PID %s"
msgstr ""
-#: ceilometer/api/app.py:120
+#: ceilometer/api/app.py:134
msgid "Configuration:"
msgstr ""
-#: ceilometer/api/app.py:124
+#: ceilometer/api/app.py:138
#, python-format
msgid "serving on 0.0.0.0:%(sport)s, view at http://127.0.0.1:%(vport)s"
msgstr ""
-#: ceilometer/api/app.py:128
+#: ceilometer/api/app.py:142
#, python-format
msgid "serving on http://%(host)s:%(port)s"
msgstr ""
@@ -429,145 +471,160 @@ msgstr ""
msgid "Error parsing HTTP response: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:84
+#: ceilometer/api/controllers/v2.py:86
#, python-format
msgid "%(entity)s %(id)s Not Found"
msgstr ""
-#: ceilometer/api/controllers/v2.py:231
+#: ceilometer/api/controllers/v2.py:245
#, python-format
msgid "Failed to convert the metadata value %s automatically"
msgstr ""
-#: ceilometer/api/controllers/v2.py:243
+#: ceilometer/api/controllers/v2.py:257
#, python-format
msgid "Failed to convert the value %(value)s to the expected data type %(type)s."
msgstr ""
-#: ceilometer/api/controllers/v2.py:248
+#: ceilometer/api/controllers/v2.py:262
#, python-format
msgid ""
"The data type %(type)s is not supported. The supported data type list is:"
" %(supported)s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:253
+#: ceilometer/api/controllers/v2.py:267
#, python-format
msgid ""
"Unexpected exception converting %(value)s to the expected data type "
"%(type)s."
msgstr ""
-#: ceilometer/api/controllers/v2.py:263
+#: ceilometer/api/controllers/v2.py:278
#, python-format
-msgid "Not Authorized to access project %s"
+msgid "Not Authorized to access %(aspect)s %(id)s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:669 ceilometer/api/v1/blueprint.py:579
+#: ceilometer/api/controllers/v2.py:737 ceilometer/api/v1/blueprint.py:579
msgid "clamping min timestamp to range"
msgstr ""
-#: ceilometer/api/controllers/v2.py:674 ceilometer/api/v1/blueprint.py:582
+#: ceilometer/api/controllers/v2.py:742 ceilometer/api/v1/blueprint.py:582
msgid "clamping max timestamp to range"
msgstr ""
-#: ceilometer/api/controllers/v2.py:729 ceilometer/api/controllers/v2.py:981
+#: ceilometer/api/controllers/v2.py:818 ceilometer/api/controllers/v2.py:1074
msgid "Limit must be positive"
msgstr ""
-#: ceilometer/api/controllers/v2.py:806
+#: ceilometer/api/controllers/v2.py:896
msgid "Period must be positive."
msgstr ""
-#: ceilometer/api/controllers/v2.py:815
+#: ceilometer/api/controllers/v2.py:908
#, python-format
msgid "computed value coming from %r"
msgstr ""
-#: ceilometer/api/controllers/v2.py:997
+#: ceilometer/api/controllers/v2.py:1090
msgid "Sample"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1180
+#: ceilometer/api/controllers/v2.py:1272
msgid "Limit should be positive"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1267
+#: ceilometer/api/controllers/v2.py:1364
#, python-format
msgid "String %s is not a valid isotime"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1268
+#: ceilometer/api/controllers/v2.py:1365
#, python-format
msgid "Failed to parse the timestamp value %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1353
+#: ceilometer/api/controllers/v2.py:1451
msgid "Resource"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1425
+#: ceilometer/api/controllers/v2.py:1525
#, python-format
msgid ""
"Alarm when %(meter_name)s is %(comparison_operator)s a %(statistic)s of "
"%(threshold)s over %(period)s seconds"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1466
+#: ceilometer/api/controllers/v2.py:1566
#, python-format
msgid "Combined state of alarms %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1564
-msgid "either threshold_rule or combination_rule must be set"
+#: ceilometer/api/controllers/v2.py:1618
+#, python-format
+msgid "Timezone %s is not valid"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1569
-msgid "threshold_rule and combination_rule cannot be set at the same time"
+#: ceilometer/api/controllers/v2.py:1739 ceilometer/api/controllers/v2.py:1855
+msgid "Alarm"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1589 ceilometer/api/controllers/v2.py:1685
-msgid "Alarm"
+#: ceilometer/api/controllers/v2.py:1743
+msgid "Time constraint names must be unique for a given alarm."
msgstr ""
#: ceilometer/api/controllers/v2.py:1753
#, python-format
+msgid "%(rule)s must be set for %(type)s type alarm"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1757
+msgid "threshold_rule and combination_rule cannot be set at the same time"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1924
+#, python-format
+msgid "Alarm with name=%s exists"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1932
+#, python-format
msgid "Error while putting alarm: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1754 ceilometer/api/controllers/v2.py:1893
+#: ceilometer/api/controllers/v2.py:1933 ceilometer/api/controllers/v2.py:2081
msgid "Alarm incorrect"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1804
+#: ceilometer/api/controllers/v2.py:1983
msgid "state invalid"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1886
+#: ceilometer/api/controllers/v2.py:2074
#, python-format
msgid "Alarm with name='%s' exists"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1892
+#: ceilometer/api/controllers/v2.py:2080
#, python-format
msgid "Error while posting alarm: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2043
+#: ceilometer/api/controllers/v2.py:2231
#, python-format
msgid "operator %s not supported"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2064
+#: ceilometer/api/controllers/v2.py:2252
#, python-format
msgid "Getting traits for %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2128
+#: ceilometer/api/controllers/v2.py:2316
msgid "Event"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2131
+#: ceilometer/api/controllers/v2.py:2319
#, python-format
msgid "More than one event with id %s returned from storage driver"
msgstr ""
@@ -579,19 +636,9 @@ msgid ""
"min_ts %(min_ts)s, max_ts %(max_ts)s"
msgstr ""
-#: ceilometer/central/manager.py:43 ceilometer/compute/manager.py:42
-#, python-format
-msgid "Polling pollster %s"
-msgstr ""
-
-#: ceilometer/central/manager.py:52 ceilometer/compute/manager.py:50
+#: ceilometer/central/manager.py:48
#, python-format
-msgid "Continue after error from %(name)s: %(error)s"
-msgstr ""
-
-#: ceilometer/compute/manager.py:59
-#, python-format
-msgid "Unable to retrieve instances: %s"
+msgid "Skip interval_task because Keystone error: %s"
msgstr ""
#: ceilometer/compute/nova_notifier.py:82
@@ -628,46 +675,106 @@ msgstr ""
msgid "An error occurred while building %(m)s sample: %(e)s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:34
-#: ceilometer/compute/pollsters/net.py:77
+#: ceilometer/compute/pollsters/cpu.py:35
#, python-format
msgid "checking instance %s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:38
+#: ceilometer/compute/pollsters/cpu.py:39
#, python-format
msgid "CPUTIME USAGE: %(instance)s %(time)d"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:51
-#: ceilometer/compute/pollsters/disk.py:96
-#: ceilometer/compute/pollsters/net.py:90
+#: ceilometer/compute/pollsters/cpu.py:53
+#: ceilometer/compute/pollsters/cpu.py:85
+#: ceilometer/compute/pollsters/disk.py:97
+#: ceilometer/compute/pollsters/disk.py:205
+#: ceilometer/compute/pollsters/memory.py:47
+#: ceilometer/compute/pollsters/net.py:104
#, python-format
msgid "Exception while getting samples %s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:53
+#: ceilometer/compute/pollsters/cpu.py:56
+#, python-format
+msgid "Obtaining CPU time is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:59
#, python-format
msgid "could not get CPU time for %(id)s: %(e)s"
msgstr ""
-#: ceilometer/compute/pollsters/disk.py:98
-#: ceilometer/compute/pollsters/net.py:92
+#: ceilometer/compute/pollsters/cpu.py:69
+#, python-format
+msgid "Checking CPU util for instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:73
+#, python-format
+msgid "CPU UTIL: %(instance)s %(util)d"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:88
+#, python-format
+msgid "Obtaining CPU Util is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:91
+#, python-format
+msgid "Could not get CPU Util for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/disk.py:100
+#: ceilometer/compute/pollsters/disk.py:208
+#: ceilometer/compute/pollsters/net.py:107
+#, python-format
+msgid "%(inspector)s does not provide data for %(pollster)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/disk.py:105
+#: ceilometer/compute/pollsters/disk.py:214
+#: ceilometer/compute/pollsters/net.py:112
#, python-format
msgid "Ignoring instance %(name)s: %(error)s"
msgstr ""
-#: ceilometer/compute/virt/inspector.py:155
+#: ceilometer/compute/pollsters/memory.py:31
+#, python-format
+msgid "Checking memory usage for instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:35
+#, python-format
+msgid "MEMORY USAGE: %(instance)s %(usage)f"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:50
+#, python-format
+msgid "Obtaining Memory Usage is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:53
+#, python-format
+msgid "Could not get Memory Usage for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/net.py:90
+#, python-format
+msgid "checking net info for instance %s"
+msgstr ""
+
+#: ceilometer/compute/virt/inspector.py:231
#, python-format
msgid "Unable to load the hypervisor inspector: %s"
msgstr ""
-#: ceilometer/compute/virt/hyperv/utilsv2.py:166
+#: ceilometer/compute/virt/hyperv/utilsv2.py:182
#, python-format
msgid "VM %s not found on Hyper-V"
msgstr ""
-#: ceilometer/compute/virt/hyperv/utilsv2.py:168
+#: ceilometer/compute/virt/hyperv/utilsv2.py:184
#, python-format
msgid "Duplicate VM name found: %s"
msgstr ""
@@ -695,6 +802,14 @@ msgid ""
"SHUTOFF"
msgstr ""
+#: ceilometer/compute/virt/vmware/inspector.py:86
+#: ceilometer/compute/virt/vmware/inspector.py:103
+#: ceilometer/compute/virt/vmware/inspector.py:135
+#: ceilometer/compute/virt/vmware/inspector.py:148
+#, python-format
+msgid "VM %s not found in VMware Vsphere"
+msgstr ""
+
#: ceilometer/dispatcher/database.py:50
#, python-format
msgid ""
@@ -779,6 +894,16 @@ msgstr ""
msgid "Event Definitions: %s"
msgstr ""
+#: ceilometer/hardware/plugin.py:71
+#, python-format
+msgid "inspector call %(func)r failed for host %(host)s: %(err)s"
+msgstr ""
+
+#: ceilometer/hardware/plugin.py:103
+#, python-format
+msgid "Can NOT load inspector %(name)s: %(err)s"
+msgstr ""
+
#: ceilometer/network/floatingip.py:45
#, python-format
msgid "FLOATING IP USAGE: %s"
@@ -789,6 +914,16 @@ msgstr ""
msgid "network notification %r"
msgstr ""
+#: ceilometer/network/statistics/opendaylight/client.py:232
+#: ceilometer/tests/network/statistics/opendaylight/test_client.py:144
+#, python-format
+msgid "OpenDaylitght API returned %(status)s %(reason)s"
+msgstr ""
+
+#: ceilometer/network/statistics/opendaylight/driver.py:166
+msgid "Request failed to connect to OpenDaylight with NorthBound REST API"
+msgstr ""
+
#: ceilometer/objectstore/swift.py:70
msgid "Swift endpoint not found"
msgstr ""
@@ -1635,9 +1770,7 @@ msgstr ""
#: ceilometer/publisher/rpc.py:106
#, python-format
-msgid ""
-"Publishing policy set to %s, override backend retry "
-"config to 1"
+msgid "Publishing policy set to %s, override backend retry config to 1"
msgstr ""
#: ceilometer/publisher/rpc.py:111
@@ -1684,127 +1817,57 @@ msgstr ""
msgid "Unable to send sample over UDP"
msgstr ""
-#: ceilometer/storage/__init__.py:72
+#: ceilometer/storage/__init__.py:76
#, python-format
msgid "looking for %(name)r driver in %(namespace)r"
msgstr ""
-#: ceilometer/storage/__init__.py:165
-msgid "Clearing expired metering data"
-msgstr ""
-
-#: ceilometer/storage/__init__.py:170
-msgid "Nothing to clean, database time to live is disabled"
-msgstr ""
-
-#: ceilometer/storage/base.py:138 ceilometer/storage/base.py:164
-msgid "Projects not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:148
-msgid "Clearing samples not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:156
-msgid "Users not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:185
-msgid "Resources not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:200
-msgid "Meters not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:209
-msgid "Samples not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:217
-msgid "Statistics not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:223 ceilometer/storage/base.py:231
-#: ceilometer/storage/base.py:236 ceilometer/storage/base.py:241
-msgid "Alarms not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:271 ceilometer/storage/base.py:276
-msgid "Alarm history not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:288 ceilometer/storage/base.py:294
-#: ceilometer/storage/base.py:300 ceilometer/storage/base.py:310
-#: ceilometer/storage/base.py:321
-msgid "Events not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:332
-msgid "Complex query for samples is not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:344
-msgid "Complex query for alarms is not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:356
-msgid "Complex query for alarms history is not implemented."
-msgstr ""
-
-#: ceilometer/storage/impl_db2.py:283 ceilometer/storage/impl_db2.py:455
-#: ceilometer/storage/impl_hbase.py:313 ceilometer/storage/impl_hbase.py:375
-#: ceilometer/storage/impl_mongodb.py:542
-#: ceilometer/storage/impl_mongodb.py:769
-#: ceilometer/storage/impl_sqlalchemy.py:429
-#: ceilometer/storage/impl_sqlalchemy.py:522
-#: ceilometer/storage/impl_sqlalchemy.py:817
-#: ceilometer/storage/pymongo_base.py:172
-msgid "Pagination not implemented"
-msgstr ""
-
-#: ceilometer/storage/impl_hbase.py:100
+#: ceilometer/storage/impl_hbase.py:136
msgid "Creating a new in-memory HBase Connection object"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:115
+#: ceilometer/storage/impl_hbase.py:156
msgid "Dropping HBase schema..."
msgstr ""
-#: ceilometer/storage/impl_hbase.py:123
+#: ceilometer/storage/impl_hbase.py:168
msgid "Cannot disable table but ignoring error"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:127
+#: ceilometer/storage/impl_hbase.py:172
msgid "Cannot delete table but ignoring error"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:138
+#: ceilometer/storage/impl_hbase.py:183
#, python-format
msgid "connecting to HBase on %(host)s:%(port)s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:276 ceilometer/storage/impl_hbase.py:288
+#: ceilometer/storage/impl_hbase.py:348 ceilometer/storage/impl_hbase.py:361
#, python-format
msgid "source: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:339
+#: ceilometer/storage/impl_hbase.py:397
#, python-format
msgid "Query Meter table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:380
+#: ceilometer/storage/impl_hbase.py:440
+msgid "Pagination not implemented"
+msgstr ""
+
+#: ceilometer/storage/impl_hbase.py:446
#, python-format
msgid "Query Resource table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:425
+#: ceilometer/storage/impl_hbase.py:478
#, python-format
msgid "Query Meter Table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:636
+#: ceilometer/storage/impl_hbase.py:715
msgid "Opening in-memory HBase connection"
msgstr ""
@@ -1818,35 +1881,22 @@ msgstr ""
msgid "Dropping data with TTL %d"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:124
-#, python-format
-msgid "Query on %(key)s is of %(value)s type and is not supported"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:148
-msgid "Missing required meter specifier"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:334
+#: ceilometer/storage/impl_sqlalchemy.py:357
#, python-format
msgid "Unknown metadata type. Key (%s) will not be queryable."
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:748
-msgid "Unable to group by these fields"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:1066
+#: ceilometer/storage/impl_sqlalchemy.py:1055
#, python-format
msgid "Failed to record event: %s"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:1081
+#: ceilometer/storage/impl_sqlalchemy.py:1070
#, python-format
msgid "Getting events that match filter: %s"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:1198
+#: ceilometer/storage/impl_sqlalchemy.py:1187
#, python-format
msgid "Get traits for %s"
msgstr ""
@@ -1983,58 +2033,12 @@ msgstr ""
#~ msgid "%(missing_states)d alarms in %(alarm_ids)s are in unknown state"
#~ msgstr ""
-#~ msgid ""
-#~ "Transition to %(state)s due at least "
-#~ "to one alarm in %(alarm_ids)s in "
-#~ "state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due at least "
-#~ "to one alarm in %(alarm_ids)s in "
-#~ "state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Transition to %(state)s due to all "
-#~ "alarms (%(alarm_ids)s) in state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due to all "
-#~ "alarms (%(alarm_ids)s) in state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Transition to %(state)s due to %(count)d"
-#~ " samples %(disposition)s threshold, most "
-#~ "recent: %(last)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due to %(count)d"
-#~ " samples %(disposition)s threshold, most "
-#~ "recent: %(last)s"
-#~ msgstr ""
-
#~ msgid "Value %(value)s is invalid (should be greater or equal to %(min)s)"
#~ msgstr ""
#~ msgid "Value %(value)s is invalid (should be lower or equal to %(max)s)"
#~ msgstr ""
-#~ msgid ""
-#~ "Failed to convert the metadata value "
-#~ "%(value)s to the expected data type "
-#~ "%(type)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "The data type %s is not supported."
-#~ " The supported data type list is: "
-#~ "integer, float, boolean and string."
-#~ msgstr ""
-
#~ msgid "Alarm %s doesn't exist"
#~ msgstr ""
@@ -2083,14 +2087,6 @@ msgstr ""
#~ msgid "cannot understand XML"
#~ msgstr ""
-#~ msgid ""
-#~ "A RPC is being made while holding"
-#~ " a lock. The locks currently held "
-#~ "are %(locks)s. This is probably a "
-#~ "bug. Please report it. Include the "
-#~ "following: [%(stack)s]."
-#~ msgstr ""
-
#~ msgid "Connecting to DB2 on %s"
#~ msgstr ""
@@ -2100,3 +2096,69 @@ msgstr ""
#~ msgid "EventTypes not implemented."
#~ msgstr ""
+#~ msgid "Flush pipeline %s"
+#~ msgstr ""
+
+#~ msgid "Not Authorized to access project %s"
+#~ msgstr ""
+
+#~ msgid "either threshold_rule or combination_rule must be set"
+#~ msgstr ""
+
+#~ msgid "Unable to retrieve instances: %s"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Publishing policy set to %s,"
+#~ " override backend retry "
+#~ "config to 1"
+#~ msgstr ""
+
+#~ msgid "Projects not implemented"
+#~ msgstr ""
+
+#~ msgid "Clearing samples not implemented"
+#~ msgstr ""
+
+#~ msgid "Users not implemented"
+#~ msgstr ""
+
+#~ msgid "Resources not implemented"
+#~ msgstr ""
+
+#~ msgid "Meters not implemented"
+#~ msgstr ""
+
+#~ msgid "Samples not implemented"
+#~ msgstr ""
+
+#~ msgid "Statistics not implemented"
+#~ msgstr ""
+
+#~ msgid "Alarms not implemented"
+#~ msgstr ""
+
+#~ msgid "Alarm history not implemented"
+#~ msgstr ""
+
+#~ msgid "Events not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for samples is not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for alarms is not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for alarms history is not implemented."
+#~ msgstr ""
+
+#~ msgid "Query on %(key)s is of %(value)s type and is not supported"
+#~ msgstr ""
+
+#~ msgid "Missing required meter specifier"
+#~ msgstr ""
+
+#~ msgid "Unable to group by these fields"
+#~ msgstr ""
+
diff --git a/ceilometer/locale/gl/LC_MESSAGES/ceilometer.po b/ceilometer/locale/gl/LC_MESSAGES/ceilometer.po
index 252337f5..071745ed 100644
--- a/ceilometer/locale/gl/LC_MESSAGES/ceilometer.po
+++ b/ceilometer/locale/gl/LC_MESSAGES/ceilometer.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Ceilometer\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-26 06:06+0000\n"
+"POT-Creation-Date: 2014-03-31 06:07+0000\n"
"PO-Revision-Date: 2013-10-28 23:23+0000\n"
"Last-Translator: Tom Fifield <tom@openstack.org>\n"
"Language-Team: Galician "
@@ -18,45 +18,73 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 1.3\n"
-#: ceilometer/collector.py:78
+#: ceilometer/agent.py:84
+#, python-format
+msgid "Polling pollster %s"
+msgstr ""
+
+#: ceilometer/agent.py:94
+#, python-format
+msgid "Continue after error from %(name)s: %(error)s"
+msgstr ""
+
+#: ceilometer/agent.py:169
+#, python-format
+msgid "Unable to discover resources: %s"
+msgstr ""
+
+#: ceilometer/agent.py:171
+#, python-format
+msgid "Unknown discovery extension: %s"
+msgstr ""
+
+#: ceilometer/cli.py:119
+msgid "Clearing expired metering data"
+msgstr ""
+
+#: ceilometer/cli.py:124
+msgid "Nothing to clean, database time to live is disabled"
+msgstr ""
+
+#: ceilometer/collector.py:77
#, python-format
msgid "UDP: Cannot decode data sent by %s"
msgstr ""
-#: ceilometer/collector.py:81
+#: ceilometer/collector.py:80
#, python-format
msgid "UDP: Storing %s"
msgstr ""
-#: ceilometer/collector.py:85
+#: ceilometer/collector.py:84
msgid "UDP: Unable to store meter"
msgstr ""
-#: ceilometer/notification.py:76
+#: ceilometer/notification.py:70
msgid "Loading event definitions"
msgstr ""
-#: ceilometer/notification.py:88 ceilometer/notifier.py:47
+#: ceilometer/notification.py:82 ceilometer/notifier.py:47
#, python-format
msgid "Failed to load any notification handlers for %s"
msgstr ""
-#: ceilometer/notification.py:106
+#: ceilometer/notification.py:100
#, python-format
msgid "Event types from %(name)s: %(type)s (ack_on_error=%(error)s)"
msgstr ""
-#: ceilometer/notification.py:122
+#: ceilometer/notification.py:116
#, python-format
msgid "Could not join consumer pool %(topic)s/%(exchange)s"
msgstr ""
-#: ceilometer/notification.py:134
+#: ceilometer/notification.py:128
#, python-format
msgid "notification %r"
msgstr ""
-#: ceilometer/notification.py:151
+#: ceilometer/notification.py:145
#, python-format
msgid "Saving event \"%s\""
msgstr ""
@@ -66,80 +94,88 @@ msgstr ""
msgid "loading notification handlers from %s"
msgstr ""
-#: ceilometer/pipeline.py:129
+#: ceilometer/pipeline.py:237
#, python-format
msgid "Unable to load publisher %s"
msgstr ""
-#: ceilometer/pipeline.py:176
+#: ceilometer/pipeline.py:256
#, python-format
msgid ""
"Pipeline %(pipeline)s: Setup transformer instance %(name)s with parameter"
" %(param)s"
msgstr ""
-#: ceilometer/pipeline.py:189
+#: ceilometer/pipeline.py:269
#, python-format
msgid "Pipeline %(pipeline)s: Sample dropped by transformer %(trans)s"
msgstr ""
-#: ceilometer/pipeline.py:196
+#: ceilometer/pipeline.py:276
#, python-format
msgid ""
"Pipeline %(pipeline)s: Exit after error from transformer %(trans)s for "
"%(smp)s"
msgstr ""
-#: ceilometer/pipeline.py:216
+#: ceilometer/pipeline.py:296
#, python-format
msgid "Pipeline %(pipeline)s: Transform sample %(smp)s from %(trans)s transformer"
msgstr ""
-#: ceilometer/pipeline.py:226
+#: ceilometer/pipeline.py:306
#, python-format
msgid "Pipeline %s: Publishing samples"
msgstr ""
-#: ceilometer/pipeline.py:231
+#: ceilometer/pipeline.py:311
#, python-format
msgid "Pipeline %(pipeline)s: Continue after error from publisher %(pub)s"
msgstr ""
-#: ceilometer/pipeline.py:235
+#: ceilometer/pipeline.py:315
#, python-format
msgid "Pipeline %s: Published samples"
msgstr ""
-#: ceilometer/pipeline.py:284
+#: ceilometer/pipeline.py:331
#, python-format
-msgid "Flush pipeline %s"
+msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s"
msgstr ""
-#: ceilometer/pipeline.py:290
-#, python-format
-msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s"
+#: ceilometer/pipeline.py:492
+msgid "detected decoupled pipeline config format"
+msgstr ""
+
+#: ceilometer/pipeline.py:502
+msgid "detected deprecated pipeline config format"
msgstr ""
-#: ceilometer/pipeline.py:373
+#: ceilometer/pipeline.py:522
#, python-format
msgid "Pipeline config file: %s"
msgstr ""
-#: ceilometer/pipeline.py:379
+#: ceilometer/pipeline.py:528
#, python-format
msgid "Pipeline config: %s"
msgstr ""
-#: ceilometer/service.py:98
+#: ceilometer/service.py:111
#, python-format
msgid "loading dispatchers from %s"
msgstr ""
-#: ceilometer/service.py:106
+#: ceilometer/service.py:119
#, python-format
msgid "Failed to load any dispatchers for %s"
msgstr ""
+#: ceilometer/service.py:127
+#, python-format
+msgid "%(worker_name)s value of %(workers)s is invalid, must be greater than 0"
+msgstr ""
+
#: ceilometer/alarm/rpc.py:52
#, python-format
msgid ""
@@ -147,59 +183,59 @@ msgid ""
"%(previous)s to state %(state)s, skipping the notification."
msgstr ""
-#: ceilometer/alarm/service.py:96
+#: ceilometer/alarm/service.py:92
#, python-format
msgid "initiating evaluation cycle on %d alarms"
msgstr ""
-#: ceilometer/alarm/service.py:101
+#: ceilometer/alarm/service.py:97
msgid "alarm evaluation cycle failed"
msgstr ""
-#: ceilometer/alarm/service.py:106
+#: ceilometer/alarm/service.py:102
#, python-format
msgid "skipping alarm %s: type unsupported"
msgstr ""
-#: ceilometer/alarm/service.py:110
+#: ceilometer/alarm/service.py:106
#, python-format
msgid "evaluating alarm %s"
msgstr ""
-#: ceilometer/alarm/service.py:163 ceilometer/alarm/service.py:221
+#: ceilometer/alarm/service.py:153 ceilometer/alarm/service.py:211
msgid "initialize_service_hooks"
msgstr ""
-#: ceilometer/alarm/service.py:234
+#: ceilometer/alarm/service.py:224
#, python-format
msgid "Unable to parse action %(action)s for alarm %(alarm_id)s"
msgstr ""
-#: ceilometer/alarm/service.py:243
+#: ceilometer/alarm/service.py:233
#, python-format
msgid "Action %(scheme)s for alarm %(alarm_id)s is unknown, cannot notify"
msgstr ""
-#: ceilometer/alarm/service.py:249
+#: ceilometer/alarm/service.py:239
#, python-format
msgid "Notifying alarm %(id)s with action %(act)s"
msgstr ""
-#: ceilometer/alarm/service.py:254
+#: ceilometer/alarm/service.py:244
#, python-format
msgid "Unable to notify alarm %s"
msgstr ""
-#: ceilometer/alarm/service.py:274
+#: ceilometer/alarm/service.py:264
msgid "Unable to notify for an alarm with no action"
msgstr ""
-#: ceilometer/alarm/evaluator/__init__.py:66
+#: ceilometer/alarm/evaluator/__init__.py:71
#, python-format
msgid "alarm %(id)s transitioning to %(state)s because %(reason)s"
msgstr ""
-#: ceilometer/alarm/evaluator/__init__.py:78
+#: ceilometer/alarm/evaluator/__init__.py:83
msgid "alarm state update failed"
msgstr ""
@@ -222,6 +258,12 @@ msgstr ""
msgid "Remaining as %(state)s due to alarms %(alarm_ids)s in state %(state)s"
msgstr ""
+#: ceilometer/alarm/evaluator/combination.py:100
+#: ceilometer/alarm/evaluator/threshold.py:177
+#, python-format
+msgid "Attempted to evaluate alarm %s, but it is not within its time constraint."
+msgstr ""
+
#: ceilometer/alarm/evaluator/threshold.py:63
#, python-format
msgid "query stats from %(start)s to %(now)s"
@@ -270,7 +312,7 @@ msgid ""
"threshold, most recent: %(most_recent)s"
msgstr ""
-#: ceilometer/alarm/evaluator/threshold.py:191
+#: ceilometer/alarm/evaluator/threshold.py:196
#, python-format
msgid "comparing value %(value)s against threshold %(limit)s"
msgstr ""
@@ -405,21 +447,21 @@ msgstr ""
msgid "assignment retrieval failed"
msgstr ""
-#: ceilometer/api/app.py:119
+#: ceilometer/api/app.py:133
#, python-format
msgid "Starting server in PID %s"
msgstr ""
-#: ceilometer/api/app.py:120
+#: ceilometer/api/app.py:134
msgid "Configuration:"
msgstr ""
-#: ceilometer/api/app.py:124
+#: ceilometer/api/app.py:138
#, python-format
msgid "serving on 0.0.0.0:%(sport)s, view at http://127.0.0.1:%(vport)s"
msgstr ""
-#: ceilometer/api/app.py:128
+#: ceilometer/api/app.py:142
#, python-format
msgid "serving on http://%(host)s:%(port)s"
msgstr ""
@@ -429,145 +471,160 @@ msgstr ""
msgid "Error parsing HTTP response: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:84
+#: ceilometer/api/controllers/v2.py:86
#, python-format
msgid "%(entity)s %(id)s Not Found"
msgstr ""
-#: ceilometer/api/controllers/v2.py:231
+#: ceilometer/api/controllers/v2.py:245
#, python-format
msgid "Failed to convert the metadata value %s automatically"
msgstr ""
-#: ceilometer/api/controllers/v2.py:243
+#: ceilometer/api/controllers/v2.py:257
#, python-format
msgid "Failed to convert the value %(value)s to the expected data type %(type)s."
msgstr ""
-#: ceilometer/api/controllers/v2.py:248
+#: ceilometer/api/controllers/v2.py:262
#, python-format
msgid ""
"The data type %(type)s is not supported. The supported data type list is:"
" %(supported)s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:253
+#: ceilometer/api/controllers/v2.py:267
#, python-format
msgid ""
"Unexpected exception converting %(value)s to the expected data type "
"%(type)s."
msgstr ""
-#: ceilometer/api/controllers/v2.py:263
+#: ceilometer/api/controllers/v2.py:278
#, python-format
-msgid "Not Authorized to access project %s"
+msgid "Not Authorized to access %(aspect)s %(id)s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:669 ceilometer/api/v1/blueprint.py:579
+#: ceilometer/api/controllers/v2.py:737 ceilometer/api/v1/blueprint.py:579
msgid "clamping min timestamp to range"
msgstr ""
-#: ceilometer/api/controllers/v2.py:674 ceilometer/api/v1/blueprint.py:582
+#: ceilometer/api/controllers/v2.py:742 ceilometer/api/v1/blueprint.py:582
msgid "clamping max timestamp to range"
msgstr ""
-#: ceilometer/api/controllers/v2.py:729 ceilometer/api/controllers/v2.py:981
+#: ceilometer/api/controllers/v2.py:818 ceilometer/api/controllers/v2.py:1074
msgid "Limit must be positive"
msgstr ""
-#: ceilometer/api/controllers/v2.py:806
+#: ceilometer/api/controllers/v2.py:896
msgid "Period must be positive."
msgstr ""
-#: ceilometer/api/controllers/v2.py:815
+#: ceilometer/api/controllers/v2.py:908
#, python-format
msgid "computed value coming from %r"
msgstr ""
-#: ceilometer/api/controllers/v2.py:997
+#: ceilometer/api/controllers/v2.py:1090
msgid "Sample"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1180
+#: ceilometer/api/controllers/v2.py:1272
msgid "Limit should be positive"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1267
+#: ceilometer/api/controllers/v2.py:1364
#, python-format
msgid "String %s is not a valid isotime"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1268
+#: ceilometer/api/controllers/v2.py:1365
#, python-format
msgid "Failed to parse the timestamp value %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1353
+#: ceilometer/api/controllers/v2.py:1451
msgid "Resource"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1425
+#: ceilometer/api/controllers/v2.py:1525
#, python-format
msgid ""
"Alarm when %(meter_name)s is %(comparison_operator)s a %(statistic)s of "
"%(threshold)s over %(period)s seconds"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1466
+#: ceilometer/api/controllers/v2.py:1566
#, python-format
msgid "Combined state of alarms %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1564
-msgid "either threshold_rule or combination_rule must be set"
+#: ceilometer/api/controllers/v2.py:1618
+#, python-format
+msgid "Timezone %s is not valid"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1569
-msgid "threshold_rule and combination_rule cannot be set at the same time"
+#: ceilometer/api/controllers/v2.py:1739 ceilometer/api/controllers/v2.py:1855
+msgid "Alarm"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1589 ceilometer/api/controllers/v2.py:1685
-msgid "Alarm"
+#: ceilometer/api/controllers/v2.py:1743
+msgid "Time constraint names must be unique for a given alarm."
msgstr ""
#: ceilometer/api/controllers/v2.py:1753
#, python-format
+msgid "%(rule)s must be set for %(type)s type alarm"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1757
+msgid "threshold_rule and combination_rule cannot be set at the same time"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1924
+#, python-format
+msgid "Alarm with name=%s exists"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1932
+#, python-format
msgid "Error while putting alarm: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1754 ceilometer/api/controllers/v2.py:1893
+#: ceilometer/api/controllers/v2.py:1933 ceilometer/api/controllers/v2.py:2081
msgid "Alarm incorrect"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1804
+#: ceilometer/api/controllers/v2.py:1983
msgid "state invalid"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1886
+#: ceilometer/api/controllers/v2.py:2074
#, python-format
msgid "Alarm with name='%s' exists"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1892
+#: ceilometer/api/controllers/v2.py:2080
#, python-format
msgid "Error while posting alarm: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2043
+#: ceilometer/api/controllers/v2.py:2231
#, python-format
msgid "operator %s not supported"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2064
+#: ceilometer/api/controllers/v2.py:2252
#, python-format
msgid "Getting traits for %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2128
+#: ceilometer/api/controllers/v2.py:2316
msgid "Event"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2131
+#: ceilometer/api/controllers/v2.py:2319
#, python-format
msgid "More than one event with id %s returned from storage driver"
msgstr ""
@@ -579,19 +636,9 @@ msgid ""
"min_ts %(min_ts)s, max_ts %(max_ts)s"
msgstr ""
-#: ceilometer/central/manager.py:43 ceilometer/compute/manager.py:42
-#, python-format
-msgid "Polling pollster %s"
-msgstr ""
-
-#: ceilometer/central/manager.py:52 ceilometer/compute/manager.py:50
+#: ceilometer/central/manager.py:48
#, python-format
-msgid "Continue after error from %(name)s: %(error)s"
-msgstr ""
-
-#: ceilometer/compute/manager.py:59
-#, python-format
-msgid "Unable to retrieve instances: %s"
+msgid "Skip interval_task because Keystone error: %s"
msgstr ""
#: ceilometer/compute/nova_notifier.py:82
@@ -628,46 +675,106 @@ msgstr ""
msgid "An error occurred while building %(m)s sample: %(e)s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:34
-#: ceilometer/compute/pollsters/net.py:77
+#: ceilometer/compute/pollsters/cpu.py:35
#, python-format
msgid "checking instance %s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:38
+#: ceilometer/compute/pollsters/cpu.py:39
#, python-format
msgid "CPUTIME USAGE: %(instance)s %(time)d"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:51
-#: ceilometer/compute/pollsters/disk.py:96
-#: ceilometer/compute/pollsters/net.py:90
+#: ceilometer/compute/pollsters/cpu.py:53
+#: ceilometer/compute/pollsters/cpu.py:85
+#: ceilometer/compute/pollsters/disk.py:97
+#: ceilometer/compute/pollsters/disk.py:205
+#: ceilometer/compute/pollsters/memory.py:47
+#: ceilometer/compute/pollsters/net.py:104
#, python-format
msgid "Exception while getting samples %s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:53
+#: ceilometer/compute/pollsters/cpu.py:56
+#, python-format
+msgid "Obtaining CPU time is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:59
#, python-format
msgid "could not get CPU time for %(id)s: %(e)s"
msgstr ""
-#: ceilometer/compute/pollsters/disk.py:98
-#: ceilometer/compute/pollsters/net.py:92
+#: ceilometer/compute/pollsters/cpu.py:69
+#, python-format
+msgid "Checking CPU util for instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:73
+#, python-format
+msgid "CPU UTIL: %(instance)s %(util)d"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:88
+#, python-format
+msgid "Obtaining CPU Util is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:91
+#, python-format
+msgid "Could not get CPU Util for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/disk.py:100
+#: ceilometer/compute/pollsters/disk.py:208
+#: ceilometer/compute/pollsters/net.py:107
+#, python-format
+msgid "%(inspector)s does not provide data for %(pollster)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/disk.py:105
+#: ceilometer/compute/pollsters/disk.py:214
+#: ceilometer/compute/pollsters/net.py:112
#, python-format
msgid "Ignoring instance %(name)s: %(error)s"
msgstr ""
-#: ceilometer/compute/virt/inspector.py:155
+#: ceilometer/compute/pollsters/memory.py:31
+#, python-format
+msgid "Checking memory usage for instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:35
+#, python-format
+msgid "MEMORY USAGE: %(instance)s %(usage)f"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:50
+#, python-format
+msgid "Obtaining Memory Usage is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:53
+#, python-format
+msgid "Could not get Memory Usage for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/net.py:90
+#, python-format
+msgid "checking net info for instance %s"
+msgstr ""
+
+#: ceilometer/compute/virt/inspector.py:231
#, python-format
msgid "Unable to load the hypervisor inspector: %s"
msgstr ""
-#: ceilometer/compute/virt/hyperv/utilsv2.py:166
+#: ceilometer/compute/virt/hyperv/utilsv2.py:182
#, python-format
msgid "VM %s not found on Hyper-V"
msgstr ""
-#: ceilometer/compute/virt/hyperv/utilsv2.py:168
+#: ceilometer/compute/virt/hyperv/utilsv2.py:184
#, python-format
msgid "Duplicate VM name found: %s"
msgstr ""
@@ -695,6 +802,14 @@ msgid ""
"SHUTOFF"
msgstr ""
+#: ceilometer/compute/virt/vmware/inspector.py:86
+#: ceilometer/compute/virt/vmware/inspector.py:103
+#: ceilometer/compute/virt/vmware/inspector.py:135
+#: ceilometer/compute/virt/vmware/inspector.py:148
+#, python-format
+msgid "VM %s not found in VMware Vsphere"
+msgstr ""
+
#: ceilometer/dispatcher/database.py:50
#, python-format
msgid ""
@@ -779,6 +894,16 @@ msgstr ""
msgid "Event Definitions: %s"
msgstr ""
+#: ceilometer/hardware/plugin.py:71
+#, python-format
+msgid "inspector call %(func)r failed for host %(host)s: %(err)s"
+msgstr ""
+
+#: ceilometer/hardware/plugin.py:103
+#, python-format
+msgid "Can NOT load inspector %(name)s: %(err)s"
+msgstr ""
+
#: ceilometer/network/floatingip.py:45
#, python-format
msgid "FLOATING IP USAGE: %s"
@@ -789,6 +914,16 @@ msgstr ""
msgid "network notification %r"
msgstr ""
+#: ceilometer/network/statistics/opendaylight/client.py:232
+#: ceilometer/tests/network/statistics/opendaylight/test_client.py:144
+#, python-format
+msgid "OpenDaylitght API returned %(status)s %(reason)s"
+msgstr ""
+
+#: ceilometer/network/statistics/opendaylight/driver.py:166
+msgid "Request failed to connect to OpenDaylight with NorthBound REST API"
+msgstr ""
+
#: ceilometer/objectstore/swift.py:70
msgid "Swift endpoint not found"
msgstr ""
@@ -1633,9 +1768,7 @@ msgstr ""
#: ceilometer/publisher/rpc.py:106
#, python-format
-msgid ""
-"Publishing policy set to %s, override backend retry "
-"config to 1"
+msgid "Publishing policy set to %s, override backend retry config to 1"
msgstr ""
#: ceilometer/publisher/rpc.py:111
@@ -1682,127 +1815,57 @@ msgstr ""
msgid "Unable to send sample over UDP"
msgstr ""
-#: ceilometer/storage/__init__.py:72
+#: ceilometer/storage/__init__.py:76
#, python-format
msgid "looking for %(name)r driver in %(namespace)r"
msgstr ""
-#: ceilometer/storage/__init__.py:165
-msgid "Clearing expired metering data"
-msgstr ""
-
-#: ceilometer/storage/__init__.py:170
-msgid "Nothing to clean, database time to live is disabled"
-msgstr ""
-
-#: ceilometer/storage/base.py:138 ceilometer/storage/base.py:164
-msgid "Projects not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:148
-msgid "Clearing samples not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:156
-msgid "Users not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:185
-msgid "Resources not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:200
-msgid "Meters not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:209
-msgid "Samples not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:217
-msgid "Statistics not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:223 ceilometer/storage/base.py:231
-#: ceilometer/storage/base.py:236 ceilometer/storage/base.py:241
-msgid "Alarms not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:271 ceilometer/storage/base.py:276
-msgid "Alarm history not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:288 ceilometer/storage/base.py:294
-#: ceilometer/storage/base.py:300 ceilometer/storage/base.py:310
-#: ceilometer/storage/base.py:321
-msgid "Events not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:332
-msgid "Complex query for samples is not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:344
-msgid "Complex query for alarms is not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:356
-msgid "Complex query for alarms history is not implemented."
-msgstr ""
-
-#: ceilometer/storage/impl_db2.py:283 ceilometer/storage/impl_db2.py:455
-#: ceilometer/storage/impl_hbase.py:313 ceilometer/storage/impl_hbase.py:375
-#: ceilometer/storage/impl_mongodb.py:542
-#: ceilometer/storage/impl_mongodb.py:769
-#: ceilometer/storage/impl_sqlalchemy.py:429
-#: ceilometer/storage/impl_sqlalchemy.py:522
-#: ceilometer/storage/impl_sqlalchemy.py:817
-#: ceilometer/storage/pymongo_base.py:172
-msgid "Pagination not implemented"
-msgstr ""
-
-#: ceilometer/storage/impl_hbase.py:100
+#: ceilometer/storage/impl_hbase.py:136
msgid "Creating a new in-memory HBase Connection object"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:115
+#: ceilometer/storage/impl_hbase.py:156
msgid "Dropping HBase schema..."
msgstr ""
-#: ceilometer/storage/impl_hbase.py:123
+#: ceilometer/storage/impl_hbase.py:168
msgid "Cannot disable table but ignoring error"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:127
+#: ceilometer/storage/impl_hbase.py:172
msgid "Cannot delete table but ignoring error"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:138
+#: ceilometer/storage/impl_hbase.py:183
#, python-format
msgid "connecting to HBase on %(host)s:%(port)s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:276 ceilometer/storage/impl_hbase.py:288
+#: ceilometer/storage/impl_hbase.py:348 ceilometer/storage/impl_hbase.py:361
#, python-format
msgid "source: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:339
+#: ceilometer/storage/impl_hbase.py:397
#, python-format
msgid "Query Meter table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:380
+#: ceilometer/storage/impl_hbase.py:440
+msgid "Pagination not implemented"
+msgstr ""
+
+#: ceilometer/storage/impl_hbase.py:446
#, python-format
msgid "Query Resource table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:425
+#: ceilometer/storage/impl_hbase.py:478
#, python-format
msgid "Query Meter Table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:636
+#: ceilometer/storage/impl_hbase.py:715
msgid "Opening in-memory HBase connection"
msgstr ""
@@ -1816,35 +1879,22 @@ msgstr ""
msgid "Dropping data with TTL %d"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:124
-#, python-format
-msgid "Query on %(key)s is of %(value)s type and is not supported"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:148
-msgid "Missing required meter specifier"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:334
+#: ceilometer/storage/impl_sqlalchemy.py:357
#, python-format
msgid "Unknown metadata type. Key (%s) will not be queryable."
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:748
-msgid "Unable to group by these fields"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:1066
+#: ceilometer/storage/impl_sqlalchemy.py:1055
#, python-format
msgid "Failed to record event: %s"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:1081
+#: ceilometer/storage/impl_sqlalchemy.py:1070
#, python-format
msgid "Getting events that match filter: %s"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:1198
+#: ceilometer/storage/impl_sqlalchemy.py:1187
#, python-format
msgid "Get traits for %s"
msgstr ""
@@ -1891,58 +1941,12 @@ msgstr ""
#~ msgid "%(missing_states)d alarms in %(alarm_ids)s are in unknown state"
#~ msgstr ""
-#~ msgid ""
-#~ "Transition to %(state)s due at least "
-#~ "to one alarm in %(alarm_ids)s in "
-#~ "state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due at least "
-#~ "to one alarm in %(alarm_ids)s in "
-#~ "state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Transition to %(state)s due to all "
-#~ "alarms (%(alarm_ids)s) in state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due to all "
-#~ "alarms (%(alarm_ids)s) in state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Transition to %(state)s due to %(count)d"
-#~ " samples %(disposition)s threshold, most "
-#~ "recent: %(last)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due to %(count)d"
-#~ " samples %(disposition)s threshold, most "
-#~ "recent: %(last)s"
-#~ msgstr ""
-
#~ msgid "Value %(value)s is invalid (should be greater or equal to %(min)s)"
#~ msgstr ""
#~ msgid "Value %(value)s is invalid (should be lower or equal to %(max)s)"
#~ msgstr ""
-#~ msgid ""
-#~ "Failed to convert the metadata value "
-#~ "%(value)s to the expected data type "
-#~ "%(type)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "The data type %s is not supported."
-#~ " The supported data type list is: "
-#~ "integer, float, boolean and string."
-#~ msgstr ""
-
#~ msgid "Alarm %s doesn't exist"
#~ msgstr ""
@@ -2012,14 +2016,6 @@ msgstr ""
#~ msgid "cannot understand XML"
#~ msgstr ""
-#~ msgid ""
-#~ "A RPC is being made while holding"
-#~ " a lock. The locks currently held "
-#~ "are %(locks)s. This is probably a "
-#~ "bug. Please report it. Include the "
-#~ "following: [%(stack)s]."
-#~ msgstr ""
-
#~ msgid "Connecting to DB2 on %s"
#~ msgstr ""
@@ -2029,3 +2025,69 @@ msgstr ""
#~ msgid "EventTypes not implemented."
#~ msgstr ""
+#~ msgid "Flush pipeline %s"
+#~ msgstr ""
+
+#~ msgid "Not Authorized to access project %s"
+#~ msgstr ""
+
+#~ msgid "either threshold_rule or combination_rule must be set"
+#~ msgstr ""
+
+#~ msgid "Unable to retrieve instances: %s"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Publishing policy set to %s,"
+#~ " override backend retry "
+#~ "config to 1"
+#~ msgstr ""
+
+#~ msgid "Projects not implemented"
+#~ msgstr ""
+
+#~ msgid "Clearing samples not implemented"
+#~ msgstr ""
+
+#~ msgid "Users not implemented"
+#~ msgstr ""
+
+#~ msgid "Resources not implemented"
+#~ msgstr ""
+
+#~ msgid "Meters not implemented"
+#~ msgstr ""
+
+#~ msgid "Samples not implemented"
+#~ msgstr ""
+
+#~ msgid "Statistics not implemented"
+#~ msgstr ""
+
+#~ msgid "Alarms not implemented"
+#~ msgstr ""
+
+#~ msgid "Alarm history not implemented"
+#~ msgstr ""
+
+#~ msgid "Events not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for samples is not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for alarms is not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for alarms history is not implemented."
+#~ msgstr ""
+
+#~ msgid "Query on %(key)s is of %(value)s type and is not supported"
+#~ msgstr ""
+
+#~ msgid "Missing required meter specifier"
+#~ msgstr ""
+
+#~ msgid "Unable to group by these fields"
+#~ msgstr ""
+
diff --git a/ceilometer/locale/he/LC_MESSAGES/ceilometer.po b/ceilometer/locale/he/LC_MESSAGES/ceilometer.po
index 85ada149..70f18b2b 100644
--- a/ceilometer/locale/he/LC_MESSAGES/ceilometer.po
+++ b/ceilometer/locale/he/LC_MESSAGES/ceilometer.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Ceilometer\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-26 06:06+0000\n"
+"POT-Creation-Date: 2014-03-31 06:07+0000\n"
"PO-Revision-Date: 2014-02-25 08:27+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Hebrew "
@@ -18,45 +18,73 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 1.3\n"
-#: ceilometer/collector.py:78
+#: ceilometer/agent.py:84
+#, python-format
+msgid "Polling pollster %s"
+msgstr ""
+
+#: ceilometer/agent.py:94
+#, python-format
+msgid "Continue after error from %(name)s: %(error)s"
+msgstr ""
+
+#: ceilometer/agent.py:169
+#, python-format
+msgid "Unable to discover resources: %s"
+msgstr ""
+
+#: ceilometer/agent.py:171
+#, python-format
+msgid "Unknown discovery extension: %s"
+msgstr ""
+
+#: ceilometer/cli.py:119
+msgid "Clearing expired metering data"
+msgstr ""
+
+#: ceilometer/cli.py:124
+msgid "Nothing to clean, database time to live is disabled"
+msgstr ""
+
+#: ceilometer/collector.py:77
#, python-format
msgid "UDP: Cannot decode data sent by %s"
msgstr ""
-#: ceilometer/collector.py:81
+#: ceilometer/collector.py:80
#, python-format
msgid "UDP: Storing %s"
msgstr ""
-#: ceilometer/collector.py:85
+#: ceilometer/collector.py:84
msgid "UDP: Unable to store meter"
msgstr ""
-#: ceilometer/notification.py:76
+#: ceilometer/notification.py:70
msgid "Loading event definitions"
msgstr ""
-#: ceilometer/notification.py:88 ceilometer/notifier.py:47
+#: ceilometer/notification.py:82 ceilometer/notifier.py:47
#, python-format
msgid "Failed to load any notification handlers for %s"
msgstr ""
-#: ceilometer/notification.py:106
+#: ceilometer/notification.py:100
#, python-format
msgid "Event types from %(name)s: %(type)s (ack_on_error=%(error)s)"
msgstr ""
-#: ceilometer/notification.py:122
+#: ceilometer/notification.py:116
#, python-format
msgid "Could not join consumer pool %(topic)s/%(exchange)s"
msgstr ""
-#: ceilometer/notification.py:134
+#: ceilometer/notification.py:128
#, python-format
msgid "notification %r"
msgstr ""
-#: ceilometer/notification.py:151
+#: ceilometer/notification.py:145
#, python-format
msgid "Saving event \"%s\""
msgstr ""
@@ -66,80 +94,88 @@ msgstr ""
msgid "loading notification handlers from %s"
msgstr ""
-#: ceilometer/pipeline.py:129
+#: ceilometer/pipeline.py:237
#, python-format
msgid "Unable to load publisher %s"
msgstr ""
-#: ceilometer/pipeline.py:176
+#: ceilometer/pipeline.py:256
#, python-format
msgid ""
"Pipeline %(pipeline)s: Setup transformer instance %(name)s with parameter"
" %(param)s"
msgstr ""
-#: ceilometer/pipeline.py:189
+#: ceilometer/pipeline.py:269
#, python-format
msgid "Pipeline %(pipeline)s: Sample dropped by transformer %(trans)s"
msgstr ""
-#: ceilometer/pipeline.py:196
+#: ceilometer/pipeline.py:276
#, python-format
msgid ""
"Pipeline %(pipeline)s: Exit after error from transformer %(trans)s for "
"%(smp)s"
msgstr ""
-#: ceilometer/pipeline.py:216
+#: ceilometer/pipeline.py:296
#, python-format
msgid "Pipeline %(pipeline)s: Transform sample %(smp)s from %(trans)s transformer"
msgstr ""
-#: ceilometer/pipeline.py:226
+#: ceilometer/pipeline.py:306
#, python-format
msgid "Pipeline %s: Publishing samples"
msgstr ""
-#: ceilometer/pipeline.py:231
+#: ceilometer/pipeline.py:311
#, python-format
msgid "Pipeline %(pipeline)s: Continue after error from publisher %(pub)s"
msgstr ""
-#: ceilometer/pipeline.py:235
+#: ceilometer/pipeline.py:315
#, python-format
msgid "Pipeline %s: Published samples"
msgstr ""
-#: ceilometer/pipeline.py:284
+#: ceilometer/pipeline.py:331
#, python-format
-msgid "Flush pipeline %s"
+msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s"
msgstr ""
-#: ceilometer/pipeline.py:290
-#, python-format
-msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s"
+#: ceilometer/pipeline.py:492
+msgid "detected decoupled pipeline config format"
+msgstr ""
+
+#: ceilometer/pipeline.py:502
+msgid "detected deprecated pipeline config format"
msgstr ""
-#: ceilometer/pipeline.py:373
+#: ceilometer/pipeline.py:522
#, python-format
msgid "Pipeline config file: %s"
msgstr ""
-#: ceilometer/pipeline.py:379
+#: ceilometer/pipeline.py:528
#, python-format
msgid "Pipeline config: %s"
msgstr ""
-#: ceilometer/service.py:98
+#: ceilometer/service.py:111
#, python-format
msgid "loading dispatchers from %s"
msgstr ""
-#: ceilometer/service.py:106
+#: ceilometer/service.py:119
#, python-format
msgid "Failed to load any dispatchers for %s"
msgstr ""
+#: ceilometer/service.py:127
+#, python-format
+msgid "%(worker_name)s value of %(workers)s is invalid, must be greater than 0"
+msgstr ""
+
#: ceilometer/alarm/rpc.py:52
#, python-format
msgid ""
@@ -147,59 +183,59 @@ msgid ""
"%(previous)s to state %(state)s, skipping the notification."
msgstr ""
-#: ceilometer/alarm/service.py:96
+#: ceilometer/alarm/service.py:92
#, python-format
msgid "initiating evaluation cycle on %d alarms"
msgstr ""
-#: ceilometer/alarm/service.py:101
+#: ceilometer/alarm/service.py:97
msgid "alarm evaluation cycle failed"
msgstr ""
-#: ceilometer/alarm/service.py:106
+#: ceilometer/alarm/service.py:102
#, python-format
msgid "skipping alarm %s: type unsupported"
msgstr ""
-#: ceilometer/alarm/service.py:110
+#: ceilometer/alarm/service.py:106
#, python-format
msgid "evaluating alarm %s"
msgstr ""
-#: ceilometer/alarm/service.py:163 ceilometer/alarm/service.py:221
+#: ceilometer/alarm/service.py:153 ceilometer/alarm/service.py:211
msgid "initialize_service_hooks"
msgstr ""
-#: ceilometer/alarm/service.py:234
+#: ceilometer/alarm/service.py:224
#, python-format
msgid "Unable to parse action %(action)s for alarm %(alarm_id)s"
msgstr ""
-#: ceilometer/alarm/service.py:243
+#: ceilometer/alarm/service.py:233
#, python-format
msgid "Action %(scheme)s for alarm %(alarm_id)s is unknown, cannot notify"
msgstr ""
-#: ceilometer/alarm/service.py:249
+#: ceilometer/alarm/service.py:239
#, python-format
msgid "Notifying alarm %(id)s with action %(act)s"
msgstr ""
-#: ceilometer/alarm/service.py:254
+#: ceilometer/alarm/service.py:244
#, python-format
msgid "Unable to notify alarm %s"
msgstr ""
-#: ceilometer/alarm/service.py:274
+#: ceilometer/alarm/service.py:264
msgid "Unable to notify for an alarm with no action"
msgstr ""
-#: ceilometer/alarm/evaluator/__init__.py:66
+#: ceilometer/alarm/evaluator/__init__.py:71
#, python-format
msgid "alarm %(id)s transitioning to %(state)s because %(reason)s"
msgstr ""
-#: ceilometer/alarm/evaluator/__init__.py:78
+#: ceilometer/alarm/evaluator/__init__.py:83
msgid "alarm state update failed"
msgstr ""
@@ -222,6 +258,12 @@ msgstr ""
msgid "Remaining as %(state)s due to alarms %(alarm_ids)s in state %(state)s"
msgstr ""
+#: ceilometer/alarm/evaluator/combination.py:100
+#: ceilometer/alarm/evaluator/threshold.py:177
+#, python-format
+msgid "Attempted to evaluate alarm %s, but it is not within its time constraint."
+msgstr ""
+
#: ceilometer/alarm/evaluator/threshold.py:63
#, python-format
msgid "query stats from %(start)s to %(now)s"
@@ -270,7 +312,7 @@ msgid ""
"threshold, most recent: %(most_recent)s"
msgstr ""
-#: ceilometer/alarm/evaluator/threshold.py:191
+#: ceilometer/alarm/evaluator/threshold.py:196
#, python-format
msgid "comparing value %(value)s against threshold %(limit)s"
msgstr ""
@@ -405,21 +447,21 @@ msgstr ""
msgid "assignment retrieval failed"
msgstr ""
-#: ceilometer/api/app.py:119
+#: ceilometer/api/app.py:133
#, python-format
msgid "Starting server in PID %s"
msgstr ""
-#: ceilometer/api/app.py:120
+#: ceilometer/api/app.py:134
msgid "Configuration:"
msgstr ""
-#: ceilometer/api/app.py:124
+#: ceilometer/api/app.py:138
#, python-format
msgid "serving on 0.0.0.0:%(sport)s, view at http://127.0.0.1:%(vport)s"
msgstr ""
-#: ceilometer/api/app.py:128
+#: ceilometer/api/app.py:142
#, python-format
msgid "serving on http://%(host)s:%(port)s"
msgstr ""
@@ -429,145 +471,160 @@ msgstr ""
msgid "Error parsing HTTP response: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:84
+#: ceilometer/api/controllers/v2.py:86
#, python-format
msgid "%(entity)s %(id)s Not Found"
msgstr ""
-#: ceilometer/api/controllers/v2.py:231
+#: ceilometer/api/controllers/v2.py:245
#, python-format
msgid "Failed to convert the metadata value %s automatically"
msgstr ""
-#: ceilometer/api/controllers/v2.py:243
+#: ceilometer/api/controllers/v2.py:257
#, python-format
msgid "Failed to convert the value %(value)s to the expected data type %(type)s."
msgstr ""
-#: ceilometer/api/controllers/v2.py:248
+#: ceilometer/api/controllers/v2.py:262
#, python-format
msgid ""
"The data type %(type)s is not supported. The supported data type list is:"
" %(supported)s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:253
+#: ceilometer/api/controllers/v2.py:267
#, python-format
msgid ""
"Unexpected exception converting %(value)s to the expected data type "
"%(type)s."
msgstr ""
-#: ceilometer/api/controllers/v2.py:263
+#: ceilometer/api/controllers/v2.py:278
#, python-format
-msgid "Not Authorized to access project %s"
+msgid "Not Authorized to access %(aspect)s %(id)s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:669 ceilometer/api/v1/blueprint.py:579
+#: ceilometer/api/controllers/v2.py:737 ceilometer/api/v1/blueprint.py:579
msgid "clamping min timestamp to range"
msgstr ""
-#: ceilometer/api/controllers/v2.py:674 ceilometer/api/v1/blueprint.py:582
+#: ceilometer/api/controllers/v2.py:742 ceilometer/api/v1/blueprint.py:582
msgid "clamping max timestamp to range"
msgstr ""
-#: ceilometer/api/controllers/v2.py:729 ceilometer/api/controllers/v2.py:981
+#: ceilometer/api/controllers/v2.py:818 ceilometer/api/controllers/v2.py:1074
msgid "Limit must be positive"
msgstr ""
-#: ceilometer/api/controllers/v2.py:806
+#: ceilometer/api/controllers/v2.py:896
msgid "Period must be positive."
msgstr ""
-#: ceilometer/api/controllers/v2.py:815
+#: ceilometer/api/controllers/v2.py:908
#, python-format
msgid "computed value coming from %r"
msgstr ""
-#: ceilometer/api/controllers/v2.py:997
+#: ceilometer/api/controllers/v2.py:1090
msgid "Sample"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1180
+#: ceilometer/api/controllers/v2.py:1272
msgid "Limit should be positive"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1267
+#: ceilometer/api/controllers/v2.py:1364
#, python-format
msgid "String %s is not a valid isotime"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1268
+#: ceilometer/api/controllers/v2.py:1365
#, python-format
msgid "Failed to parse the timestamp value %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1353
+#: ceilometer/api/controllers/v2.py:1451
msgid "Resource"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1425
+#: ceilometer/api/controllers/v2.py:1525
#, python-format
msgid ""
"Alarm when %(meter_name)s is %(comparison_operator)s a %(statistic)s of "
"%(threshold)s over %(period)s seconds"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1466
+#: ceilometer/api/controllers/v2.py:1566
#, python-format
msgid "Combined state of alarms %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1564
-msgid "either threshold_rule or combination_rule must be set"
+#: ceilometer/api/controllers/v2.py:1618
+#, python-format
+msgid "Timezone %s is not valid"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1569
-msgid "threshold_rule and combination_rule cannot be set at the same time"
+#: ceilometer/api/controllers/v2.py:1739 ceilometer/api/controllers/v2.py:1855
+msgid "Alarm"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1589 ceilometer/api/controllers/v2.py:1685
-msgid "Alarm"
+#: ceilometer/api/controllers/v2.py:1743
+msgid "Time constraint names must be unique for a given alarm."
msgstr ""
#: ceilometer/api/controllers/v2.py:1753
#, python-format
+msgid "%(rule)s must be set for %(type)s type alarm"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1757
+msgid "threshold_rule and combination_rule cannot be set at the same time"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1924
+#, python-format
+msgid "Alarm with name=%s exists"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1932
+#, python-format
msgid "Error while putting alarm: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1754 ceilometer/api/controllers/v2.py:1893
+#: ceilometer/api/controllers/v2.py:1933 ceilometer/api/controllers/v2.py:2081
msgid "Alarm incorrect"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1804
+#: ceilometer/api/controllers/v2.py:1983
msgid "state invalid"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1886
+#: ceilometer/api/controllers/v2.py:2074
#, python-format
msgid "Alarm with name='%s' exists"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1892
+#: ceilometer/api/controllers/v2.py:2080
#, python-format
msgid "Error while posting alarm: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2043
+#: ceilometer/api/controllers/v2.py:2231
#, python-format
msgid "operator %s not supported"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2064
+#: ceilometer/api/controllers/v2.py:2252
#, python-format
msgid "Getting traits for %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2128
+#: ceilometer/api/controllers/v2.py:2316
msgid "Event"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2131
+#: ceilometer/api/controllers/v2.py:2319
#, python-format
msgid "More than one event with id %s returned from storage driver"
msgstr ""
@@ -579,19 +636,9 @@ msgid ""
"min_ts %(min_ts)s, max_ts %(max_ts)s"
msgstr ""
-#: ceilometer/central/manager.py:43 ceilometer/compute/manager.py:42
-#, python-format
-msgid "Polling pollster %s"
-msgstr ""
-
-#: ceilometer/central/manager.py:52 ceilometer/compute/manager.py:50
-#, python-format
-msgid "Continue after error from %(name)s: %(error)s"
-msgstr ""
-
-#: ceilometer/compute/manager.py:59
+#: ceilometer/central/manager.py:48
#, python-format
-msgid "Unable to retrieve instances: %s"
+msgid "Skip interval_task because Keystone error: %s"
msgstr ""
#: ceilometer/compute/nova_notifier.py:82
@@ -628,46 +675,106 @@ msgstr ""
msgid "An error occurred while building %(m)s sample: %(e)s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:34
-#: ceilometer/compute/pollsters/net.py:77
+#: ceilometer/compute/pollsters/cpu.py:35
#, python-format
msgid "checking instance %s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:38
+#: ceilometer/compute/pollsters/cpu.py:39
#, python-format
msgid "CPUTIME USAGE: %(instance)s %(time)d"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:51
-#: ceilometer/compute/pollsters/disk.py:96
-#: ceilometer/compute/pollsters/net.py:90
+#: ceilometer/compute/pollsters/cpu.py:53
+#: ceilometer/compute/pollsters/cpu.py:85
+#: ceilometer/compute/pollsters/disk.py:97
+#: ceilometer/compute/pollsters/disk.py:205
+#: ceilometer/compute/pollsters/memory.py:47
+#: ceilometer/compute/pollsters/net.py:104
#, python-format
msgid "Exception while getting samples %s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:53
+#: ceilometer/compute/pollsters/cpu.py:56
+#, python-format
+msgid "Obtaining CPU time is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:59
#, python-format
msgid "could not get CPU time for %(id)s: %(e)s"
msgstr ""
-#: ceilometer/compute/pollsters/disk.py:98
-#: ceilometer/compute/pollsters/net.py:92
+#: ceilometer/compute/pollsters/cpu.py:69
+#, python-format
+msgid "Checking CPU util for instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:73
+#, python-format
+msgid "CPU UTIL: %(instance)s %(util)d"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:88
+#, python-format
+msgid "Obtaining CPU Util is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:91
+#, python-format
+msgid "Could not get CPU Util for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/disk.py:100
+#: ceilometer/compute/pollsters/disk.py:208
+#: ceilometer/compute/pollsters/net.py:107
+#, python-format
+msgid "%(inspector)s does not provide data for %(pollster)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/disk.py:105
+#: ceilometer/compute/pollsters/disk.py:214
+#: ceilometer/compute/pollsters/net.py:112
#, python-format
msgid "Ignoring instance %(name)s: %(error)s"
msgstr ""
-#: ceilometer/compute/virt/inspector.py:155
+#: ceilometer/compute/pollsters/memory.py:31
+#, python-format
+msgid "Checking memory usage for instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:35
+#, python-format
+msgid "MEMORY USAGE: %(instance)s %(usage)f"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:50
+#, python-format
+msgid "Obtaining Memory Usage is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:53
+#, python-format
+msgid "Could not get Memory Usage for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/net.py:90
+#, python-format
+msgid "checking net info for instance %s"
+msgstr ""
+
+#: ceilometer/compute/virt/inspector.py:231
#, python-format
msgid "Unable to load the hypervisor inspector: %s"
msgstr ""
-#: ceilometer/compute/virt/hyperv/utilsv2.py:166
+#: ceilometer/compute/virt/hyperv/utilsv2.py:182
#, python-format
msgid "VM %s not found on Hyper-V"
msgstr ""
-#: ceilometer/compute/virt/hyperv/utilsv2.py:168
+#: ceilometer/compute/virt/hyperv/utilsv2.py:184
#, python-format
msgid "Duplicate VM name found: %s"
msgstr ""
@@ -695,6 +802,14 @@ msgid ""
"SHUTOFF"
msgstr ""
+#: ceilometer/compute/virt/vmware/inspector.py:86
+#: ceilometer/compute/virt/vmware/inspector.py:103
+#: ceilometer/compute/virt/vmware/inspector.py:135
+#: ceilometer/compute/virt/vmware/inspector.py:148
+#, python-format
+msgid "VM %s not found in VMware Vsphere"
+msgstr ""
+
#: ceilometer/dispatcher/database.py:50
#, python-format
msgid ""
@@ -779,6 +894,16 @@ msgstr ""
msgid "Event Definitions: %s"
msgstr ""
+#: ceilometer/hardware/plugin.py:71
+#, python-format
+msgid "inspector call %(func)r failed for host %(host)s: %(err)s"
+msgstr ""
+
+#: ceilometer/hardware/plugin.py:103
+#, python-format
+msgid "Can NOT load inspector %(name)s: %(err)s"
+msgstr ""
+
#: ceilometer/network/floatingip.py:45
#, python-format
msgid "FLOATING IP USAGE: %s"
@@ -789,6 +914,16 @@ msgstr ""
msgid "network notification %r"
msgstr ""
+#: ceilometer/network/statistics/opendaylight/client.py:232
+#: ceilometer/tests/network/statistics/opendaylight/test_client.py:144
+#, python-format
+msgid "OpenDaylitght API returned %(status)s %(reason)s"
+msgstr ""
+
+#: ceilometer/network/statistics/opendaylight/driver.py:166
+msgid "Request failed to connect to OpenDaylight with NorthBound REST API"
+msgstr ""
+
#: ceilometer/objectstore/swift.py:70
msgid "Swift endpoint not found"
msgstr ""
@@ -1633,9 +1768,7 @@ msgstr ""
#: ceilometer/publisher/rpc.py:106
#, python-format
-msgid ""
-"Publishing policy set to %s, override backend retry "
-"config to 1"
+msgid "Publishing policy set to %s, override backend retry config to 1"
msgstr ""
#: ceilometer/publisher/rpc.py:111
@@ -1682,127 +1815,57 @@ msgstr ""
msgid "Unable to send sample over UDP"
msgstr ""
-#: ceilometer/storage/__init__.py:72
+#: ceilometer/storage/__init__.py:76
#, python-format
msgid "looking for %(name)r driver in %(namespace)r"
msgstr ""
-#: ceilometer/storage/__init__.py:165
-msgid "Clearing expired metering data"
-msgstr ""
-
-#: ceilometer/storage/__init__.py:170
-msgid "Nothing to clean, database time to live is disabled"
-msgstr ""
-
-#: ceilometer/storage/base.py:138 ceilometer/storage/base.py:164
-msgid "Projects not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:148
-msgid "Clearing samples not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:156
-msgid "Users not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:185
-msgid "Resources not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:200
-msgid "Meters not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:209
-msgid "Samples not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:217
-msgid "Statistics not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:223 ceilometer/storage/base.py:231
-#: ceilometer/storage/base.py:236 ceilometer/storage/base.py:241
-msgid "Alarms not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:271 ceilometer/storage/base.py:276
-msgid "Alarm history not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:288 ceilometer/storage/base.py:294
-#: ceilometer/storage/base.py:300 ceilometer/storage/base.py:310
-#: ceilometer/storage/base.py:321
-msgid "Events not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:332
-msgid "Complex query for samples is not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:344
-msgid "Complex query for alarms is not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:356
-msgid "Complex query for alarms history is not implemented."
-msgstr ""
-
-#: ceilometer/storage/impl_db2.py:283 ceilometer/storage/impl_db2.py:455
-#: ceilometer/storage/impl_hbase.py:313 ceilometer/storage/impl_hbase.py:375
-#: ceilometer/storage/impl_mongodb.py:542
-#: ceilometer/storage/impl_mongodb.py:769
-#: ceilometer/storage/impl_sqlalchemy.py:429
-#: ceilometer/storage/impl_sqlalchemy.py:522
-#: ceilometer/storage/impl_sqlalchemy.py:817
-#: ceilometer/storage/pymongo_base.py:172
-msgid "Pagination not implemented"
-msgstr ""
-
-#: ceilometer/storage/impl_hbase.py:100
+#: ceilometer/storage/impl_hbase.py:136
msgid "Creating a new in-memory HBase Connection object"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:115
+#: ceilometer/storage/impl_hbase.py:156
msgid "Dropping HBase schema..."
msgstr ""
-#: ceilometer/storage/impl_hbase.py:123
+#: ceilometer/storage/impl_hbase.py:168
msgid "Cannot disable table but ignoring error"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:127
+#: ceilometer/storage/impl_hbase.py:172
msgid "Cannot delete table but ignoring error"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:138
+#: ceilometer/storage/impl_hbase.py:183
#, python-format
msgid "connecting to HBase on %(host)s:%(port)s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:276 ceilometer/storage/impl_hbase.py:288
+#: ceilometer/storage/impl_hbase.py:348 ceilometer/storage/impl_hbase.py:361
#, python-format
msgid "source: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:339
+#: ceilometer/storage/impl_hbase.py:397
#, python-format
msgid "Query Meter table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:380
+#: ceilometer/storage/impl_hbase.py:440
+msgid "Pagination not implemented"
+msgstr ""
+
+#: ceilometer/storage/impl_hbase.py:446
#, python-format
msgid "Query Resource table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:425
+#: ceilometer/storage/impl_hbase.py:478
#, python-format
msgid "Query Meter Table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:636
+#: ceilometer/storage/impl_hbase.py:715
msgid "Opening in-memory HBase connection"
msgstr ""
@@ -1816,35 +1879,22 @@ msgstr ""
msgid "Dropping data with TTL %d"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:124
-#, python-format
-msgid "Query on %(key)s is of %(value)s type and is not supported"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:148
-msgid "Missing required meter specifier"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:334
+#: ceilometer/storage/impl_sqlalchemy.py:357
#, python-format
msgid "Unknown metadata type. Key (%s) will not be queryable."
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:748
-msgid "Unable to group by these fields"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:1066
+#: ceilometer/storage/impl_sqlalchemy.py:1055
#, python-format
msgid "Failed to record event: %s"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:1081
+#: ceilometer/storage/impl_sqlalchemy.py:1070
#, python-format
msgid "Getting events that match filter: %s"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:1198
+#: ceilometer/storage/impl_sqlalchemy.py:1187
#, python-format
msgid "Get traits for %s"
msgstr ""
@@ -1876,3 +1926,69 @@ msgstr ""
msgid "dropping sample with no predecessor: %s"
msgstr ""
+#~ msgid "Flush pipeline %s"
+#~ msgstr ""
+
+#~ msgid "Not Authorized to access project %s"
+#~ msgstr ""
+
+#~ msgid "either threshold_rule or combination_rule must be set"
+#~ msgstr ""
+
+#~ msgid "Unable to retrieve instances: %s"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Publishing policy set to %s,"
+#~ " override backend retry "
+#~ "config to 1"
+#~ msgstr ""
+
+#~ msgid "Projects not implemented"
+#~ msgstr ""
+
+#~ msgid "Clearing samples not implemented"
+#~ msgstr ""
+
+#~ msgid "Users not implemented"
+#~ msgstr ""
+
+#~ msgid "Resources not implemented"
+#~ msgstr ""
+
+#~ msgid "Meters not implemented"
+#~ msgstr ""
+
+#~ msgid "Samples not implemented"
+#~ msgstr ""
+
+#~ msgid "Statistics not implemented"
+#~ msgstr ""
+
+#~ msgid "Alarms not implemented"
+#~ msgstr ""
+
+#~ msgid "Alarm history not implemented"
+#~ msgstr ""
+
+#~ msgid "Events not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for samples is not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for alarms is not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for alarms history is not implemented."
+#~ msgstr ""
+
+#~ msgid "Query on %(key)s is of %(value)s type and is not supported"
+#~ msgstr ""
+
+#~ msgid "Missing required meter specifier"
+#~ msgstr ""
+
+#~ msgid "Unable to group by these fields"
+#~ msgstr ""
+
diff --git a/ceilometer/locale/he_IL/LC_MESSAGES/ceilometer.po b/ceilometer/locale/he_IL/LC_MESSAGES/ceilometer.po
index 4610e8af..76d49b7e 100644
--- a/ceilometer/locale/he_IL/LC_MESSAGES/ceilometer.po
+++ b/ceilometer/locale/he_IL/LC_MESSAGES/ceilometer.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Ceilometer\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-26 06:06+0000\n"
+"POT-Creation-Date: 2014-03-31 06:07+0000\n"
"PO-Revision-Date: 2014-02-25 08:27+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Hebrew (Israel) "
@@ -18,45 +18,73 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 1.3\n"
-#: ceilometer/collector.py:78
+#: ceilometer/agent.py:84
+#, python-format
+msgid "Polling pollster %s"
+msgstr ""
+
+#: ceilometer/agent.py:94
+#, python-format
+msgid "Continue after error from %(name)s: %(error)s"
+msgstr ""
+
+#: ceilometer/agent.py:169
+#, python-format
+msgid "Unable to discover resources: %s"
+msgstr ""
+
+#: ceilometer/agent.py:171
+#, python-format
+msgid "Unknown discovery extension: %s"
+msgstr ""
+
+#: ceilometer/cli.py:119
+msgid "Clearing expired metering data"
+msgstr ""
+
+#: ceilometer/cli.py:124
+msgid "Nothing to clean, database time to live is disabled"
+msgstr ""
+
+#: ceilometer/collector.py:77
#, python-format
msgid "UDP: Cannot decode data sent by %s"
msgstr ""
-#: ceilometer/collector.py:81
+#: ceilometer/collector.py:80
#, python-format
msgid "UDP: Storing %s"
msgstr ""
-#: ceilometer/collector.py:85
+#: ceilometer/collector.py:84
msgid "UDP: Unable to store meter"
msgstr ""
-#: ceilometer/notification.py:76
+#: ceilometer/notification.py:70
msgid "Loading event definitions"
msgstr ""
-#: ceilometer/notification.py:88 ceilometer/notifier.py:47
+#: ceilometer/notification.py:82 ceilometer/notifier.py:47
#, python-format
msgid "Failed to load any notification handlers for %s"
msgstr ""
-#: ceilometer/notification.py:106
+#: ceilometer/notification.py:100
#, python-format
msgid "Event types from %(name)s: %(type)s (ack_on_error=%(error)s)"
msgstr ""
-#: ceilometer/notification.py:122
+#: ceilometer/notification.py:116
#, python-format
msgid "Could not join consumer pool %(topic)s/%(exchange)s"
msgstr ""
-#: ceilometer/notification.py:134
+#: ceilometer/notification.py:128
#, python-format
msgid "notification %r"
msgstr ""
-#: ceilometer/notification.py:151
+#: ceilometer/notification.py:145
#, python-format
msgid "Saving event \"%s\""
msgstr ""
@@ -66,80 +94,88 @@ msgstr ""
msgid "loading notification handlers from %s"
msgstr ""
-#: ceilometer/pipeline.py:129
+#: ceilometer/pipeline.py:237
#, python-format
msgid "Unable to load publisher %s"
msgstr ""
-#: ceilometer/pipeline.py:176
+#: ceilometer/pipeline.py:256
#, python-format
msgid ""
"Pipeline %(pipeline)s: Setup transformer instance %(name)s with parameter"
" %(param)s"
msgstr ""
-#: ceilometer/pipeline.py:189
+#: ceilometer/pipeline.py:269
#, python-format
msgid "Pipeline %(pipeline)s: Sample dropped by transformer %(trans)s"
msgstr ""
-#: ceilometer/pipeline.py:196
+#: ceilometer/pipeline.py:276
#, python-format
msgid ""
"Pipeline %(pipeline)s: Exit after error from transformer %(trans)s for "
"%(smp)s"
msgstr ""
-#: ceilometer/pipeline.py:216
+#: ceilometer/pipeline.py:296
#, python-format
msgid "Pipeline %(pipeline)s: Transform sample %(smp)s from %(trans)s transformer"
msgstr ""
-#: ceilometer/pipeline.py:226
+#: ceilometer/pipeline.py:306
#, python-format
msgid "Pipeline %s: Publishing samples"
msgstr ""
-#: ceilometer/pipeline.py:231
+#: ceilometer/pipeline.py:311
#, python-format
msgid "Pipeline %(pipeline)s: Continue after error from publisher %(pub)s"
msgstr ""
-#: ceilometer/pipeline.py:235
+#: ceilometer/pipeline.py:315
#, python-format
msgid "Pipeline %s: Published samples"
msgstr ""
-#: ceilometer/pipeline.py:284
+#: ceilometer/pipeline.py:331
#, python-format
-msgid "Flush pipeline %s"
+msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s"
msgstr ""
-#: ceilometer/pipeline.py:290
-#, python-format
-msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s"
+#: ceilometer/pipeline.py:492
+msgid "detected decoupled pipeline config format"
+msgstr ""
+
+#: ceilometer/pipeline.py:502
+msgid "detected deprecated pipeline config format"
msgstr ""
-#: ceilometer/pipeline.py:373
+#: ceilometer/pipeline.py:522
#, python-format
msgid "Pipeline config file: %s"
msgstr ""
-#: ceilometer/pipeline.py:379
+#: ceilometer/pipeline.py:528
#, python-format
msgid "Pipeline config: %s"
msgstr ""
-#: ceilometer/service.py:98
+#: ceilometer/service.py:111
#, python-format
msgid "loading dispatchers from %s"
msgstr ""
-#: ceilometer/service.py:106
+#: ceilometer/service.py:119
#, python-format
msgid "Failed to load any dispatchers for %s"
msgstr ""
+#: ceilometer/service.py:127
+#, python-format
+msgid "%(worker_name)s value of %(workers)s is invalid, must be greater than 0"
+msgstr ""
+
#: ceilometer/alarm/rpc.py:52
#, python-format
msgid ""
@@ -147,59 +183,59 @@ msgid ""
"%(previous)s to state %(state)s, skipping the notification."
msgstr ""
-#: ceilometer/alarm/service.py:96
+#: ceilometer/alarm/service.py:92
#, python-format
msgid "initiating evaluation cycle on %d alarms"
msgstr ""
-#: ceilometer/alarm/service.py:101
+#: ceilometer/alarm/service.py:97
msgid "alarm evaluation cycle failed"
msgstr ""
-#: ceilometer/alarm/service.py:106
+#: ceilometer/alarm/service.py:102
#, python-format
msgid "skipping alarm %s: type unsupported"
msgstr ""
-#: ceilometer/alarm/service.py:110
+#: ceilometer/alarm/service.py:106
#, python-format
msgid "evaluating alarm %s"
msgstr ""
-#: ceilometer/alarm/service.py:163 ceilometer/alarm/service.py:221
+#: ceilometer/alarm/service.py:153 ceilometer/alarm/service.py:211
msgid "initialize_service_hooks"
msgstr ""
-#: ceilometer/alarm/service.py:234
+#: ceilometer/alarm/service.py:224
#, python-format
msgid "Unable to parse action %(action)s for alarm %(alarm_id)s"
msgstr ""
-#: ceilometer/alarm/service.py:243
+#: ceilometer/alarm/service.py:233
#, python-format
msgid "Action %(scheme)s for alarm %(alarm_id)s is unknown, cannot notify"
msgstr ""
-#: ceilometer/alarm/service.py:249
+#: ceilometer/alarm/service.py:239
#, python-format
msgid "Notifying alarm %(id)s with action %(act)s"
msgstr ""
-#: ceilometer/alarm/service.py:254
+#: ceilometer/alarm/service.py:244
#, python-format
msgid "Unable to notify alarm %s"
msgstr ""
-#: ceilometer/alarm/service.py:274
+#: ceilometer/alarm/service.py:264
msgid "Unable to notify for an alarm with no action"
msgstr ""
-#: ceilometer/alarm/evaluator/__init__.py:66
+#: ceilometer/alarm/evaluator/__init__.py:71
#, python-format
msgid "alarm %(id)s transitioning to %(state)s because %(reason)s"
msgstr ""
-#: ceilometer/alarm/evaluator/__init__.py:78
+#: ceilometer/alarm/evaluator/__init__.py:83
msgid "alarm state update failed"
msgstr ""
@@ -222,6 +258,12 @@ msgstr ""
msgid "Remaining as %(state)s due to alarms %(alarm_ids)s in state %(state)s"
msgstr ""
+#: ceilometer/alarm/evaluator/combination.py:100
+#: ceilometer/alarm/evaluator/threshold.py:177
+#, python-format
+msgid "Attempted to evaluate alarm %s, but it is not within its time constraint."
+msgstr ""
+
#: ceilometer/alarm/evaluator/threshold.py:63
#, python-format
msgid "query stats from %(start)s to %(now)s"
@@ -270,7 +312,7 @@ msgid ""
"threshold, most recent: %(most_recent)s"
msgstr ""
-#: ceilometer/alarm/evaluator/threshold.py:191
+#: ceilometer/alarm/evaluator/threshold.py:196
#, python-format
msgid "comparing value %(value)s against threshold %(limit)s"
msgstr ""
@@ -405,21 +447,21 @@ msgstr ""
msgid "assignment retrieval failed"
msgstr ""
-#: ceilometer/api/app.py:119
+#: ceilometer/api/app.py:133
#, python-format
msgid "Starting server in PID %s"
msgstr ""
-#: ceilometer/api/app.py:120
+#: ceilometer/api/app.py:134
msgid "Configuration:"
msgstr ""
-#: ceilometer/api/app.py:124
+#: ceilometer/api/app.py:138
#, python-format
msgid "serving on 0.0.0.0:%(sport)s, view at http://127.0.0.1:%(vport)s"
msgstr ""
-#: ceilometer/api/app.py:128
+#: ceilometer/api/app.py:142
#, python-format
msgid "serving on http://%(host)s:%(port)s"
msgstr ""
@@ -429,145 +471,160 @@ msgstr ""
msgid "Error parsing HTTP response: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:84
+#: ceilometer/api/controllers/v2.py:86
#, python-format
msgid "%(entity)s %(id)s Not Found"
msgstr ""
-#: ceilometer/api/controllers/v2.py:231
+#: ceilometer/api/controllers/v2.py:245
#, python-format
msgid "Failed to convert the metadata value %s automatically"
msgstr ""
-#: ceilometer/api/controllers/v2.py:243
+#: ceilometer/api/controllers/v2.py:257
#, python-format
msgid "Failed to convert the value %(value)s to the expected data type %(type)s."
msgstr ""
-#: ceilometer/api/controllers/v2.py:248
+#: ceilometer/api/controllers/v2.py:262
#, python-format
msgid ""
"The data type %(type)s is not supported. The supported data type list is:"
" %(supported)s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:253
+#: ceilometer/api/controllers/v2.py:267
#, python-format
msgid ""
"Unexpected exception converting %(value)s to the expected data type "
"%(type)s."
msgstr ""
-#: ceilometer/api/controllers/v2.py:263
+#: ceilometer/api/controllers/v2.py:278
#, python-format
-msgid "Not Authorized to access project %s"
+msgid "Not Authorized to access %(aspect)s %(id)s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:669 ceilometer/api/v1/blueprint.py:579
+#: ceilometer/api/controllers/v2.py:737 ceilometer/api/v1/blueprint.py:579
msgid "clamping min timestamp to range"
msgstr ""
-#: ceilometer/api/controllers/v2.py:674 ceilometer/api/v1/blueprint.py:582
+#: ceilometer/api/controllers/v2.py:742 ceilometer/api/v1/blueprint.py:582
msgid "clamping max timestamp to range"
msgstr ""
-#: ceilometer/api/controllers/v2.py:729 ceilometer/api/controllers/v2.py:981
+#: ceilometer/api/controllers/v2.py:818 ceilometer/api/controllers/v2.py:1074
msgid "Limit must be positive"
msgstr ""
-#: ceilometer/api/controllers/v2.py:806
+#: ceilometer/api/controllers/v2.py:896
msgid "Period must be positive."
msgstr ""
-#: ceilometer/api/controllers/v2.py:815
+#: ceilometer/api/controllers/v2.py:908
#, python-format
msgid "computed value coming from %r"
msgstr ""
-#: ceilometer/api/controllers/v2.py:997
+#: ceilometer/api/controllers/v2.py:1090
msgid "Sample"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1180
+#: ceilometer/api/controllers/v2.py:1272
msgid "Limit should be positive"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1267
+#: ceilometer/api/controllers/v2.py:1364
#, python-format
msgid "String %s is not a valid isotime"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1268
+#: ceilometer/api/controllers/v2.py:1365
#, python-format
msgid "Failed to parse the timestamp value %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1353
+#: ceilometer/api/controllers/v2.py:1451
msgid "Resource"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1425
+#: ceilometer/api/controllers/v2.py:1525
#, python-format
msgid ""
"Alarm when %(meter_name)s is %(comparison_operator)s a %(statistic)s of "
"%(threshold)s over %(period)s seconds"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1466
+#: ceilometer/api/controllers/v2.py:1566
#, python-format
msgid "Combined state of alarms %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1564
-msgid "either threshold_rule or combination_rule must be set"
+#: ceilometer/api/controllers/v2.py:1618
+#, python-format
+msgid "Timezone %s is not valid"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1569
-msgid "threshold_rule and combination_rule cannot be set at the same time"
+#: ceilometer/api/controllers/v2.py:1739 ceilometer/api/controllers/v2.py:1855
+msgid "Alarm"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1589 ceilometer/api/controllers/v2.py:1685
-msgid "Alarm"
+#: ceilometer/api/controllers/v2.py:1743
+msgid "Time constraint names must be unique for a given alarm."
msgstr ""
#: ceilometer/api/controllers/v2.py:1753
#, python-format
+msgid "%(rule)s must be set for %(type)s type alarm"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1757
+msgid "threshold_rule and combination_rule cannot be set at the same time"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1924
+#, python-format
+msgid "Alarm with name=%s exists"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1932
+#, python-format
msgid "Error while putting alarm: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1754 ceilometer/api/controllers/v2.py:1893
+#: ceilometer/api/controllers/v2.py:1933 ceilometer/api/controllers/v2.py:2081
msgid "Alarm incorrect"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1804
+#: ceilometer/api/controllers/v2.py:1983
msgid "state invalid"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1886
+#: ceilometer/api/controllers/v2.py:2074
#, python-format
msgid "Alarm with name='%s' exists"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1892
+#: ceilometer/api/controllers/v2.py:2080
#, python-format
msgid "Error while posting alarm: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2043
+#: ceilometer/api/controllers/v2.py:2231
#, python-format
msgid "operator %s not supported"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2064
+#: ceilometer/api/controllers/v2.py:2252
#, python-format
msgid "Getting traits for %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2128
+#: ceilometer/api/controllers/v2.py:2316
msgid "Event"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2131
+#: ceilometer/api/controllers/v2.py:2319
#, python-format
msgid "More than one event with id %s returned from storage driver"
msgstr ""
@@ -579,19 +636,9 @@ msgid ""
"min_ts %(min_ts)s, max_ts %(max_ts)s"
msgstr ""
-#: ceilometer/central/manager.py:43 ceilometer/compute/manager.py:42
-#, python-format
-msgid "Polling pollster %s"
-msgstr ""
-
-#: ceilometer/central/manager.py:52 ceilometer/compute/manager.py:50
-#, python-format
-msgid "Continue after error from %(name)s: %(error)s"
-msgstr ""
-
-#: ceilometer/compute/manager.py:59
+#: ceilometer/central/manager.py:48
#, python-format
-msgid "Unable to retrieve instances: %s"
+msgid "Skip interval_task because Keystone error: %s"
msgstr ""
#: ceilometer/compute/nova_notifier.py:82
@@ -628,46 +675,106 @@ msgstr ""
msgid "An error occurred while building %(m)s sample: %(e)s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:34
-#: ceilometer/compute/pollsters/net.py:77
+#: ceilometer/compute/pollsters/cpu.py:35
#, python-format
msgid "checking instance %s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:38
+#: ceilometer/compute/pollsters/cpu.py:39
#, python-format
msgid "CPUTIME USAGE: %(instance)s %(time)d"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:51
-#: ceilometer/compute/pollsters/disk.py:96
-#: ceilometer/compute/pollsters/net.py:90
+#: ceilometer/compute/pollsters/cpu.py:53
+#: ceilometer/compute/pollsters/cpu.py:85
+#: ceilometer/compute/pollsters/disk.py:97
+#: ceilometer/compute/pollsters/disk.py:205
+#: ceilometer/compute/pollsters/memory.py:47
+#: ceilometer/compute/pollsters/net.py:104
#, python-format
msgid "Exception while getting samples %s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:53
+#: ceilometer/compute/pollsters/cpu.py:56
+#, python-format
+msgid "Obtaining CPU time is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:59
#, python-format
msgid "could not get CPU time for %(id)s: %(e)s"
msgstr ""
-#: ceilometer/compute/pollsters/disk.py:98
-#: ceilometer/compute/pollsters/net.py:92
+#: ceilometer/compute/pollsters/cpu.py:69
+#, python-format
+msgid "Checking CPU util for instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:73
+#, python-format
+msgid "CPU UTIL: %(instance)s %(util)d"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:88
+#, python-format
+msgid "Obtaining CPU Util is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:91
+#, python-format
+msgid "Could not get CPU Util for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/disk.py:100
+#: ceilometer/compute/pollsters/disk.py:208
+#: ceilometer/compute/pollsters/net.py:107
+#, python-format
+msgid "%(inspector)s does not provide data for %(pollster)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/disk.py:105
+#: ceilometer/compute/pollsters/disk.py:214
+#: ceilometer/compute/pollsters/net.py:112
#, python-format
msgid "Ignoring instance %(name)s: %(error)s"
msgstr ""
-#: ceilometer/compute/virt/inspector.py:155
+#: ceilometer/compute/pollsters/memory.py:31
+#, python-format
+msgid "Checking memory usage for instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:35
+#, python-format
+msgid "MEMORY USAGE: %(instance)s %(usage)f"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:50
+#, python-format
+msgid "Obtaining Memory Usage is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:53
+#, python-format
+msgid "Could not get Memory Usage for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/net.py:90
+#, python-format
+msgid "checking net info for instance %s"
+msgstr ""
+
+#: ceilometer/compute/virt/inspector.py:231
#, python-format
msgid "Unable to load the hypervisor inspector: %s"
msgstr ""
-#: ceilometer/compute/virt/hyperv/utilsv2.py:166
+#: ceilometer/compute/virt/hyperv/utilsv2.py:182
#, python-format
msgid "VM %s not found on Hyper-V"
msgstr ""
-#: ceilometer/compute/virt/hyperv/utilsv2.py:168
+#: ceilometer/compute/virt/hyperv/utilsv2.py:184
#, python-format
msgid "Duplicate VM name found: %s"
msgstr ""
@@ -695,6 +802,14 @@ msgid ""
"SHUTOFF"
msgstr ""
+#: ceilometer/compute/virt/vmware/inspector.py:86
+#: ceilometer/compute/virt/vmware/inspector.py:103
+#: ceilometer/compute/virt/vmware/inspector.py:135
+#: ceilometer/compute/virt/vmware/inspector.py:148
+#, python-format
+msgid "VM %s not found in VMware Vsphere"
+msgstr ""
+
#: ceilometer/dispatcher/database.py:50
#, python-format
msgid ""
@@ -779,6 +894,16 @@ msgstr ""
msgid "Event Definitions: %s"
msgstr ""
+#: ceilometer/hardware/plugin.py:71
+#, python-format
+msgid "inspector call %(func)r failed for host %(host)s: %(err)s"
+msgstr ""
+
+#: ceilometer/hardware/plugin.py:103
+#, python-format
+msgid "Can NOT load inspector %(name)s: %(err)s"
+msgstr ""
+
#: ceilometer/network/floatingip.py:45
#, python-format
msgid "FLOATING IP USAGE: %s"
@@ -789,6 +914,16 @@ msgstr ""
msgid "network notification %r"
msgstr ""
+#: ceilometer/network/statistics/opendaylight/client.py:232
+#: ceilometer/tests/network/statistics/opendaylight/test_client.py:144
+#, python-format
+msgid "OpenDaylitght API returned %(status)s %(reason)s"
+msgstr ""
+
+#: ceilometer/network/statistics/opendaylight/driver.py:166
+msgid "Request failed to connect to OpenDaylight with NorthBound REST API"
+msgstr ""
+
#: ceilometer/objectstore/swift.py:70
msgid "Swift endpoint not found"
msgstr ""
@@ -1633,9 +1768,7 @@ msgstr ""
#: ceilometer/publisher/rpc.py:106
#, python-format
-msgid ""
-"Publishing policy set to %s, override backend retry "
-"config to 1"
+msgid "Publishing policy set to %s, override backend retry config to 1"
msgstr ""
#: ceilometer/publisher/rpc.py:111
@@ -1682,127 +1815,57 @@ msgstr ""
msgid "Unable to send sample over UDP"
msgstr ""
-#: ceilometer/storage/__init__.py:72
+#: ceilometer/storage/__init__.py:76
#, python-format
msgid "looking for %(name)r driver in %(namespace)r"
msgstr ""
-#: ceilometer/storage/__init__.py:165
-msgid "Clearing expired metering data"
-msgstr ""
-
-#: ceilometer/storage/__init__.py:170
-msgid "Nothing to clean, database time to live is disabled"
-msgstr ""
-
-#: ceilometer/storage/base.py:138 ceilometer/storage/base.py:164
-msgid "Projects not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:148
-msgid "Clearing samples not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:156
-msgid "Users not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:185
-msgid "Resources not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:200
-msgid "Meters not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:209
-msgid "Samples not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:217
-msgid "Statistics not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:223 ceilometer/storage/base.py:231
-#: ceilometer/storage/base.py:236 ceilometer/storage/base.py:241
-msgid "Alarms not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:271 ceilometer/storage/base.py:276
-msgid "Alarm history not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:288 ceilometer/storage/base.py:294
-#: ceilometer/storage/base.py:300 ceilometer/storage/base.py:310
-#: ceilometer/storage/base.py:321
-msgid "Events not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:332
-msgid "Complex query for samples is not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:344
-msgid "Complex query for alarms is not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:356
-msgid "Complex query for alarms history is not implemented."
-msgstr ""
-
-#: ceilometer/storage/impl_db2.py:283 ceilometer/storage/impl_db2.py:455
-#: ceilometer/storage/impl_hbase.py:313 ceilometer/storage/impl_hbase.py:375
-#: ceilometer/storage/impl_mongodb.py:542
-#: ceilometer/storage/impl_mongodb.py:769
-#: ceilometer/storage/impl_sqlalchemy.py:429
-#: ceilometer/storage/impl_sqlalchemy.py:522
-#: ceilometer/storage/impl_sqlalchemy.py:817
-#: ceilometer/storage/pymongo_base.py:172
-msgid "Pagination not implemented"
-msgstr ""
-
-#: ceilometer/storage/impl_hbase.py:100
+#: ceilometer/storage/impl_hbase.py:136
msgid "Creating a new in-memory HBase Connection object"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:115
+#: ceilometer/storage/impl_hbase.py:156
msgid "Dropping HBase schema..."
msgstr ""
-#: ceilometer/storage/impl_hbase.py:123
+#: ceilometer/storage/impl_hbase.py:168
msgid "Cannot disable table but ignoring error"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:127
+#: ceilometer/storage/impl_hbase.py:172
msgid "Cannot delete table but ignoring error"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:138
+#: ceilometer/storage/impl_hbase.py:183
#, python-format
msgid "connecting to HBase on %(host)s:%(port)s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:276 ceilometer/storage/impl_hbase.py:288
+#: ceilometer/storage/impl_hbase.py:348 ceilometer/storage/impl_hbase.py:361
#, python-format
msgid "source: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:339
+#: ceilometer/storage/impl_hbase.py:397
#, python-format
msgid "Query Meter table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:380
+#: ceilometer/storage/impl_hbase.py:440
+msgid "Pagination not implemented"
+msgstr ""
+
+#: ceilometer/storage/impl_hbase.py:446
#, python-format
msgid "Query Resource table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:425
+#: ceilometer/storage/impl_hbase.py:478
#, python-format
msgid "Query Meter Table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:636
+#: ceilometer/storage/impl_hbase.py:715
msgid "Opening in-memory HBase connection"
msgstr ""
@@ -1816,35 +1879,22 @@ msgstr ""
msgid "Dropping data with TTL %d"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:124
-#, python-format
-msgid "Query on %(key)s is of %(value)s type and is not supported"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:148
-msgid "Missing required meter specifier"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:334
+#: ceilometer/storage/impl_sqlalchemy.py:357
#, python-format
msgid "Unknown metadata type. Key (%s) will not be queryable."
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:748
-msgid "Unable to group by these fields"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:1066
+#: ceilometer/storage/impl_sqlalchemy.py:1055
#, python-format
msgid "Failed to record event: %s"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:1081
+#: ceilometer/storage/impl_sqlalchemy.py:1070
#, python-format
msgid "Getting events that match filter: %s"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:1198
+#: ceilometer/storage/impl_sqlalchemy.py:1187
#, python-format
msgid "Get traits for %s"
msgstr ""
@@ -1876,3 +1926,69 @@ msgstr ""
msgid "dropping sample with no predecessor: %s"
msgstr ""
+#~ msgid "Flush pipeline %s"
+#~ msgstr ""
+
+#~ msgid "Not Authorized to access project %s"
+#~ msgstr ""
+
+#~ msgid "either threshold_rule or combination_rule must be set"
+#~ msgstr ""
+
+#~ msgid "Unable to retrieve instances: %s"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Publishing policy set to %s,"
+#~ " override backend retry "
+#~ "config to 1"
+#~ msgstr ""
+
+#~ msgid "Projects not implemented"
+#~ msgstr ""
+
+#~ msgid "Clearing samples not implemented"
+#~ msgstr ""
+
+#~ msgid "Users not implemented"
+#~ msgstr ""
+
+#~ msgid "Resources not implemented"
+#~ msgstr ""
+
+#~ msgid "Meters not implemented"
+#~ msgstr ""
+
+#~ msgid "Samples not implemented"
+#~ msgstr ""
+
+#~ msgid "Statistics not implemented"
+#~ msgstr ""
+
+#~ msgid "Alarms not implemented"
+#~ msgstr ""
+
+#~ msgid "Alarm history not implemented"
+#~ msgstr ""
+
+#~ msgid "Events not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for samples is not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for alarms is not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for alarms history is not implemented."
+#~ msgstr ""
+
+#~ msgid "Query on %(key)s is of %(value)s type and is not supported"
+#~ msgstr ""
+
+#~ msgid "Missing required meter specifier"
+#~ msgstr ""
+
+#~ msgid "Unable to group by these fields"
+#~ msgstr ""
+
diff --git a/ceilometer/locale/hi/LC_MESSAGES/ceilometer.po b/ceilometer/locale/hi/LC_MESSAGES/ceilometer.po
index d06c48ba..2a18fe1b 100644
--- a/ceilometer/locale/hi/LC_MESSAGES/ceilometer.po
+++ b/ceilometer/locale/hi/LC_MESSAGES/ceilometer.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Ceilometer\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-26 06:06+0000\n"
+"POT-Creation-Date: 2014-03-31 06:07+0000\n"
"PO-Revision-Date: 2013-08-27 04:58+0000\n"
"Last-Translator: daisy.ycguo <daisy.ycguo@gmail.com>\n"
"Language-Team: Hindi "
@@ -18,45 +18,73 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 1.3\n"
-#: ceilometer/collector.py:78
+#: ceilometer/agent.py:84
+#, python-format
+msgid "Polling pollster %s"
+msgstr ""
+
+#: ceilometer/agent.py:94
+#, python-format
+msgid "Continue after error from %(name)s: %(error)s"
+msgstr ""
+
+#: ceilometer/agent.py:169
+#, python-format
+msgid "Unable to discover resources: %s"
+msgstr ""
+
+#: ceilometer/agent.py:171
+#, python-format
+msgid "Unknown discovery extension: %s"
+msgstr ""
+
+#: ceilometer/cli.py:119
+msgid "Clearing expired metering data"
+msgstr ""
+
+#: ceilometer/cli.py:124
+msgid "Nothing to clean, database time to live is disabled"
+msgstr ""
+
+#: ceilometer/collector.py:77
#, python-format
msgid "UDP: Cannot decode data sent by %s"
msgstr ""
-#: ceilometer/collector.py:81
+#: ceilometer/collector.py:80
#, python-format
msgid "UDP: Storing %s"
msgstr ""
-#: ceilometer/collector.py:85
+#: ceilometer/collector.py:84
msgid "UDP: Unable to store meter"
msgstr ""
-#: ceilometer/notification.py:76
+#: ceilometer/notification.py:70
msgid "Loading event definitions"
msgstr ""
-#: ceilometer/notification.py:88 ceilometer/notifier.py:47
+#: ceilometer/notification.py:82 ceilometer/notifier.py:47
#, python-format
msgid "Failed to load any notification handlers for %s"
msgstr ""
-#: ceilometer/notification.py:106
+#: ceilometer/notification.py:100
#, python-format
msgid "Event types from %(name)s: %(type)s (ack_on_error=%(error)s)"
msgstr ""
-#: ceilometer/notification.py:122
+#: ceilometer/notification.py:116
#, python-format
msgid "Could not join consumer pool %(topic)s/%(exchange)s"
msgstr ""
-#: ceilometer/notification.py:134
+#: ceilometer/notification.py:128
#, python-format
msgid "notification %r"
msgstr ""
-#: ceilometer/notification.py:151
+#: ceilometer/notification.py:145
#, python-format
msgid "Saving event \"%s\""
msgstr ""
@@ -66,80 +94,88 @@ msgstr ""
msgid "loading notification handlers from %s"
msgstr ""
-#: ceilometer/pipeline.py:129
+#: ceilometer/pipeline.py:237
#, python-format
msgid "Unable to load publisher %s"
msgstr ""
-#: ceilometer/pipeline.py:176
+#: ceilometer/pipeline.py:256
#, python-format
msgid ""
"Pipeline %(pipeline)s: Setup transformer instance %(name)s with parameter"
" %(param)s"
msgstr ""
-#: ceilometer/pipeline.py:189
+#: ceilometer/pipeline.py:269
#, python-format
msgid "Pipeline %(pipeline)s: Sample dropped by transformer %(trans)s"
msgstr ""
-#: ceilometer/pipeline.py:196
+#: ceilometer/pipeline.py:276
#, python-format
msgid ""
"Pipeline %(pipeline)s: Exit after error from transformer %(trans)s for "
"%(smp)s"
msgstr ""
-#: ceilometer/pipeline.py:216
+#: ceilometer/pipeline.py:296
#, python-format
msgid "Pipeline %(pipeline)s: Transform sample %(smp)s from %(trans)s transformer"
msgstr ""
-#: ceilometer/pipeline.py:226
+#: ceilometer/pipeline.py:306
#, python-format
msgid "Pipeline %s: Publishing samples"
msgstr ""
-#: ceilometer/pipeline.py:231
+#: ceilometer/pipeline.py:311
#, python-format
msgid "Pipeline %(pipeline)s: Continue after error from publisher %(pub)s"
msgstr ""
-#: ceilometer/pipeline.py:235
+#: ceilometer/pipeline.py:315
#, python-format
msgid "Pipeline %s: Published samples"
msgstr ""
-#: ceilometer/pipeline.py:284
+#: ceilometer/pipeline.py:331
#, python-format
-msgid "Flush pipeline %s"
+msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s"
msgstr ""
-#: ceilometer/pipeline.py:290
-#, python-format
-msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s"
+#: ceilometer/pipeline.py:492
+msgid "detected decoupled pipeline config format"
+msgstr ""
+
+#: ceilometer/pipeline.py:502
+msgid "detected deprecated pipeline config format"
msgstr ""
-#: ceilometer/pipeline.py:373
+#: ceilometer/pipeline.py:522
#, python-format
msgid "Pipeline config file: %s"
msgstr ""
-#: ceilometer/pipeline.py:379
+#: ceilometer/pipeline.py:528
#, python-format
msgid "Pipeline config: %s"
msgstr ""
-#: ceilometer/service.py:98
+#: ceilometer/service.py:111
#, python-format
msgid "loading dispatchers from %s"
msgstr ""
-#: ceilometer/service.py:106
+#: ceilometer/service.py:119
#, python-format
msgid "Failed to load any dispatchers for %s"
msgstr ""
+#: ceilometer/service.py:127
+#, python-format
+msgid "%(worker_name)s value of %(workers)s is invalid, must be greater than 0"
+msgstr ""
+
#: ceilometer/alarm/rpc.py:52
#, python-format
msgid ""
@@ -147,59 +183,59 @@ msgid ""
"%(previous)s to state %(state)s, skipping the notification."
msgstr ""
-#: ceilometer/alarm/service.py:96
+#: ceilometer/alarm/service.py:92
#, python-format
msgid "initiating evaluation cycle on %d alarms"
msgstr ""
-#: ceilometer/alarm/service.py:101
+#: ceilometer/alarm/service.py:97
msgid "alarm evaluation cycle failed"
msgstr ""
-#: ceilometer/alarm/service.py:106
+#: ceilometer/alarm/service.py:102
#, python-format
msgid "skipping alarm %s: type unsupported"
msgstr ""
-#: ceilometer/alarm/service.py:110
+#: ceilometer/alarm/service.py:106
#, python-format
msgid "evaluating alarm %s"
msgstr ""
-#: ceilometer/alarm/service.py:163 ceilometer/alarm/service.py:221
+#: ceilometer/alarm/service.py:153 ceilometer/alarm/service.py:211
msgid "initialize_service_hooks"
msgstr ""
-#: ceilometer/alarm/service.py:234
+#: ceilometer/alarm/service.py:224
#, python-format
msgid "Unable to parse action %(action)s for alarm %(alarm_id)s"
msgstr ""
-#: ceilometer/alarm/service.py:243
+#: ceilometer/alarm/service.py:233
#, python-format
msgid "Action %(scheme)s for alarm %(alarm_id)s is unknown, cannot notify"
msgstr ""
-#: ceilometer/alarm/service.py:249
+#: ceilometer/alarm/service.py:239
#, python-format
msgid "Notifying alarm %(id)s with action %(act)s"
msgstr ""
-#: ceilometer/alarm/service.py:254
+#: ceilometer/alarm/service.py:244
#, python-format
msgid "Unable to notify alarm %s"
msgstr ""
-#: ceilometer/alarm/service.py:274
+#: ceilometer/alarm/service.py:264
msgid "Unable to notify for an alarm with no action"
msgstr ""
-#: ceilometer/alarm/evaluator/__init__.py:66
+#: ceilometer/alarm/evaluator/__init__.py:71
#, python-format
msgid "alarm %(id)s transitioning to %(state)s because %(reason)s"
msgstr ""
-#: ceilometer/alarm/evaluator/__init__.py:78
+#: ceilometer/alarm/evaluator/__init__.py:83
msgid "alarm state update failed"
msgstr ""
@@ -222,6 +258,12 @@ msgstr ""
msgid "Remaining as %(state)s due to alarms %(alarm_ids)s in state %(state)s"
msgstr ""
+#: ceilometer/alarm/evaluator/combination.py:100
+#: ceilometer/alarm/evaluator/threshold.py:177
+#, python-format
+msgid "Attempted to evaluate alarm %s, but it is not within its time constraint."
+msgstr ""
+
#: ceilometer/alarm/evaluator/threshold.py:63
#, python-format
msgid "query stats from %(start)s to %(now)s"
@@ -270,7 +312,7 @@ msgid ""
"threshold, most recent: %(most_recent)s"
msgstr ""
-#: ceilometer/alarm/evaluator/threshold.py:191
+#: ceilometer/alarm/evaluator/threshold.py:196
#, python-format
msgid "comparing value %(value)s against threshold %(limit)s"
msgstr ""
@@ -405,21 +447,21 @@ msgstr ""
msgid "assignment retrieval failed"
msgstr ""
-#: ceilometer/api/app.py:119
+#: ceilometer/api/app.py:133
#, python-format
msgid "Starting server in PID %s"
msgstr ""
-#: ceilometer/api/app.py:120
+#: ceilometer/api/app.py:134
msgid "Configuration:"
msgstr ""
-#: ceilometer/api/app.py:124
+#: ceilometer/api/app.py:138
#, python-format
msgid "serving on 0.0.0.0:%(sport)s, view at http://127.0.0.1:%(vport)s"
msgstr ""
-#: ceilometer/api/app.py:128
+#: ceilometer/api/app.py:142
#, python-format
msgid "serving on http://%(host)s:%(port)s"
msgstr ""
@@ -429,145 +471,160 @@ msgstr ""
msgid "Error parsing HTTP response: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:84
+#: ceilometer/api/controllers/v2.py:86
#, python-format
msgid "%(entity)s %(id)s Not Found"
msgstr ""
-#: ceilometer/api/controllers/v2.py:231
+#: ceilometer/api/controllers/v2.py:245
#, python-format
msgid "Failed to convert the metadata value %s automatically"
msgstr ""
-#: ceilometer/api/controllers/v2.py:243
+#: ceilometer/api/controllers/v2.py:257
#, python-format
msgid "Failed to convert the value %(value)s to the expected data type %(type)s."
msgstr ""
-#: ceilometer/api/controllers/v2.py:248
+#: ceilometer/api/controllers/v2.py:262
#, python-format
msgid ""
"The data type %(type)s is not supported. The supported data type list is:"
" %(supported)s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:253
+#: ceilometer/api/controllers/v2.py:267
#, python-format
msgid ""
"Unexpected exception converting %(value)s to the expected data type "
"%(type)s."
msgstr ""
-#: ceilometer/api/controllers/v2.py:263
+#: ceilometer/api/controllers/v2.py:278
#, python-format
-msgid "Not Authorized to access project %s"
+msgid "Not Authorized to access %(aspect)s %(id)s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:669 ceilometer/api/v1/blueprint.py:579
+#: ceilometer/api/controllers/v2.py:737 ceilometer/api/v1/blueprint.py:579
msgid "clamping min timestamp to range"
msgstr ""
-#: ceilometer/api/controllers/v2.py:674 ceilometer/api/v1/blueprint.py:582
+#: ceilometer/api/controllers/v2.py:742 ceilometer/api/v1/blueprint.py:582
msgid "clamping max timestamp to range"
msgstr ""
-#: ceilometer/api/controllers/v2.py:729 ceilometer/api/controllers/v2.py:981
+#: ceilometer/api/controllers/v2.py:818 ceilometer/api/controllers/v2.py:1074
msgid "Limit must be positive"
msgstr ""
-#: ceilometer/api/controllers/v2.py:806
+#: ceilometer/api/controllers/v2.py:896
msgid "Period must be positive."
msgstr ""
-#: ceilometer/api/controllers/v2.py:815
+#: ceilometer/api/controllers/v2.py:908
#, python-format
msgid "computed value coming from %r"
msgstr ""
-#: ceilometer/api/controllers/v2.py:997
+#: ceilometer/api/controllers/v2.py:1090
msgid "Sample"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1180
+#: ceilometer/api/controllers/v2.py:1272
msgid "Limit should be positive"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1267
+#: ceilometer/api/controllers/v2.py:1364
#, python-format
msgid "String %s is not a valid isotime"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1268
+#: ceilometer/api/controllers/v2.py:1365
#, python-format
msgid "Failed to parse the timestamp value %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1353
+#: ceilometer/api/controllers/v2.py:1451
msgid "Resource"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1425
+#: ceilometer/api/controllers/v2.py:1525
#, python-format
msgid ""
"Alarm when %(meter_name)s is %(comparison_operator)s a %(statistic)s of "
"%(threshold)s over %(period)s seconds"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1466
+#: ceilometer/api/controllers/v2.py:1566
#, python-format
msgid "Combined state of alarms %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1564
-msgid "either threshold_rule or combination_rule must be set"
+#: ceilometer/api/controllers/v2.py:1618
+#, python-format
+msgid "Timezone %s is not valid"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1569
-msgid "threshold_rule and combination_rule cannot be set at the same time"
+#: ceilometer/api/controllers/v2.py:1739 ceilometer/api/controllers/v2.py:1855
+msgid "Alarm"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1589 ceilometer/api/controllers/v2.py:1685
-msgid "Alarm"
+#: ceilometer/api/controllers/v2.py:1743
+msgid "Time constraint names must be unique for a given alarm."
msgstr ""
#: ceilometer/api/controllers/v2.py:1753
#, python-format
+msgid "%(rule)s must be set for %(type)s type alarm"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1757
+msgid "threshold_rule and combination_rule cannot be set at the same time"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1924
+#, python-format
+msgid "Alarm with name=%s exists"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1932
+#, python-format
msgid "Error while putting alarm: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1754 ceilometer/api/controllers/v2.py:1893
+#: ceilometer/api/controllers/v2.py:1933 ceilometer/api/controllers/v2.py:2081
msgid "Alarm incorrect"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1804
+#: ceilometer/api/controllers/v2.py:1983
msgid "state invalid"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1886
+#: ceilometer/api/controllers/v2.py:2074
#, python-format
msgid "Alarm with name='%s' exists"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1892
+#: ceilometer/api/controllers/v2.py:2080
#, python-format
msgid "Error while posting alarm: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2043
+#: ceilometer/api/controllers/v2.py:2231
#, python-format
msgid "operator %s not supported"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2064
+#: ceilometer/api/controllers/v2.py:2252
#, python-format
msgid "Getting traits for %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2128
+#: ceilometer/api/controllers/v2.py:2316
msgid "Event"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2131
+#: ceilometer/api/controllers/v2.py:2319
#, python-format
msgid "More than one event with id %s returned from storage driver"
msgstr ""
@@ -579,19 +636,9 @@ msgid ""
"min_ts %(min_ts)s, max_ts %(max_ts)s"
msgstr ""
-#: ceilometer/central/manager.py:43 ceilometer/compute/manager.py:42
-#, python-format
-msgid "Polling pollster %s"
-msgstr ""
-
-#: ceilometer/central/manager.py:52 ceilometer/compute/manager.py:50
+#: ceilometer/central/manager.py:48
#, python-format
-msgid "Continue after error from %(name)s: %(error)s"
-msgstr ""
-
-#: ceilometer/compute/manager.py:59
-#, python-format
-msgid "Unable to retrieve instances: %s"
+msgid "Skip interval_task because Keystone error: %s"
msgstr ""
#: ceilometer/compute/nova_notifier.py:82
@@ -628,46 +675,106 @@ msgstr ""
msgid "An error occurred while building %(m)s sample: %(e)s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:34
-#: ceilometer/compute/pollsters/net.py:77
+#: ceilometer/compute/pollsters/cpu.py:35
#, python-format
msgid "checking instance %s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:38
+#: ceilometer/compute/pollsters/cpu.py:39
#, python-format
msgid "CPUTIME USAGE: %(instance)s %(time)d"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:51
-#: ceilometer/compute/pollsters/disk.py:96
-#: ceilometer/compute/pollsters/net.py:90
+#: ceilometer/compute/pollsters/cpu.py:53
+#: ceilometer/compute/pollsters/cpu.py:85
+#: ceilometer/compute/pollsters/disk.py:97
+#: ceilometer/compute/pollsters/disk.py:205
+#: ceilometer/compute/pollsters/memory.py:47
+#: ceilometer/compute/pollsters/net.py:104
#, python-format
msgid "Exception while getting samples %s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:53
+#: ceilometer/compute/pollsters/cpu.py:56
+#, python-format
+msgid "Obtaining CPU time is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:59
#, python-format
msgid "could not get CPU time for %(id)s: %(e)s"
msgstr ""
-#: ceilometer/compute/pollsters/disk.py:98
-#: ceilometer/compute/pollsters/net.py:92
+#: ceilometer/compute/pollsters/cpu.py:69
+#, python-format
+msgid "Checking CPU util for instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:73
+#, python-format
+msgid "CPU UTIL: %(instance)s %(util)d"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:88
+#, python-format
+msgid "Obtaining CPU Util is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:91
+#, python-format
+msgid "Could not get CPU Util for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/disk.py:100
+#: ceilometer/compute/pollsters/disk.py:208
+#: ceilometer/compute/pollsters/net.py:107
+#, python-format
+msgid "%(inspector)s does not provide data for %(pollster)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/disk.py:105
+#: ceilometer/compute/pollsters/disk.py:214
+#: ceilometer/compute/pollsters/net.py:112
#, python-format
msgid "Ignoring instance %(name)s: %(error)s"
msgstr ""
-#: ceilometer/compute/virt/inspector.py:155
+#: ceilometer/compute/pollsters/memory.py:31
+#, python-format
+msgid "Checking memory usage for instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:35
+#, python-format
+msgid "MEMORY USAGE: %(instance)s %(usage)f"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:50
+#, python-format
+msgid "Obtaining Memory Usage is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:53
+#, python-format
+msgid "Could not get Memory Usage for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/net.py:90
+#, python-format
+msgid "checking net info for instance %s"
+msgstr ""
+
+#: ceilometer/compute/virt/inspector.py:231
#, python-format
msgid "Unable to load the hypervisor inspector: %s"
msgstr ""
-#: ceilometer/compute/virt/hyperv/utilsv2.py:166
+#: ceilometer/compute/virt/hyperv/utilsv2.py:182
#, python-format
msgid "VM %s not found on Hyper-V"
msgstr ""
-#: ceilometer/compute/virt/hyperv/utilsv2.py:168
+#: ceilometer/compute/virt/hyperv/utilsv2.py:184
#, python-format
msgid "Duplicate VM name found: %s"
msgstr ""
@@ -695,6 +802,14 @@ msgid ""
"SHUTOFF"
msgstr ""
+#: ceilometer/compute/virt/vmware/inspector.py:86
+#: ceilometer/compute/virt/vmware/inspector.py:103
+#: ceilometer/compute/virt/vmware/inspector.py:135
+#: ceilometer/compute/virt/vmware/inspector.py:148
+#, python-format
+msgid "VM %s not found in VMware Vsphere"
+msgstr ""
+
#: ceilometer/dispatcher/database.py:50
#, python-format
msgid ""
@@ -779,6 +894,16 @@ msgstr ""
msgid "Event Definitions: %s"
msgstr ""
+#: ceilometer/hardware/plugin.py:71
+#, python-format
+msgid "inspector call %(func)r failed for host %(host)s: %(err)s"
+msgstr ""
+
+#: ceilometer/hardware/plugin.py:103
+#, python-format
+msgid "Can NOT load inspector %(name)s: %(err)s"
+msgstr ""
+
#: ceilometer/network/floatingip.py:45
#, python-format
msgid "FLOATING IP USAGE: %s"
@@ -789,6 +914,16 @@ msgstr ""
msgid "network notification %r"
msgstr ""
+#: ceilometer/network/statistics/opendaylight/client.py:232
+#: ceilometer/tests/network/statistics/opendaylight/test_client.py:144
+#, python-format
+msgid "OpenDaylitght API returned %(status)s %(reason)s"
+msgstr ""
+
+#: ceilometer/network/statistics/opendaylight/driver.py:166
+msgid "Request failed to connect to OpenDaylight with NorthBound REST API"
+msgstr ""
+
#: ceilometer/objectstore/swift.py:70
msgid "Swift endpoint not found"
msgstr ""
@@ -1633,9 +1768,7 @@ msgstr ""
#: ceilometer/publisher/rpc.py:106
#, python-format
-msgid ""
-"Publishing policy set to %s, override backend retry "
-"config to 1"
+msgid "Publishing policy set to %s, override backend retry config to 1"
msgstr ""
#: ceilometer/publisher/rpc.py:111
@@ -1682,127 +1815,57 @@ msgstr ""
msgid "Unable to send sample over UDP"
msgstr ""
-#: ceilometer/storage/__init__.py:72
+#: ceilometer/storage/__init__.py:76
#, python-format
msgid "looking for %(name)r driver in %(namespace)r"
msgstr ""
-#: ceilometer/storage/__init__.py:165
-msgid "Clearing expired metering data"
-msgstr ""
-
-#: ceilometer/storage/__init__.py:170
-msgid "Nothing to clean, database time to live is disabled"
-msgstr ""
-
-#: ceilometer/storage/base.py:138 ceilometer/storage/base.py:164
-msgid "Projects not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:148
-msgid "Clearing samples not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:156
-msgid "Users not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:185
-msgid "Resources not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:200
-msgid "Meters not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:209
-msgid "Samples not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:217
-msgid "Statistics not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:223 ceilometer/storage/base.py:231
-#: ceilometer/storage/base.py:236 ceilometer/storage/base.py:241
-msgid "Alarms not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:271 ceilometer/storage/base.py:276
-msgid "Alarm history not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:288 ceilometer/storage/base.py:294
-#: ceilometer/storage/base.py:300 ceilometer/storage/base.py:310
-#: ceilometer/storage/base.py:321
-msgid "Events not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:332
-msgid "Complex query for samples is not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:344
-msgid "Complex query for alarms is not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:356
-msgid "Complex query for alarms history is not implemented."
-msgstr ""
-
-#: ceilometer/storage/impl_db2.py:283 ceilometer/storage/impl_db2.py:455
-#: ceilometer/storage/impl_hbase.py:313 ceilometer/storage/impl_hbase.py:375
-#: ceilometer/storage/impl_mongodb.py:542
-#: ceilometer/storage/impl_mongodb.py:769
-#: ceilometer/storage/impl_sqlalchemy.py:429
-#: ceilometer/storage/impl_sqlalchemy.py:522
-#: ceilometer/storage/impl_sqlalchemy.py:817
-#: ceilometer/storage/pymongo_base.py:172
-msgid "Pagination not implemented"
-msgstr ""
-
-#: ceilometer/storage/impl_hbase.py:100
+#: ceilometer/storage/impl_hbase.py:136
msgid "Creating a new in-memory HBase Connection object"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:115
+#: ceilometer/storage/impl_hbase.py:156
msgid "Dropping HBase schema..."
msgstr ""
-#: ceilometer/storage/impl_hbase.py:123
+#: ceilometer/storage/impl_hbase.py:168
msgid "Cannot disable table but ignoring error"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:127
+#: ceilometer/storage/impl_hbase.py:172
msgid "Cannot delete table but ignoring error"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:138
+#: ceilometer/storage/impl_hbase.py:183
#, python-format
msgid "connecting to HBase on %(host)s:%(port)s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:276 ceilometer/storage/impl_hbase.py:288
+#: ceilometer/storage/impl_hbase.py:348 ceilometer/storage/impl_hbase.py:361
#, python-format
msgid "source: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:339
+#: ceilometer/storage/impl_hbase.py:397
#, python-format
msgid "Query Meter table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:380
+#: ceilometer/storage/impl_hbase.py:440
+msgid "Pagination not implemented"
+msgstr ""
+
+#: ceilometer/storage/impl_hbase.py:446
#, python-format
msgid "Query Resource table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:425
+#: ceilometer/storage/impl_hbase.py:478
#, python-format
msgid "Query Meter Table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:636
+#: ceilometer/storage/impl_hbase.py:715
msgid "Opening in-memory HBase connection"
msgstr ""
@@ -1816,35 +1879,22 @@ msgstr ""
msgid "Dropping data with TTL %d"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:124
-#, python-format
-msgid "Query on %(key)s is of %(value)s type and is not supported"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:148
-msgid "Missing required meter specifier"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:334
+#: ceilometer/storage/impl_sqlalchemy.py:357
#, python-format
msgid "Unknown metadata type. Key (%s) will not be queryable."
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:748
-msgid "Unable to group by these fields"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:1066
+#: ceilometer/storage/impl_sqlalchemy.py:1055
#, python-format
msgid "Failed to record event: %s"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:1081
+#: ceilometer/storage/impl_sqlalchemy.py:1070
#, python-format
msgid "Getting events that match filter: %s"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:1198
+#: ceilometer/storage/impl_sqlalchemy.py:1187
#, python-format
msgid "Get traits for %s"
msgstr ""
@@ -1918,58 +1968,12 @@ msgstr ""
#~ msgid "%(missing_states)d alarms in %(alarm_ids)s are in unknown state"
#~ msgstr ""
-#~ msgid ""
-#~ "Transition to %(state)s due at least "
-#~ "to one alarm in %(alarm_ids)s in "
-#~ "state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due at least "
-#~ "to one alarm in %(alarm_ids)s in "
-#~ "state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Transition to %(state)s due to all "
-#~ "alarms (%(alarm_ids)s) in state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due to all "
-#~ "alarms (%(alarm_ids)s) in state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Transition to %(state)s due to %(count)d"
-#~ " samples %(disposition)s threshold, most "
-#~ "recent: %(last)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due to %(count)d"
-#~ " samples %(disposition)s threshold, most "
-#~ "recent: %(last)s"
-#~ msgstr ""
-
#~ msgid "Value %(value)s is invalid (should be greater or equal to %(min)s)"
#~ msgstr ""
#~ msgid "Value %(value)s is invalid (should be lower or equal to %(max)s)"
#~ msgstr ""
-#~ msgid ""
-#~ "Failed to convert the metadata value "
-#~ "%(value)s to the expected data type "
-#~ "%(type)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "The data type %s is not supported."
-#~ " The supported data type list is: "
-#~ "integer, float, boolean and string."
-#~ msgstr ""
-
#~ msgid "Alarm %s doesn't exist"
#~ msgstr ""
@@ -2039,14 +2043,6 @@ msgstr ""
#~ msgid "cannot understand XML"
#~ msgstr ""
-#~ msgid ""
-#~ "A RPC is being made while holding"
-#~ " a lock. The locks currently held "
-#~ "are %(locks)s. This is probably a "
-#~ "bug. Please report it. Include the "
-#~ "following: [%(stack)s]."
-#~ msgstr ""
-
#~ msgid "Connecting to DB2 on %s"
#~ msgstr ""
@@ -2056,3 +2052,69 @@ msgstr ""
#~ msgid "EventTypes not implemented."
#~ msgstr ""
+#~ msgid "Flush pipeline %s"
+#~ msgstr ""
+
+#~ msgid "Not Authorized to access project %s"
+#~ msgstr ""
+
+#~ msgid "either threshold_rule or combination_rule must be set"
+#~ msgstr ""
+
+#~ msgid "Unable to retrieve instances: %s"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Publishing policy set to %s,"
+#~ " override backend retry "
+#~ "config to 1"
+#~ msgstr ""
+
+#~ msgid "Projects not implemented"
+#~ msgstr ""
+
+#~ msgid "Clearing samples not implemented"
+#~ msgstr ""
+
+#~ msgid "Users not implemented"
+#~ msgstr ""
+
+#~ msgid "Resources not implemented"
+#~ msgstr ""
+
+#~ msgid "Meters not implemented"
+#~ msgstr ""
+
+#~ msgid "Samples not implemented"
+#~ msgstr ""
+
+#~ msgid "Statistics not implemented"
+#~ msgstr ""
+
+#~ msgid "Alarms not implemented"
+#~ msgstr ""
+
+#~ msgid "Alarm history not implemented"
+#~ msgstr ""
+
+#~ msgid "Events not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for samples is not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for alarms is not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for alarms history is not implemented."
+#~ msgstr ""
+
+#~ msgid "Query on %(key)s is of %(value)s type and is not supported"
+#~ msgstr ""
+
+#~ msgid "Missing required meter specifier"
+#~ msgstr ""
+
+#~ msgid "Unable to group by these fields"
+#~ msgstr ""
+
diff --git a/ceilometer/locale/hr/LC_MESSAGES/ceilometer.po b/ceilometer/locale/hr/LC_MESSAGES/ceilometer.po
index 6891330e..a2d96ed3 100644
--- a/ceilometer/locale/hr/LC_MESSAGES/ceilometer.po
+++ b/ceilometer/locale/hr/LC_MESSAGES/ceilometer.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Ceilometer\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-26 06:06+0000\n"
+"POT-Creation-Date: 2014-03-31 06:07+0000\n"
"PO-Revision-Date: 2012-12-11 06:53+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Croatian "
@@ -19,45 +19,73 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 1.3\n"
-#: ceilometer/collector.py:78
+#: ceilometer/agent.py:84
+#, python-format
+msgid "Polling pollster %s"
+msgstr ""
+
+#: ceilometer/agent.py:94
+#, python-format
+msgid "Continue after error from %(name)s: %(error)s"
+msgstr ""
+
+#: ceilometer/agent.py:169
+#, python-format
+msgid "Unable to discover resources: %s"
+msgstr ""
+
+#: ceilometer/agent.py:171
+#, python-format
+msgid "Unknown discovery extension: %s"
+msgstr ""
+
+#: ceilometer/cli.py:119
+msgid "Clearing expired metering data"
+msgstr ""
+
+#: ceilometer/cli.py:124
+msgid "Nothing to clean, database time to live is disabled"
+msgstr ""
+
+#: ceilometer/collector.py:77
#, python-format
msgid "UDP: Cannot decode data sent by %s"
msgstr ""
-#: ceilometer/collector.py:81
+#: ceilometer/collector.py:80
#, python-format
msgid "UDP: Storing %s"
msgstr ""
-#: ceilometer/collector.py:85
+#: ceilometer/collector.py:84
msgid "UDP: Unable to store meter"
msgstr ""
-#: ceilometer/notification.py:76
+#: ceilometer/notification.py:70
msgid "Loading event definitions"
msgstr ""
-#: ceilometer/notification.py:88 ceilometer/notifier.py:47
+#: ceilometer/notification.py:82 ceilometer/notifier.py:47
#, python-format
msgid "Failed to load any notification handlers for %s"
msgstr ""
-#: ceilometer/notification.py:106
+#: ceilometer/notification.py:100
#, python-format
msgid "Event types from %(name)s: %(type)s (ack_on_error=%(error)s)"
msgstr ""
-#: ceilometer/notification.py:122
+#: ceilometer/notification.py:116
#, python-format
msgid "Could not join consumer pool %(topic)s/%(exchange)s"
msgstr ""
-#: ceilometer/notification.py:134
+#: ceilometer/notification.py:128
#, python-format
msgid "notification %r"
msgstr ""
-#: ceilometer/notification.py:151
+#: ceilometer/notification.py:145
#, python-format
msgid "Saving event \"%s\""
msgstr ""
@@ -67,80 +95,88 @@ msgstr ""
msgid "loading notification handlers from %s"
msgstr ""
-#: ceilometer/pipeline.py:129
+#: ceilometer/pipeline.py:237
#, python-format
msgid "Unable to load publisher %s"
msgstr ""
-#: ceilometer/pipeline.py:176
+#: ceilometer/pipeline.py:256
#, python-format
msgid ""
"Pipeline %(pipeline)s: Setup transformer instance %(name)s with parameter"
" %(param)s"
msgstr ""
-#: ceilometer/pipeline.py:189
+#: ceilometer/pipeline.py:269
#, python-format
msgid "Pipeline %(pipeline)s: Sample dropped by transformer %(trans)s"
msgstr ""
-#: ceilometer/pipeline.py:196
+#: ceilometer/pipeline.py:276
#, python-format
msgid ""
"Pipeline %(pipeline)s: Exit after error from transformer %(trans)s for "
"%(smp)s"
msgstr ""
-#: ceilometer/pipeline.py:216
+#: ceilometer/pipeline.py:296
#, python-format
msgid "Pipeline %(pipeline)s: Transform sample %(smp)s from %(trans)s transformer"
msgstr ""
-#: ceilometer/pipeline.py:226
+#: ceilometer/pipeline.py:306
#, python-format
msgid "Pipeline %s: Publishing samples"
msgstr ""
-#: ceilometer/pipeline.py:231
+#: ceilometer/pipeline.py:311
#, python-format
msgid "Pipeline %(pipeline)s: Continue after error from publisher %(pub)s"
msgstr ""
-#: ceilometer/pipeline.py:235
+#: ceilometer/pipeline.py:315
#, python-format
msgid "Pipeline %s: Published samples"
msgstr ""
-#: ceilometer/pipeline.py:284
+#: ceilometer/pipeline.py:331
#, python-format
-msgid "Flush pipeline %s"
+msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s"
msgstr ""
-#: ceilometer/pipeline.py:290
-#, python-format
-msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s"
+#: ceilometer/pipeline.py:492
+msgid "detected decoupled pipeline config format"
+msgstr ""
+
+#: ceilometer/pipeline.py:502
+msgid "detected deprecated pipeline config format"
msgstr ""
-#: ceilometer/pipeline.py:373
+#: ceilometer/pipeline.py:522
#, python-format
msgid "Pipeline config file: %s"
msgstr ""
-#: ceilometer/pipeline.py:379
+#: ceilometer/pipeline.py:528
#, python-format
msgid "Pipeline config: %s"
msgstr ""
-#: ceilometer/service.py:98
+#: ceilometer/service.py:111
#, python-format
msgid "loading dispatchers from %s"
msgstr ""
-#: ceilometer/service.py:106
+#: ceilometer/service.py:119
#, python-format
msgid "Failed to load any dispatchers for %s"
msgstr ""
+#: ceilometer/service.py:127
+#, python-format
+msgid "%(worker_name)s value of %(workers)s is invalid, must be greater than 0"
+msgstr ""
+
#: ceilometer/alarm/rpc.py:52
#, python-format
msgid ""
@@ -148,59 +184,59 @@ msgid ""
"%(previous)s to state %(state)s, skipping the notification."
msgstr ""
-#: ceilometer/alarm/service.py:96
+#: ceilometer/alarm/service.py:92
#, python-format
msgid "initiating evaluation cycle on %d alarms"
msgstr ""
-#: ceilometer/alarm/service.py:101
+#: ceilometer/alarm/service.py:97
msgid "alarm evaluation cycle failed"
msgstr ""
-#: ceilometer/alarm/service.py:106
+#: ceilometer/alarm/service.py:102
#, python-format
msgid "skipping alarm %s: type unsupported"
msgstr ""
-#: ceilometer/alarm/service.py:110
+#: ceilometer/alarm/service.py:106
#, python-format
msgid "evaluating alarm %s"
msgstr ""
-#: ceilometer/alarm/service.py:163 ceilometer/alarm/service.py:221
+#: ceilometer/alarm/service.py:153 ceilometer/alarm/service.py:211
msgid "initialize_service_hooks"
msgstr ""
-#: ceilometer/alarm/service.py:234
+#: ceilometer/alarm/service.py:224
#, python-format
msgid "Unable to parse action %(action)s for alarm %(alarm_id)s"
msgstr ""
-#: ceilometer/alarm/service.py:243
+#: ceilometer/alarm/service.py:233
#, python-format
msgid "Action %(scheme)s for alarm %(alarm_id)s is unknown, cannot notify"
msgstr ""
-#: ceilometer/alarm/service.py:249
+#: ceilometer/alarm/service.py:239
#, python-format
msgid "Notifying alarm %(id)s with action %(act)s"
msgstr ""
-#: ceilometer/alarm/service.py:254
+#: ceilometer/alarm/service.py:244
#, python-format
msgid "Unable to notify alarm %s"
msgstr ""
-#: ceilometer/alarm/service.py:274
+#: ceilometer/alarm/service.py:264
msgid "Unable to notify for an alarm with no action"
msgstr ""
-#: ceilometer/alarm/evaluator/__init__.py:66
+#: ceilometer/alarm/evaluator/__init__.py:71
#, python-format
msgid "alarm %(id)s transitioning to %(state)s because %(reason)s"
msgstr ""
-#: ceilometer/alarm/evaluator/__init__.py:78
+#: ceilometer/alarm/evaluator/__init__.py:83
msgid "alarm state update failed"
msgstr ""
@@ -223,6 +259,12 @@ msgstr ""
msgid "Remaining as %(state)s due to alarms %(alarm_ids)s in state %(state)s"
msgstr ""
+#: ceilometer/alarm/evaluator/combination.py:100
+#: ceilometer/alarm/evaluator/threshold.py:177
+#, python-format
+msgid "Attempted to evaluate alarm %s, but it is not within its time constraint."
+msgstr ""
+
#: ceilometer/alarm/evaluator/threshold.py:63
#, python-format
msgid "query stats from %(start)s to %(now)s"
@@ -271,7 +313,7 @@ msgid ""
"threshold, most recent: %(most_recent)s"
msgstr ""
-#: ceilometer/alarm/evaluator/threshold.py:191
+#: ceilometer/alarm/evaluator/threshold.py:196
#, python-format
msgid "comparing value %(value)s against threshold %(limit)s"
msgstr ""
@@ -406,21 +448,21 @@ msgstr ""
msgid "assignment retrieval failed"
msgstr ""
-#: ceilometer/api/app.py:119
+#: ceilometer/api/app.py:133
#, python-format
msgid "Starting server in PID %s"
msgstr ""
-#: ceilometer/api/app.py:120
+#: ceilometer/api/app.py:134
msgid "Configuration:"
msgstr ""
-#: ceilometer/api/app.py:124
+#: ceilometer/api/app.py:138
#, python-format
msgid "serving on 0.0.0.0:%(sport)s, view at http://127.0.0.1:%(vport)s"
msgstr ""
-#: ceilometer/api/app.py:128
+#: ceilometer/api/app.py:142
#, python-format
msgid "serving on http://%(host)s:%(port)s"
msgstr ""
@@ -430,145 +472,160 @@ msgstr ""
msgid "Error parsing HTTP response: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:84
+#: ceilometer/api/controllers/v2.py:86
#, python-format
msgid "%(entity)s %(id)s Not Found"
msgstr ""
-#: ceilometer/api/controllers/v2.py:231
+#: ceilometer/api/controllers/v2.py:245
#, python-format
msgid "Failed to convert the metadata value %s automatically"
msgstr ""
-#: ceilometer/api/controllers/v2.py:243
+#: ceilometer/api/controllers/v2.py:257
#, python-format
msgid "Failed to convert the value %(value)s to the expected data type %(type)s."
msgstr ""
-#: ceilometer/api/controllers/v2.py:248
+#: ceilometer/api/controllers/v2.py:262
#, python-format
msgid ""
"The data type %(type)s is not supported. The supported data type list is:"
" %(supported)s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:253
+#: ceilometer/api/controllers/v2.py:267
#, python-format
msgid ""
"Unexpected exception converting %(value)s to the expected data type "
"%(type)s."
msgstr ""
-#: ceilometer/api/controllers/v2.py:263
+#: ceilometer/api/controllers/v2.py:278
#, python-format
-msgid "Not Authorized to access project %s"
+msgid "Not Authorized to access %(aspect)s %(id)s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:669 ceilometer/api/v1/blueprint.py:579
+#: ceilometer/api/controllers/v2.py:737 ceilometer/api/v1/blueprint.py:579
msgid "clamping min timestamp to range"
msgstr ""
-#: ceilometer/api/controllers/v2.py:674 ceilometer/api/v1/blueprint.py:582
+#: ceilometer/api/controllers/v2.py:742 ceilometer/api/v1/blueprint.py:582
msgid "clamping max timestamp to range"
msgstr ""
-#: ceilometer/api/controllers/v2.py:729 ceilometer/api/controllers/v2.py:981
+#: ceilometer/api/controllers/v2.py:818 ceilometer/api/controllers/v2.py:1074
msgid "Limit must be positive"
msgstr ""
-#: ceilometer/api/controllers/v2.py:806
+#: ceilometer/api/controllers/v2.py:896
msgid "Period must be positive."
msgstr ""
-#: ceilometer/api/controllers/v2.py:815
+#: ceilometer/api/controllers/v2.py:908
#, python-format
msgid "computed value coming from %r"
msgstr ""
-#: ceilometer/api/controllers/v2.py:997
+#: ceilometer/api/controllers/v2.py:1090
msgid "Sample"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1180
+#: ceilometer/api/controllers/v2.py:1272
msgid "Limit should be positive"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1267
+#: ceilometer/api/controllers/v2.py:1364
#, python-format
msgid "String %s is not a valid isotime"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1268
+#: ceilometer/api/controllers/v2.py:1365
#, python-format
msgid "Failed to parse the timestamp value %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1353
+#: ceilometer/api/controllers/v2.py:1451
msgid "Resource"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1425
+#: ceilometer/api/controllers/v2.py:1525
#, python-format
msgid ""
"Alarm when %(meter_name)s is %(comparison_operator)s a %(statistic)s of "
"%(threshold)s over %(period)s seconds"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1466
+#: ceilometer/api/controllers/v2.py:1566
#, python-format
msgid "Combined state of alarms %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1564
-msgid "either threshold_rule or combination_rule must be set"
+#: ceilometer/api/controllers/v2.py:1618
+#, python-format
+msgid "Timezone %s is not valid"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1569
-msgid "threshold_rule and combination_rule cannot be set at the same time"
+#: ceilometer/api/controllers/v2.py:1739 ceilometer/api/controllers/v2.py:1855
+msgid "Alarm"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1589 ceilometer/api/controllers/v2.py:1685
-msgid "Alarm"
+#: ceilometer/api/controllers/v2.py:1743
+msgid "Time constraint names must be unique for a given alarm."
msgstr ""
#: ceilometer/api/controllers/v2.py:1753
#, python-format
+msgid "%(rule)s must be set for %(type)s type alarm"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1757
+msgid "threshold_rule and combination_rule cannot be set at the same time"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1924
+#, python-format
+msgid "Alarm with name=%s exists"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1932
+#, python-format
msgid "Error while putting alarm: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1754 ceilometer/api/controllers/v2.py:1893
+#: ceilometer/api/controllers/v2.py:1933 ceilometer/api/controllers/v2.py:2081
msgid "Alarm incorrect"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1804
+#: ceilometer/api/controllers/v2.py:1983
msgid "state invalid"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1886
+#: ceilometer/api/controllers/v2.py:2074
#, python-format
msgid "Alarm with name='%s' exists"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1892
+#: ceilometer/api/controllers/v2.py:2080
#, python-format
msgid "Error while posting alarm: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2043
+#: ceilometer/api/controllers/v2.py:2231
#, python-format
msgid "operator %s not supported"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2064
+#: ceilometer/api/controllers/v2.py:2252
#, python-format
msgid "Getting traits for %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2128
+#: ceilometer/api/controllers/v2.py:2316
msgid "Event"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2131
+#: ceilometer/api/controllers/v2.py:2319
#, python-format
msgid "More than one event with id %s returned from storage driver"
msgstr ""
@@ -580,19 +637,9 @@ msgid ""
"min_ts %(min_ts)s, max_ts %(max_ts)s"
msgstr ""
-#: ceilometer/central/manager.py:43 ceilometer/compute/manager.py:42
-#, python-format
-msgid "Polling pollster %s"
-msgstr ""
-
-#: ceilometer/central/manager.py:52 ceilometer/compute/manager.py:50
+#: ceilometer/central/manager.py:48
#, python-format
-msgid "Continue after error from %(name)s: %(error)s"
-msgstr ""
-
-#: ceilometer/compute/manager.py:59
-#, python-format
-msgid "Unable to retrieve instances: %s"
+msgid "Skip interval_task because Keystone error: %s"
msgstr ""
#: ceilometer/compute/nova_notifier.py:82
@@ -629,46 +676,106 @@ msgstr ""
msgid "An error occurred while building %(m)s sample: %(e)s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:34
-#: ceilometer/compute/pollsters/net.py:77
+#: ceilometer/compute/pollsters/cpu.py:35
#, python-format
msgid "checking instance %s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:38
+#: ceilometer/compute/pollsters/cpu.py:39
#, python-format
msgid "CPUTIME USAGE: %(instance)s %(time)d"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:51
-#: ceilometer/compute/pollsters/disk.py:96
-#: ceilometer/compute/pollsters/net.py:90
+#: ceilometer/compute/pollsters/cpu.py:53
+#: ceilometer/compute/pollsters/cpu.py:85
+#: ceilometer/compute/pollsters/disk.py:97
+#: ceilometer/compute/pollsters/disk.py:205
+#: ceilometer/compute/pollsters/memory.py:47
+#: ceilometer/compute/pollsters/net.py:104
#, python-format
msgid "Exception while getting samples %s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:53
+#: ceilometer/compute/pollsters/cpu.py:56
+#, python-format
+msgid "Obtaining CPU time is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:59
#, python-format
msgid "could not get CPU time for %(id)s: %(e)s"
msgstr ""
-#: ceilometer/compute/pollsters/disk.py:98
-#: ceilometer/compute/pollsters/net.py:92
+#: ceilometer/compute/pollsters/cpu.py:69
+#, python-format
+msgid "Checking CPU util for instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:73
+#, python-format
+msgid "CPU UTIL: %(instance)s %(util)d"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:88
+#, python-format
+msgid "Obtaining CPU Util is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:91
+#, python-format
+msgid "Could not get CPU Util for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/disk.py:100
+#: ceilometer/compute/pollsters/disk.py:208
+#: ceilometer/compute/pollsters/net.py:107
+#, python-format
+msgid "%(inspector)s does not provide data for %(pollster)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/disk.py:105
+#: ceilometer/compute/pollsters/disk.py:214
+#: ceilometer/compute/pollsters/net.py:112
#, python-format
msgid "Ignoring instance %(name)s: %(error)s"
msgstr ""
-#: ceilometer/compute/virt/inspector.py:155
+#: ceilometer/compute/pollsters/memory.py:31
+#, python-format
+msgid "Checking memory usage for instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:35
+#, python-format
+msgid "MEMORY USAGE: %(instance)s %(usage)f"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:50
+#, python-format
+msgid "Obtaining Memory Usage is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:53
+#, python-format
+msgid "Could not get Memory Usage for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/net.py:90
+#, python-format
+msgid "checking net info for instance %s"
+msgstr ""
+
+#: ceilometer/compute/virt/inspector.py:231
#, python-format
msgid "Unable to load the hypervisor inspector: %s"
msgstr ""
-#: ceilometer/compute/virt/hyperv/utilsv2.py:166
+#: ceilometer/compute/virt/hyperv/utilsv2.py:182
#, python-format
msgid "VM %s not found on Hyper-V"
msgstr ""
-#: ceilometer/compute/virt/hyperv/utilsv2.py:168
+#: ceilometer/compute/virt/hyperv/utilsv2.py:184
#, python-format
msgid "Duplicate VM name found: %s"
msgstr ""
@@ -696,6 +803,14 @@ msgid ""
"SHUTOFF"
msgstr ""
+#: ceilometer/compute/virt/vmware/inspector.py:86
+#: ceilometer/compute/virt/vmware/inspector.py:103
+#: ceilometer/compute/virt/vmware/inspector.py:135
+#: ceilometer/compute/virt/vmware/inspector.py:148
+#, python-format
+msgid "VM %s not found in VMware Vsphere"
+msgstr ""
+
#: ceilometer/dispatcher/database.py:50
#, python-format
msgid ""
@@ -780,6 +895,16 @@ msgstr ""
msgid "Event Definitions: %s"
msgstr ""
+#: ceilometer/hardware/plugin.py:71
+#, python-format
+msgid "inspector call %(func)r failed for host %(host)s: %(err)s"
+msgstr ""
+
+#: ceilometer/hardware/plugin.py:103
+#, python-format
+msgid "Can NOT load inspector %(name)s: %(err)s"
+msgstr ""
+
#: ceilometer/network/floatingip.py:45
#, python-format
msgid "FLOATING IP USAGE: %s"
@@ -790,6 +915,16 @@ msgstr ""
msgid "network notification %r"
msgstr ""
+#: ceilometer/network/statistics/opendaylight/client.py:232
+#: ceilometer/tests/network/statistics/opendaylight/test_client.py:144
+#, python-format
+msgid "OpenDaylitght API returned %(status)s %(reason)s"
+msgstr ""
+
+#: ceilometer/network/statistics/opendaylight/driver.py:166
+msgid "Request failed to connect to OpenDaylight with NorthBound REST API"
+msgstr ""
+
#: ceilometer/objectstore/swift.py:70
msgid "Swift endpoint not found"
msgstr ""
@@ -1634,9 +1769,7 @@ msgstr ""
#: ceilometer/publisher/rpc.py:106
#, python-format
-msgid ""
-"Publishing policy set to %s, override backend retry "
-"config to 1"
+msgid "Publishing policy set to %s, override backend retry config to 1"
msgstr ""
#: ceilometer/publisher/rpc.py:111
@@ -1683,127 +1816,57 @@ msgstr ""
msgid "Unable to send sample over UDP"
msgstr ""
-#: ceilometer/storage/__init__.py:72
+#: ceilometer/storage/__init__.py:76
#, python-format
msgid "looking for %(name)r driver in %(namespace)r"
msgstr ""
-#: ceilometer/storage/__init__.py:165
-msgid "Clearing expired metering data"
-msgstr ""
-
-#: ceilometer/storage/__init__.py:170
-msgid "Nothing to clean, database time to live is disabled"
-msgstr ""
-
-#: ceilometer/storage/base.py:138 ceilometer/storage/base.py:164
-msgid "Projects not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:148
-msgid "Clearing samples not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:156
-msgid "Users not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:185
-msgid "Resources not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:200
-msgid "Meters not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:209
-msgid "Samples not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:217
-msgid "Statistics not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:223 ceilometer/storage/base.py:231
-#: ceilometer/storage/base.py:236 ceilometer/storage/base.py:241
-msgid "Alarms not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:271 ceilometer/storage/base.py:276
-msgid "Alarm history not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:288 ceilometer/storage/base.py:294
-#: ceilometer/storage/base.py:300 ceilometer/storage/base.py:310
-#: ceilometer/storage/base.py:321
-msgid "Events not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:332
-msgid "Complex query for samples is not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:344
-msgid "Complex query for alarms is not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:356
-msgid "Complex query for alarms history is not implemented."
-msgstr ""
-
-#: ceilometer/storage/impl_db2.py:283 ceilometer/storage/impl_db2.py:455
-#: ceilometer/storage/impl_hbase.py:313 ceilometer/storage/impl_hbase.py:375
-#: ceilometer/storage/impl_mongodb.py:542
-#: ceilometer/storage/impl_mongodb.py:769
-#: ceilometer/storage/impl_sqlalchemy.py:429
-#: ceilometer/storage/impl_sqlalchemy.py:522
-#: ceilometer/storage/impl_sqlalchemy.py:817
-#: ceilometer/storage/pymongo_base.py:172
-msgid "Pagination not implemented"
-msgstr ""
-
-#: ceilometer/storage/impl_hbase.py:100
+#: ceilometer/storage/impl_hbase.py:136
msgid "Creating a new in-memory HBase Connection object"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:115
+#: ceilometer/storage/impl_hbase.py:156
msgid "Dropping HBase schema..."
msgstr ""
-#: ceilometer/storage/impl_hbase.py:123
+#: ceilometer/storage/impl_hbase.py:168
msgid "Cannot disable table but ignoring error"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:127
+#: ceilometer/storage/impl_hbase.py:172
msgid "Cannot delete table but ignoring error"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:138
+#: ceilometer/storage/impl_hbase.py:183
#, python-format
msgid "connecting to HBase on %(host)s:%(port)s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:276 ceilometer/storage/impl_hbase.py:288
+#: ceilometer/storage/impl_hbase.py:348 ceilometer/storage/impl_hbase.py:361
#, python-format
msgid "source: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:339
+#: ceilometer/storage/impl_hbase.py:397
#, python-format
msgid "Query Meter table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:380
+#: ceilometer/storage/impl_hbase.py:440
+msgid "Pagination not implemented"
+msgstr ""
+
+#: ceilometer/storage/impl_hbase.py:446
#, python-format
msgid "Query Resource table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:425
+#: ceilometer/storage/impl_hbase.py:478
#, python-format
msgid "Query Meter Table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:636
+#: ceilometer/storage/impl_hbase.py:715
msgid "Opening in-memory HBase connection"
msgstr ""
@@ -1817,35 +1880,22 @@ msgstr ""
msgid "Dropping data with TTL %d"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:124
-#, python-format
-msgid "Query on %(key)s is of %(value)s type and is not supported"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:148
-msgid "Missing required meter specifier"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:334
+#: ceilometer/storage/impl_sqlalchemy.py:357
#, python-format
msgid "Unknown metadata type. Key (%s) will not be queryable."
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:748
-msgid "Unable to group by these fields"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:1066
+#: ceilometer/storage/impl_sqlalchemy.py:1055
#, python-format
msgid "Failed to record event: %s"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:1081
+#: ceilometer/storage/impl_sqlalchemy.py:1070
#, python-format
msgid "Getting events that match filter: %s"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:1198
+#: ceilometer/storage/impl_sqlalchemy.py:1187
#, python-format
msgid "Get traits for %s"
msgstr ""
@@ -1973,58 +2023,12 @@ msgstr ""
#~ msgid "%(missing_states)d alarms in %(alarm_ids)s are in unknown state"
#~ msgstr ""
-#~ msgid ""
-#~ "Transition to %(state)s due at least "
-#~ "to one alarm in %(alarm_ids)s in "
-#~ "state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due at least "
-#~ "to one alarm in %(alarm_ids)s in "
-#~ "state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Transition to %(state)s due to all "
-#~ "alarms (%(alarm_ids)s) in state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due to all "
-#~ "alarms (%(alarm_ids)s) in state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Transition to %(state)s due to %(count)d"
-#~ " samples %(disposition)s threshold, most "
-#~ "recent: %(last)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due to %(count)d"
-#~ " samples %(disposition)s threshold, most "
-#~ "recent: %(last)s"
-#~ msgstr ""
-
#~ msgid "Value %(value)s is invalid (should be greater or equal to %(min)s)"
#~ msgstr ""
#~ msgid "Value %(value)s is invalid (should be lower or equal to %(max)s)"
#~ msgstr ""
-#~ msgid ""
-#~ "Failed to convert the metadata value "
-#~ "%(value)s to the expected data type "
-#~ "%(type)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "The data type %s is not supported."
-#~ " The supported data type list is: "
-#~ "integer, float, boolean and string."
-#~ msgstr ""
-
#~ msgid "Alarm %s doesn't exist"
#~ msgstr ""
@@ -2073,14 +2077,6 @@ msgstr ""
#~ msgid "cannot understand XML"
#~ msgstr ""
-#~ msgid ""
-#~ "A RPC is being made while holding"
-#~ " a lock. The locks currently held "
-#~ "are %(locks)s. This is probably a "
-#~ "bug. Please report it. Include the "
-#~ "following: [%(stack)s]."
-#~ msgstr ""
-
#~ msgid "Connecting to DB2 on %s"
#~ msgstr ""
@@ -2090,3 +2086,69 @@ msgstr ""
#~ msgid "EventTypes not implemented."
#~ msgstr ""
+#~ msgid "Flush pipeline %s"
+#~ msgstr ""
+
+#~ msgid "Not Authorized to access project %s"
+#~ msgstr ""
+
+#~ msgid "either threshold_rule or combination_rule must be set"
+#~ msgstr ""
+
+#~ msgid "Unable to retrieve instances: %s"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Publishing policy set to %s,"
+#~ " override backend retry "
+#~ "config to 1"
+#~ msgstr ""
+
+#~ msgid "Projects not implemented"
+#~ msgstr ""
+
+#~ msgid "Clearing samples not implemented"
+#~ msgstr ""
+
+#~ msgid "Users not implemented"
+#~ msgstr ""
+
+#~ msgid "Resources not implemented"
+#~ msgstr ""
+
+#~ msgid "Meters not implemented"
+#~ msgstr ""
+
+#~ msgid "Samples not implemented"
+#~ msgstr ""
+
+#~ msgid "Statistics not implemented"
+#~ msgstr ""
+
+#~ msgid "Alarms not implemented"
+#~ msgstr ""
+
+#~ msgid "Alarm history not implemented"
+#~ msgstr ""
+
+#~ msgid "Events not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for samples is not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for alarms is not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for alarms history is not implemented."
+#~ msgstr ""
+
+#~ msgid "Query on %(key)s is of %(value)s type and is not supported"
+#~ msgstr ""
+
+#~ msgid "Missing required meter specifier"
+#~ msgstr ""
+
+#~ msgid "Unable to group by these fields"
+#~ msgstr ""
+
diff --git a/ceilometer/locale/hu/LC_MESSAGES/ceilometer.po b/ceilometer/locale/hu/LC_MESSAGES/ceilometer.po
index 36903315..a241dc2e 100644
--- a/ceilometer/locale/hu/LC_MESSAGES/ceilometer.po
+++ b/ceilometer/locale/hu/LC_MESSAGES/ceilometer.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Ceilometer\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-26 06:06+0000\n"
+"POT-Creation-Date: 2014-03-31 06:07+0000\n"
"PO-Revision-Date: 2012-12-11 06:53+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Hungarian "
@@ -18,45 +18,73 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 1.3\n"
-#: ceilometer/collector.py:78
+#: ceilometer/agent.py:84
+#, python-format
+msgid "Polling pollster %s"
+msgstr ""
+
+#: ceilometer/agent.py:94
+#, python-format
+msgid "Continue after error from %(name)s: %(error)s"
+msgstr ""
+
+#: ceilometer/agent.py:169
+#, python-format
+msgid "Unable to discover resources: %s"
+msgstr ""
+
+#: ceilometer/agent.py:171
+#, python-format
+msgid "Unknown discovery extension: %s"
+msgstr ""
+
+#: ceilometer/cli.py:119
+msgid "Clearing expired metering data"
+msgstr ""
+
+#: ceilometer/cli.py:124
+msgid "Nothing to clean, database time to live is disabled"
+msgstr ""
+
+#: ceilometer/collector.py:77
#, python-format
msgid "UDP: Cannot decode data sent by %s"
msgstr ""
-#: ceilometer/collector.py:81
+#: ceilometer/collector.py:80
#, python-format
msgid "UDP: Storing %s"
msgstr ""
-#: ceilometer/collector.py:85
+#: ceilometer/collector.py:84
msgid "UDP: Unable to store meter"
msgstr ""
-#: ceilometer/notification.py:76
+#: ceilometer/notification.py:70
msgid "Loading event definitions"
msgstr ""
-#: ceilometer/notification.py:88 ceilometer/notifier.py:47
+#: ceilometer/notification.py:82 ceilometer/notifier.py:47
#, python-format
msgid "Failed to load any notification handlers for %s"
msgstr ""
-#: ceilometer/notification.py:106
+#: ceilometer/notification.py:100
#, python-format
msgid "Event types from %(name)s: %(type)s (ack_on_error=%(error)s)"
msgstr ""
-#: ceilometer/notification.py:122
+#: ceilometer/notification.py:116
#, python-format
msgid "Could not join consumer pool %(topic)s/%(exchange)s"
msgstr ""
-#: ceilometer/notification.py:134
+#: ceilometer/notification.py:128
#, python-format
msgid "notification %r"
msgstr ""
-#: ceilometer/notification.py:151
+#: ceilometer/notification.py:145
#, python-format
msgid "Saving event \"%s\""
msgstr ""
@@ -66,80 +94,88 @@ msgstr ""
msgid "loading notification handlers from %s"
msgstr ""
-#: ceilometer/pipeline.py:129
+#: ceilometer/pipeline.py:237
#, python-format
msgid "Unable to load publisher %s"
msgstr ""
-#: ceilometer/pipeline.py:176
+#: ceilometer/pipeline.py:256
#, python-format
msgid ""
"Pipeline %(pipeline)s: Setup transformer instance %(name)s with parameter"
" %(param)s"
msgstr ""
-#: ceilometer/pipeline.py:189
+#: ceilometer/pipeline.py:269
#, python-format
msgid "Pipeline %(pipeline)s: Sample dropped by transformer %(trans)s"
msgstr ""
-#: ceilometer/pipeline.py:196
+#: ceilometer/pipeline.py:276
#, python-format
msgid ""
"Pipeline %(pipeline)s: Exit after error from transformer %(trans)s for "
"%(smp)s"
msgstr ""
-#: ceilometer/pipeline.py:216
+#: ceilometer/pipeline.py:296
#, python-format
msgid "Pipeline %(pipeline)s: Transform sample %(smp)s from %(trans)s transformer"
msgstr ""
-#: ceilometer/pipeline.py:226
+#: ceilometer/pipeline.py:306
#, python-format
msgid "Pipeline %s: Publishing samples"
msgstr ""
-#: ceilometer/pipeline.py:231
+#: ceilometer/pipeline.py:311
#, python-format
msgid "Pipeline %(pipeline)s: Continue after error from publisher %(pub)s"
msgstr ""
-#: ceilometer/pipeline.py:235
+#: ceilometer/pipeline.py:315
#, python-format
msgid "Pipeline %s: Published samples"
msgstr ""
-#: ceilometer/pipeline.py:284
+#: ceilometer/pipeline.py:331
#, python-format
-msgid "Flush pipeline %s"
+msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s"
msgstr ""
-#: ceilometer/pipeline.py:290
-#, python-format
-msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s"
+#: ceilometer/pipeline.py:492
+msgid "detected decoupled pipeline config format"
+msgstr ""
+
+#: ceilometer/pipeline.py:502
+msgid "detected deprecated pipeline config format"
msgstr ""
-#: ceilometer/pipeline.py:373
+#: ceilometer/pipeline.py:522
#, python-format
msgid "Pipeline config file: %s"
msgstr ""
-#: ceilometer/pipeline.py:379
+#: ceilometer/pipeline.py:528
#, python-format
msgid "Pipeline config: %s"
msgstr ""
-#: ceilometer/service.py:98
+#: ceilometer/service.py:111
#, python-format
msgid "loading dispatchers from %s"
msgstr ""
-#: ceilometer/service.py:106
+#: ceilometer/service.py:119
#, python-format
msgid "Failed to load any dispatchers for %s"
msgstr ""
+#: ceilometer/service.py:127
+#, python-format
+msgid "%(worker_name)s value of %(workers)s is invalid, must be greater than 0"
+msgstr ""
+
#: ceilometer/alarm/rpc.py:52
#, python-format
msgid ""
@@ -147,59 +183,59 @@ msgid ""
"%(previous)s to state %(state)s, skipping the notification."
msgstr ""
-#: ceilometer/alarm/service.py:96
+#: ceilometer/alarm/service.py:92
#, python-format
msgid "initiating evaluation cycle on %d alarms"
msgstr ""
-#: ceilometer/alarm/service.py:101
+#: ceilometer/alarm/service.py:97
msgid "alarm evaluation cycle failed"
msgstr ""
-#: ceilometer/alarm/service.py:106
+#: ceilometer/alarm/service.py:102
#, python-format
msgid "skipping alarm %s: type unsupported"
msgstr ""
-#: ceilometer/alarm/service.py:110
+#: ceilometer/alarm/service.py:106
#, python-format
msgid "evaluating alarm %s"
msgstr ""
-#: ceilometer/alarm/service.py:163 ceilometer/alarm/service.py:221
+#: ceilometer/alarm/service.py:153 ceilometer/alarm/service.py:211
msgid "initialize_service_hooks"
msgstr ""
-#: ceilometer/alarm/service.py:234
+#: ceilometer/alarm/service.py:224
#, python-format
msgid "Unable to parse action %(action)s for alarm %(alarm_id)s"
msgstr ""
-#: ceilometer/alarm/service.py:243
+#: ceilometer/alarm/service.py:233
#, python-format
msgid "Action %(scheme)s for alarm %(alarm_id)s is unknown, cannot notify"
msgstr ""
-#: ceilometer/alarm/service.py:249
+#: ceilometer/alarm/service.py:239
#, python-format
msgid "Notifying alarm %(id)s with action %(act)s"
msgstr ""
-#: ceilometer/alarm/service.py:254
+#: ceilometer/alarm/service.py:244
#, python-format
msgid "Unable to notify alarm %s"
msgstr ""
-#: ceilometer/alarm/service.py:274
+#: ceilometer/alarm/service.py:264
msgid "Unable to notify for an alarm with no action"
msgstr ""
-#: ceilometer/alarm/evaluator/__init__.py:66
+#: ceilometer/alarm/evaluator/__init__.py:71
#, python-format
msgid "alarm %(id)s transitioning to %(state)s because %(reason)s"
msgstr ""
-#: ceilometer/alarm/evaluator/__init__.py:78
+#: ceilometer/alarm/evaluator/__init__.py:83
msgid "alarm state update failed"
msgstr ""
@@ -222,6 +258,12 @@ msgstr ""
msgid "Remaining as %(state)s due to alarms %(alarm_ids)s in state %(state)s"
msgstr ""
+#: ceilometer/alarm/evaluator/combination.py:100
+#: ceilometer/alarm/evaluator/threshold.py:177
+#, python-format
+msgid "Attempted to evaluate alarm %s, but it is not within its time constraint."
+msgstr ""
+
#: ceilometer/alarm/evaluator/threshold.py:63
#, python-format
msgid "query stats from %(start)s to %(now)s"
@@ -270,7 +312,7 @@ msgid ""
"threshold, most recent: %(most_recent)s"
msgstr ""
-#: ceilometer/alarm/evaluator/threshold.py:191
+#: ceilometer/alarm/evaluator/threshold.py:196
#, python-format
msgid "comparing value %(value)s against threshold %(limit)s"
msgstr ""
@@ -405,21 +447,21 @@ msgstr ""
msgid "assignment retrieval failed"
msgstr ""
-#: ceilometer/api/app.py:119
+#: ceilometer/api/app.py:133
#, python-format
msgid "Starting server in PID %s"
msgstr ""
-#: ceilometer/api/app.py:120
+#: ceilometer/api/app.py:134
msgid "Configuration:"
msgstr ""
-#: ceilometer/api/app.py:124
+#: ceilometer/api/app.py:138
#, python-format
msgid "serving on 0.0.0.0:%(sport)s, view at http://127.0.0.1:%(vport)s"
msgstr ""
-#: ceilometer/api/app.py:128
+#: ceilometer/api/app.py:142
#, python-format
msgid "serving on http://%(host)s:%(port)s"
msgstr ""
@@ -429,145 +471,160 @@ msgstr ""
msgid "Error parsing HTTP response: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:84
+#: ceilometer/api/controllers/v2.py:86
#, python-format
msgid "%(entity)s %(id)s Not Found"
msgstr ""
-#: ceilometer/api/controllers/v2.py:231
+#: ceilometer/api/controllers/v2.py:245
#, python-format
msgid "Failed to convert the metadata value %s automatically"
msgstr ""
-#: ceilometer/api/controllers/v2.py:243
+#: ceilometer/api/controllers/v2.py:257
#, python-format
msgid "Failed to convert the value %(value)s to the expected data type %(type)s."
msgstr ""
-#: ceilometer/api/controllers/v2.py:248
+#: ceilometer/api/controllers/v2.py:262
#, python-format
msgid ""
"The data type %(type)s is not supported. The supported data type list is:"
" %(supported)s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:253
+#: ceilometer/api/controllers/v2.py:267
#, python-format
msgid ""
"Unexpected exception converting %(value)s to the expected data type "
"%(type)s."
msgstr ""
-#: ceilometer/api/controllers/v2.py:263
+#: ceilometer/api/controllers/v2.py:278
#, python-format
-msgid "Not Authorized to access project %s"
+msgid "Not Authorized to access %(aspect)s %(id)s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:669 ceilometer/api/v1/blueprint.py:579
+#: ceilometer/api/controllers/v2.py:737 ceilometer/api/v1/blueprint.py:579
msgid "clamping min timestamp to range"
msgstr ""
-#: ceilometer/api/controllers/v2.py:674 ceilometer/api/v1/blueprint.py:582
+#: ceilometer/api/controllers/v2.py:742 ceilometer/api/v1/blueprint.py:582
msgid "clamping max timestamp to range"
msgstr ""
-#: ceilometer/api/controllers/v2.py:729 ceilometer/api/controllers/v2.py:981
+#: ceilometer/api/controllers/v2.py:818 ceilometer/api/controllers/v2.py:1074
msgid "Limit must be positive"
msgstr ""
-#: ceilometer/api/controllers/v2.py:806
+#: ceilometer/api/controllers/v2.py:896
msgid "Period must be positive."
msgstr ""
-#: ceilometer/api/controllers/v2.py:815
+#: ceilometer/api/controllers/v2.py:908
#, python-format
msgid "computed value coming from %r"
msgstr ""
-#: ceilometer/api/controllers/v2.py:997
+#: ceilometer/api/controllers/v2.py:1090
msgid "Sample"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1180
+#: ceilometer/api/controllers/v2.py:1272
msgid "Limit should be positive"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1267
+#: ceilometer/api/controllers/v2.py:1364
#, python-format
msgid "String %s is not a valid isotime"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1268
+#: ceilometer/api/controllers/v2.py:1365
#, python-format
msgid "Failed to parse the timestamp value %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1353
+#: ceilometer/api/controllers/v2.py:1451
msgid "Resource"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1425
+#: ceilometer/api/controllers/v2.py:1525
#, python-format
msgid ""
"Alarm when %(meter_name)s is %(comparison_operator)s a %(statistic)s of "
"%(threshold)s over %(period)s seconds"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1466
+#: ceilometer/api/controllers/v2.py:1566
#, python-format
msgid "Combined state of alarms %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1564
-msgid "either threshold_rule or combination_rule must be set"
+#: ceilometer/api/controllers/v2.py:1618
+#, python-format
+msgid "Timezone %s is not valid"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1569
-msgid "threshold_rule and combination_rule cannot be set at the same time"
+#: ceilometer/api/controllers/v2.py:1739 ceilometer/api/controllers/v2.py:1855
+msgid "Alarm"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1589 ceilometer/api/controllers/v2.py:1685
-msgid "Alarm"
+#: ceilometer/api/controllers/v2.py:1743
+msgid "Time constraint names must be unique for a given alarm."
msgstr ""
#: ceilometer/api/controllers/v2.py:1753
#, python-format
+msgid "%(rule)s must be set for %(type)s type alarm"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1757
+msgid "threshold_rule and combination_rule cannot be set at the same time"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1924
+#, python-format
+msgid "Alarm with name=%s exists"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1932
+#, python-format
msgid "Error while putting alarm: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1754 ceilometer/api/controllers/v2.py:1893
+#: ceilometer/api/controllers/v2.py:1933 ceilometer/api/controllers/v2.py:2081
msgid "Alarm incorrect"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1804
+#: ceilometer/api/controllers/v2.py:1983
msgid "state invalid"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1886
+#: ceilometer/api/controllers/v2.py:2074
#, python-format
msgid "Alarm with name='%s' exists"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1892
+#: ceilometer/api/controllers/v2.py:2080
#, python-format
msgid "Error while posting alarm: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2043
+#: ceilometer/api/controllers/v2.py:2231
#, python-format
msgid "operator %s not supported"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2064
+#: ceilometer/api/controllers/v2.py:2252
#, python-format
msgid "Getting traits for %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2128
+#: ceilometer/api/controllers/v2.py:2316
msgid "Event"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2131
+#: ceilometer/api/controllers/v2.py:2319
#, python-format
msgid "More than one event with id %s returned from storage driver"
msgstr ""
@@ -579,19 +636,9 @@ msgid ""
"min_ts %(min_ts)s, max_ts %(max_ts)s"
msgstr ""
-#: ceilometer/central/manager.py:43 ceilometer/compute/manager.py:42
-#, python-format
-msgid "Polling pollster %s"
-msgstr ""
-
-#: ceilometer/central/manager.py:52 ceilometer/compute/manager.py:50
+#: ceilometer/central/manager.py:48
#, python-format
-msgid "Continue after error from %(name)s: %(error)s"
-msgstr ""
-
-#: ceilometer/compute/manager.py:59
-#, python-format
-msgid "Unable to retrieve instances: %s"
+msgid "Skip interval_task because Keystone error: %s"
msgstr ""
#: ceilometer/compute/nova_notifier.py:82
@@ -628,46 +675,106 @@ msgstr ""
msgid "An error occurred while building %(m)s sample: %(e)s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:34
-#: ceilometer/compute/pollsters/net.py:77
+#: ceilometer/compute/pollsters/cpu.py:35
#, python-format
msgid "checking instance %s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:38
+#: ceilometer/compute/pollsters/cpu.py:39
#, python-format
msgid "CPUTIME USAGE: %(instance)s %(time)d"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:51
-#: ceilometer/compute/pollsters/disk.py:96
-#: ceilometer/compute/pollsters/net.py:90
+#: ceilometer/compute/pollsters/cpu.py:53
+#: ceilometer/compute/pollsters/cpu.py:85
+#: ceilometer/compute/pollsters/disk.py:97
+#: ceilometer/compute/pollsters/disk.py:205
+#: ceilometer/compute/pollsters/memory.py:47
+#: ceilometer/compute/pollsters/net.py:104
#, python-format
msgid "Exception while getting samples %s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:53
+#: ceilometer/compute/pollsters/cpu.py:56
+#, python-format
+msgid "Obtaining CPU time is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:59
#, python-format
msgid "could not get CPU time for %(id)s: %(e)s"
msgstr ""
-#: ceilometer/compute/pollsters/disk.py:98
-#: ceilometer/compute/pollsters/net.py:92
+#: ceilometer/compute/pollsters/cpu.py:69
+#, python-format
+msgid "Checking CPU util for instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:73
+#, python-format
+msgid "CPU UTIL: %(instance)s %(util)d"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:88
+#, python-format
+msgid "Obtaining CPU Util is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:91
+#, python-format
+msgid "Could not get CPU Util for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/disk.py:100
+#: ceilometer/compute/pollsters/disk.py:208
+#: ceilometer/compute/pollsters/net.py:107
+#, python-format
+msgid "%(inspector)s does not provide data for %(pollster)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/disk.py:105
+#: ceilometer/compute/pollsters/disk.py:214
+#: ceilometer/compute/pollsters/net.py:112
#, python-format
msgid "Ignoring instance %(name)s: %(error)s"
msgstr ""
-#: ceilometer/compute/virt/inspector.py:155
+#: ceilometer/compute/pollsters/memory.py:31
+#, python-format
+msgid "Checking memory usage for instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:35
+#, python-format
+msgid "MEMORY USAGE: %(instance)s %(usage)f"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:50
+#, python-format
+msgid "Obtaining Memory Usage is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:53
+#, python-format
+msgid "Could not get Memory Usage for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/net.py:90
+#, python-format
+msgid "checking net info for instance %s"
+msgstr ""
+
+#: ceilometer/compute/virt/inspector.py:231
#, python-format
msgid "Unable to load the hypervisor inspector: %s"
msgstr ""
-#: ceilometer/compute/virt/hyperv/utilsv2.py:166
+#: ceilometer/compute/virt/hyperv/utilsv2.py:182
#, python-format
msgid "VM %s not found on Hyper-V"
msgstr ""
-#: ceilometer/compute/virt/hyperv/utilsv2.py:168
+#: ceilometer/compute/virt/hyperv/utilsv2.py:184
#, python-format
msgid "Duplicate VM name found: %s"
msgstr ""
@@ -695,6 +802,14 @@ msgid ""
"SHUTOFF"
msgstr ""
+#: ceilometer/compute/virt/vmware/inspector.py:86
+#: ceilometer/compute/virt/vmware/inspector.py:103
+#: ceilometer/compute/virt/vmware/inspector.py:135
+#: ceilometer/compute/virt/vmware/inspector.py:148
+#, python-format
+msgid "VM %s not found in VMware Vsphere"
+msgstr ""
+
#: ceilometer/dispatcher/database.py:50
#, python-format
msgid ""
@@ -779,6 +894,16 @@ msgstr ""
msgid "Event Definitions: %s"
msgstr ""
+#: ceilometer/hardware/plugin.py:71
+#, python-format
+msgid "inspector call %(func)r failed for host %(host)s: %(err)s"
+msgstr ""
+
+#: ceilometer/hardware/plugin.py:103
+#, python-format
+msgid "Can NOT load inspector %(name)s: %(err)s"
+msgstr ""
+
#: ceilometer/network/floatingip.py:45
#, python-format
msgid "FLOATING IP USAGE: %s"
@@ -789,6 +914,16 @@ msgstr ""
msgid "network notification %r"
msgstr ""
+#: ceilometer/network/statistics/opendaylight/client.py:232
+#: ceilometer/tests/network/statistics/opendaylight/test_client.py:144
+#, python-format
+msgid "OpenDaylitght API returned %(status)s %(reason)s"
+msgstr ""
+
+#: ceilometer/network/statistics/opendaylight/driver.py:166
+msgid "Request failed to connect to OpenDaylight with NorthBound REST API"
+msgstr ""
+
#: ceilometer/objectstore/swift.py:70
msgid "Swift endpoint not found"
msgstr ""
@@ -1633,9 +1768,7 @@ msgstr ""
#: ceilometer/publisher/rpc.py:106
#, python-format
-msgid ""
-"Publishing policy set to %s, override backend retry "
-"config to 1"
+msgid "Publishing policy set to %s, override backend retry config to 1"
msgstr ""
#: ceilometer/publisher/rpc.py:111
@@ -1682,127 +1815,57 @@ msgstr ""
msgid "Unable to send sample over UDP"
msgstr ""
-#: ceilometer/storage/__init__.py:72
+#: ceilometer/storage/__init__.py:76
#, python-format
msgid "looking for %(name)r driver in %(namespace)r"
msgstr ""
-#: ceilometer/storage/__init__.py:165
-msgid "Clearing expired metering data"
-msgstr ""
-
-#: ceilometer/storage/__init__.py:170
-msgid "Nothing to clean, database time to live is disabled"
-msgstr ""
-
-#: ceilometer/storage/base.py:138 ceilometer/storage/base.py:164
-msgid "Projects not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:148
-msgid "Clearing samples not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:156
-msgid "Users not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:185
-msgid "Resources not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:200
-msgid "Meters not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:209
-msgid "Samples not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:217
-msgid "Statistics not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:223 ceilometer/storage/base.py:231
-#: ceilometer/storage/base.py:236 ceilometer/storage/base.py:241
-msgid "Alarms not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:271 ceilometer/storage/base.py:276
-msgid "Alarm history not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:288 ceilometer/storage/base.py:294
-#: ceilometer/storage/base.py:300 ceilometer/storage/base.py:310
-#: ceilometer/storage/base.py:321
-msgid "Events not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:332
-msgid "Complex query for samples is not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:344
-msgid "Complex query for alarms is not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:356
-msgid "Complex query for alarms history is not implemented."
-msgstr ""
-
-#: ceilometer/storage/impl_db2.py:283 ceilometer/storage/impl_db2.py:455
-#: ceilometer/storage/impl_hbase.py:313 ceilometer/storage/impl_hbase.py:375
-#: ceilometer/storage/impl_mongodb.py:542
-#: ceilometer/storage/impl_mongodb.py:769
-#: ceilometer/storage/impl_sqlalchemy.py:429
-#: ceilometer/storage/impl_sqlalchemy.py:522
-#: ceilometer/storage/impl_sqlalchemy.py:817
-#: ceilometer/storage/pymongo_base.py:172
-msgid "Pagination not implemented"
-msgstr ""
-
-#: ceilometer/storage/impl_hbase.py:100
+#: ceilometer/storage/impl_hbase.py:136
msgid "Creating a new in-memory HBase Connection object"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:115
+#: ceilometer/storage/impl_hbase.py:156
msgid "Dropping HBase schema..."
msgstr ""
-#: ceilometer/storage/impl_hbase.py:123
+#: ceilometer/storage/impl_hbase.py:168
msgid "Cannot disable table but ignoring error"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:127
+#: ceilometer/storage/impl_hbase.py:172
msgid "Cannot delete table but ignoring error"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:138
+#: ceilometer/storage/impl_hbase.py:183
#, python-format
msgid "connecting to HBase on %(host)s:%(port)s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:276 ceilometer/storage/impl_hbase.py:288
+#: ceilometer/storage/impl_hbase.py:348 ceilometer/storage/impl_hbase.py:361
#, python-format
msgid "source: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:339
+#: ceilometer/storage/impl_hbase.py:397
#, python-format
msgid "Query Meter table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:380
+#: ceilometer/storage/impl_hbase.py:440
+msgid "Pagination not implemented"
+msgstr ""
+
+#: ceilometer/storage/impl_hbase.py:446
#, python-format
msgid "Query Resource table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:425
+#: ceilometer/storage/impl_hbase.py:478
#, python-format
msgid "Query Meter Table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:636
+#: ceilometer/storage/impl_hbase.py:715
msgid "Opening in-memory HBase connection"
msgstr ""
@@ -1816,35 +1879,22 @@ msgstr ""
msgid "Dropping data with TTL %d"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:124
-#, python-format
-msgid "Query on %(key)s is of %(value)s type and is not supported"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:148
-msgid "Missing required meter specifier"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:334
+#: ceilometer/storage/impl_sqlalchemy.py:357
#, python-format
msgid "Unknown metadata type. Key (%s) will not be queryable."
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:748
-msgid "Unable to group by these fields"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:1066
+#: ceilometer/storage/impl_sqlalchemy.py:1055
#, python-format
msgid "Failed to record event: %s"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:1081
+#: ceilometer/storage/impl_sqlalchemy.py:1070
#, python-format
msgid "Getting events that match filter: %s"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:1198
+#: ceilometer/storage/impl_sqlalchemy.py:1187
#, python-format
msgid "Get traits for %s"
msgstr ""
@@ -1972,58 +2022,12 @@ msgstr ""
#~ msgid "%(missing_states)d alarms in %(alarm_ids)s are in unknown state"
#~ msgstr ""
-#~ msgid ""
-#~ "Transition to %(state)s due at least "
-#~ "to one alarm in %(alarm_ids)s in "
-#~ "state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due at least "
-#~ "to one alarm in %(alarm_ids)s in "
-#~ "state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Transition to %(state)s due to all "
-#~ "alarms (%(alarm_ids)s) in state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due to all "
-#~ "alarms (%(alarm_ids)s) in state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Transition to %(state)s due to %(count)d"
-#~ " samples %(disposition)s threshold, most "
-#~ "recent: %(last)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due to %(count)d"
-#~ " samples %(disposition)s threshold, most "
-#~ "recent: %(last)s"
-#~ msgstr ""
-
#~ msgid "Value %(value)s is invalid (should be greater or equal to %(min)s)"
#~ msgstr ""
#~ msgid "Value %(value)s is invalid (should be lower or equal to %(max)s)"
#~ msgstr ""
-#~ msgid ""
-#~ "Failed to convert the metadata value "
-#~ "%(value)s to the expected data type "
-#~ "%(type)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "The data type %s is not supported."
-#~ " The supported data type list is: "
-#~ "integer, float, boolean and string."
-#~ msgstr ""
-
#~ msgid "Alarm %s doesn't exist"
#~ msgstr ""
@@ -2072,14 +2076,6 @@ msgstr ""
#~ msgid "cannot understand XML"
#~ msgstr ""
-#~ msgid ""
-#~ "A RPC is being made while holding"
-#~ " a lock. The locks currently held "
-#~ "are %(locks)s. This is probably a "
-#~ "bug. Please report it. Include the "
-#~ "following: [%(stack)s]."
-#~ msgstr ""
-
#~ msgid "Connecting to DB2 on %s"
#~ msgstr ""
@@ -2089,3 +2085,69 @@ msgstr ""
#~ msgid "EventTypes not implemented."
#~ msgstr ""
+#~ msgid "Flush pipeline %s"
+#~ msgstr ""
+
+#~ msgid "Not Authorized to access project %s"
+#~ msgstr ""
+
+#~ msgid "either threshold_rule or combination_rule must be set"
+#~ msgstr ""
+
+#~ msgid "Unable to retrieve instances: %s"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Publishing policy set to %s,"
+#~ " override backend retry "
+#~ "config to 1"
+#~ msgstr ""
+
+#~ msgid "Projects not implemented"
+#~ msgstr ""
+
+#~ msgid "Clearing samples not implemented"
+#~ msgstr ""
+
+#~ msgid "Users not implemented"
+#~ msgstr ""
+
+#~ msgid "Resources not implemented"
+#~ msgstr ""
+
+#~ msgid "Meters not implemented"
+#~ msgstr ""
+
+#~ msgid "Samples not implemented"
+#~ msgstr ""
+
+#~ msgid "Statistics not implemented"
+#~ msgstr ""
+
+#~ msgid "Alarms not implemented"
+#~ msgstr ""
+
+#~ msgid "Alarm history not implemented"
+#~ msgstr ""
+
+#~ msgid "Events not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for samples is not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for alarms is not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for alarms history is not implemented."
+#~ msgstr ""
+
+#~ msgid "Query on %(key)s is of %(value)s type and is not supported"
+#~ msgstr ""
+
+#~ msgid "Missing required meter specifier"
+#~ msgstr ""
+
+#~ msgid "Unable to group by these fields"
+#~ msgstr ""
+
diff --git a/ceilometer/locale/id/LC_MESSAGES/ceilometer.po b/ceilometer/locale/id/LC_MESSAGES/ceilometer.po
index f5f06e45..67891fec 100644
--- a/ceilometer/locale/id/LC_MESSAGES/ceilometer.po
+++ b/ceilometer/locale/id/LC_MESSAGES/ceilometer.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Ceilometer\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-26 06:06+0000\n"
+"POT-Creation-Date: 2014-03-31 06:07+0000\n"
"PO-Revision-Date: 2012-12-11 06:53+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Indonesian "
@@ -18,45 +18,73 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 1.3\n"
-#: ceilometer/collector.py:78
+#: ceilometer/agent.py:84
+#, python-format
+msgid "Polling pollster %s"
+msgstr ""
+
+#: ceilometer/agent.py:94
+#, python-format
+msgid "Continue after error from %(name)s: %(error)s"
+msgstr ""
+
+#: ceilometer/agent.py:169
+#, python-format
+msgid "Unable to discover resources: %s"
+msgstr ""
+
+#: ceilometer/agent.py:171
+#, python-format
+msgid "Unknown discovery extension: %s"
+msgstr ""
+
+#: ceilometer/cli.py:119
+msgid "Clearing expired metering data"
+msgstr ""
+
+#: ceilometer/cli.py:124
+msgid "Nothing to clean, database time to live is disabled"
+msgstr ""
+
+#: ceilometer/collector.py:77
#, python-format
msgid "UDP: Cannot decode data sent by %s"
msgstr ""
-#: ceilometer/collector.py:81
+#: ceilometer/collector.py:80
#, python-format
msgid "UDP: Storing %s"
msgstr ""
-#: ceilometer/collector.py:85
+#: ceilometer/collector.py:84
msgid "UDP: Unable to store meter"
msgstr ""
-#: ceilometer/notification.py:76
+#: ceilometer/notification.py:70
msgid "Loading event definitions"
msgstr ""
-#: ceilometer/notification.py:88 ceilometer/notifier.py:47
+#: ceilometer/notification.py:82 ceilometer/notifier.py:47
#, python-format
msgid "Failed to load any notification handlers for %s"
msgstr ""
-#: ceilometer/notification.py:106
+#: ceilometer/notification.py:100
#, python-format
msgid "Event types from %(name)s: %(type)s (ack_on_error=%(error)s)"
msgstr ""
-#: ceilometer/notification.py:122
+#: ceilometer/notification.py:116
#, python-format
msgid "Could not join consumer pool %(topic)s/%(exchange)s"
msgstr ""
-#: ceilometer/notification.py:134
+#: ceilometer/notification.py:128
#, python-format
msgid "notification %r"
msgstr ""
-#: ceilometer/notification.py:151
+#: ceilometer/notification.py:145
#, python-format
msgid "Saving event \"%s\""
msgstr ""
@@ -66,80 +94,88 @@ msgstr ""
msgid "loading notification handlers from %s"
msgstr ""
-#: ceilometer/pipeline.py:129
+#: ceilometer/pipeline.py:237
#, python-format
msgid "Unable to load publisher %s"
msgstr ""
-#: ceilometer/pipeline.py:176
+#: ceilometer/pipeline.py:256
#, python-format
msgid ""
"Pipeline %(pipeline)s: Setup transformer instance %(name)s with parameter"
" %(param)s"
msgstr ""
-#: ceilometer/pipeline.py:189
+#: ceilometer/pipeline.py:269
#, python-format
msgid "Pipeline %(pipeline)s: Sample dropped by transformer %(trans)s"
msgstr ""
-#: ceilometer/pipeline.py:196
+#: ceilometer/pipeline.py:276
#, python-format
msgid ""
"Pipeline %(pipeline)s: Exit after error from transformer %(trans)s for "
"%(smp)s"
msgstr ""
-#: ceilometer/pipeline.py:216
+#: ceilometer/pipeline.py:296
#, python-format
msgid "Pipeline %(pipeline)s: Transform sample %(smp)s from %(trans)s transformer"
msgstr ""
-#: ceilometer/pipeline.py:226
+#: ceilometer/pipeline.py:306
#, python-format
msgid "Pipeline %s: Publishing samples"
msgstr ""
-#: ceilometer/pipeline.py:231
+#: ceilometer/pipeline.py:311
#, python-format
msgid "Pipeline %(pipeline)s: Continue after error from publisher %(pub)s"
msgstr ""
-#: ceilometer/pipeline.py:235
+#: ceilometer/pipeline.py:315
#, python-format
msgid "Pipeline %s: Published samples"
msgstr ""
-#: ceilometer/pipeline.py:284
+#: ceilometer/pipeline.py:331
#, python-format
-msgid "Flush pipeline %s"
+msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s"
msgstr ""
-#: ceilometer/pipeline.py:290
-#, python-format
-msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s"
+#: ceilometer/pipeline.py:492
+msgid "detected decoupled pipeline config format"
+msgstr ""
+
+#: ceilometer/pipeline.py:502
+msgid "detected deprecated pipeline config format"
msgstr ""
-#: ceilometer/pipeline.py:373
+#: ceilometer/pipeline.py:522
#, python-format
msgid "Pipeline config file: %s"
msgstr ""
-#: ceilometer/pipeline.py:379
+#: ceilometer/pipeline.py:528
#, python-format
msgid "Pipeline config: %s"
msgstr ""
-#: ceilometer/service.py:98
+#: ceilometer/service.py:111
#, python-format
msgid "loading dispatchers from %s"
msgstr ""
-#: ceilometer/service.py:106
+#: ceilometer/service.py:119
#, python-format
msgid "Failed to load any dispatchers for %s"
msgstr ""
+#: ceilometer/service.py:127
+#, python-format
+msgid "%(worker_name)s value of %(workers)s is invalid, must be greater than 0"
+msgstr ""
+
#: ceilometer/alarm/rpc.py:52
#, python-format
msgid ""
@@ -147,59 +183,59 @@ msgid ""
"%(previous)s to state %(state)s, skipping the notification."
msgstr ""
-#: ceilometer/alarm/service.py:96
+#: ceilometer/alarm/service.py:92
#, python-format
msgid "initiating evaluation cycle on %d alarms"
msgstr ""
-#: ceilometer/alarm/service.py:101
+#: ceilometer/alarm/service.py:97
msgid "alarm evaluation cycle failed"
msgstr ""
-#: ceilometer/alarm/service.py:106
+#: ceilometer/alarm/service.py:102
#, python-format
msgid "skipping alarm %s: type unsupported"
msgstr ""
-#: ceilometer/alarm/service.py:110
+#: ceilometer/alarm/service.py:106
#, python-format
msgid "evaluating alarm %s"
msgstr ""
-#: ceilometer/alarm/service.py:163 ceilometer/alarm/service.py:221
+#: ceilometer/alarm/service.py:153 ceilometer/alarm/service.py:211
msgid "initialize_service_hooks"
msgstr ""
-#: ceilometer/alarm/service.py:234
+#: ceilometer/alarm/service.py:224
#, python-format
msgid "Unable to parse action %(action)s for alarm %(alarm_id)s"
msgstr ""
-#: ceilometer/alarm/service.py:243
+#: ceilometer/alarm/service.py:233
#, python-format
msgid "Action %(scheme)s for alarm %(alarm_id)s is unknown, cannot notify"
msgstr ""
-#: ceilometer/alarm/service.py:249
+#: ceilometer/alarm/service.py:239
#, python-format
msgid "Notifying alarm %(id)s with action %(act)s"
msgstr ""
-#: ceilometer/alarm/service.py:254
+#: ceilometer/alarm/service.py:244
#, python-format
msgid "Unable to notify alarm %s"
msgstr ""
-#: ceilometer/alarm/service.py:274
+#: ceilometer/alarm/service.py:264
msgid "Unable to notify for an alarm with no action"
msgstr ""
-#: ceilometer/alarm/evaluator/__init__.py:66
+#: ceilometer/alarm/evaluator/__init__.py:71
#, python-format
msgid "alarm %(id)s transitioning to %(state)s because %(reason)s"
msgstr ""
-#: ceilometer/alarm/evaluator/__init__.py:78
+#: ceilometer/alarm/evaluator/__init__.py:83
msgid "alarm state update failed"
msgstr ""
@@ -222,6 +258,12 @@ msgstr ""
msgid "Remaining as %(state)s due to alarms %(alarm_ids)s in state %(state)s"
msgstr ""
+#: ceilometer/alarm/evaluator/combination.py:100
+#: ceilometer/alarm/evaluator/threshold.py:177
+#, python-format
+msgid "Attempted to evaluate alarm %s, but it is not within its time constraint."
+msgstr ""
+
#: ceilometer/alarm/evaluator/threshold.py:63
#, python-format
msgid "query stats from %(start)s to %(now)s"
@@ -270,7 +312,7 @@ msgid ""
"threshold, most recent: %(most_recent)s"
msgstr ""
-#: ceilometer/alarm/evaluator/threshold.py:191
+#: ceilometer/alarm/evaluator/threshold.py:196
#, python-format
msgid "comparing value %(value)s against threshold %(limit)s"
msgstr ""
@@ -405,21 +447,21 @@ msgstr ""
msgid "assignment retrieval failed"
msgstr ""
-#: ceilometer/api/app.py:119
+#: ceilometer/api/app.py:133
#, python-format
msgid "Starting server in PID %s"
msgstr ""
-#: ceilometer/api/app.py:120
+#: ceilometer/api/app.py:134
msgid "Configuration:"
msgstr ""
-#: ceilometer/api/app.py:124
+#: ceilometer/api/app.py:138
#, python-format
msgid "serving on 0.0.0.0:%(sport)s, view at http://127.0.0.1:%(vport)s"
msgstr ""
-#: ceilometer/api/app.py:128
+#: ceilometer/api/app.py:142
#, python-format
msgid "serving on http://%(host)s:%(port)s"
msgstr ""
@@ -429,145 +471,160 @@ msgstr ""
msgid "Error parsing HTTP response: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:84
+#: ceilometer/api/controllers/v2.py:86
#, python-format
msgid "%(entity)s %(id)s Not Found"
msgstr ""
-#: ceilometer/api/controllers/v2.py:231
+#: ceilometer/api/controllers/v2.py:245
#, python-format
msgid "Failed to convert the metadata value %s automatically"
msgstr ""
-#: ceilometer/api/controllers/v2.py:243
+#: ceilometer/api/controllers/v2.py:257
#, python-format
msgid "Failed to convert the value %(value)s to the expected data type %(type)s."
msgstr ""
-#: ceilometer/api/controllers/v2.py:248
+#: ceilometer/api/controllers/v2.py:262
#, python-format
msgid ""
"The data type %(type)s is not supported. The supported data type list is:"
" %(supported)s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:253
+#: ceilometer/api/controllers/v2.py:267
#, python-format
msgid ""
"Unexpected exception converting %(value)s to the expected data type "
"%(type)s."
msgstr ""
-#: ceilometer/api/controllers/v2.py:263
+#: ceilometer/api/controllers/v2.py:278
#, python-format
-msgid "Not Authorized to access project %s"
+msgid "Not Authorized to access %(aspect)s %(id)s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:669 ceilometer/api/v1/blueprint.py:579
+#: ceilometer/api/controllers/v2.py:737 ceilometer/api/v1/blueprint.py:579
msgid "clamping min timestamp to range"
msgstr ""
-#: ceilometer/api/controllers/v2.py:674 ceilometer/api/v1/blueprint.py:582
+#: ceilometer/api/controllers/v2.py:742 ceilometer/api/v1/blueprint.py:582
msgid "clamping max timestamp to range"
msgstr ""
-#: ceilometer/api/controllers/v2.py:729 ceilometer/api/controllers/v2.py:981
+#: ceilometer/api/controllers/v2.py:818 ceilometer/api/controllers/v2.py:1074
msgid "Limit must be positive"
msgstr ""
-#: ceilometer/api/controllers/v2.py:806
+#: ceilometer/api/controllers/v2.py:896
msgid "Period must be positive."
msgstr ""
-#: ceilometer/api/controllers/v2.py:815
+#: ceilometer/api/controllers/v2.py:908
#, python-format
msgid "computed value coming from %r"
msgstr ""
-#: ceilometer/api/controllers/v2.py:997
+#: ceilometer/api/controllers/v2.py:1090
msgid "Sample"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1180
+#: ceilometer/api/controllers/v2.py:1272
msgid "Limit should be positive"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1267
+#: ceilometer/api/controllers/v2.py:1364
#, python-format
msgid "String %s is not a valid isotime"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1268
+#: ceilometer/api/controllers/v2.py:1365
#, python-format
msgid "Failed to parse the timestamp value %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1353
+#: ceilometer/api/controllers/v2.py:1451
msgid "Resource"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1425
+#: ceilometer/api/controllers/v2.py:1525
#, python-format
msgid ""
"Alarm when %(meter_name)s is %(comparison_operator)s a %(statistic)s of "
"%(threshold)s over %(period)s seconds"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1466
+#: ceilometer/api/controllers/v2.py:1566
#, python-format
msgid "Combined state of alarms %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1564
-msgid "either threshold_rule or combination_rule must be set"
+#: ceilometer/api/controllers/v2.py:1618
+#, python-format
+msgid "Timezone %s is not valid"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1569
-msgid "threshold_rule and combination_rule cannot be set at the same time"
+#: ceilometer/api/controllers/v2.py:1739 ceilometer/api/controllers/v2.py:1855
+msgid "Alarm"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1589 ceilometer/api/controllers/v2.py:1685
-msgid "Alarm"
+#: ceilometer/api/controllers/v2.py:1743
+msgid "Time constraint names must be unique for a given alarm."
msgstr ""
#: ceilometer/api/controllers/v2.py:1753
#, python-format
+msgid "%(rule)s must be set for %(type)s type alarm"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1757
+msgid "threshold_rule and combination_rule cannot be set at the same time"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1924
+#, python-format
+msgid "Alarm with name=%s exists"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1932
+#, python-format
msgid "Error while putting alarm: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1754 ceilometer/api/controllers/v2.py:1893
+#: ceilometer/api/controllers/v2.py:1933 ceilometer/api/controllers/v2.py:2081
msgid "Alarm incorrect"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1804
+#: ceilometer/api/controllers/v2.py:1983
msgid "state invalid"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1886
+#: ceilometer/api/controllers/v2.py:2074
#, python-format
msgid "Alarm with name='%s' exists"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1892
+#: ceilometer/api/controllers/v2.py:2080
#, python-format
msgid "Error while posting alarm: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2043
+#: ceilometer/api/controllers/v2.py:2231
#, python-format
msgid "operator %s not supported"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2064
+#: ceilometer/api/controllers/v2.py:2252
#, python-format
msgid "Getting traits for %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2128
+#: ceilometer/api/controllers/v2.py:2316
msgid "Event"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2131
+#: ceilometer/api/controllers/v2.py:2319
#, python-format
msgid "More than one event with id %s returned from storage driver"
msgstr ""
@@ -579,19 +636,9 @@ msgid ""
"min_ts %(min_ts)s, max_ts %(max_ts)s"
msgstr ""
-#: ceilometer/central/manager.py:43 ceilometer/compute/manager.py:42
-#, python-format
-msgid "Polling pollster %s"
-msgstr ""
-
-#: ceilometer/central/manager.py:52 ceilometer/compute/manager.py:50
+#: ceilometer/central/manager.py:48
#, python-format
-msgid "Continue after error from %(name)s: %(error)s"
-msgstr ""
-
-#: ceilometer/compute/manager.py:59
-#, python-format
-msgid "Unable to retrieve instances: %s"
+msgid "Skip interval_task because Keystone error: %s"
msgstr ""
#: ceilometer/compute/nova_notifier.py:82
@@ -628,46 +675,106 @@ msgstr ""
msgid "An error occurred while building %(m)s sample: %(e)s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:34
-#: ceilometer/compute/pollsters/net.py:77
+#: ceilometer/compute/pollsters/cpu.py:35
#, python-format
msgid "checking instance %s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:38
+#: ceilometer/compute/pollsters/cpu.py:39
#, python-format
msgid "CPUTIME USAGE: %(instance)s %(time)d"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:51
-#: ceilometer/compute/pollsters/disk.py:96
-#: ceilometer/compute/pollsters/net.py:90
+#: ceilometer/compute/pollsters/cpu.py:53
+#: ceilometer/compute/pollsters/cpu.py:85
+#: ceilometer/compute/pollsters/disk.py:97
+#: ceilometer/compute/pollsters/disk.py:205
+#: ceilometer/compute/pollsters/memory.py:47
+#: ceilometer/compute/pollsters/net.py:104
#, python-format
msgid "Exception while getting samples %s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:53
+#: ceilometer/compute/pollsters/cpu.py:56
+#, python-format
+msgid "Obtaining CPU time is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:59
#, python-format
msgid "could not get CPU time for %(id)s: %(e)s"
msgstr ""
-#: ceilometer/compute/pollsters/disk.py:98
-#: ceilometer/compute/pollsters/net.py:92
+#: ceilometer/compute/pollsters/cpu.py:69
+#, python-format
+msgid "Checking CPU util for instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:73
+#, python-format
+msgid "CPU UTIL: %(instance)s %(util)d"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:88
+#, python-format
+msgid "Obtaining CPU Util is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:91
+#, python-format
+msgid "Could not get CPU Util for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/disk.py:100
+#: ceilometer/compute/pollsters/disk.py:208
+#: ceilometer/compute/pollsters/net.py:107
+#, python-format
+msgid "%(inspector)s does not provide data for %(pollster)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/disk.py:105
+#: ceilometer/compute/pollsters/disk.py:214
+#: ceilometer/compute/pollsters/net.py:112
#, python-format
msgid "Ignoring instance %(name)s: %(error)s"
msgstr ""
-#: ceilometer/compute/virt/inspector.py:155
+#: ceilometer/compute/pollsters/memory.py:31
+#, python-format
+msgid "Checking memory usage for instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:35
+#, python-format
+msgid "MEMORY USAGE: %(instance)s %(usage)f"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:50
+#, python-format
+msgid "Obtaining Memory Usage is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:53
+#, python-format
+msgid "Could not get Memory Usage for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/net.py:90
+#, python-format
+msgid "checking net info for instance %s"
+msgstr ""
+
+#: ceilometer/compute/virt/inspector.py:231
#, python-format
msgid "Unable to load the hypervisor inspector: %s"
msgstr ""
-#: ceilometer/compute/virt/hyperv/utilsv2.py:166
+#: ceilometer/compute/virt/hyperv/utilsv2.py:182
#, python-format
msgid "VM %s not found on Hyper-V"
msgstr ""
-#: ceilometer/compute/virt/hyperv/utilsv2.py:168
+#: ceilometer/compute/virt/hyperv/utilsv2.py:184
#, python-format
msgid "Duplicate VM name found: %s"
msgstr ""
@@ -695,6 +802,14 @@ msgid ""
"SHUTOFF"
msgstr ""
+#: ceilometer/compute/virt/vmware/inspector.py:86
+#: ceilometer/compute/virt/vmware/inspector.py:103
+#: ceilometer/compute/virt/vmware/inspector.py:135
+#: ceilometer/compute/virt/vmware/inspector.py:148
+#, python-format
+msgid "VM %s not found in VMware Vsphere"
+msgstr ""
+
#: ceilometer/dispatcher/database.py:50
#, python-format
msgid ""
@@ -779,6 +894,16 @@ msgstr ""
msgid "Event Definitions: %s"
msgstr ""
+#: ceilometer/hardware/plugin.py:71
+#, python-format
+msgid "inspector call %(func)r failed for host %(host)s: %(err)s"
+msgstr ""
+
+#: ceilometer/hardware/plugin.py:103
+#, python-format
+msgid "Can NOT load inspector %(name)s: %(err)s"
+msgstr ""
+
#: ceilometer/network/floatingip.py:45
#, python-format
msgid "FLOATING IP USAGE: %s"
@@ -789,6 +914,16 @@ msgstr ""
msgid "network notification %r"
msgstr ""
+#: ceilometer/network/statistics/opendaylight/client.py:232
+#: ceilometer/tests/network/statistics/opendaylight/test_client.py:144
+#, python-format
+msgid "OpenDaylitght API returned %(status)s %(reason)s"
+msgstr ""
+
+#: ceilometer/network/statistics/opendaylight/driver.py:166
+msgid "Request failed to connect to OpenDaylight with NorthBound REST API"
+msgstr ""
+
#: ceilometer/objectstore/swift.py:70
msgid "Swift endpoint not found"
msgstr ""
@@ -1633,9 +1768,7 @@ msgstr ""
#: ceilometer/publisher/rpc.py:106
#, python-format
-msgid ""
-"Publishing policy set to %s, override backend retry "
-"config to 1"
+msgid "Publishing policy set to %s, override backend retry config to 1"
msgstr ""
#: ceilometer/publisher/rpc.py:111
@@ -1682,127 +1815,57 @@ msgstr ""
msgid "Unable to send sample over UDP"
msgstr ""
-#: ceilometer/storage/__init__.py:72
+#: ceilometer/storage/__init__.py:76
#, python-format
msgid "looking for %(name)r driver in %(namespace)r"
msgstr ""
-#: ceilometer/storage/__init__.py:165
-msgid "Clearing expired metering data"
-msgstr ""
-
-#: ceilometer/storage/__init__.py:170
-msgid "Nothing to clean, database time to live is disabled"
-msgstr ""
-
-#: ceilometer/storage/base.py:138 ceilometer/storage/base.py:164
-msgid "Projects not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:148
-msgid "Clearing samples not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:156
-msgid "Users not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:185
-msgid "Resources not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:200
-msgid "Meters not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:209
-msgid "Samples not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:217
-msgid "Statistics not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:223 ceilometer/storage/base.py:231
-#: ceilometer/storage/base.py:236 ceilometer/storage/base.py:241
-msgid "Alarms not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:271 ceilometer/storage/base.py:276
-msgid "Alarm history not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:288 ceilometer/storage/base.py:294
-#: ceilometer/storage/base.py:300 ceilometer/storage/base.py:310
-#: ceilometer/storage/base.py:321
-msgid "Events not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:332
-msgid "Complex query for samples is not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:344
-msgid "Complex query for alarms is not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:356
-msgid "Complex query for alarms history is not implemented."
-msgstr ""
-
-#: ceilometer/storage/impl_db2.py:283 ceilometer/storage/impl_db2.py:455
-#: ceilometer/storage/impl_hbase.py:313 ceilometer/storage/impl_hbase.py:375
-#: ceilometer/storage/impl_mongodb.py:542
-#: ceilometer/storage/impl_mongodb.py:769
-#: ceilometer/storage/impl_sqlalchemy.py:429
-#: ceilometer/storage/impl_sqlalchemy.py:522
-#: ceilometer/storage/impl_sqlalchemy.py:817
-#: ceilometer/storage/pymongo_base.py:172
-msgid "Pagination not implemented"
-msgstr ""
-
-#: ceilometer/storage/impl_hbase.py:100
+#: ceilometer/storage/impl_hbase.py:136
msgid "Creating a new in-memory HBase Connection object"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:115
+#: ceilometer/storage/impl_hbase.py:156
msgid "Dropping HBase schema..."
msgstr ""
-#: ceilometer/storage/impl_hbase.py:123
+#: ceilometer/storage/impl_hbase.py:168
msgid "Cannot disable table but ignoring error"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:127
+#: ceilometer/storage/impl_hbase.py:172
msgid "Cannot delete table but ignoring error"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:138
+#: ceilometer/storage/impl_hbase.py:183
#, python-format
msgid "connecting to HBase on %(host)s:%(port)s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:276 ceilometer/storage/impl_hbase.py:288
+#: ceilometer/storage/impl_hbase.py:348 ceilometer/storage/impl_hbase.py:361
#, python-format
msgid "source: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:339
+#: ceilometer/storage/impl_hbase.py:397
#, python-format
msgid "Query Meter table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:380
+#: ceilometer/storage/impl_hbase.py:440
+msgid "Pagination not implemented"
+msgstr ""
+
+#: ceilometer/storage/impl_hbase.py:446
#, python-format
msgid "Query Resource table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:425
+#: ceilometer/storage/impl_hbase.py:478
#, python-format
msgid "Query Meter Table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:636
+#: ceilometer/storage/impl_hbase.py:715
msgid "Opening in-memory HBase connection"
msgstr ""
@@ -1816,35 +1879,22 @@ msgstr ""
msgid "Dropping data with TTL %d"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:124
-#, python-format
-msgid "Query on %(key)s is of %(value)s type and is not supported"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:148
-msgid "Missing required meter specifier"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:334
+#: ceilometer/storage/impl_sqlalchemy.py:357
#, python-format
msgid "Unknown metadata type. Key (%s) will not be queryable."
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:748
-msgid "Unable to group by these fields"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:1066
+#: ceilometer/storage/impl_sqlalchemy.py:1055
#, python-format
msgid "Failed to record event: %s"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:1081
+#: ceilometer/storage/impl_sqlalchemy.py:1070
#, python-format
msgid "Getting events that match filter: %s"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:1198
+#: ceilometer/storage/impl_sqlalchemy.py:1187
#, python-format
msgid "Get traits for %s"
msgstr ""
@@ -1972,58 +2022,12 @@ msgstr ""
#~ msgid "%(missing_states)d alarms in %(alarm_ids)s are in unknown state"
#~ msgstr ""
-#~ msgid ""
-#~ "Transition to %(state)s due at least "
-#~ "to one alarm in %(alarm_ids)s in "
-#~ "state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due at least "
-#~ "to one alarm in %(alarm_ids)s in "
-#~ "state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Transition to %(state)s due to all "
-#~ "alarms (%(alarm_ids)s) in state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due to all "
-#~ "alarms (%(alarm_ids)s) in state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Transition to %(state)s due to %(count)d"
-#~ " samples %(disposition)s threshold, most "
-#~ "recent: %(last)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due to %(count)d"
-#~ " samples %(disposition)s threshold, most "
-#~ "recent: %(last)s"
-#~ msgstr ""
-
#~ msgid "Value %(value)s is invalid (should be greater or equal to %(min)s)"
#~ msgstr ""
#~ msgid "Value %(value)s is invalid (should be lower or equal to %(max)s)"
#~ msgstr ""
-#~ msgid ""
-#~ "Failed to convert the metadata value "
-#~ "%(value)s to the expected data type "
-#~ "%(type)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "The data type %s is not supported."
-#~ " The supported data type list is: "
-#~ "integer, float, boolean and string."
-#~ msgstr ""
-
#~ msgid "Alarm %s doesn't exist"
#~ msgstr ""
@@ -2072,14 +2076,6 @@ msgstr ""
#~ msgid "cannot understand XML"
#~ msgstr ""
-#~ msgid ""
-#~ "A RPC is being made while holding"
-#~ " a lock. The locks currently held "
-#~ "are %(locks)s. This is probably a "
-#~ "bug. Please report it. Include the "
-#~ "following: [%(stack)s]."
-#~ msgstr ""
-
#~ msgid "Connecting to DB2 on %s"
#~ msgstr ""
@@ -2089,3 +2085,69 @@ msgstr ""
#~ msgid "EventTypes not implemented."
#~ msgstr ""
+#~ msgid "Flush pipeline %s"
+#~ msgstr ""
+
+#~ msgid "Not Authorized to access project %s"
+#~ msgstr ""
+
+#~ msgid "either threshold_rule or combination_rule must be set"
+#~ msgstr ""
+
+#~ msgid "Unable to retrieve instances: %s"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Publishing policy set to %s,"
+#~ " override backend retry "
+#~ "config to 1"
+#~ msgstr ""
+
+#~ msgid "Projects not implemented"
+#~ msgstr ""
+
+#~ msgid "Clearing samples not implemented"
+#~ msgstr ""
+
+#~ msgid "Users not implemented"
+#~ msgstr ""
+
+#~ msgid "Resources not implemented"
+#~ msgstr ""
+
+#~ msgid "Meters not implemented"
+#~ msgstr ""
+
+#~ msgid "Samples not implemented"
+#~ msgstr ""
+
+#~ msgid "Statistics not implemented"
+#~ msgstr ""
+
+#~ msgid "Alarms not implemented"
+#~ msgstr ""
+
+#~ msgid "Alarm history not implemented"
+#~ msgstr ""
+
+#~ msgid "Events not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for samples is not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for alarms is not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for alarms history is not implemented."
+#~ msgstr ""
+
+#~ msgid "Query on %(key)s is of %(value)s type and is not supported"
+#~ msgstr ""
+
+#~ msgid "Missing required meter specifier"
+#~ msgstr ""
+
+#~ msgid "Unable to group by these fields"
+#~ msgstr ""
+
diff --git a/ceilometer/locale/is_IS/LC_MESSAGES/ceilometer.po b/ceilometer/locale/is_IS/LC_MESSAGES/ceilometer.po
index 13e7f567..e7be97d7 100644
--- a/ceilometer/locale/is_IS/LC_MESSAGES/ceilometer.po
+++ b/ceilometer/locale/is_IS/LC_MESSAGES/ceilometer.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Ceilometer\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-26 06:06+0000\n"
+"POT-Creation-Date: 2014-03-31 06:07+0000\n"
"PO-Revision-Date: 2013-12-16 02:36+0000\n"
"Last-Translator: daisy.ycguo <daisy.ycguo@gmail.com>\n"
"Language-Team: Icelandic (Iceland) "
@@ -18,45 +18,73 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 1.3\n"
-#: ceilometer/collector.py:78
+#: ceilometer/agent.py:84
+#, python-format
+msgid "Polling pollster %s"
+msgstr ""
+
+#: ceilometer/agent.py:94
+#, python-format
+msgid "Continue after error from %(name)s: %(error)s"
+msgstr ""
+
+#: ceilometer/agent.py:169
+#, python-format
+msgid "Unable to discover resources: %s"
+msgstr ""
+
+#: ceilometer/agent.py:171
+#, python-format
+msgid "Unknown discovery extension: %s"
+msgstr ""
+
+#: ceilometer/cli.py:119
+msgid "Clearing expired metering data"
+msgstr ""
+
+#: ceilometer/cli.py:124
+msgid "Nothing to clean, database time to live is disabled"
+msgstr ""
+
+#: ceilometer/collector.py:77
#, python-format
msgid "UDP: Cannot decode data sent by %s"
msgstr ""
-#: ceilometer/collector.py:81
+#: ceilometer/collector.py:80
#, python-format
msgid "UDP: Storing %s"
msgstr ""
-#: ceilometer/collector.py:85
+#: ceilometer/collector.py:84
msgid "UDP: Unable to store meter"
msgstr ""
-#: ceilometer/notification.py:76
+#: ceilometer/notification.py:70
msgid "Loading event definitions"
msgstr ""
-#: ceilometer/notification.py:88 ceilometer/notifier.py:47
+#: ceilometer/notification.py:82 ceilometer/notifier.py:47
#, python-format
msgid "Failed to load any notification handlers for %s"
msgstr ""
-#: ceilometer/notification.py:106
+#: ceilometer/notification.py:100
#, python-format
msgid "Event types from %(name)s: %(type)s (ack_on_error=%(error)s)"
msgstr ""
-#: ceilometer/notification.py:122
+#: ceilometer/notification.py:116
#, python-format
msgid "Could not join consumer pool %(topic)s/%(exchange)s"
msgstr ""
-#: ceilometer/notification.py:134
+#: ceilometer/notification.py:128
#, python-format
msgid "notification %r"
msgstr ""
-#: ceilometer/notification.py:151
+#: ceilometer/notification.py:145
#, python-format
msgid "Saving event \"%s\""
msgstr ""
@@ -66,80 +94,88 @@ msgstr ""
msgid "loading notification handlers from %s"
msgstr ""
-#: ceilometer/pipeline.py:129
+#: ceilometer/pipeline.py:237
#, python-format
msgid "Unable to load publisher %s"
msgstr ""
-#: ceilometer/pipeline.py:176
+#: ceilometer/pipeline.py:256
#, python-format
msgid ""
"Pipeline %(pipeline)s: Setup transformer instance %(name)s with parameter"
" %(param)s"
msgstr ""
-#: ceilometer/pipeline.py:189
+#: ceilometer/pipeline.py:269
#, python-format
msgid "Pipeline %(pipeline)s: Sample dropped by transformer %(trans)s"
msgstr ""
-#: ceilometer/pipeline.py:196
+#: ceilometer/pipeline.py:276
#, python-format
msgid ""
"Pipeline %(pipeline)s: Exit after error from transformer %(trans)s for "
"%(smp)s"
msgstr ""
-#: ceilometer/pipeline.py:216
+#: ceilometer/pipeline.py:296
#, python-format
msgid "Pipeline %(pipeline)s: Transform sample %(smp)s from %(trans)s transformer"
msgstr ""
-#: ceilometer/pipeline.py:226
+#: ceilometer/pipeline.py:306
#, python-format
msgid "Pipeline %s: Publishing samples"
msgstr ""
-#: ceilometer/pipeline.py:231
+#: ceilometer/pipeline.py:311
#, python-format
msgid "Pipeline %(pipeline)s: Continue after error from publisher %(pub)s"
msgstr ""
-#: ceilometer/pipeline.py:235
+#: ceilometer/pipeline.py:315
#, python-format
msgid "Pipeline %s: Published samples"
msgstr ""
-#: ceilometer/pipeline.py:284
+#: ceilometer/pipeline.py:331
#, python-format
-msgid "Flush pipeline %s"
+msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s"
msgstr ""
-#: ceilometer/pipeline.py:290
-#, python-format
-msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s"
+#: ceilometer/pipeline.py:492
+msgid "detected decoupled pipeline config format"
+msgstr ""
+
+#: ceilometer/pipeline.py:502
+msgid "detected deprecated pipeline config format"
msgstr ""
-#: ceilometer/pipeline.py:373
+#: ceilometer/pipeline.py:522
#, python-format
msgid "Pipeline config file: %s"
msgstr ""
-#: ceilometer/pipeline.py:379
+#: ceilometer/pipeline.py:528
#, python-format
msgid "Pipeline config: %s"
msgstr ""
-#: ceilometer/service.py:98
+#: ceilometer/service.py:111
#, python-format
msgid "loading dispatchers from %s"
msgstr ""
-#: ceilometer/service.py:106
+#: ceilometer/service.py:119
#, python-format
msgid "Failed to load any dispatchers for %s"
msgstr ""
+#: ceilometer/service.py:127
+#, python-format
+msgid "%(worker_name)s value of %(workers)s is invalid, must be greater than 0"
+msgstr ""
+
#: ceilometer/alarm/rpc.py:52
#, python-format
msgid ""
@@ -147,59 +183,59 @@ msgid ""
"%(previous)s to state %(state)s, skipping the notification."
msgstr ""
-#: ceilometer/alarm/service.py:96
+#: ceilometer/alarm/service.py:92
#, python-format
msgid "initiating evaluation cycle on %d alarms"
msgstr ""
-#: ceilometer/alarm/service.py:101
+#: ceilometer/alarm/service.py:97
msgid "alarm evaluation cycle failed"
msgstr ""
-#: ceilometer/alarm/service.py:106
+#: ceilometer/alarm/service.py:102
#, python-format
msgid "skipping alarm %s: type unsupported"
msgstr ""
-#: ceilometer/alarm/service.py:110
+#: ceilometer/alarm/service.py:106
#, python-format
msgid "evaluating alarm %s"
msgstr ""
-#: ceilometer/alarm/service.py:163 ceilometer/alarm/service.py:221
+#: ceilometer/alarm/service.py:153 ceilometer/alarm/service.py:211
msgid "initialize_service_hooks"
msgstr ""
-#: ceilometer/alarm/service.py:234
+#: ceilometer/alarm/service.py:224
#, python-format
msgid "Unable to parse action %(action)s for alarm %(alarm_id)s"
msgstr ""
-#: ceilometer/alarm/service.py:243
+#: ceilometer/alarm/service.py:233
#, python-format
msgid "Action %(scheme)s for alarm %(alarm_id)s is unknown, cannot notify"
msgstr ""
-#: ceilometer/alarm/service.py:249
+#: ceilometer/alarm/service.py:239
#, python-format
msgid "Notifying alarm %(id)s with action %(act)s"
msgstr ""
-#: ceilometer/alarm/service.py:254
+#: ceilometer/alarm/service.py:244
#, python-format
msgid "Unable to notify alarm %s"
msgstr ""
-#: ceilometer/alarm/service.py:274
+#: ceilometer/alarm/service.py:264
msgid "Unable to notify for an alarm with no action"
msgstr ""
-#: ceilometer/alarm/evaluator/__init__.py:66
+#: ceilometer/alarm/evaluator/__init__.py:71
#, python-format
msgid "alarm %(id)s transitioning to %(state)s because %(reason)s"
msgstr ""
-#: ceilometer/alarm/evaluator/__init__.py:78
+#: ceilometer/alarm/evaluator/__init__.py:83
msgid "alarm state update failed"
msgstr ""
@@ -222,6 +258,12 @@ msgstr ""
msgid "Remaining as %(state)s due to alarms %(alarm_ids)s in state %(state)s"
msgstr ""
+#: ceilometer/alarm/evaluator/combination.py:100
+#: ceilometer/alarm/evaluator/threshold.py:177
+#, python-format
+msgid "Attempted to evaluate alarm %s, but it is not within its time constraint."
+msgstr ""
+
#: ceilometer/alarm/evaluator/threshold.py:63
#, python-format
msgid "query stats from %(start)s to %(now)s"
@@ -270,7 +312,7 @@ msgid ""
"threshold, most recent: %(most_recent)s"
msgstr ""
-#: ceilometer/alarm/evaluator/threshold.py:191
+#: ceilometer/alarm/evaluator/threshold.py:196
#, python-format
msgid "comparing value %(value)s against threshold %(limit)s"
msgstr ""
@@ -405,21 +447,21 @@ msgstr ""
msgid "assignment retrieval failed"
msgstr ""
-#: ceilometer/api/app.py:119
+#: ceilometer/api/app.py:133
#, python-format
msgid "Starting server in PID %s"
msgstr ""
-#: ceilometer/api/app.py:120
+#: ceilometer/api/app.py:134
msgid "Configuration:"
msgstr ""
-#: ceilometer/api/app.py:124
+#: ceilometer/api/app.py:138
#, python-format
msgid "serving on 0.0.0.0:%(sport)s, view at http://127.0.0.1:%(vport)s"
msgstr ""
-#: ceilometer/api/app.py:128
+#: ceilometer/api/app.py:142
#, python-format
msgid "serving on http://%(host)s:%(port)s"
msgstr ""
@@ -429,145 +471,160 @@ msgstr ""
msgid "Error parsing HTTP response: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:84
+#: ceilometer/api/controllers/v2.py:86
#, python-format
msgid "%(entity)s %(id)s Not Found"
msgstr ""
-#: ceilometer/api/controllers/v2.py:231
+#: ceilometer/api/controllers/v2.py:245
#, python-format
msgid "Failed to convert the metadata value %s automatically"
msgstr ""
-#: ceilometer/api/controllers/v2.py:243
+#: ceilometer/api/controllers/v2.py:257
#, python-format
msgid "Failed to convert the value %(value)s to the expected data type %(type)s."
msgstr ""
-#: ceilometer/api/controllers/v2.py:248
+#: ceilometer/api/controllers/v2.py:262
#, python-format
msgid ""
"The data type %(type)s is not supported. The supported data type list is:"
" %(supported)s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:253
+#: ceilometer/api/controllers/v2.py:267
#, python-format
msgid ""
"Unexpected exception converting %(value)s to the expected data type "
"%(type)s."
msgstr ""
-#: ceilometer/api/controllers/v2.py:263
+#: ceilometer/api/controllers/v2.py:278
#, python-format
-msgid "Not Authorized to access project %s"
+msgid "Not Authorized to access %(aspect)s %(id)s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:669 ceilometer/api/v1/blueprint.py:579
+#: ceilometer/api/controllers/v2.py:737 ceilometer/api/v1/blueprint.py:579
msgid "clamping min timestamp to range"
msgstr ""
-#: ceilometer/api/controllers/v2.py:674 ceilometer/api/v1/blueprint.py:582
+#: ceilometer/api/controllers/v2.py:742 ceilometer/api/v1/blueprint.py:582
msgid "clamping max timestamp to range"
msgstr ""
-#: ceilometer/api/controllers/v2.py:729 ceilometer/api/controllers/v2.py:981
+#: ceilometer/api/controllers/v2.py:818 ceilometer/api/controllers/v2.py:1074
msgid "Limit must be positive"
msgstr ""
-#: ceilometer/api/controllers/v2.py:806
+#: ceilometer/api/controllers/v2.py:896
msgid "Period must be positive."
msgstr ""
-#: ceilometer/api/controllers/v2.py:815
+#: ceilometer/api/controllers/v2.py:908
#, python-format
msgid "computed value coming from %r"
msgstr ""
-#: ceilometer/api/controllers/v2.py:997
+#: ceilometer/api/controllers/v2.py:1090
msgid "Sample"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1180
+#: ceilometer/api/controllers/v2.py:1272
msgid "Limit should be positive"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1267
+#: ceilometer/api/controllers/v2.py:1364
#, python-format
msgid "String %s is not a valid isotime"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1268
+#: ceilometer/api/controllers/v2.py:1365
#, python-format
msgid "Failed to parse the timestamp value %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1353
+#: ceilometer/api/controllers/v2.py:1451
msgid "Resource"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1425
+#: ceilometer/api/controllers/v2.py:1525
#, python-format
msgid ""
"Alarm when %(meter_name)s is %(comparison_operator)s a %(statistic)s of "
"%(threshold)s over %(period)s seconds"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1466
+#: ceilometer/api/controllers/v2.py:1566
#, python-format
msgid "Combined state of alarms %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1564
-msgid "either threshold_rule or combination_rule must be set"
+#: ceilometer/api/controllers/v2.py:1618
+#, python-format
+msgid "Timezone %s is not valid"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1569
-msgid "threshold_rule and combination_rule cannot be set at the same time"
+#: ceilometer/api/controllers/v2.py:1739 ceilometer/api/controllers/v2.py:1855
+msgid "Alarm"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1589 ceilometer/api/controllers/v2.py:1685
-msgid "Alarm"
+#: ceilometer/api/controllers/v2.py:1743
+msgid "Time constraint names must be unique for a given alarm."
msgstr ""
#: ceilometer/api/controllers/v2.py:1753
#, python-format
+msgid "%(rule)s must be set for %(type)s type alarm"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1757
+msgid "threshold_rule and combination_rule cannot be set at the same time"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1924
+#, python-format
+msgid "Alarm with name=%s exists"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1932
+#, python-format
msgid "Error while putting alarm: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1754 ceilometer/api/controllers/v2.py:1893
+#: ceilometer/api/controllers/v2.py:1933 ceilometer/api/controllers/v2.py:2081
msgid "Alarm incorrect"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1804
+#: ceilometer/api/controllers/v2.py:1983
msgid "state invalid"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1886
+#: ceilometer/api/controllers/v2.py:2074
#, python-format
msgid "Alarm with name='%s' exists"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1892
+#: ceilometer/api/controllers/v2.py:2080
#, python-format
msgid "Error while posting alarm: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2043
+#: ceilometer/api/controllers/v2.py:2231
#, python-format
msgid "operator %s not supported"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2064
+#: ceilometer/api/controllers/v2.py:2252
#, python-format
msgid "Getting traits for %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2128
+#: ceilometer/api/controllers/v2.py:2316
msgid "Event"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2131
+#: ceilometer/api/controllers/v2.py:2319
#, python-format
msgid "More than one event with id %s returned from storage driver"
msgstr ""
@@ -579,19 +636,9 @@ msgid ""
"min_ts %(min_ts)s, max_ts %(max_ts)s"
msgstr ""
-#: ceilometer/central/manager.py:43 ceilometer/compute/manager.py:42
+#: ceilometer/central/manager.py:48
#, python-format
-msgid "Polling pollster %s"
-msgstr ""
-
-#: ceilometer/central/manager.py:52 ceilometer/compute/manager.py:50
-#, python-format
-msgid "Continue after error from %(name)s: %(error)s"
-msgstr ""
-
-#: ceilometer/compute/manager.py:59
-#, python-format
-msgid "Unable to retrieve instances: %s"
+msgid "Skip interval_task because Keystone error: %s"
msgstr ""
#: ceilometer/compute/nova_notifier.py:82
@@ -628,46 +675,106 @@ msgstr ""
msgid "An error occurred while building %(m)s sample: %(e)s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:34
-#: ceilometer/compute/pollsters/net.py:77
+#: ceilometer/compute/pollsters/cpu.py:35
#, python-format
msgid "checking instance %s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:38
+#: ceilometer/compute/pollsters/cpu.py:39
#, python-format
msgid "CPUTIME USAGE: %(instance)s %(time)d"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:51
-#: ceilometer/compute/pollsters/disk.py:96
-#: ceilometer/compute/pollsters/net.py:90
+#: ceilometer/compute/pollsters/cpu.py:53
+#: ceilometer/compute/pollsters/cpu.py:85
+#: ceilometer/compute/pollsters/disk.py:97
+#: ceilometer/compute/pollsters/disk.py:205
+#: ceilometer/compute/pollsters/memory.py:47
+#: ceilometer/compute/pollsters/net.py:104
#, python-format
msgid "Exception while getting samples %s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:53
+#: ceilometer/compute/pollsters/cpu.py:56
+#, python-format
+msgid "Obtaining CPU time is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:59
#, python-format
msgid "could not get CPU time for %(id)s: %(e)s"
msgstr ""
-#: ceilometer/compute/pollsters/disk.py:98
-#: ceilometer/compute/pollsters/net.py:92
+#: ceilometer/compute/pollsters/cpu.py:69
+#, python-format
+msgid "Checking CPU util for instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:73
+#, python-format
+msgid "CPU UTIL: %(instance)s %(util)d"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:88
+#, python-format
+msgid "Obtaining CPU Util is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:91
+#, python-format
+msgid "Could not get CPU Util for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/disk.py:100
+#: ceilometer/compute/pollsters/disk.py:208
+#: ceilometer/compute/pollsters/net.py:107
+#, python-format
+msgid "%(inspector)s does not provide data for %(pollster)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/disk.py:105
+#: ceilometer/compute/pollsters/disk.py:214
+#: ceilometer/compute/pollsters/net.py:112
#, python-format
msgid "Ignoring instance %(name)s: %(error)s"
msgstr ""
-#: ceilometer/compute/virt/inspector.py:155
+#: ceilometer/compute/pollsters/memory.py:31
+#, python-format
+msgid "Checking memory usage for instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:35
+#, python-format
+msgid "MEMORY USAGE: %(instance)s %(usage)f"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:50
+#, python-format
+msgid "Obtaining Memory Usage is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:53
+#, python-format
+msgid "Could not get Memory Usage for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/net.py:90
+#, python-format
+msgid "checking net info for instance %s"
+msgstr ""
+
+#: ceilometer/compute/virt/inspector.py:231
#, python-format
msgid "Unable to load the hypervisor inspector: %s"
msgstr ""
-#: ceilometer/compute/virt/hyperv/utilsv2.py:166
+#: ceilometer/compute/virt/hyperv/utilsv2.py:182
#, python-format
msgid "VM %s not found on Hyper-V"
msgstr ""
-#: ceilometer/compute/virt/hyperv/utilsv2.py:168
+#: ceilometer/compute/virt/hyperv/utilsv2.py:184
#, python-format
msgid "Duplicate VM name found: %s"
msgstr ""
@@ -695,6 +802,14 @@ msgid ""
"SHUTOFF"
msgstr ""
+#: ceilometer/compute/virt/vmware/inspector.py:86
+#: ceilometer/compute/virt/vmware/inspector.py:103
+#: ceilometer/compute/virt/vmware/inspector.py:135
+#: ceilometer/compute/virt/vmware/inspector.py:148
+#, python-format
+msgid "VM %s not found in VMware Vsphere"
+msgstr ""
+
#: ceilometer/dispatcher/database.py:50
#, python-format
msgid ""
@@ -779,6 +894,16 @@ msgstr ""
msgid "Event Definitions: %s"
msgstr ""
+#: ceilometer/hardware/plugin.py:71
+#, python-format
+msgid "inspector call %(func)r failed for host %(host)s: %(err)s"
+msgstr ""
+
+#: ceilometer/hardware/plugin.py:103
+#, python-format
+msgid "Can NOT load inspector %(name)s: %(err)s"
+msgstr ""
+
#: ceilometer/network/floatingip.py:45
#, python-format
msgid "FLOATING IP USAGE: %s"
@@ -789,6 +914,16 @@ msgstr ""
msgid "network notification %r"
msgstr ""
+#: ceilometer/network/statistics/opendaylight/client.py:232
+#: ceilometer/tests/network/statistics/opendaylight/test_client.py:144
+#, python-format
+msgid "OpenDaylitght API returned %(status)s %(reason)s"
+msgstr ""
+
+#: ceilometer/network/statistics/opendaylight/driver.py:166
+msgid "Request failed to connect to OpenDaylight with NorthBound REST API"
+msgstr ""
+
#: ceilometer/objectstore/swift.py:70
msgid "Swift endpoint not found"
msgstr ""
@@ -1633,9 +1768,7 @@ msgstr ""
#: ceilometer/publisher/rpc.py:106
#, python-format
-msgid ""
-"Publishing policy set to %s, override backend retry "
-"config to 1"
+msgid "Publishing policy set to %s, override backend retry config to 1"
msgstr ""
#: ceilometer/publisher/rpc.py:111
@@ -1682,127 +1815,57 @@ msgstr ""
msgid "Unable to send sample over UDP"
msgstr ""
-#: ceilometer/storage/__init__.py:72
+#: ceilometer/storage/__init__.py:76
#, python-format
msgid "looking for %(name)r driver in %(namespace)r"
msgstr ""
-#: ceilometer/storage/__init__.py:165
-msgid "Clearing expired metering data"
-msgstr ""
-
-#: ceilometer/storage/__init__.py:170
-msgid "Nothing to clean, database time to live is disabled"
-msgstr ""
-
-#: ceilometer/storage/base.py:138 ceilometer/storage/base.py:164
-msgid "Projects not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:148
-msgid "Clearing samples not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:156
-msgid "Users not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:185
-msgid "Resources not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:200
-msgid "Meters not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:209
-msgid "Samples not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:217
-msgid "Statistics not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:223 ceilometer/storage/base.py:231
-#: ceilometer/storage/base.py:236 ceilometer/storage/base.py:241
-msgid "Alarms not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:271 ceilometer/storage/base.py:276
-msgid "Alarm history not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:288 ceilometer/storage/base.py:294
-#: ceilometer/storage/base.py:300 ceilometer/storage/base.py:310
-#: ceilometer/storage/base.py:321
-msgid "Events not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:332
-msgid "Complex query for samples is not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:344
-msgid "Complex query for alarms is not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:356
-msgid "Complex query for alarms history is not implemented."
-msgstr ""
-
-#: ceilometer/storage/impl_db2.py:283 ceilometer/storage/impl_db2.py:455
-#: ceilometer/storage/impl_hbase.py:313 ceilometer/storage/impl_hbase.py:375
-#: ceilometer/storage/impl_mongodb.py:542
-#: ceilometer/storage/impl_mongodb.py:769
-#: ceilometer/storage/impl_sqlalchemy.py:429
-#: ceilometer/storage/impl_sqlalchemy.py:522
-#: ceilometer/storage/impl_sqlalchemy.py:817
-#: ceilometer/storage/pymongo_base.py:172
-msgid "Pagination not implemented"
-msgstr ""
-
-#: ceilometer/storage/impl_hbase.py:100
+#: ceilometer/storage/impl_hbase.py:136
msgid "Creating a new in-memory HBase Connection object"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:115
+#: ceilometer/storage/impl_hbase.py:156
msgid "Dropping HBase schema..."
msgstr ""
-#: ceilometer/storage/impl_hbase.py:123
+#: ceilometer/storage/impl_hbase.py:168
msgid "Cannot disable table but ignoring error"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:127
+#: ceilometer/storage/impl_hbase.py:172
msgid "Cannot delete table but ignoring error"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:138
+#: ceilometer/storage/impl_hbase.py:183
#, python-format
msgid "connecting to HBase on %(host)s:%(port)s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:276 ceilometer/storage/impl_hbase.py:288
+#: ceilometer/storage/impl_hbase.py:348 ceilometer/storage/impl_hbase.py:361
#, python-format
msgid "source: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:339
+#: ceilometer/storage/impl_hbase.py:397
#, python-format
msgid "Query Meter table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:380
+#: ceilometer/storage/impl_hbase.py:440
+msgid "Pagination not implemented"
+msgstr ""
+
+#: ceilometer/storage/impl_hbase.py:446
#, python-format
msgid "Query Resource table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:425
+#: ceilometer/storage/impl_hbase.py:478
#, python-format
msgid "Query Meter Table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:636
+#: ceilometer/storage/impl_hbase.py:715
msgid "Opening in-memory HBase connection"
msgstr ""
@@ -1816,35 +1879,22 @@ msgstr ""
msgid "Dropping data with TTL %d"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:124
-#, python-format
-msgid "Query on %(key)s is of %(value)s type and is not supported"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:148
-msgid "Missing required meter specifier"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:334
+#: ceilometer/storage/impl_sqlalchemy.py:357
#, python-format
msgid "Unknown metadata type. Key (%s) will not be queryable."
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:748
-msgid "Unable to group by these fields"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:1066
+#: ceilometer/storage/impl_sqlalchemy.py:1055
#, python-format
msgid "Failed to record event: %s"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:1081
+#: ceilometer/storage/impl_sqlalchemy.py:1070
#, python-format
msgid "Getting events that match filter: %s"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:1198
+#: ceilometer/storage/impl_sqlalchemy.py:1187
#, python-format
msgid "Get traits for %s"
msgstr ""
@@ -1880,37 +1930,6 @@ msgstr ""
#~ msgstr ""
#~ msgid ""
-#~ "Transition to %(state)s due at least "
-#~ "to one alarm in %(alarm_ids)s in "
-#~ "state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due at least "
-#~ "to one alarm in %(alarm_ids)s in "
-#~ "state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Transition to %(state)s due to all "
-#~ "alarms (%(alarm_ids)s) in state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due to all "
-#~ "alarms (%(alarm_ids)s) in state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Transition to %(state)s due to %(count)d"
-#~ " samples %(disposition)s threshold, most "
-#~ "recent: %(last)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due to %(count)d"
-#~ " samples %(disposition)s threshold, most "
-#~ "recent: %(last)s"
#~ msgstr ""
#~ msgid "Value %(value)s is invalid (should be greater or equal to %(min)s)"
@@ -1919,18 +1938,6 @@ msgstr ""
#~ msgid "Value %(value)s is invalid (should be lower or equal to %(max)s)"
#~ msgstr ""
-#~ msgid ""
-#~ "Failed to convert the metadata value "
-#~ "%(value)s to the expected data type "
-#~ "%(type)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "The data type %s is not supported."
-#~ " The supported data type list is: "
-#~ "integer, float, boolean and string."
-#~ msgstr ""
-
#~ msgid "Alarm %s doesn't exist"
#~ msgstr ""
@@ -2000,14 +2007,6 @@ msgstr ""
#~ msgid "cannot understand XML"
#~ msgstr ""
-#~ msgid ""
-#~ "A RPC is being made while holding"
-#~ " a lock. The locks currently held "
-#~ "are %(locks)s. This is probably a "
-#~ "bug. Please report it. Include the "
-#~ "following: [%(stack)s]."
-#~ msgstr ""
-
#~ msgid "Connecting to DB2 on %s"
#~ msgstr ""
@@ -2017,3 +2016,69 @@ msgstr ""
#~ msgid "EventTypes not implemented."
#~ msgstr ""
+#~ msgid "Flush pipeline %s"
+#~ msgstr ""
+
+#~ msgid "Not Authorized to access project %s"
+#~ msgstr ""
+
+#~ msgid "either threshold_rule or combination_rule must be set"
+#~ msgstr ""
+
+#~ msgid "Unable to retrieve instances: %s"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Publishing policy set to %s,"
+#~ " override backend retry "
+#~ "config to 1"
+#~ msgstr ""
+
+#~ msgid "Projects not implemented"
+#~ msgstr ""
+
+#~ msgid "Clearing samples not implemented"
+#~ msgstr ""
+
+#~ msgid "Users not implemented"
+#~ msgstr ""
+
+#~ msgid "Resources not implemented"
+#~ msgstr ""
+
+#~ msgid "Meters not implemented"
+#~ msgstr ""
+
+#~ msgid "Samples not implemented"
+#~ msgstr ""
+
+#~ msgid "Statistics not implemented"
+#~ msgstr ""
+
+#~ msgid "Alarms not implemented"
+#~ msgstr ""
+
+#~ msgid "Alarm history not implemented"
+#~ msgstr ""
+
+#~ msgid "Events not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for samples is not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for alarms is not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for alarms history is not implemented."
+#~ msgstr ""
+
+#~ msgid "Query on %(key)s is of %(value)s type and is not supported"
+#~ msgstr ""
+
+#~ msgid "Missing required meter specifier"
+#~ msgstr ""
+
+#~ msgid "Unable to group by these fields"
+#~ msgstr ""
+
diff --git a/ceilometer/locale/it/LC_MESSAGES/ceilometer.po b/ceilometer/locale/it/LC_MESSAGES/ceilometer.po
index d101ee8f..130e310c 100644
--- a/ceilometer/locale/it/LC_MESSAGES/ceilometer.po
+++ b/ceilometer/locale/it/LC_MESSAGES/ceilometer.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Ceilometer\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-26 06:06+0000\n"
+"POT-Creation-Date: 2014-03-31 06:07+0000\n"
"PO-Revision-Date: 2013-04-17 22:06+0000\n"
"Last-Translator: Stefano Maffulli <smaffulli@gmail.com>\n"
"Language-Team: it <LL@li.org>\n"
@@ -18,45 +18,73 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 1.3\n"
-#: ceilometer/collector.py:78
+#: ceilometer/agent.py:84
+#, python-format
+msgid "Polling pollster %s"
+msgstr ""
+
+#: ceilometer/agent.py:94
+#, python-format
+msgid "Continue after error from %(name)s: %(error)s"
+msgstr ""
+
+#: ceilometer/agent.py:169
+#, python-format
+msgid "Unable to discover resources: %s"
+msgstr ""
+
+#: ceilometer/agent.py:171
+#, python-format
+msgid "Unknown discovery extension: %s"
+msgstr ""
+
+#: ceilometer/cli.py:119
+msgid "Clearing expired metering data"
+msgstr ""
+
+#: ceilometer/cli.py:124
+msgid "Nothing to clean, database time to live is disabled"
+msgstr ""
+
+#: ceilometer/collector.py:77
#, python-format
msgid "UDP: Cannot decode data sent by %s"
msgstr ""
-#: ceilometer/collector.py:81
+#: ceilometer/collector.py:80
#, python-format
msgid "UDP: Storing %s"
msgstr ""
-#: ceilometer/collector.py:85
+#: ceilometer/collector.py:84
msgid "UDP: Unable to store meter"
msgstr ""
-#: ceilometer/notification.py:76
+#: ceilometer/notification.py:70
msgid "Loading event definitions"
msgstr ""
-#: ceilometer/notification.py:88 ceilometer/notifier.py:47
+#: ceilometer/notification.py:82 ceilometer/notifier.py:47
#, python-format
msgid "Failed to load any notification handlers for %s"
msgstr ""
-#: ceilometer/notification.py:106
+#: ceilometer/notification.py:100
#, python-format
msgid "Event types from %(name)s: %(type)s (ack_on_error=%(error)s)"
msgstr ""
-#: ceilometer/notification.py:122
+#: ceilometer/notification.py:116
#, python-format
msgid "Could not join consumer pool %(topic)s/%(exchange)s"
msgstr ""
-#: ceilometer/notification.py:134
+#: ceilometer/notification.py:128
#, python-format
msgid "notification %r"
msgstr ""
-#: ceilometer/notification.py:151
+#: ceilometer/notification.py:145
#, python-format
msgid "Saving event \"%s\""
msgstr ""
@@ -66,80 +94,88 @@ msgstr ""
msgid "loading notification handlers from %s"
msgstr ""
-#: ceilometer/pipeline.py:129
+#: ceilometer/pipeline.py:237
#, python-format
msgid "Unable to load publisher %s"
msgstr ""
-#: ceilometer/pipeline.py:176
+#: ceilometer/pipeline.py:256
#, python-format
msgid ""
"Pipeline %(pipeline)s: Setup transformer instance %(name)s with parameter"
" %(param)s"
msgstr ""
-#: ceilometer/pipeline.py:189
+#: ceilometer/pipeline.py:269
#, python-format
msgid "Pipeline %(pipeline)s: Sample dropped by transformer %(trans)s"
msgstr ""
-#: ceilometer/pipeline.py:196
+#: ceilometer/pipeline.py:276
#, python-format
msgid ""
"Pipeline %(pipeline)s: Exit after error from transformer %(trans)s for "
"%(smp)s"
msgstr ""
-#: ceilometer/pipeline.py:216
+#: ceilometer/pipeline.py:296
#, python-format
msgid "Pipeline %(pipeline)s: Transform sample %(smp)s from %(trans)s transformer"
msgstr ""
-#: ceilometer/pipeline.py:226
+#: ceilometer/pipeline.py:306
#, python-format
msgid "Pipeline %s: Publishing samples"
msgstr ""
-#: ceilometer/pipeline.py:231
+#: ceilometer/pipeline.py:311
#, python-format
msgid "Pipeline %(pipeline)s: Continue after error from publisher %(pub)s"
msgstr ""
-#: ceilometer/pipeline.py:235
+#: ceilometer/pipeline.py:315
#, python-format
msgid "Pipeline %s: Published samples"
msgstr ""
-#: ceilometer/pipeline.py:284
+#: ceilometer/pipeline.py:331
#, python-format
-msgid "Flush pipeline %s"
+msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s"
msgstr ""
-#: ceilometer/pipeline.py:290
-#, python-format
-msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s"
+#: ceilometer/pipeline.py:492
+msgid "detected decoupled pipeline config format"
+msgstr ""
+
+#: ceilometer/pipeline.py:502
+msgid "detected deprecated pipeline config format"
msgstr ""
-#: ceilometer/pipeline.py:373
+#: ceilometer/pipeline.py:522
#, python-format
msgid "Pipeline config file: %s"
msgstr ""
-#: ceilometer/pipeline.py:379
+#: ceilometer/pipeline.py:528
#, python-format
msgid "Pipeline config: %s"
msgstr ""
-#: ceilometer/service.py:98
+#: ceilometer/service.py:111
#, python-format
msgid "loading dispatchers from %s"
msgstr ""
-#: ceilometer/service.py:106
+#: ceilometer/service.py:119
#, python-format
msgid "Failed to load any dispatchers for %s"
msgstr ""
+#: ceilometer/service.py:127
+#, python-format
+msgid "%(worker_name)s value of %(workers)s is invalid, must be greater than 0"
+msgstr ""
+
#: ceilometer/alarm/rpc.py:52
#, python-format
msgid ""
@@ -147,59 +183,59 @@ msgid ""
"%(previous)s to state %(state)s, skipping the notification."
msgstr ""
-#: ceilometer/alarm/service.py:96
+#: ceilometer/alarm/service.py:92
#, python-format
msgid "initiating evaluation cycle on %d alarms"
msgstr ""
-#: ceilometer/alarm/service.py:101
+#: ceilometer/alarm/service.py:97
msgid "alarm evaluation cycle failed"
msgstr ""
-#: ceilometer/alarm/service.py:106
+#: ceilometer/alarm/service.py:102
#, python-format
msgid "skipping alarm %s: type unsupported"
msgstr ""
-#: ceilometer/alarm/service.py:110
+#: ceilometer/alarm/service.py:106
#, python-format
msgid "evaluating alarm %s"
msgstr ""
-#: ceilometer/alarm/service.py:163 ceilometer/alarm/service.py:221
+#: ceilometer/alarm/service.py:153 ceilometer/alarm/service.py:211
msgid "initialize_service_hooks"
msgstr ""
-#: ceilometer/alarm/service.py:234
+#: ceilometer/alarm/service.py:224
#, python-format
msgid "Unable to parse action %(action)s for alarm %(alarm_id)s"
msgstr ""
-#: ceilometer/alarm/service.py:243
+#: ceilometer/alarm/service.py:233
#, python-format
msgid "Action %(scheme)s for alarm %(alarm_id)s is unknown, cannot notify"
msgstr ""
-#: ceilometer/alarm/service.py:249
+#: ceilometer/alarm/service.py:239
#, python-format
msgid "Notifying alarm %(id)s with action %(act)s"
msgstr ""
-#: ceilometer/alarm/service.py:254
+#: ceilometer/alarm/service.py:244
#, python-format
msgid "Unable to notify alarm %s"
msgstr ""
-#: ceilometer/alarm/service.py:274
+#: ceilometer/alarm/service.py:264
msgid "Unable to notify for an alarm with no action"
msgstr ""
-#: ceilometer/alarm/evaluator/__init__.py:66
+#: ceilometer/alarm/evaluator/__init__.py:71
#, python-format
msgid "alarm %(id)s transitioning to %(state)s because %(reason)s"
msgstr ""
-#: ceilometer/alarm/evaluator/__init__.py:78
+#: ceilometer/alarm/evaluator/__init__.py:83
msgid "alarm state update failed"
msgstr ""
@@ -222,6 +258,12 @@ msgstr ""
msgid "Remaining as %(state)s due to alarms %(alarm_ids)s in state %(state)s"
msgstr ""
+#: ceilometer/alarm/evaluator/combination.py:100
+#: ceilometer/alarm/evaluator/threshold.py:177
+#, python-format
+msgid "Attempted to evaluate alarm %s, but it is not within its time constraint."
+msgstr ""
+
#: ceilometer/alarm/evaluator/threshold.py:63
#, python-format
msgid "query stats from %(start)s to %(now)s"
@@ -270,7 +312,7 @@ msgid ""
"threshold, most recent: %(most_recent)s"
msgstr ""
-#: ceilometer/alarm/evaluator/threshold.py:191
+#: ceilometer/alarm/evaluator/threshold.py:196
#, python-format
msgid "comparing value %(value)s against threshold %(limit)s"
msgstr ""
@@ -405,21 +447,21 @@ msgstr ""
msgid "assignment retrieval failed"
msgstr ""
-#: ceilometer/api/app.py:119
+#: ceilometer/api/app.py:133
#, python-format
msgid "Starting server in PID %s"
msgstr ""
-#: ceilometer/api/app.py:120
+#: ceilometer/api/app.py:134
msgid "Configuration:"
msgstr ""
-#: ceilometer/api/app.py:124
+#: ceilometer/api/app.py:138
#, python-format
msgid "serving on 0.0.0.0:%(sport)s, view at http://127.0.0.1:%(vport)s"
msgstr ""
-#: ceilometer/api/app.py:128
+#: ceilometer/api/app.py:142
#, python-format
msgid "serving on http://%(host)s:%(port)s"
msgstr ""
@@ -429,145 +471,160 @@ msgstr ""
msgid "Error parsing HTTP response: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:84
+#: ceilometer/api/controllers/v2.py:86
#, python-format
msgid "%(entity)s %(id)s Not Found"
msgstr ""
-#: ceilometer/api/controllers/v2.py:231
+#: ceilometer/api/controllers/v2.py:245
#, python-format
msgid "Failed to convert the metadata value %s automatically"
msgstr ""
-#: ceilometer/api/controllers/v2.py:243
+#: ceilometer/api/controllers/v2.py:257
#, python-format
msgid "Failed to convert the value %(value)s to the expected data type %(type)s."
msgstr ""
-#: ceilometer/api/controllers/v2.py:248
+#: ceilometer/api/controllers/v2.py:262
#, python-format
msgid ""
"The data type %(type)s is not supported. The supported data type list is:"
" %(supported)s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:253
+#: ceilometer/api/controllers/v2.py:267
#, python-format
msgid ""
"Unexpected exception converting %(value)s to the expected data type "
"%(type)s."
msgstr ""
-#: ceilometer/api/controllers/v2.py:263
+#: ceilometer/api/controllers/v2.py:278
#, python-format
-msgid "Not Authorized to access project %s"
+msgid "Not Authorized to access %(aspect)s %(id)s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:669 ceilometer/api/v1/blueprint.py:579
+#: ceilometer/api/controllers/v2.py:737 ceilometer/api/v1/blueprint.py:579
msgid "clamping min timestamp to range"
msgstr ""
-#: ceilometer/api/controllers/v2.py:674 ceilometer/api/v1/blueprint.py:582
+#: ceilometer/api/controllers/v2.py:742 ceilometer/api/v1/blueprint.py:582
msgid "clamping max timestamp to range"
msgstr ""
-#: ceilometer/api/controllers/v2.py:729 ceilometer/api/controllers/v2.py:981
+#: ceilometer/api/controllers/v2.py:818 ceilometer/api/controllers/v2.py:1074
msgid "Limit must be positive"
msgstr ""
-#: ceilometer/api/controllers/v2.py:806
+#: ceilometer/api/controllers/v2.py:896
msgid "Period must be positive."
msgstr ""
-#: ceilometer/api/controllers/v2.py:815
+#: ceilometer/api/controllers/v2.py:908
#, python-format
msgid "computed value coming from %r"
msgstr ""
-#: ceilometer/api/controllers/v2.py:997
+#: ceilometer/api/controllers/v2.py:1090
msgid "Sample"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1180
+#: ceilometer/api/controllers/v2.py:1272
msgid "Limit should be positive"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1267
+#: ceilometer/api/controllers/v2.py:1364
#, python-format
msgid "String %s is not a valid isotime"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1268
+#: ceilometer/api/controllers/v2.py:1365
#, python-format
msgid "Failed to parse the timestamp value %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1353
+#: ceilometer/api/controllers/v2.py:1451
msgid "Resource"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1425
+#: ceilometer/api/controllers/v2.py:1525
#, python-format
msgid ""
"Alarm when %(meter_name)s is %(comparison_operator)s a %(statistic)s of "
"%(threshold)s over %(period)s seconds"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1466
+#: ceilometer/api/controllers/v2.py:1566
#, python-format
msgid "Combined state of alarms %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1564
-msgid "either threshold_rule or combination_rule must be set"
+#: ceilometer/api/controllers/v2.py:1618
+#, python-format
+msgid "Timezone %s is not valid"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1569
-msgid "threshold_rule and combination_rule cannot be set at the same time"
+#: ceilometer/api/controllers/v2.py:1739 ceilometer/api/controllers/v2.py:1855
+msgid "Alarm"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1589 ceilometer/api/controllers/v2.py:1685
-msgid "Alarm"
+#: ceilometer/api/controllers/v2.py:1743
+msgid "Time constraint names must be unique for a given alarm."
msgstr ""
#: ceilometer/api/controllers/v2.py:1753
#, python-format
+msgid "%(rule)s must be set for %(type)s type alarm"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1757
+msgid "threshold_rule and combination_rule cannot be set at the same time"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1924
+#, python-format
+msgid "Alarm with name=%s exists"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1932
+#, python-format
msgid "Error while putting alarm: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1754 ceilometer/api/controllers/v2.py:1893
+#: ceilometer/api/controllers/v2.py:1933 ceilometer/api/controllers/v2.py:2081
msgid "Alarm incorrect"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1804
+#: ceilometer/api/controllers/v2.py:1983
msgid "state invalid"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1886
+#: ceilometer/api/controllers/v2.py:2074
#, python-format
msgid "Alarm with name='%s' exists"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1892
+#: ceilometer/api/controllers/v2.py:2080
#, python-format
msgid "Error while posting alarm: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2043
+#: ceilometer/api/controllers/v2.py:2231
#, python-format
msgid "operator %s not supported"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2064
+#: ceilometer/api/controllers/v2.py:2252
#, python-format
msgid "Getting traits for %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2128
+#: ceilometer/api/controllers/v2.py:2316
msgid "Event"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2131
+#: ceilometer/api/controllers/v2.py:2319
#, python-format
msgid "More than one event with id %s returned from storage driver"
msgstr ""
@@ -579,19 +636,9 @@ msgid ""
"min_ts %(min_ts)s, max_ts %(max_ts)s"
msgstr ""
-#: ceilometer/central/manager.py:43 ceilometer/compute/manager.py:42
-#, python-format
-msgid "Polling pollster %s"
-msgstr ""
-
-#: ceilometer/central/manager.py:52 ceilometer/compute/manager.py:50
+#: ceilometer/central/manager.py:48
#, python-format
-msgid "Continue after error from %(name)s: %(error)s"
-msgstr ""
-
-#: ceilometer/compute/manager.py:59
-#, python-format
-msgid "Unable to retrieve instances: %s"
+msgid "Skip interval_task because Keystone error: %s"
msgstr ""
#: ceilometer/compute/nova_notifier.py:82
@@ -628,46 +675,106 @@ msgstr ""
msgid "An error occurred while building %(m)s sample: %(e)s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:34
-#: ceilometer/compute/pollsters/net.py:77
+#: ceilometer/compute/pollsters/cpu.py:35
#, python-format
msgid "checking instance %s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:38
+#: ceilometer/compute/pollsters/cpu.py:39
#, python-format
msgid "CPUTIME USAGE: %(instance)s %(time)d"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:51
-#: ceilometer/compute/pollsters/disk.py:96
-#: ceilometer/compute/pollsters/net.py:90
+#: ceilometer/compute/pollsters/cpu.py:53
+#: ceilometer/compute/pollsters/cpu.py:85
+#: ceilometer/compute/pollsters/disk.py:97
+#: ceilometer/compute/pollsters/disk.py:205
+#: ceilometer/compute/pollsters/memory.py:47
+#: ceilometer/compute/pollsters/net.py:104
#, python-format
msgid "Exception while getting samples %s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:53
+#: ceilometer/compute/pollsters/cpu.py:56
+#, python-format
+msgid "Obtaining CPU time is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:59
#, python-format
msgid "could not get CPU time for %(id)s: %(e)s"
msgstr ""
-#: ceilometer/compute/pollsters/disk.py:98
-#: ceilometer/compute/pollsters/net.py:92
+#: ceilometer/compute/pollsters/cpu.py:69
+#, python-format
+msgid "Checking CPU util for instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:73
+#, python-format
+msgid "CPU UTIL: %(instance)s %(util)d"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:88
+#, python-format
+msgid "Obtaining CPU Util is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:91
+#, python-format
+msgid "Could not get CPU Util for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/disk.py:100
+#: ceilometer/compute/pollsters/disk.py:208
+#: ceilometer/compute/pollsters/net.py:107
+#, python-format
+msgid "%(inspector)s does not provide data for %(pollster)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/disk.py:105
+#: ceilometer/compute/pollsters/disk.py:214
+#: ceilometer/compute/pollsters/net.py:112
#, python-format
msgid "Ignoring instance %(name)s: %(error)s"
msgstr ""
-#: ceilometer/compute/virt/inspector.py:155
+#: ceilometer/compute/pollsters/memory.py:31
+#, python-format
+msgid "Checking memory usage for instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:35
+#, python-format
+msgid "MEMORY USAGE: %(instance)s %(usage)f"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:50
+#, python-format
+msgid "Obtaining Memory Usage is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:53
+#, python-format
+msgid "Could not get Memory Usage for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/net.py:90
+#, python-format
+msgid "checking net info for instance %s"
+msgstr ""
+
+#: ceilometer/compute/virt/inspector.py:231
#, python-format
msgid "Unable to load the hypervisor inspector: %s"
msgstr ""
-#: ceilometer/compute/virt/hyperv/utilsv2.py:166
+#: ceilometer/compute/virt/hyperv/utilsv2.py:182
#, python-format
msgid "VM %s not found on Hyper-V"
msgstr ""
-#: ceilometer/compute/virt/hyperv/utilsv2.py:168
+#: ceilometer/compute/virt/hyperv/utilsv2.py:184
#, python-format
msgid "Duplicate VM name found: %s"
msgstr ""
@@ -695,6 +802,14 @@ msgid ""
"SHUTOFF"
msgstr ""
+#: ceilometer/compute/virt/vmware/inspector.py:86
+#: ceilometer/compute/virt/vmware/inspector.py:103
+#: ceilometer/compute/virt/vmware/inspector.py:135
+#: ceilometer/compute/virt/vmware/inspector.py:148
+#, python-format
+msgid "VM %s not found in VMware Vsphere"
+msgstr ""
+
#: ceilometer/dispatcher/database.py:50
#, python-format
msgid ""
@@ -779,6 +894,16 @@ msgstr ""
msgid "Event Definitions: %s"
msgstr ""
+#: ceilometer/hardware/plugin.py:71
+#, python-format
+msgid "inspector call %(func)r failed for host %(host)s: %(err)s"
+msgstr ""
+
+#: ceilometer/hardware/plugin.py:103
+#, python-format
+msgid "Can NOT load inspector %(name)s: %(err)s"
+msgstr ""
+
#: ceilometer/network/floatingip.py:45
#, python-format
msgid "FLOATING IP USAGE: %s"
@@ -789,6 +914,16 @@ msgstr ""
msgid "network notification %r"
msgstr ""
+#: ceilometer/network/statistics/opendaylight/client.py:232
+#: ceilometer/tests/network/statistics/opendaylight/test_client.py:144
+#, python-format
+msgid "OpenDaylitght API returned %(status)s %(reason)s"
+msgstr ""
+
+#: ceilometer/network/statistics/opendaylight/driver.py:166
+msgid "Request failed to connect to OpenDaylight with NorthBound REST API"
+msgstr ""
+
#: ceilometer/objectstore/swift.py:70
msgid "Swift endpoint not found"
msgstr ""
@@ -1633,9 +1768,7 @@ msgstr ""
#: ceilometer/publisher/rpc.py:106
#, python-format
-msgid ""
-"Publishing policy set to %s, override backend retry "
-"config to 1"
+msgid "Publishing policy set to %s, override backend retry config to 1"
msgstr ""
#: ceilometer/publisher/rpc.py:111
@@ -1682,127 +1815,57 @@ msgstr ""
msgid "Unable to send sample over UDP"
msgstr ""
-#: ceilometer/storage/__init__.py:72
+#: ceilometer/storage/__init__.py:76
#, python-format
msgid "looking for %(name)r driver in %(namespace)r"
msgstr ""
-#: ceilometer/storage/__init__.py:165
-msgid "Clearing expired metering data"
-msgstr ""
-
-#: ceilometer/storage/__init__.py:170
-msgid "Nothing to clean, database time to live is disabled"
-msgstr ""
-
-#: ceilometer/storage/base.py:138 ceilometer/storage/base.py:164
-msgid "Projects not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:148
-msgid "Clearing samples not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:156
-msgid "Users not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:185
-msgid "Resources not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:200
-msgid "Meters not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:209
-msgid "Samples not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:217
-msgid "Statistics not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:223 ceilometer/storage/base.py:231
-#: ceilometer/storage/base.py:236 ceilometer/storage/base.py:241
-msgid "Alarms not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:271 ceilometer/storage/base.py:276
-msgid "Alarm history not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:288 ceilometer/storage/base.py:294
-#: ceilometer/storage/base.py:300 ceilometer/storage/base.py:310
-#: ceilometer/storage/base.py:321
-msgid "Events not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:332
-msgid "Complex query for samples is not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:344
-msgid "Complex query for alarms is not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:356
-msgid "Complex query for alarms history is not implemented."
-msgstr ""
-
-#: ceilometer/storage/impl_db2.py:283 ceilometer/storage/impl_db2.py:455
-#: ceilometer/storage/impl_hbase.py:313 ceilometer/storage/impl_hbase.py:375
-#: ceilometer/storage/impl_mongodb.py:542
-#: ceilometer/storage/impl_mongodb.py:769
-#: ceilometer/storage/impl_sqlalchemy.py:429
-#: ceilometer/storage/impl_sqlalchemy.py:522
-#: ceilometer/storage/impl_sqlalchemy.py:817
-#: ceilometer/storage/pymongo_base.py:172
-msgid "Pagination not implemented"
-msgstr ""
-
-#: ceilometer/storage/impl_hbase.py:100
+#: ceilometer/storage/impl_hbase.py:136
msgid "Creating a new in-memory HBase Connection object"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:115
+#: ceilometer/storage/impl_hbase.py:156
msgid "Dropping HBase schema..."
msgstr ""
-#: ceilometer/storage/impl_hbase.py:123
+#: ceilometer/storage/impl_hbase.py:168
msgid "Cannot disable table but ignoring error"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:127
+#: ceilometer/storage/impl_hbase.py:172
msgid "Cannot delete table but ignoring error"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:138
+#: ceilometer/storage/impl_hbase.py:183
#, python-format
msgid "connecting to HBase on %(host)s:%(port)s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:276 ceilometer/storage/impl_hbase.py:288
+#: ceilometer/storage/impl_hbase.py:348 ceilometer/storage/impl_hbase.py:361
#, python-format
msgid "source: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:339
+#: ceilometer/storage/impl_hbase.py:397
#, python-format
msgid "Query Meter table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:380
+#: ceilometer/storage/impl_hbase.py:440
+msgid "Pagination not implemented"
+msgstr ""
+
+#: ceilometer/storage/impl_hbase.py:446
#, python-format
msgid "Query Resource table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:425
+#: ceilometer/storage/impl_hbase.py:478
#, python-format
msgid "Query Meter Table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:636
+#: ceilometer/storage/impl_hbase.py:715
msgid "Opening in-memory HBase connection"
msgstr ""
@@ -1816,35 +1879,22 @@ msgstr ""
msgid "Dropping data with TTL %d"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:124
-#, python-format
-msgid "Query on %(key)s is of %(value)s type and is not supported"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:148
-msgid "Missing required meter specifier"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:334
+#: ceilometer/storage/impl_sqlalchemy.py:357
#, python-format
msgid "Unknown metadata type. Key (%s) will not be queryable."
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:748
-msgid "Unable to group by these fields"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:1066
+#: ceilometer/storage/impl_sqlalchemy.py:1055
#, python-format
msgid "Failed to record event: %s"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:1081
+#: ceilometer/storage/impl_sqlalchemy.py:1070
#, python-format
msgid "Getting events that match filter: %s"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:1198
+#: ceilometer/storage/impl_sqlalchemy.py:1187
#, python-format
msgid "Get traits for %s"
msgstr ""
@@ -1981,58 +2031,12 @@ msgstr ""
#~ msgid "%(missing_states)d alarms in %(alarm_ids)s are in unknown state"
#~ msgstr ""
-#~ msgid ""
-#~ "Transition to %(state)s due at least "
-#~ "to one alarm in %(alarm_ids)s in "
-#~ "state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due at least "
-#~ "to one alarm in %(alarm_ids)s in "
-#~ "state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Transition to %(state)s due to all "
-#~ "alarms (%(alarm_ids)s) in state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due to all "
-#~ "alarms (%(alarm_ids)s) in state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Transition to %(state)s due to %(count)d"
-#~ " samples %(disposition)s threshold, most "
-#~ "recent: %(last)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due to %(count)d"
-#~ " samples %(disposition)s threshold, most "
-#~ "recent: %(last)s"
-#~ msgstr ""
-
#~ msgid "Value %(value)s is invalid (should be greater or equal to %(min)s)"
#~ msgstr ""
#~ msgid "Value %(value)s is invalid (should be lower or equal to %(max)s)"
#~ msgstr ""
-#~ msgid ""
-#~ "Failed to convert the metadata value "
-#~ "%(value)s to the expected data type "
-#~ "%(type)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "The data type %s is not supported."
-#~ " The supported data type list is: "
-#~ "integer, float, boolean and string."
-#~ msgstr ""
-
#~ msgid "Alarm %s doesn't exist"
#~ msgstr ""
@@ -2081,14 +2085,6 @@ msgstr ""
#~ msgid "cannot understand XML"
#~ msgstr ""
-#~ msgid ""
-#~ "A RPC is being made while holding"
-#~ " a lock. The locks currently held "
-#~ "are %(locks)s. This is probably a "
-#~ "bug. Please report it. Include the "
-#~ "following: [%(stack)s]."
-#~ msgstr ""
-
#~ msgid "Connecting to DB2 on %s"
#~ msgstr ""
@@ -2098,3 +2094,69 @@ msgstr ""
#~ msgid "EventTypes not implemented."
#~ msgstr ""
+#~ msgid "Flush pipeline %s"
+#~ msgstr ""
+
+#~ msgid "Not Authorized to access project %s"
+#~ msgstr ""
+
+#~ msgid "either threshold_rule or combination_rule must be set"
+#~ msgstr ""
+
+#~ msgid "Unable to retrieve instances: %s"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Publishing policy set to %s,"
+#~ " override backend retry "
+#~ "config to 1"
+#~ msgstr ""
+
+#~ msgid "Projects not implemented"
+#~ msgstr ""
+
+#~ msgid "Clearing samples not implemented"
+#~ msgstr ""
+
+#~ msgid "Users not implemented"
+#~ msgstr ""
+
+#~ msgid "Resources not implemented"
+#~ msgstr ""
+
+#~ msgid "Meters not implemented"
+#~ msgstr ""
+
+#~ msgid "Samples not implemented"
+#~ msgstr ""
+
+#~ msgid "Statistics not implemented"
+#~ msgstr ""
+
+#~ msgid "Alarms not implemented"
+#~ msgstr ""
+
+#~ msgid "Alarm history not implemented"
+#~ msgstr ""
+
+#~ msgid "Events not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for samples is not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for alarms is not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for alarms history is not implemented."
+#~ msgstr ""
+
+#~ msgid "Query on %(key)s is of %(value)s type and is not supported"
+#~ msgstr ""
+
+#~ msgid "Missing required meter specifier"
+#~ msgstr ""
+
+#~ msgid "Unable to group by these fields"
+#~ msgstr ""
+
diff --git a/ceilometer/locale/it_IT/LC_MESSAGES/ceilometer.po b/ceilometer/locale/it_IT/LC_MESSAGES/ceilometer.po
index 91b77220..feac9dbe 100644
--- a/ceilometer/locale/it_IT/LC_MESSAGES/ceilometer.po
+++ b/ceilometer/locale/it_IT/LC_MESSAGES/ceilometer.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Ceilometer\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-26 06:06+0000\n"
+"POT-Creation-Date: 2014-03-31 06:07+0000\n"
"PO-Revision-Date: 2012-12-11 06:53+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Italian (Italy) "
@@ -18,45 +18,73 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 1.3\n"
-#: ceilometer/collector.py:78
+#: ceilometer/agent.py:84
+#, python-format
+msgid "Polling pollster %s"
+msgstr ""
+
+#: ceilometer/agent.py:94
+#, python-format
+msgid "Continue after error from %(name)s: %(error)s"
+msgstr ""
+
+#: ceilometer/agent.py:169
+#, python-format
+msgid "Unable to discover resources: %s"
+msgstr ""
+
+#: ceilometer/agent.py:171
+#, python-format
+msgid "Unknown discovery extension: %s"
+msgstr ""
+
+#: ceilometer/cli.py:119
+msgid "Clearing expired metering data"
+msgstr ""
+
+#: ceilometer/cli.py:124
+msgid "Nothing to clean, database time to live is disabled"
+msgstr ""
+
+#: ceilometer/collector.py:77
#, python-format
msgid "UDP: Cannot decode data sent by %s"
msgstr ""
-#: ceilometer/collector.py:81
+#: ceilometer/collector.py:80
#, python-format
msgid "UDP: Storing %s"
msgstr ""
-#: ceilometer/collector.py:85
+#: ceilometer/collector.py:84
msgid "UDP: Unable to store meter"
msgstr ""
-#: ceilometer/notification.py:76
+#: ceilometer/notification.py:70
msgid "Loading event definitions"
msgstr ""
-#: ceilometer/notification.py:88 ceilometer/notifier.py:47
+#: ceilometer/notification.py:82 ceilometer/notifier.py:47
#, python-format
msgid "Failed to load any notification handlers for %s"
msgstr ""
-#: ceilometer/notification.py:106
+#: ceilometer/notification.py:100
#, python-format
msgid "Event types from %(name)s: %(type)s (ack_on_error=%(error)s)"
msgstr ""
-#: ceilometer/notification.py:122
+#: ceilometer/notification.py:116
#, python-format
msgid "Could not join consumer pool %(topic)s/%(exchange)s"
msgstr ""
-#: ceilometer/notification.py:134
+#: ceilometer/notification.py:128
#, python-format
msgid "notification %r"
msgstr ""
-#: ceilometer/notification.py:151
+#: ceilometer/notification.py:145
#, python-format
msgid "Saving event \"%s\""
msgstr ""
@@ -66,80 +94,88 @@ msgstr ""
msgid "loading notification handlers from %s"
msgstr ""
-#: ceilometer/pipeline.py:129
+#: ceilometer/pipeline.py:237
#, python-format
msgid "Unable to load publisher %s"
msgstr ""
-#: ceilometer/pipeline.py:176
+#: ceilometer/pipeline.py:256
#, python-format
msgid ""
"Pipeline %(pipeline)s: Setup transformer instance %(name)s with parameter"
" %(param)s"
msgstr ""
-#: ceilometer/pipeline.py:189
+#: ceilometer/pipeline.py:269
#, python-format
msgid "Pipeline %(pipeline)s: Sample dropped by transformer %(trans)s"
msgstr ""
-#: ceilometer/pipeline.py:196
+#: ceilometer/pipeline.py:276
#, python-format
msgid ""
"Pipeline %(pipeline)s: Exit after error from transformer %(trans)s for "
"%(smp)s"
msgstr ""
-#: ceilometer/pipeline.py:216
+#: ceilometer/pipeline.py:296
#, python-format
msgid "Pipeline %(pipeline)s: Transform sample %(smp)s from %(trans)s transformer"
msgstr ""
-#: ceilometer/pipeline.py:226
+#: ceilometer/pipeline.py:306
#, python-format
msgid "Pipeline %s: Publishing samples"
msgstr ""
-#: ceilometer/pipeline.py:231
+#: ceilometer/pipeline.py:311
#, python-format
msgid "Pipeline %(pipeline)s: Continue after error from publisher %(pub)s"
msgstr ""
-#: ceilometer/pipeline.py:235
+#: ceilometer/pipeline.py:315
#, python-format
msgid "Pipeline %s: Published samples"
msgstr ""
-#: ceilometer/pipeline.py:284
+#: ceilometer/pipeline.py:331
#, python-format
-msgid "Flush pipeline %s"
+msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s"
msgstr ""
-#: ceilometer/pipeline.py:290
-#, python-format
-msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s"
+#: ceilometer/pipeline.py:492
+msgid "detected decoupled pipeline config format"
+msgstr ""
+
+#: ceilometer/pipeline.py:502
+msgid "detected deprecated pipeline config format"
msgstr ""
-#: ceilometer/pipeline.py:373
+#: ceilometer/pipeline.py:522
#, python-format
msgid "Pipeline config file: %s"
msgstr ""
-#: ceilometer/pipeline.py:379
+#: ceilometer/pipeline.py:528
#, python-format
msgid "Pipeline config: %s"
msgstr ""
-#: ceilometer/service.py:98
+#: ceilometer/service.py:111
#, python-format
msgid "loading dispatchers from %s"
msgstr ""
-#: ceilometer/service.py:106
+#: ceilometer/service.py:119
#, python-format
msgid "Failed to load any dispatchers for %s"
msgstr ""
+#: ceilometer/service.py:127
+#, python-format
+msgid "%(worker_name)s value of %(workers)s is invalid, must be greater than 0"
+msgstr ""
+
#: ceilometer/alarm/rpc.py:52
#, python-format
msgid ""
@@ -147,59 +183,59 @@ msgid ""
"%(previous)s to state %(state)s, skipping the notification."
msgstr ""
-#: ceilometer/alarm/service.py:96
+#: ceilometer/alarm/service.py:92
#, python-format
msgid "initiating evaluation cycle on %d alarms"
msgstr ""
-#: ceilometer/alarm/service.py:101
+#: ceilometer/alarm/service.py:97
msgid "alarm evaluation cycle failed"
msgstr ""
-#: ceilometer/alarm/service.py:106
+#: ceilometer/alarm/service.py:102
#, python-format
msgid "skipping alarm %s: type unsupported"
msgstr ""
-#: ceilometer/alarm/service.py:110
+#: ceilometer/alarm/service.py:106
#, python-format
msgid "evaluating alarm %s"
msgstr ""
-#: ceilometer/alarm/service.py:163 ceilometer/alarm/service.py:221
+#: ceilometer/alarm/service.py:153 ceilometer/alarm/service.py:211
msgid "initialize_service_hooks"
msgstr ""
-#: ceilometer/alarm/service.py:234
+#: ceilometer/alarm/service.py:224
#, python-format
msgid "Unable to parse action %(action)s for alarm %(alarm_id)s"
msgstr ""
-#: ceilometer/alarm/service.py:243
+#: ceilometer/alarm/service.py:233
#, python-format
msgid "Action %(scheme)s for alarm %(alarm_id)s is unknown, cannot notify"
msgstr ""
-#: ceilometer/alarm/service.py:249
+#: ceilometer/alarm/service.py:239
#, python-format
msgid "Notifying alarm %(id)s with action %(act)s"
msgstr ""
-#: ceilometer/alarm/service.py:254
+#: ceilometer/alarm/service.py:244
#, python-format
msgid "Unable to notify alarm %s"
msgstr ""
-#: ceilometer/alarm/service.py:274
+#: ceilometer/alarm/service.py:264
msgid "Unable to notify for an alarm with no action"
msgstr ""
-#: ceilometer/alarm/evaluator/__init__.py:66
+#: ceilometer/alarm/evaluator/__init__.py:71
#, python-format
msgid "alarm %(id)s transitioning to %(state)s because %(reason)s"
msgstr ""
-#: ceilometer/alarm/evaluator/__init__.py:78
+#: ceilometer/alarm/evaluator/__init__.py:83
msgid "alarm state update failed"
msgstr ""
@@ -222,6 +258,12 @@ msgstr ""
msgid "Remaining as %(state)s due to alarms %(alarm_ids)s in state %(state)s"
msgstr ""
+#: ceilometer/alarm/evaluator/combination.py:100
+#: ceilometer/alarm/evaluator/threshold.py:177
+#, python-format
+msgid "Attempted to evaluate alarm %s, but it is not within its time constraint."
+msgstr ""
+
#: ceilometer/alarm/evaluator/threshold.py:63
#, python-format
msgid "query stats from %(start)s to %(now)s"
@@ -270,7 +312,7 @@ msgid ""
"threshold, most recent: %(most_recent)s"
msgstr ""
-#: ceilometer/alarm/evaluator/threshold.py:191
+#: ceilometer/alarm/evaluator/threshold.py:196
#, python-format
msgid "comparing value %(value)s against threshold %(limit)s"
msgstr ""
@@ -405,21 +447,21 @@ msgstr ""
msgid "assignment retrieval failed"
msgstr ""
-#: ceilometer/api/app.py:119
+#: ceilometer/api/app.py:133
#, python-format
msgid "Starting server in PID %s"
msgstr ""
-#: ceilometer/api/app.py:120
+#: ceilometer/api/app.py:134
msgid "Configuration:"
msgstr ""
-#: ceilometer/api/app.py:124
+#: ceilometer/api/app.py:138
#, python-format
msgid "serving on 0.0.0.0:%(sport)s, view at http://127.0.0.1:%(vport)s"
msgstr ""
-#: ceilometer/api/app.py:128
+#: ceilometer/api/app.py:142
#, python-format
msgid "serving on http://%(host)s:%(port)s"
msgstr ""
@@ -429,145 +471,160 @@ msgstr ""
msgid "Error parsing HTTP response: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:84
+#: ceilometer/api/controllers/v2.py:86
#, python-format
msgid "%(entity)s %(id)s Not Found"
msgstr ""
-#: ceilometer/api/controllers/v2.py:231
+#: ceilometer/api/controllers/v2.py:245
#, python-format
msgid "Failed to convert the metadata value %s automatically"
msgstr ""
-#: ceilometer/api/controllers/v2.py:243
+#: ceilometer/api/controllers/v2.py:257
#, python-format
msgid "Failed to convert the value %(value)s to the expected data type %(type)s."
msgstr ""
-#: ceilometer/api/controllers/v2.py:248
+#: ceilometer/api/controllers/v2.py:262
#, python-format
msgid ""
"The data type %(type)s is not supported. The supported data type list is:"
" %(supported)s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:253
+#: ceilometer/api/controllers/v2.py:267
#, python-format
msgid ""
"Unexpected exception converting %(value)s to the expected data type "
"%(type)s."
msgstr ""
-#: ceilometer/api/controllers/v2.py:263
+#: ceilometer/api/controllers/v2.py:278
#, python-format
-msgid "Not Authorized to access project %s"
+msgid "Not Authorized to access %(aspect)s %(id)s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:669 ceilometer/api/v1/blueprint.py:579
+#: ceilometer/api/controllers/v2.py:737 ceilometer/api/v1/blueprint.py:579
msgid "clamping min timestamp to range"
msgstr ""
-#: ceilometer/api/controllers/v2.py:674 ceilometer/api/v1/blueprint.py:582
+#: ceilometer/api/controllers/v2.py:742 ceilometer/api/v1/blueprint.py:582
msgid "clamping max timestamp to range"
msgstr ""
-#: ceilometer/api/controllers/v2.py:729 ceilometer/api/controllers/v2.py:981
+#: ceilometer/api/controllers/v2.py:818 ceilometer/api/controllers/v2.py:1074
msgid "Limit must be positive"
msgstr ""
-#: ceilometer/api/controllers/v2.py:806
+#: ceilometer/api/controllers/v2.py:896
msgid "Period must be positive."
msgstr ""
-#: ceilometer/api/controllers/v2.py:815
+#: ceilometer/api/controllers/v2.py:908
#, python-format
msgid "computed value coming from %r"
msgstr ""
-#: ceilometer/api/controllers/v2.py:997
+#: ceilometer/api/controllers/v2.py:1090
msgid "Sample"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1180
+#: ceilometer/api/controllers/v2.py:1272
msgid "Limit should be positive"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1267
+#: ceilometer/api/controllers/v2.py:1364
#, python-format
msgid "String %s is not a valid isotime"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1268
+#: ceilometer/api/controllers/v2.py:1365
#, python-format
msgid "Failed to parse the timestamp value %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1353
+#: ceilometer/api/controllers/v2.py:1451
msgid "Resource"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1425
+#: ceilometer/api/controllers/v2.py:1525
#, python-format
msgid ""
"Alarm when %(meter_name)s is %(comparison_operator)s a %(statistic)s of "
"%(threshold)s over %(period)s seconds"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1466
+#: ceilometer/api/controllers/v2.py:1566
#, python-format
msgid "Combined state of alarms %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1564
-msgid "either threshold_rule or combination_rule must be set"
+#: ceilometer/api/controllers/v2.py:1618
+#, python-format
+msgid "Timezone %s is not valid"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1569
-msgid "threshold_rule and combination_rule cannot be set at the same time"
+#: ceilometer/api/controllers/v2.py:1739 ceilometer/api/controllers/v2.py:1855
+msgid "Alarm"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1589 ceilometer/api/controllers/v2.py:1685
-msgid "Alarm"
+#: ceilometer/api/controllers/v2.py:1743
+msgid "Time constraint names must be unique for a given alarm."
msgstr ""
#: ceilometer/api/controllers/v2.py:1753
#, python-format
+msgid "%(rule)s must be set for %(type)s type alarm"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1757
+msgid "threshold_rule and combination_rule cannot be set at the same time"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1924
+#, python-format
+msgid "Alarm with name=%s exists"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1932
+#, python-format
msgid "Error while putting alarm: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1754 ceilometer/api/controllers/v2.py:1893
+#: ceilometer/api/controllers/v2.py:1933 ceilometer/api/controllers/v2.py:2081
msgid "Alarm incorrect"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1804
+#: ceilometer/api/controllers/v2.py:1983
msgid "state invalid"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1886
+#: ceilometer/api/controllers/v2.py:2074
#, python-format
msgid "Alarm with name='%s' exists"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1892
+#: ceilometer/api/controllers/v2.py:2080
#, python-format
msgid "Error while posting alarm: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2043
+#: ceilometer/api/controllers/v2.py:2231
#, python-format
msgid "operator %s not supported"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2064
+#: ceilometer/api/controllers/v2.py:2252
#, python-format
msgid "Getting traits for %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2128
+#: ceilometer/api/controllers/v2.py:2316
msgid "Event"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2131
+#: ceilometer/api/controllers/v2.py:2319
#, python-format
msgid "More than one event with id %s returned from storage driver"
msgstr ""
@@ -579,19 +636,9 @@ msgid ""
"min_ts %(min_ts)s, max_ts %(max_ts)s"
msgstr ""
-#: ceilometer/central/manager.py:43 ceilometer/compute/manager.py:42
-#, python-format
-msgid "Polling pollster %s"
-msgstr ""
-
-#: ceilometer/central/manager.py:52 ceilometer/compute/manager.py:50
+#: ceilometer/central/manager.py:48
#, python-format
-msgid "Continue after error from %(name)s: %(error)s"
-msgstr ""
-
-#: ceilometer/compute/manager.py:59
-#, python-format
-msgid "Unable to retrieve instances: %s"
+msgid "Skip interval_task because Keystone error: %s"
msgstr ""
#: ceilometer/compute/nova_notifier.py:82
@@ -628,46 +675,106 @@ msgstr ""
msgid "An error occurred while building %(m)s sample: %(e)s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:34
-#: ceilometer/compute/pollsters/net.py:77
+#: ceilometer/compute/pollsters/cpu.py:35
#, python-format
msgid "checking instance %s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:38
+#: ceilometer/compute/pollsters/cpu.py:39
#, python-format
msgid "CPUTIME USAGE: %(instance)s %(time)d"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:51
-#: ceilometer/compute/pollsters/disk.py:96
-#: ceilometer/compute/pollsters/net.py:90
+#: ceilometer/compute/pollsters/cpu.py:53
+#: ceilometer/compute/pollsters/cpu.py:85
+#: ceilometer/compute/pollsters/disk.py:97
+#: ceilometer/compute/pollsters/disk.py:205
+#: ceilometer/compute/pollsters/memory.py:47
+#: ceilometer/compute/pollsters/net.py:104
#, python-format
msgid "Exception while getting samples %s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:53
+#: ceilometer/compute/pollsters/cpu.py:56
+#, python-format
+msgid "Obtaining CPU time is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:59
#, python-format
msgid "could not get CPU time for %(id)s: %(e)s"
msgstr ""
-#: ceilometer/compute/pollsters/disk.py:98
-#: ceilometer/compute/pollsters/net.py:92
+#: ceilometer/compute/pollsters/cpu.py:69
+#, python-format
+msgid "Checking CPU util for instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:73
+#, python-format
+msgid "CPU UTIL: %(instance)s %(util)d"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:88
+#, python-format
+msgid "Obtaining CPU Util is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:91
+#, python-format
+msgid "Could not get CPU Util for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/disk.py:100
+#: ceilometer/compute/pollsters/disk.py:208
+#: ceilometer/compute/pollsters/net.py:107
+#, python-format
+msgid "%(inspector)s does not provide data for %(pollster)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/disk.py:105
+#: ceilometer/compute/pollsters/disk.py:214
+#: ceilometer/compute/pollsters/net.py:112
#, python-format
msgid "Ignoring instance %(name)s: %(error)s"
msgstr ""
-#: ceilometer/compute/virt/inspector.py:155
+#: ceilometer/compute/pollsters/memory.py:31
+#, python-format
+msgid "Checking memory usage for instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:35
+#, python-format
+msgid "MEMORY USAGE: %(instance)s %(usage)f"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:50
+#, python-format
+msgid "Obtaining Memory Usage is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:53
+#, python-format
+msgid "Could not get Memory Usage for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/net.py:90
+#, python-format
+msgid "checking net info for instance %s"
+msgstr ""
+
+#: ceilometer/compute/virt/inspector.py:231
#, python-format
msgid "Unable to load the hypervisor inspector: %s"
msgstr ""
-#: ceilometer/compute/virt/hyperv/utilsv2.py:166
+#: ceilometer/compute/virt/hyperv/utilsv2.py:182
#, python-format
msgid "VM %s not found on Hyper-V"
msgstr ""
-#: ceilometer/compute/virt/hyperv/utilsv2.py:168
+#: ceilometer/compute/virt/hyperv/utilsv2.py:184
#, python-format
msgid "Duplicate VM name found: %s"
msgstr ""
@@ -695,6 +802,14 @@ msgid ""
"SHUTOFF"
msgstr ""
+#: ceilometer/compute/virt/vmware/inspector.py:86
+#: ceilometer/compute/virt/vmware/inspector.py:103
+#: ceilometer/compute/virt/vmware/inspector.py:135
+#: ceilometer/compute/virt/vmware/inspector.py:148
+#, python-format
+msgid "VM %s not found in VMware Vsphere"
+msgstr ""
+
#: ceilometer/dispatcher/database.py:50
#, python-format
msgid ""
@@ -779,6 +894,16 @@ msgstr ""
msgid "Event Definitions: %s"
msgstr ""
+#: ceilometer/hardware/plugin.py:71
+#, python-format
+msgid "inspector call %(func)r failed for host %(host)s: %(err)s"
+msgstr ""
+
+#: ceilometer/hardware/plugin.py:103
+#, python-format
+msgid "Can NOT load inspector %(name)s: %(err)s"
+msgstr ""
+
#: ceilometer/network/floatingip.py:45
#, python-format
msgid "FLOATING IP USAGE: %s"
@@ -789,6 +914,16 @@ msgstr ""
msgid "network notification %r"
msgstr ""
+#: ceilometer/network/statistics/opendaylight/client.py:232
+#: ceilometer/tests/network/statistics/opendaylight/test_client.py:144
+#, python-format
+msgid "OpenDaylitght API returned %(status)s %(reason)s"
+msgstr ""
+
+#: ceilometer/network/statistics/opendaylight/driver.py:166
+msgid "Request failed to connect to OpenDaylight with NorthBound REST API"
+msgstr ""
+
#: ceilometer/objectstore/swift.py:70
msgid "Swift endpoint not found"
msgstr ""
@@ -1633,9 +1768,7 @@ msgstr ""
#: ceilometer/publisher/rpc.py:106
#, python-format
-msgid ""
-"Publishing policy set to %s, override backend retry "
-"config to 1"
+msgid "Publishing policy set to %s, override backend retry config to 1"
msgstr ""
#: ceilometer/publisher/rpc.py:111
@@ -1682,127 +1815,57 @@ msgstr ""
msgid "Unable to send sample over UDP"
msgstr ""
-#: ceilometer/storage/__init__.py:72
+#: ceilometer/storage/__init__.py:76
#, python-format
msgid "looking for %(name)r driver in %(namespace)r"
msgstr ""
-#: ceilometer/storage/__init__.py:165
-msgid "Clearing expired metering data"
-msgstr ""
-
-#: ceilometer/storage/__init__.py:170
-msgid "Nothing to clean, database time to live is disabled"
-msgstr ""
-
-#: ceilometer/storage/base.py:138 ceilometer/storage/base.py:164
-msgid "Projects not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:148
-msgid "Clearing samples not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:156
-msgid "Users not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:185
-msgid "Resources not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:200
-msgid "Meters not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:209
-msgid "Samples not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:217
-msgid "Statistics not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:223 ceilometer/storage/base.py:231
-#: ceilometer/storage/base.py:236 ceilometer/storage/base.py:241
-msgid "Alarms not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:271 ceilometer/storage/base.py:276
-msgid "Alarm history not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:288 ceilometer/storage/base.py:294
-#: ceilometer/storage/base.py:300 ceilometer/storage/base.py:310
-#: ceilometer/storage/base.py:321
-msgid "Events not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:332
-msgid "Complex query for samples is not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:344
-msgid "Complex query for alarms is not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:356
-msgid "Complex query for alarms history is not implemented."
-msgstr ""
-
-#: ceilometer/storage/impl_db2.py:283 ceilometer/storage/impl_db2.py:455
-#: ceilometer/storage/impl_hbase.py:313 ceilometer/storage/impl_hbase.py:375
-#: ceilometer/storage/impl_mongodb.py:542
-#: ceilometer/storage/impl_mongodb.py:769
-#: ceilometer/storage/impl_sqlalchemy.py:429
-#: ceilometer/storage/impl_sqlalchemy.py:522
-#: ceilometer/storage/impl_sqlalchemy.py:817
-#: ceilometer/storage/pymongo_base.py:172
-msgid "Pagination not implemented"
-msgstr ""
-
-#: ceilometer/storage/impl_hbase.py:100
+#: ceilometer/storage/impl_hbase.py:136
msgid "Creating a new in-memory HBase Connection object"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:115
+#: ceilometer/storage/impl_hbase.py:156
msgid "Dropping HBase schema..."
msgstr ""
-#: ceilometer/storage/impl_hbase.py:123
+#: ceilometer/storage/impl_hbase.py:168
msgid "Cannot disable table but ignoring error"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:127
+#: ceilometer/storage/impl_hbase.py:172
msgid "Cannot delete table but ignoring error"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:138
+#: ceilometer/storage/impl_hbase.py:183
#, python-format
msgid "connecting to HBase on %(host)s:%(port)s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:276 ceilometer/storage/impl_hbase.py:288
+#: ceilometer/storage/impl_hbase.py:348 ceilometer/storage/impl_hbase.py:361
#, python-format
msgid "source: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:339
+#: ceilometer/storage/impl_hbase.py:397
#, python-format
msgid "Query Meter table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:380
+#: ceilometer/storage/impl_hbase.py:440
+msgid "Pagination not implemented"
+msgstr ""
+
+#: ceilometer/storage/impl_hbase.py:446
#, python-format
msgid "Query Resource table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:425
+#: ceilometer/storage/impl_hbase.py:478
#, python-format
msgid "Query Meter Table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:636
+#: ceilometer/storage/impl_hbase.py:715
msgid "Opening in-memory HBase connection"
msgstr ""
@@ -1816,35 +1879,22 @@ msgstr ""
msgid "Dropping data with TTL %d"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:124
-#, python-format
-msgid "Query on %(key)s is of %(value)s type and is not supported"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:148
-msgid "Missing required meter specifier"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:334
+#: ceilometer/storage/impl_sqlalchemy.py:357
#, python-format
msgid "Unknown metadata type. Key (%s) will not be queryable."
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:748
-msgid "Unable to group by these fields"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:1066
+#: ceilometer/storage/impl_sqlalchemy.py:1055
#, python-format
msgid "Failed to record event: %s"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:1081
+#: ceilometer/storage/impl_sqlalchemy.py:1070
#, python-format
msgid "Getting events that match filter: %s"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:1198
+#: ceilometer/storage/impl_sqlalchemy.py:1187
#, python-format
msgid "Get traits for %s"
msgstr ""
@@ -1972,58 +2022,12 @@ msgstr ""
#~ msgid "%(missing_states)d alarms in %(alarm_ids)s are in unknown state"
#~ msgstr ""
-#~ msgid ""
-#~ "Transition to %(state)s due at least "
-#~ "to one alarm in %(alarm_ids)s in "
-#~ "state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due at least "
-#~ "to one alarm in %(alarm_ids)s in "
-#~ "state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Transition to %(state)s due to all "
-#~ "alarms (%(alarm_ids)s) in state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due to all "
-#~ "alarms (%(alarm_ids)s) in state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Transition to %(state)s due to %(count)d"
-#~ " samples %(disposition)s threshold, most "
-#~ "recent: %(last)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due to %(count)d"
-#~ " samples %(disposition)s threshold, most "
-#~ "recent: %(last)s"
-#~ msgstr ""
-
#~ msgid "Value %(value)s is invalid (should be greater or equal to %(min)s)"
#~ msgstr ""
#~ msgid "Value %(value)s is invalid (should be lower or equal to %(max)s)"
#~ msgstr ""
-#~ msgid ""
-#~ "Failed to convert the metadata value "
-#~ "%(value)s to the expected data type "
-#~ "%(type)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "The data type %s is not supported."
-#~ " The supported data type list is: "
-#~ "integer, float, boolean and string."
-#~ msgstr ""
-
#~ msgid "Alarm %s doesn't exist"
#~ msgstr ""
@@ -2072,14 +2076,6 @@ msgstr ""
#~ msgid "cannot understand XML"
#~ msgstr ""
-#~ msgid ""
-#~ "A RPC is being made while holding"
-#~ " a lock. The locks currently held "
-#~ "are %(locks)s. This is probably a "
-#~ "bug. Please report it. Include the "
-#~ "following: [%(stack)s]."
-#~ msgstr ""
-
#~ msgid "Connecting to DB2 on %s"
#~ msgstr ""
@@ -2089,3 +2085,69 @@ msgstr ""
#~ msgid "EventTypes not implemented."
#~ msgstr ""
+#~ msgid "Flush pipeline %s"
+#~ msgstr ""
+
+#~ msgid "Not Authorized to access project %s"
+#~ msgstr ""
+
+#~ msgid "either threshold_rule or combination_rule must be set"
+#~ msgstr ""
+
+#~ msgid "Unable to retrieve instances: %s"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Publishing policy set to %s,"
+#~ " override backend retry "
+#~ "config to 1"
+#~ msgstr ""
+
+#~ msgid "Projects not implemented"
+#~ msgstr ""
+
+#~ msgid "Clearing samples not implemented"
+#~ msgstr ""
+
+#~ msgid "Users not implemented"
+#~ msgstr ""
+
+#~ msgid "Resources not implemented"
+#~ msgstr ""
+
+#~ msgid "Meters not implemented"
+#~ msgstr ""
+
+#~ msgid "Samples not implemented"
+#~ msgstr ""
+
+#~ msgid "Statistics not implemented"
+#~ msgstr ""
+
+#~ msgid "Alarms not implemented"
+#~ msgstr ""
+
+#~ msgid "Alarm history not implemented"
+#~ msgstr ""
+
+#~ msgid "Events not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for samples is not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for alarms is not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for alarms history is not implemented."
+#~ msgstr ""
+
+#~ msgid "Query on %(key)s is of %(value)s type and is not supported"
+#~ msgstr ""
+
+#~ msgid "Missing required meter specifier"
+#~ msgstr ""
+
+#~ msgid "Unable to group by these fields"
+#~ msgstr ""
+
diff --git a/ceilometer/locale/ja/LC_MESSAGES/ceilometer.po b/ceilometer/locale/ja/LC_MESSAGES/ceilometer.po
index ab8240cb..a192acb4 100644
--- a/ceilometer/locale/ja/LC_MESSAGES/ceilometer.po
+++ b/ceilometer/locale/ja/LC_MESSAGES/ceilometer.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Ceilometer\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-26 06:06+0000\n"
+"POT-Creation-Date: 2014-03-31 06:07+0000\n"
"PO-Revision-Date: 2013-02-13 21:01+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Japanese "
@@ -19,45 +19,73 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 1.3\n"
-#: ceilometer/collector.py:78
+#: ceilometer/agent.py:84
+#, python-format
+msgid "Polling pollster %s"
+msgstr ""
+
+#: ceilometer/agent.py:94
+#, python-format
+msgid "Continue after error from %(name)s: %(error)s"
+msgstr ""
+
+#: ceilometer/agent.py:169
+#, python-format
+msgid "Unable to discover resources: %s"
+msgstr ""
+
+#: ceilometer/agent.py:171
+#, python-format
+msgid "Unknown discovery extension: %s"
+msgstr ""
+
+#: ceilometer/cli.py:119
+msgid "Clearing expired metering data"
+msgstr ""
+
+#: ceilometer/cli.py:124
+msgid "Nothing to clean, database time to live is disabled"
+msgstr ""
+
+#: ceilometer/collector.py:77
#, python-format
msgid "UDP: Cannot decode data sent by %s"
msgstr ""
-#: ceilometer/collector.py:81
+#: ceilometer/collector.py:80
#, python-format
msgid "UDP: Storing %s"
msgstr ""
-#: ceilometer/collector.py:85
+#: ceilometer/collector.py:84
msgid "UDP: Unable to store meter"
msgstr ""
-#: ceilometer/notification.py:76
+#: ceilometer/notification.py:70
msgid "Loading event definitions"
msgstr ""
-#: ceilometer/notification.py:88 ceilometer/notifier.py:47
+#: ceilometer/notification.py:82 ceilometer/notifier.py:47
#, python-format
msgid "Failed to load any notification handlers for %s"
msgstr ""
-#: ceilometer/notification.py:106
+#: ceilometer/notification.py:100
#, python-format
msgid "Event types from %(name)s: %(type)s (ack_on_error=%(error)s)"
msgstr ""
-#: ceilometer/notification.py:122
+#: ceilometer/notification.py:116
#, python-format
msgid "Could not join consumer pool %(topic)s/%(exchange)s"
msgstr ""
-#: ceilometer/notification.py:134
+#: ceilometer/notification.py:128
#, python-format
msgid "notification %r"
msgstr ""
-#: ceilometer/notification.py:151
+#: ceilometer/notification.py:145
#, python-format
msgid "Saving event \"%s\""
msgstr ""
@@ -67,80 +95,88 @@ msgstr ""
msgid "loading notification handlers from %s"
msgstr ""
-#: ceilometer/pipeline.py:129
+#: ceilometer/pipeline.py:237
#, python-format
msgid "Unable to load publisher %s"
msgstr ""
-#: ceilometer/pipeline.py:176
+#: ceilometer/pipeline.py:256
#, python-format
msgid ""
"Pipeline %(pipeline)s: Setup transformer instance %(name)s with parameter"
" %(param)s"
msgstr ""
-#: ceilometer/pipeline.py:189
+#: ceilometer/pipeline.py:269
#, python-format
msgid "Pipeline %(pipeline)s: Sample dropped by transformer %(trans)s"
msgstr ""
-#: ceilometer/pipeline.py:196
+#: ceilometer/pipeline.py:276
#, python-format
msgid ""
"Pipeline %(pipeline)s: Exit after error from transformer %(trans)s for "
"%(smp)s"
msgstr ""
-#: ceilometer/pipeline.py:216
+#: ceilometer/pipeline.py:296
#, python-format
msgid "Pipeline %(pipeline)s: Transform sample %(smp)s from %(trans)s transformer"
msgstr ""
-#: ceilometer/pipeline.py:226
+#: ceilometer/pipeline.py:306
#, python-format
msgid "Pipeline %s: Publishing samples"
msgstr ""
-#: ceilometer/pipeline.py:231
+#: ceilometer/pipeline.py:311
#, python-format
msgid "Pipeline %(pipeline)s: Continue after error from publisher %(pub)s"
msgstr ""
-#: ceilometer/pipeline.py:235
+#: ceilometer/pipeline.py:315
#, python-format
msgid "Pipeline %s: Published samples"
msgstr ""
-#: ceilometer/pipeline.py:284
+#: ceilometer/pipeline.py:331
#, python-format
-msgid "Flush pipeline %s"
+msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s"
msgstr ""
-#: ceilometer/pipeline.py:290
-#, python-format
-msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s"
+#: ceilometer/pipeline.py:492
+msgid "detected decoupled pipeline config format"
+msgstr ""
+
+#: ceilometer/pipeline.py:502
+msgid "detected deprecated pipeline config format"
msgstr ""
-#: ceilometer/pipeline.py:373
+#: ceilometer/pipeline.py:522
#, python-format
msgid "Pipeline config file: %s"
msgstr ""
-#: ceilometer/pipeline.py:379
+#: ceilometer/pipeline.py:528
#, python-format
msgid "Pipeline config: %s"
msgstr ""
-#: ceilometer/service.py:98
+#: ceilometer/service.py:111
#, python-format
msgid "loading dispatchers from %s"
msgstr ""
-#: ceilometer/service.py:106
+#: ceilometer/service.py:119
#, python-format
msgid "Failed to load any dispatchers for %s"
msgstr ""
+#: ceilometer/service.py:127
+#, python-format
+msgid "%(worker_name)s value of %(workers)s is invalid, must be greater than 0"
+msgstr ""
+
#: ceilometer/alarm/rpc.py:52
#, python-format
msgid ""
@@ -148,59 +184,59 @@ msgid ""
"%(previous)s to state %(state)s, skipping the notification."
msgstr ""
-#: ceilometer/alarm/service.py:96
+#: ceilometer/alarm/service.py:92
#, python-format
msgid "initiating evaluation cycle on %d alarms"
msgstr ""
-#: ceilometer/alarm/service.py:101
+#: ceilometer/alarm/service.py:97
msgid "alarm evaluation cycle failed"
msgstr ""
-#: ceilometer/alarm/service.py:106
+#: ceilometer/alarm/service.py:102
#, python-format
msgid "skipping alarm %s: type unsupported"
msgstr ""
-#: ceilometer/alarm/service.py:110
+#: ceilometer/alarm/service.py:106
#, python-format
msgid "evaluating alarm %s"
msgstr ""
-#: ceilometer/alarm/service.py:163 ceilometer/alarm/service.py:221
+#: ceilometer/alarm/service.py:153 ceilometer/alarm/service.py:211
msgid "initialize_service_hooks"
msgstr ""
-#: ceilometer/alarm/service.py:234
+#: ceilometer/alarm/service.py:224
#, python-format
msgid "Unable to parse action %(action)s for alarm %(alarm_id)s"
msgstr ""
-#: ceilometer/alarm/service.py:243
+#: ceilometer/alarm/service.py:233
#, python-format
msgid "Action %(scheme)s for alarm %(alarm_id)s is unknown, cannot notify"
msgstr ""
-#: ceilometer/alarm/service.py:249
+#: ceilometer/alarm/service.py:239
#, python-format
msgid "Notifying alarm %(id)s with action %(act)s"
msgstr ""
-#: ceilometer/alarm/service.py:254
+#: ceilometer/alarm/service.py:244
#, python-format
msgid "Unable to notify alarm %s"
msgstr ""
-#: ceilometer/alarm/service.py:274
+#: ceilometer/alarm/service.py:264
msgid "Unable to notify for an alarm with no action"
msgstr ""
-#: ceilometer/alarm/evaluator/__init__.py:66
+#: ceilometer/alarm/evaluator/__init__.py:71
#, python-format
msgid "alarm %(id)s transitioning to %(state)s because %(reason)s"
msgstr ""
-#: ceilometer/alarm/evaluator/__init__.py:78
+#: ceilometer/alarm/evaluator/__init__.py:83
msgid "alarm state update failed"
msgstr ""
@@ -223,6 +259,12 @@ msgstr ""
msgid "Remaining as %(state)s due to alarms %(alarm_ids)s in state %(state)s"
msgstr ""
+#: ceilometer/alarm/evaluator/combination.py:100
+#: ceilometer/alarm/evaluator/threshold.py:177
+#, python-format
+msgid "Attempted to evaluate alarm %s, but it is not within its time constraint."
+msgstr ""
+
#: ceilometer/alarm/evaluator/threshold.py:63
#, python-format
msgid "query stats from %(start)s to %(now)s"
@@ -271,7 +313,7 @@ msgid ""
"threshold, most recent: %(most_recent)s"
msgstr ""
-#: ceilometer/alarm/evaluator/threshold.py:191
+#: ceilometer/alarm/evaluator/threshold.py:196
#, python-format
msgid "comparing value %(value)s against threshold %(limit)s"
msgstr ""
@@ -406,21 +448,21 @@ msgstr ""
msgid "assignment retrieval failed"
msgstr ""
-#: ceilometer/api/app.py:119
+#: ceilometer/api/app.py:133
#, python-format
msgid "Starting server in PID %s"
msgstr ""
-#: ceilometer/api/app.py:120
+#: ceilometer/api/app.py:134
msgid "Configuration:"
msgstr ""
-#: ceilometer/api/app.py:124
+#: ceilometer/api/app.py:138
#, python-format
msgid "serving on 0.0.0.0:%(sport)s, view at http://127.0.0.1:%(vport)s"
msgstr ""
-#: ceilometer/api/app.py:128
+#: ceilometer/api/app.py:142
#, python-format
msgid "serving on http://%(host)s:%(port)s"
msgstr ""
@@ -430,145 +472,160 @@ msgstr ""
msgid "Error parsing HTTP response: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:84
+#: ceilometer/api/controllers/v2.py:86
#, python-format
msgid "%(entity)s %(id)s Not Found"
msgstr ""
-#: ceilometer/api/controllers/v2.py:231
+#: ceilometer/api/controllers/v2.py:245
#, python-format
msgid "Failed to convert the metadata value %s automatically"
msgstr ""
-#: ceilometer/api/controllers/v2.py:243
+#: ceilometer/api/controllers/v2.py:257
#, python-format
msgid "Failed to convert the value %(value)s to the expected data type %(type)s."
msgstr ""
-#: ceilometer/api/controllers/v2.py:248
+#: ceilometer/api/controllers/v2.py:262
#, python-format
msgid ""
"The data type %(type)s is not supported. The supported data type list is:"
" %(supported)s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:253
+#: ceilometer/api/controllers/v2.py:267
#, python-format
msgid ""
"Unexpected exception converting %(value)s to the expected data type "
"%(type)s."
msgstr ""
-#: ceilometer/api/controllers/v2.py:263
+#: ceilometer/api/controllers/v2.py:278
#, python-format
-msgid "Not Authorized to access project %s"
+msgid "Not Authorized to access %(aspect)s %(id)s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:669 ceilometer/api/v1/blueprint.py:579
+#: ceilometer/api/controllers/v2.py:737 ceilometer/api/v1/blueprint.py:579
msgid "clamping min timestamp to range"
msgstr ""
-#: ceilometer/api/controllers/v2.py:674 ceilometer/api/v1/blueprint.py:582
+#: ceilometer/api/controllers/v2.py:742 ceilometer/api/v1/blueprint.py:582
msgid "clamping max timestamp to range"
msgstr ""
-#: ceilometer/api/controllers/v2.py:729 ceilometer/api/controllers/v2.py:981
+#: ceilometer/api/controllers/v2.py:818 ceilometer/api/controllers/v2.py:1074
msgid "Limit must be positive"
msgstr ""
-#: ceilometer/api/controllers/v2.py:806
+#: ceilometer/api/controllers/v2.py:896
msgid "Period must be positive."
msgstr ""
-#: ceilometer/api/controllers/v2.py:815
+#: ceilometer/api/controllers/v2.py:908
#, python-format
msgid "computed value coming from %r"
msgstr ""
-#: ceilometer/api/controllers/v2.py:997
+#: ceilometer/api/controllers/v2.py:1090
msgid "Sample"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1180
+#: ceilometer/api/controllers/v2.py:1272
msgid "Limit should be positive"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1267
+#: ceilometer/api/controllers/v2.py:1364
#, python-format
msgid "String %s is not a valid isotime"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1268
+#: ceilometer/api/controllers/v2.py:1365
#, python-format
msgid "Failed to parse the timestamp value %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1353
+#: ceilometer/api/controllers/v2.py:1451
msgid "Resource"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1425
+#: ceilometer/api/controllers/v2.py:1525
#, python-format
msgid ""
"Alarm when %(meter_name)s is %(comparison_operator)s a %(statistic)s of "
"%(threshold)s over %(period)s seconds"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1466
+#: ceilometer/api/controllers/v2.py:1566
#, python-format
msgid "Combined state of alarms %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1564
-msgid "either threshold_rule or combination_rule must be set"
+#: ceilometer/api/controllers/v2.py:1618
+#, python-format
+msgid "Timezone %s is not valid"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1569
-msgid "threshold_rule and combination_rule cannot be set at the same time"
+#: ceilometer/api/controllers/v2.py:1739 ceilometer/api/controllers/v2.py:1855
+msgid "Alarm"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1589 ceilometer/api/controllers/v2.py:1685
-msgid "Alarm"
+#: ceilometer/api/controllers/v2.py:1743
+msgid "Time constraint names must be unique for a given alarm."
msgstr ""
#: ceilometer/api/controllers/v2.py:1753
#, python-format
+msgid "%(rule)s must be set for %(type)s type alarm"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1757
+msgid "threshold_rule and combination_rule cannot be set at the same time"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1924
+#, python-format
+msgid "Alarm with name=%s exists"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1932
+#, python-format
msgid "Error while putting alarm: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1754 ceilometer/api/controllers/v2.py:1893
+#: ceilometer/api/controllers/v2.py:1933 ceilometer/api/controllers/v2.py:2081
msgid "Alarm incorrect"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1804
+#: ceilometer/api/controllers/v2.py:1983
msgid "state invalid"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1886
+#: ceilometer/api/controllers/v2.py:2074
#, python-format
msgid "Alarm with name='%s' exists"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1892
+#: ceilometer/api/controllers/v2.py:2080
#, python-format
msgid "Error while posting alarm: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2043
+#: ceilometer/api/controllers/v2.py:2231
#, python-format
msgid "operator %s not supported"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2064
+#: ceilometer/api/controllers/v2.py:2252
#, python-format
msgid "Getting traits for %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2128
+#: ceilometer/api/controllers/v2.py:2316
msgid "Event"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2131
+#: ceilometer/api/controllers/v2.py:2319
#, python-format
msgid "More than one event with id %s returned from storage driver"
msgstr ""
@@ -580,19 +637,9 @@ msgid ""
"min_ts %(min_ts)s, max_ts %(max_ts)s"
msgstr ""
-#: ceilometer/central/manager.py:43 ceilometer/compute/manager.py:42
-#, python-format
-msgid "Polling pollster %s"
-msgstr ""
-
-#: ceilometer/central/manager.py:52 ceilometer/compute/manager.py:50
+#: ceilometer/central/manager.py:48
#, python-format
-msgid "Continue after error from %(name)s: %(error)s"
-msgstr ""
-
-#: ceilometer/compute/manager.py:59
-#, python-format
-msgid "Unable to retrieve instances: %s"
+msgid "Skip interval_task because Keystone error: %s"
msgstr ""
#: ceilometer/compute/nova_notifier.py:82
@@ -629,46 +676,106 @@ msgstr ""
msgid "An error occurred while building %(m)s sample: %(e)s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:34
-#: ceilometer/compute/pollsters/net.py:77
+#: ceilometer/compute/pollsters/cpu.py:35
#, python-format
msgid "checking instance %s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:38
+#: ceilometer/compute/pollsters/cpu.py:39
#, python-format
msgid "CPUTIME USAGE: %(instance)s %(time)d"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:51
-#: ceilometer/compute/pollsters/disk.py:96
-#: ceilometer/compute/pollsters/net.py:90
+#: ceilometer/compute/pollsters/cpu.py:53
+#: ceilometer/compute/pollsters/cpu.py:85
+#: ceilometer/compute/pollsters/disk.py:97
+#: ceilometer/compute/pollsters/disk.py:205
+#: ceilometer/compute/pollsters/memory.py:47
+#: ceilometer/compute/pollsters/net.py:104
#, python-format
msgid "Exception while getting samples %s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:53
+#: ceilometer/compute/pollsters/cpu.py:56
+#, python-format
+msgid "Obtaining CPU time is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:59
#, python-format
msgid "could not get CPU time for %(id)s: %(e)s"
msgstr ""
-#: ceilometer/compute/pollsters/disk.py:98
-#: ceilometer/compute/pollsters/net.py:92
+#: ceilometer/compute/pollsters/cpu.py:69
+#, python-format
+msgid "Checking CPU util for instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:73
+#, python-format
+msgid "CPU UTIL: %(instance)s %(util)d"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:88
+#, python-format
+msgid "Obtaining CPU Util is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:91
+#, python-format
+msgid "Could not get CPU Util for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/disk.py:100
+#: ceilometer/compute/pollsters/disk.py:208
+#: ceilometer/compute/pollsters/net.py:107
+#, python-format
+msgid "%(inspector)s does not provide data for %(pollster)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/disk.py:105
+#: ceilometer/compute/pollsters/disk.py:214
+#: ceilometer/compute/pollsters/net.py:112
#, python-format
msgid "Ignoring instance %(name)s: %(error)s"
msgstr ""
-#: ceilometer/compute/virt/inspector.py:155
+#: ceilometer/compute/pollsters/memory.py:31
+#, python-format
+msgid "Checking memory usage for instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:35
+#, python-format
+msgid "MEMORY USAGE: %(instance)s %(usage)f"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:50
+#, python-format
+msgid "Obtaining Memory Usage is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:53
+#, python-format
+msgid "Could not get Memory Usage for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/net.py:90
+#, python-format
+msgid "checking net info for instance %s"
+msgstr ""
+
+#: ceilometer/compute/virt/inspector.py:231
#, python-format
msgid "Unable to load the hypervisor inspector: %s"
msgstr ""
-#: ceilometer/compute/virt/hyperv/utilsv2.py:166
+#: ceilometer/compute/virt/hyperv/utilsv2.py:182
#, python-format
msgid "VM %s not found on Hyper-V"
msgstr ""
-#: ceilometer/compute/virt/hyperv/utilsv2.py:168
+#: ceilometer/compute/virt/hyperv/utilsv2.py:184
#, python-format
msgid "Duplicate VM name found: %s"
msgstr ""
@@ -696,6 +803,14 @@ msgid ""
"SHUTOFF"
msgstr ""
+#: ceilometer/compute/virt/vmware/inspector.py:86
+#: ceilometer/compute/virt/vmware/inspector.py:103
+#: ceilometer/compute/virt/vmware/inspector.py:135
+#: ceilometer/compute/virt/vmware/inspector.py:148
+#, python-format
+msgid "VM %s not found in VMware Vsphere"
+msgstr ""
+
#: ceilometer/dispatcher/database.py:50
#, python-format
msgid ""
@@ -780,6 +895,16 @@ msgstr ""
msgid "Event Definitions: %s"
msgstr ""
+#: ceilometer/hardware/plugin.py:71
+#, python-format
+msgid "inspector call %(func)r failed for host %(host)s: %(err)s"
+msgstr ""
+
+#: ceilometer/hardware/plugin.py:103
+#, python-format
+msgid "Can NOT load inspector %(name)s: %(err)s"
+msgstr ""
+
#: ceilometer/network/floatingip.py:45
#, python-format
msgid "FLOATING IP USAGE: %s"
@@ -790,6 +915,16 @@ msgstr ""
msgid "network notification %r"
msgstr ""
+#: ceilometer/network/statistics/opendaylight/client.py:232
+#: ceilometer/tests/network/statistics/opendaylight/test_client.py:144
+#, python-format
+msgid "OpenDaylitght API returned %(status)s %(reason)s"
+msgstr ""
+
+#: ceilometer/network/statistics/opendaylight/driver.py:166
+msgid "Request failed to connect to OpenDaylight with NorthBound REST API"
+msgstr ""
+
#: ceilometer/objectstore/swift.py:70
msgid "Swift endpoint not found"
msgstr ""
@@ -1634,9 +1769,7 @@ msgstr ""
#: ceilometer/publisher/rpc.py:106
#, python-format
-msgid ""
-"Publishing policy set to %s, override backend retry "
-"config to 1"
+msgid "Publishing policy set to %s, override backend retry config to 1"
msgstr ""
#: ceilometer/publisher/rpc.py:111
@@ -1683,127 +1816,57 @@ msgstr ""
msgid "Unable to send sample over UDP"
msgstr ""
-#: ceilometer/storage/__init__.py:72
+#: ceilometer/storage/__init__.py:76
#, python-format
msgid "looking for %(name)r driver in %(namespace)r"
msgstr ""
-#: ceilometer/storage/__init__.py:165
-msgid "Clearing expired metering data"
-msgstr ""
-
-#: ceilometer/storage/__init__.py:170
-msgid "Nothing to clean, database time to live is disabled"
-msgstr ""
-
-#: ceilometer/storage/base.py:138 ceilometer/storage/base.py:164
-msgid "Projects not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:148
-msgid "Clearing samples not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:156
-msgid "Users not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:185
-msgid "Resources not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:200
-msgid "Meters not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:209
-msgid "Samples not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:217
-msgid "Statistics not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:223 ceilometer/storage/base.py:231
-#: ceilometer/storage/base.py:236 ceilometer/storage/base.py:241
-msgid "Alarms not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:271 ceilometer/storage/base.py:276
-msgid "Alarm history not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:288 ceilometer/storage/base.py:294
-#: ceilometer/storage/base.py:300 ceilometer/storage/base.py:310
-#: ceilometer/storage/base.py:321
-msgid "Events not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:332
-msgid "Complex query for samples is not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:344
-msgid "Complex query for alarms is not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:356
-msgid "Complex query for alarms history is not implemented."
-msgstr ""
-
-#: ceilometer/storage/impl_db2.py:283 ceilometer/storage/impl_db2.py:455
-#: ceilometer/storage/impl_hbase.py:313 ceilometer/storage/impl_hbase.py:375
-#: ceilometer/storage/impl_mongodb.py:542
-#: ceilometer/storage/impl_mongodb.py:769
-#: ceilometer/storage/impl_sqlalchemy.py:429
-#: ceilometer/storage/impl_sqlalchemy.py:522
-#: ceilometer/storage/impl_sqlalchemy.py:817
-#: ceilometer/storage/pymongo_base.py:172
-msgid "Pagination not implemented"
-msgstr ""
-
-#: ceilometer/storage/impl_hbase.py:100
+#: ceilometer/storage/impl_hbase.py:136
msgid "Creating a new in-memory HBase Connection object"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:115
+#: ceilometer/storage/impl_hbase.py:156
msgid "Dropping HBase schema..."
msgstr ""
-#: ceilometer/storage/impl_hbase.py:123
+#: ceilometer/storage/impl_hbase.py:168
msgid "Cannot disable table but ignoring error"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:127
+#: ceilometer/storage/impl_hbase.py:172
msgid "Cannot delete table but ignoring error"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:138
+#: ceilometer/storage/impl_hbase.py:183
#, python-format
msgid "connecting to HBase on %(host)s:%(port)s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:276 ceilometer/storage/impl_hbase.py:288
+#: ceilometer/storage/impl_hbase.py:348 ceilometer/storage/impl_hbase.py:361
#, python-format
msgid "source: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:339
+#: ceilometer/storage/impl_hbase.py:397
#, python-format
msgid "Query Meter table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:380
+#: ceilometer/storage/impl_hbase.py:440
+msgid "Pagination not implemented"
+msgstr ""
+
+#: ceilometer/storage/impl_hbase.py:446
#, python-format
msgid "Query Resource table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:425
+#: ceilometer/storage/impl_hbase.py:478
#, python-format
msgid "Query Meter Table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:636
+#: ceilometer/storage/impl_hbase.py:715
msgid "Opening in-memory HBase connection"
msgstr ""
@@ -1817,35 +1880,22 @@ msgstr ""
msgid "Dropping data with TTL %d"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:124
-#, python-format
-msgid "Query on %(key)s is of %(value)s type and is not supported"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:148
-msgid "Missing required meter specifier"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:334
+#: ceilometer/storage/impl_sqlalchemy.py:357
#, python-format
msgid "Unknown metadata type. Key (%s) will not be queryable."
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:748
-msgid "Unable to group by these fields"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:1066
+#: ceilometer/storage/impl_sqlalchemy.py:1055
#, python-format
msgid "Failed to record event: %s"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:1081
+#: ceilometer/storage/impl_sqlalchemy.py:1070
#, python-format
msgid "Getting events that match filter: %s"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:1198
+#: ceilometer/storage/impl_sqlalchemy.py:1187
#, python-format
msgid "Get traits for %s"
msgstr ""
@@ -1982,58 +2032,12 @@ msgstr ""
#~ msgid "%(missing_states)d alarms in %(alarm_ids)s are in unknown state"
#~ msgstr ""
-#~ msgid ""
-#~ "Transition to %(state)s due at least "
-#~ "to one alarm in %(alarm_ids)s in "
-#~ "state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due at least "
-#~ "to one alarm in %(alarm_ids)s in "
-#~ "state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Transition to %(state)s due to all "
-#~ "alarms (%(alarm_ids)s) in state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due to all "
-#~ "alarms (%(alarm_ids)s) in state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Transition to %(state)s due to %(count)d"
-#~ " samples %(disposition)s threshold, most "
-#~ "recent: %(last)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due to %(count)d"
-#~ " samples %(disposition)s threshold, most "
-#~ "recent: %(last)s"
-#~ msgstr ""
-
#~ msgid "Value %(value)s is invalid (should be greater or equal to %(min)s)"
#~ msgstr ""
#~ msgid "Value %(value)s is invalid (should be lower or equal to %(max)s)"
#~ msgstr ""
-#~ msgid ""
-#~ "Failed to convert the metadata value "
-#~ "%(value)s to the expected data type "
-#~ "%(type)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "The data type %s is not supported."
-#~ " The supported data type list is: "
-#~ "integer, float, boolean and string."
-#~ msgstr ""
-
#~ msgid "Alarm %s doesn't exist"
#~ msgstr ""
@@ -2082,14 +2086,6 @@ msgstr ""
#~ msgid "cannot understand XML"
#~ msgstr ""
-#~ msgid ""
-#~ "A RPC is being made while holding"
-#~ " a lock. The locks currently held "
-#~ "are %(locks)s. This is probably a "
-#~ "bug. Please report it. Include the "
-#~ "following: [%(stack)s]."
-#~ msgstr ""
-
#~ msgid "Connecting to DB2 on %s"
#~ msgstr ""
@@ -2099,3 +2095,69 @@ msgstr ""
#~ msgid "EventTypes not implemented."
#~ msgstr ""
+#~ msgid "Flush pipeline %s"
+#~ msgstr ""
+
+#~ msgid "Not Authorized to access project %s"
+#~ msgstr ""
+
+#~ msgid "either threshold_rule or combination_rule must be set"
+#~ msgstr ""
+
+#~ msgid "Unable to retrieve instances: %s"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Publishing policy set to %s,"
+#~ " override backend retry "
+#~ "config to 1"
+#~ msgstr ""
+
+#~ msgid "Projects not implemented"
+#~ msgstr ""
+
+#~ msgid "Clearing samples not implemented"
+#~ msgstr ""
+
+#~ msgid "Users not implemented"
+#~ msgstr ""
+
+#~ msgid "Resources not implemented"
+#~ msgstr ""
+
+#~ msgid "Meters not implemented"
+#~ msgstr ""
+
+#~ msgid "Samples not implemented"
+#~ msgstr ""
+
+#~ msgid "Statistics not implemented"
+#~ msgstr ""
+
+#~ msgid "Alarms not implemented"
+#~ msgstr ""
+
+#~ msgid "Alarm history not implemented"
+#~ msgstr ""
+
+#~ msgid "Events not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for samples is not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for alarms is not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for alarms history is not implemented."
+#~ msgstr ""
+
+#~ msgid "Query on %(key)s is of %(value)s type and is not supported"
+#~ msgstr ""
+
+#~ msgid "Missing required meter specifier"
+#~ msgstr ""
+
+#~ msgid "Unable to group by these fields"
+#~ msgstr ""
+
diff --git a/ceilometer/locale/ka_GE/LC_MESSAGES/ceilometer.po b/ceilometer/locale/ka_GE/LC_MESSAGES/ceilometer.po
index b0c4856a..32509d89 100644
--- a/ceilometer/locale/ka_GE/LC_MESSAGES/ceilometer.po
+++ b/ceilometer/locale/ka_GE/LC_MESSAGES/ceilometer.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Ceilometer\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-26 06:06+0000\n"
+"POT-Creation-Date: 2014-03-31 06:07+0000\n"
"PO-Revision-Date: 2012-12-11 06:53+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Georgian (Georgia) "
@@ -18,45 +18,73 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 1.3\n"
-#: ceilometer/collector.py:78
+#: ceilometer/agent.py:84
+#, python-format
+msgid "Polling pollster %s"
+msgstr ""
+
+#: ceilometer/agent.py:94
+#, python-format
+msgid "Continue after error from %(name)s: %(error)s"
+msgstr ""
+
+#: ceilometer/agent.py:169
+#, python-format
+msgid "Unable to discover resources: %s"
+msgstr ""
+
+#: ceilometer/agent.py:171
+#, python-format
+msgid "Unknown discovery extension: %s"
+msgstr ""
+
+#: ceilometer/cli.py:119
+msgid "Clearing expired metering data"
+msgstr ""
+
+#: ceilometer/cli.py:124
+msgid "Nothing to clean, database time to live is disabled"
+msgstr ""
+
+#: ceilometer/collector.py:77
#, python-format
msgid "UDP: Cannot decode data sent by %s"
msgstr ""
-#: ceilometer/collector.py:81
+#: ceilometer/collector.py:80
#, python-format
msgid "UDP: Storing %s"
msgstr ""
-#: ceilometer/collector.py:85
+#: ceilometer/collector.py:84
msgid "UDP: Unable to store meter"
msgstr ""
-#: ceilometer/notification.py:76
+#: ceilometer/notification.py:70
msgid "Loading event definitions"
msgstr ""
-#: ceilometer/notification.py:88 ceilometer/notifier.py:47
+#: ceilometer/notification.py:82 ceilometer/notifier.py:47
#, python-format
msgid "Failed to load any notification handlers for %s"
msgstr ""
-#: ceilometer/notification.py:106
+#: ceilometer/notification.py:100
#, python-format
msgid "Event types from %(name)s: %(type)s (ack_on_error=%(error)s)"
msgstr ""
-#: ceilometer/notification.py:122
+#: ceilometer/notification.py:116
#, python-format
msgid "Could not join consumer pool %(topic)s/%(exchange)s"
msgstr ""
-#: ceilometer/notification.py:134
+#: ceilometer/notification.py:128
#, python-format
msgid "notification %r"
msgstr ""
-#: ceilometer/notification.py:151
+#: ceilometer/notification.py:145
#, python-format
msgid "Saving event \"%s\""
msgstr ""
@@ -66,80 +94,88 @@ msgstr ""
msgid "loading notification handlers from %s"
msgstr ""
-#: ceilometer/pipeline.py:129
+#: ceilometer/pipeline.py:237
#, python-format
msgid "Unable to load publisher %s"
msgstr ""
-#: ceilometer/pipeline.py:176
+#: ceilometer/pipeline.py:256
#, python-format
msgid ""
"Pipeline %(pipeline)s: Setup transformer instance %(name)s with parameter"
" %(param)s"
msgstr ""
-#: ceilometer/pipeline.py:189
+#: ceilometer/pipeline.py:269
#, python-format
msgid "Pipeline %(pipeline)s: Sample dropped by transformer %(trans)s"
msgstr ""
-#: ceilometer/pipeline.py:196
+#: ceilometer/pipeline.py:276
#, python-format
msgid ""
"Pipeline %(pipeline)s: Exit after error from transformer %(trans)s for "
"%(smp)s"
msgstr ""
-#: ceilometer/pipeline.py:216
+#: ceilometer/pipeline.py:296
#, python-format
msgid "Pipeline %(pipeline)s: Transform sample %(smp)s from %(trans)s transformer"
msgstr ""
-#: ceilometer/pipeline.py:226
+#: ceilometer/pipeline.py:306
#, python-format
msgid "Pipeline %s: Publishing samples"
msgstr ""
-#: ceilometer/pipeline.py:231
+#: ceilometer/pipeline.py:311
#, python-format
msgid "Pipeline %(pipeline)s: Continue after error from publisher %(pub)s"
msgstr ""
-#: ceilometer/pipeline.py:235
+#: ceilometer/pipeline.py:315
#, python-format
msgid "Pipeline %s: Published samples"
msgstr ""
-#: ceilometer/pipeline.py:284
+#: ceilometer/pipeline.py:331
#, python-format
-msgid "Flush pipeline %s"
+msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s"
msgstr ""
-#: ceilometer/pipeline.py:290
-#, python-format
-msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s"
+#: ceilometer/pipeline.py:492
+msgid "detected decoupled pipeline config format"
+msgstr ""
+
+#: ceilometer/pipeline.py:502
+msgid "detected deprecated pipeline config format"
msgstr ""
-#: ceilometer/pipeline.py:373
+#: ceilometer/pipeline.py:522
#, python-format
msgid "Pipeline config file: %s"
msgstr ""
-#: ceilometer/pipeline.py:379
+#: ceilometer/pipeline.py:528
#, python-format
msgid "Pipeline config: %s"
msgstr ""
-#: ceilometer/service.py:98
+#: ceilometer/service.py:111
#, python-format
msgid "loading dispatchers from %s"
msgstr ""
-#: ceilometer/service.py:106
+#: ceilometer/service.py:119
#, python-format
msgid "Failed to load any dispatchers for %s"
msgstr ""
+#: ceilometer/service.py:127
+#, python-format
+msgid "%(worker_name)s value of %(workers)s is invalid, must be greater than 0"
+msgstr ""
+
#: ceilometer/alarm/rpc.py:52
#, python-format
msgid ""
@@ -147,59 +183,59 @@ msgid ""
"%(previous)s to state %(state)s, skipping the notification."
msgstr ""
-#: ceilometer/alarm/service.py:96
+#: ceilometer/alarm/service.py:92
#, python-format
msgid "initiating evaluation cycle on %d alarms"
msgstr ""
-#: ceilometer/alarm/service.py:101
+#: ceilometer/alarm/service.py:97
msgid "alarm evaluation cycle failed"
msgstr ""
-#: ceilometer/alarm/service.py:106
+#: ceilometer/alarm/service.py:102
#, python-format
msgid "skipping alarm %s: type unsupported"
msgstr ""
-#: ceilometer/alarm/service.py:110
+#: ceilometer/alarm/service.py:106
#, python-format
msgid "evaluating alarm %s"
msgstr ""
-#: ceilometer/alarm/service.py:163 ceilometer/alarm/service.py:221
+#: ceilometer/alarm/service.py:153 ceilometer/alarm/service.py:211
msgid "initialize_service_hooks"
msgstr ""
-#: ceilometer/alarm/service.py:234
+#: ceilometer/alarm/service.py:224
#, python-format
msgid "Unable to parse action %(action)s for alarm %(alarm_id)s"
msgstr ""
-#: ceilometer/alarm/service.py:243
+#: ceilometer/alarm/service.py:233
#, python-format
msgid "Action %(scheme)s for alarm %(alarm_id)s is unknown, cannot notify"
msgstr ""
-#: ceilometer/alarm/service.py:249
+#: ceilometer/alarm/service.py:239
#, python-format
msgid "Notifying alarm %(id)s with action %(act)s"
msgstr ""
-#: ceilometer/alarm/service.py:254
+#: ceilometer/alarm/service.py:244
#, python-format
msgid "Unable to notify alarm %s"
msgstr ""
-#: ceilometer/alarm/service.py:274
+#: ceilometer/alarm/service.py:264
msgid "Unable to notify for an alarm with no action"
msgstr ""
-#: ceilometer/alarm/evaluator/__init__.py:66
+#: ceilometer/alarm/evaluator/__init__.py:71
#, python-format
msgid "alarm %(id)s transitioning to %(state)s because %(reason)s"
msgstr ""
-#: ceilometer/alarm/evaluator/__init__.py:78
+#: ceilometer/alarm/evaluator/__init__.py:83
msgid "alarm state update failed"
msgstr ""
@@ -222,6 +258,12 @@ msgstr ""
msgid "Remaining as %(state)s due to alarms %(alarm_ids)s in state %(state)s"
msgstr ""
+#: ceilometer/alarm/evaluator/combination.py:100
+#: ceilometer/alarm/evaluator/threshold.py:177
+#, python-format
+msgid "Attempted to evaluate alarm %s, but it is not within its time constraint."
+msgstr ""
+
#: ceilometer/alarm/evaluator/threshold.py:63
#, python-format
msgid "query stats from %(start)s to %(now)s"
@@ -270,7 +312,7 @@ msgid ""
"threshold, most recent: %(most_recent)s"
msgstr ""
-#: ceilometer/alarm/evaluator/threshold.py:191
+#: ceilometer/alarm/evaluator/threshold.py:196
#, python-format
msgid "comparing value %(value)s against threshold %(limit)s"
msgstr ""
@@ -405,21 +447,21 @@ msgstr ""
msgid "assignment retrieval failed"
msgstr ""
-#: ceilometer/api/app.py:119
+#: ceilometer/api/app.py:133
#, python-format
msgid "Starting server in PID %s"
msgstr ""
-#: ceilometer/api/app.py:120
+#: ceilometer/api/app.py:134
msgid "Configuration:"
msgstr ""
-#: ceilometer/api/app.py:124
+#: ceilometer/api/app.py:138
#, python-format
msgid "serving on 0.0.0.0:%(sport)s, view at http://127.0.0.1:%(vport)s"
msgstr ""
-#: ceilometer/api/app.py:128
+#: ceilometer/api/app.py:142
#, python-format
msgid "serving on http://%(host)s:%(port)s"
msgstr ""
@@ -429,145 +471,160 @@ msgstr ""
msgid "Error parsing HTTP response: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:84
+#: ceilometer/api/controllers/v2.py:86
#, python-format
msgid "%(entity)s %(id)s Not Found"
msgstr ""
-#: ceilometer/api/controllers/v2.py:231
+#: ceilometer/api/controllers/v2.py:245
#, python-format
msgid "Failed to convert the metadata value %s automatically"
msgstr ""
-#: ceilometer/api/controllers/v2.py:243
+#: ceilometer/api/controllers/v2.py:257
#, python-format
msgid "Failed to convert the value %(value)s to the expected data type %(type)s."
msgstr ""
-#: ceilometer/api/controllers/v2.py:248
+#: ceilometer/api/controllers/v2.py:262
#, python-format
msgid ""
"The data type %(type)s is not supported. The supported data type list is:"
" %(supported)s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:253
+#: ceilometer/api/controllers/v2.py:267
#, python-format
msgid ""
"Unexpected exception converting %(value)s to the expected data type "
"%(type)s."
msgstr ""
-#: ceilometer/api/controllers/v2.py:263
+#: ceilometer/api/controllers/v2.py:278
#, python-format
-msgid "Not Authorized to access project %s"
+msgid "Not Authorized to access %(aspect)s %(id)s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:669 ceilometer/api/v1/blueprint.py:579
+#: ceilometer/api/controllers/v2.py:737 ceilometer/api/v1/blueprint.py:579
msgid "clamping min timestamp to range"
msgstr ""
-#: ceilometer/api/controllers/v2.py:674 ceilometer/api/v1/blueprint.py:582
+#: ceilometer/api/controllers/v2.py:742 ceilometer/api/v1/blueprint.py:582
msgid "clamping max timestamp to range"
msgstr ""
-#: ceilometer/api/controllers/v2.py:729 ceilometer/api/controllers/v2.py:981
+#: ceilometer/api/controllers/v2.py:818 ceilometer/api/controllers/v2.py:1074
msgid "Limit must be positive"
msgstr ""
-#: ceilometer/api/controllers/v2.py:806
+#: ceilometer/api/controllers/v2.py:896
msgid "Period must be positive."
msgstr ""
-#: ceilometer/api/controllers/v2.py:815
+#: ceilometer/api/controllers/v2.py:908
#, python-format
msgid "computed value coming from %r"
msgstr ""
-#: ceilometer/api/controllers/v2.py:997
+#: ceilometer/api/controllers/v2.py:1090
msgid "Sample"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1180
+#: ceilometer/api/controllers/v2.py:1272
msgid "Limit should be positive"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1267
+#: ceilometer/api/controllers/v2.py:1364
#, python-format
msgid "String %s is not a valid isotime"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1268
+#: ceilometer/api/controllers/v2.py:1365
#, python-format
msgid "Failed to parse the timestamp value %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1353
+#: ceilometer/api/controllers/v2.py:1451
msgid "Resource"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1425
+#: ceilometer/api/controllers/v2.py:1525
#, python-format
msgid ""
"Alarm when %(meter_name)s is %(comparison_operator)s a %(statistic)s of "
"%(threshold)s over %(period)s seconds"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1466
+#: ceilometer/api/controllers/v2.py:1566
#, python-format
msgid "Combined state of alarms %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1564
-msgid "either threshold_rule or combination_rule must be set"
+#: ceilometer/api/controllers/v2.py:1618
+#, python-format
+msgid "Timezone %s is not valid"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1569
-msgid "threshold_rule and combination_rule cannot be set at the same time"
+#: ceilometer/api/controllers/v2.py:1739 ceilometer/api/controllers/v2.py:1855
+msgid "Alarm"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1589 ceilometer/api/controllers/v2.py:1685
-msgid "Alarm"
+#: ceilometer/api/controllers/v2.py:1743
+msgid "Time constraint names must be unique for a given alarm."
msgstr ""
#: ceilometer/api/controllers/v2.py:1753
#, python-format
+msgid "%(rule)s must be set for %(type)s type alarm"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1757
+msgid "threshold_rule and combination_rule cannot be set at the same time"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1924
+#, python-format
+msgid "Alarm with name=%s exists"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1932
+#, python-format
msgid "Error while putting alarm: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1754 ceilometer/api/controllers/v2.py:1893
+#: ceilometer/api/controllers/v2.py:1933 ceilometer/api/controllers/v2.py:2081
msgid "Alarm incorrect"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1804
+#: ceilometer/api/controllers/v2.py:1983
msgid "state invalid"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1886
+#: ceilometer/api/controllers/v2.py:2074
#, python-format
msgid "Alarm with name='%s' exists"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1892
+#: ceilometer/api/controllers/v2.py:2080
#, python-format
msgid "Error while posting alarm: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2043
+#: ceilometer/api/controllers/v2.py:2231
#, python-format
msgid "operator %s not supported"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2064
+#: ceilometer/api/controllers/v2.py:2252
#, python-format
msgid "Getting traits for %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2128
+#: ceilometer/api/controllers/v2.py:2316
msgid "Event"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2131
+#: ceilometer/api/controllers/v2.py:2319
#, python-format
msgid "More than one event with id %s returned from storage driver"
msgstr ""
@@ -579,19 +636,9 @@ msgid ""
"min_ts %(min_ts)s, max_ts %(max_ts)s"
msgstr ""
-#: ceilometer/central/manager.py:43 ceilometer/compute/manager.py:42
-#, python-format
-msgid "Polling pollster %s"
-msgstr ""
-
-#: ceilometer/central/manager.py:52 ceilometer/compute/manager.py:50
+#: ceilometer/central/manager.py:48
#, python-format
-msgid "Continue after error from %(name)s: %(error)s"
-msgstr ""
-
-#: ceilometer/compute/manager.py:59
-#, python-format
-msgid "Unable to retrieve instances: %s"
+msgid "Skip interval_task because Keystone error: %s"
msgstr ""
#: ceilometer/compute/nova_notifier.py:82
@@ -628,46 +675,106 @@ msgstr ""
msgid "An error occurred while building %(m)s sample: %(e)s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:34
-#: ceilometer/compute/pollsters/net.py:77
+#: ceilometer/compute/pollsters/cpu.py:35
#, python-format
msgid "checking instance %s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:38
+#: ceilometer/compute/pollsters/cpu.py:39
#, python-format
msgid "CPUTIME USAGE: %(instance)s %(time)d"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:51
-#: ceilometer/compute/pollsters/disk.py:96
-#: ceilometer/compute/pollsters/net.py:90
+#: ceilometer/compute/pollsters/cpu.py:53
+#: ceilometer/compute/pollsters/cpu.py:85
+#: ceilometer/compute/pollsters/disk.py:97
+#: ceilometer/compute/pollsters/disk.py:205
+#: ceilometer/compute/pollsters/memory.py:47
+#: ceilometer/compute/pollsters/net.py:104
#, python-format
msgid "Exception while getting samples %s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:53
+#: ceilometer/compute/pollsters/cpu.py:56
+#, python-format
+msgid "Obtaining CPU time is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:59
#, python-format
msgid "could not get CPU time for %(id)s: %(e)s"
msgstr ""
-#: ceilometer/compute/pollsters/disk.py:98
-#: ceilometer/compute/pollsters/net.py:92
+#: ceilometer/compute/pollsters/cpu.py:69
+#, python-format
+msgid "Checking CPU util for instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:73
+#, python-format
+msgid "CPU UTIL: %(instance)s %(util)d"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:88
+#, python-format
+msgid "Obtaining CPU Util is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:91
+#, python-format
+msgid "Could not get CPU Util for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/disk.py:100
+#: ceilometer/compute/pollsters/disk.py:208
+#: ceilometer/compute/pollsters/net.py:107
+#, python-format
+msgid "%(inspector)s does not provide data for %(pollster)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/disk.py:105
+#: ceilometer/compute/pollsters/disk.py:214
+#: ceilometer/compute/pollsters/net.py:112
#, python-format
msgid "Ignoring instance %(name)s: %(error)s"
msgstr ""
-#: ceilometer/compute/virt/inspector.py:155
+#: ceilometer/compute/pollsters/memory.py:31
+#, python-format
+msgid "Checking memory usage for instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:35
+#, python-format
+msgid "MEMORY USAGE: %(instance)s %(usage)f"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:50
+#, python-format
+msgid "Obtaining Memory Usage is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:53
+#, python-format
+msgid "Could not get Memory Usage for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/net.py:90
+#, python-format
+msgid "checking net info for instance %s"
+msgstr ""
+
+#: ceilometer/compute/virt/inspector.py:231
#, python-format
msgid "Unable to load the hypervisor inspector: %s"
msgstr ""
-#: ceilometer/compute/virt/hyperv/utilsv2.py:166
+#: ceilometer/compute/virt/hyperv/utilsv2.py:182
#, python-format
msgid "VM %s not found on Hyper-V"
msgstr ""
-#: ceilometer/compute/virt/hyperv/utilsv2.py:168
+#: ceilometer/compute/virt/hyperv/utilsv2.py:184
#, python-format
msgid "Duplicate VM name found: %s"
msgstr ""
@@ -695,6 +802,14 @@ msgid ""
"SHUTOFF"
msgstr ""
+#: ceilometer/compute/virt/vmware/inspector.py:86
+#: ceilometer/compute/virt/vmware/inspector.py:103
+#: ceilometer/compute/virt/vmware/inspector.py:135
+#: ceilometer/compute/virt/vmware/inspector.py:148
+#, python-format
+msgid "VM %s not found in VMware Vsphere"
+msgstr ""
+
#: ceilometer/dispatcher/database.py:50
#, python-format
msgid ""
@@ -779,6 +894,16 @@ msgstr ""
msgid "Event Definitions: %s"
msgstr ""
+#: ceilometer/hardware/plugin.py:71
+#, python-format
+msgid "inspector call %(func)r failed for host %(host)s: %(err)s"
+msgstr ""
+
+#: ceilometer/hardware/plugin.py:103
+#, python-format
+msgid "Can NOT load inspector %(name)s: %(err)s"
+msgstr ""
+
#: ceilometer/network/floatingip.py:45
#, python-format
msgid "FLOATING IP USAGE: %s"
@@ -789,6 +914,16 @@ msgstr ""
msgid "network notification %r"
msgstr ""
+#: ceilometer/network/statistics/opendaylight/client.py:232
+#: ceilometer/tests/network/statistics/opendaylight/test_client.py:144
+#, python-format
+msgid "OpenDaylitght API returned %(status)s %(reason)s"
+msgstr ""
+
+#: ceilometer/network/statistics/opendaylight/driver.py:166
+msgid "Request failed to connect to OpenDaylight with NorthBound REST API"
+msgstr ""
+
#: ceilometer/objectstore/swift.py:70
msgid "Swift endpoint not found"
msgstr ""
@@ -1633,9 +1768,7 @@ msgstr ""
#: ceilometer/publisher/rpc.py:106
#, python-format
-msgid ""
-"Publishing policy set to %s, override backend retry "
-"config to 1"
+msgid "Publishing policy set to %s, override backend retry config to 1"
msgstr ""
#: ceilometer/publisher/rpc.py:111
@@ -1682,127 +1815,57 @@ msgstr ""
msgid "Unable to send sample over UDP"
msgstr ""
-#: ceilometer/storage/__init__.py:72
+#: ceilometer/storage/__init__.py:76
#, python-format
msgid "looking for %(name)r driver in %(namespace)r"
msgstr ""
-#: ceilometer/storage/__init__.py:165
-msgid "Clearing expired metering data"
-msgstr ""
-
-#: ceilometer/storage/__init__.py:170
-msgid "Nothing to clean, database time to live is disabled"
-msgstr ""
-
-#: ceilometer/storage/base.py:138 ceilometer/storage/base.py:164
-msgid "Projects not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:148
-msgid "Clearing samples not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:156
-msgid "Users not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:185
-msgid "Resources not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:200
-msgid "Meters not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:209
-msgid "Samples not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:217
-msgid "Statistics not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:223 ceilometer/storage/base.py:231
-#: ceilometer/storage/base.py:236 ceilometer/storage/base.py:241
-msgid "Alarms not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:271 ceilometer/storage/base.py:276
-msgid "Alarm history not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:288 ceilometer/storage/base.py:294
-#: ceilometer/storage/base.py:300 ceilometer/storage/base.py:310
-#: ceilometer/storage/base.py:321
-msgid "Events not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:332
-msgid "Complex query for samples is not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:344
-msgid "Complex query for alarms is not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:356
-msgid "Complex query for alarms history is not implemented."
-msgstr ""
-
-#: ceilometer/storage/impl_db2.py:283 ceilometer/storage/impl_db2.py:455
-#: ceilometer/storage/impl_hbase.py:313 ceilometer/storage/impl_hbase.py:375
-#: ceilometer/storage/impl_mongodb.py:542
-#: ceilometer/storage/impl_mongodb.py:769
-#: ceilometer/storage/impl_sqlalchemy.py:429
-#: ceilometer/storage/impl_sqlalchemy.py:522
-#: ceilometer/storage/impl_sqlalchemy.py:817
-#: ceilometer/storage/pymongo_base.py:172
-msgid "Pagination not implemented"
-msgstr ""
-
-#: ceilometer/storage/impl_hbase.py:100
+#: ceilometer/storage/impl_hbase.py:136
msgid "Creating a new in-memory HBase Connection object"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:115
+#: ceilometer/storage/impl_hbase.py:156
msgid "Dropping HBase schema..."
msgstr ""
-#: ceilometer/storage/impl_hbase.py:123
+#: ceilometer/storage/impl_hbase.py:168
msgid "Cannot disable table but ignoring error"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:127
+#: ceilometer/storage/impl_hbase.py:172
msgid "Cannot delete table but ignoring error"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:138
+#: ceilometer/storage/impl_hbase.py:183
#, python-format
msgid "connecting to HBase on %(host)s:%(port)s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:276 ceilometer/storage/impl_hbase.py:288
+#: ceilometer/storage/impl_hbase.py:348 ceilometer/storage/impl_hbase.py:361
#, python-format
msgid "source: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:339
+#: ceilometer/storage/impl_hbase.py:397
#, python-format
msgid "Query Meter table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:380
+#: ceilometer/storage/impl_hbase.py:440
+msgid "Pagination not implemented"
+msgstr ""
+
+#: ceilometer/storage/impl_hbase.py:446
#, python-format
msgid "Query Resource table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:425
+#: ceilometer/storage/impl_hbase.py:478
#, python-format
msgid "Query Meter Table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:636
+#: ceilometer/storage/impl_hbase.py:715
msgid "Opening in-memory HBase connection"
msgstr ""
@@ -1816,35 +1879,22 @@ msgstr ""
msgid "Dropping data with TTL %d"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:124
-#, python-format
-msgid "Query on %(key)s is of %(value)s type and is not supported"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:148
-msgid "Missing required meter specifier"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:334
+#: ceilometer/storage/impl_sqlalchemy.py:357
#, python-format
msgid "Unknown metadata type. Key (%s) will not be queryable."
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:748
-msgid "Unable to group by these fields"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:1066
+#: ceilometer/storage/impl_sqlalchemy.py:1055
#, python-format
msgid "Failed to record event: %s"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:1081
+#: ceilometer/storage/impl_sqlalchemy.py:1070
#, python-format
msgid "Getting events that match filter: %s"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:1198
+#: ceilometer/storage/impl_sqlalchemy.py:1187
#, python-format
msgid "Get traits for %s"
msgstr ""
@@ -1972,58 +2022,12 @@ msgstr ""
#~ msgid "%(missing_states)d alarms in %(alarm_ids)s are in unknown state"
#~ msgstr ""
-#~ msgid ""
-#~ "Transition to %(state)s due at least "
-#~ "to one alarm in %(alarm_ids)s in "
-#~ "state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due at least "
-#~ "to one alarm in %(alarm_ids)s in "
-#~ "state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Transition to %(state)s due to all "
-#~ "alarms (%(alarm_ids)s) in state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due to all "
-#~ "alarms (%(alarm_ids)s) in state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Transition to %(state)s due to %(count)d"
-#~ " samples %(disposition)s threshold, most "
-#~ "recent: %(last)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due to %(count)d"
-#~ " samples %(disposition)s threshold, most "
-#~ "recent: %(last)s"
-#~ msgstr ""
-
#~ msgid "Value %(value)s is invalid (should be greater or equal to %(min)s)"
#~ msgstr ""
#~ msgid "Value %(value)s is invalid (should be lower or equal to %(max)s)"
#~ msgstr ""
-#~ msgid ""
-#~ "Failed to convert the metadata value "
-#~ "%(value)s to the expected data type "
-#~ "%(type)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "The data type %s is not supported."
-#~ " The supported data type list is: "
-#~ "integer, float, boolean and string."
-#~ msgstr ""
-
#~ msgid "Alarm %s doesn't exist"
#~ msgstr ""
@@ -2072,14 +2076,6 @@ msgstr ""
#~ msgid "cannot understand XML"
#~ msgstr ""
-#~ msgid ""
-#~ "A RPC is being made while holding"
-#~ " a lock. The locks currently held "
-#~ "are %(locks)s. This is probably a "
-#~ "bug. Please report it. Include the "
-#~ "following: [%(stack)s]."
-#~ msgstr ""
-
#~ msgid "Connecting to DB2 on %s"
#~ msgstr ""
@@ -2089,3 +2085,69 @@ msgstr ""
#~ msgid "EventTypes not implemented."
#~ msgstr ""
+#~ msgid "Flush pipeline %s"
+#~ msgstr ""
+
+#~ msgid "Not Authorized to access project %s"
+#~ msgstr ""
+
+#~ msgid "either threshold_rule or combination_rule must be set"
+#~ msgstr ""
+
+#~ msgid "Unable to retrieve instances: %s"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Publishing policy set to %s,"
+#~ " override backend retry "
+#~ "config to 1"
+#~ msgstr ""
+
+#~ msgid "Projects not implemented"
+#~ msgstr ""
+
+#~ msgid "Clearing samples not implemented"
+#~ msgstr ""
+
+#~ msgid "Users not implemented"
+#~ msgstr ""
+
+#~ msgid "Resources not implemented"
+#~ msgstr ""
+
+#~ msgid "Meters not implemented"
+#~ msgstr ""
+
+#~ msgid "Samples not implemented"
+#~ msgstr ""
+
+#~ msgid "Statistics not implemented"
+#~ msgstr ""
+
+#~ msgid "Alarms not implemented"
+#~ msgstr ""
+
+#~ msgid "Alarm history not implemented"
+#~ msgstr ""
+
+#~ msgid "Events not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for samples is not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for alarms is not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for alarms history is not implemented."
+#~ msgstr ""
+
+#~ msgid "Query on %(key)s is of %(value)s type and is not supported"
+#~ msgstr ""
+
+#~ msgid "Missing required meter specifier"
+#~ msgstr ""
+
+#~ msgid "Unable to group by these fields"
+#~ msgstr ""
+
diff --git a/ceilometer/locale/km/LC_MESSAGES/ceilometer.po b/ceilometer/locale/km/LC_MESSAGES/ceilometer.po
index 80b3ebce..3c2fcb80 100644
--- a/ceilometer/locale/km/LC_MESSAGES/ceilometer.po
+++ b/ceilometer/locale/km/LC_MESSAGES/ceilometer.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Ceilometer\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-26 06:06+0000\n"
+"POT-Creation-Date: 2014-03-31 06:07+0000\n"
"PO-Revision-Date: 2013-11-19 11:53+0000\n"
"Last-Translator: Tom Fifield <tom@openstack.org>\n"
"Language-Team: Khmer "
@@ -18,45 +18,73 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 1.3\n"
-#: ceilometer/collector.py:78
+#: ceilometer/agent.py:84
+#, python-format
+msgid "Polling pollster %s"
+msgstr ""
+
+#: ceilometer/agent.py:94
+#, python-format
+msgid "Continue after error from %(name)s: %(error)s"
+msgstr ""
+
+#: ceilometer/agent.py:169
+#, python-format
+msgid "Unable to discover resources: %s"
+msgstr ""
+
+#: ceilometer/agent.py:171
+#, python-format
+msgid "Unknown discovery extension: %s"
+msgstr ""
+
+#: ceilometer/cli.py:119
+msgid "Clearing expired metering data"
+msgstr ""
+
+#: ceilometer/cli.py:124
+msgid "Nothing to clean, database time to live is disabled"
+msgstr ""
+
+#: ceilometer/collector.py:77
#, python-format
msgid "UDP: Cannot decode data sent by %s"
msgstr ""
-#: ceilometer/collector.py:81
+#: ceilometer/collector.py:80
#, python-format
msgid "UDP: Storing %s"
msgstr ""
-#: ceilometer/collector.py:85
+#: ceilometer/collector.py:84
msgid "UDP: Unable to store meter"
msgstr ""
-#: ceilometer/notification.py:76
+#: ceilometer/notification.py:70
msgid "Loading event definitions"
msgstr ""
-#: ceilometer/notification.py:88 ceilometer/notifier.py:47
+#: ceilometer/notification.py:82 ceilometer/notifier.py:47
#, python-format
msgid "Failed to load any notification handlers for %s"
msgstr ""
-#: ceilometer/notification.py:106
+#: ceilometer/notification.py:100
#, python-format
msgid "Event types from %(name)s: %(type)s (ack_on_error=%(error)s)"
msgstr ""
-#: ceilometer/notification.py:122
+#: ceilometer/notification.py:116
#, python-format
msgid "Could not join consumer pool %(topic)s/%(exchange)s"
msgstr ""
-#: ceilometer/notification.py:134
+#: ceilometer/notification.py:128
#, python-format
msgid "notification %r"
msgstr ""
-#: ceilometer/notification.py:151
+#: ceilometer/notification.py:145
#, python-format
msgid "Saving event \"%s\""
msgstr ""
@@ -66,80 +94,88 @@ msgstr ""
msgid "loading notification handlers from %s"
msgstr ""
-#: ceilometer/pipeline.py:129
+#: ceilometer/pipeline.py:237
#, python-format
msgid "Unable to load publisher %s"
msgstr ""
-#: ceilometer/pipeline.py:176
+#: ceilometer/pipeline.py:256
#, python-format
msgid ""
"Pipeline %(pipeline)s: Setup transformer instance %(name)s with parameter"
" %(param)s"
msgstr ""
-#: ceilometer/pipeline.py:189
+#: ceilometer/pipeline.py:269
#, python-format
msgid "Pipeline %(pipeline)s: Sample dropped by transformer %(trans)s"
msgstr ""
-#: ceilometer/pipeline.py:196
+#: ceilometer/pipeline.py:276
#, python-format
msgid ""
"Pipeline %(pipeline)s: Exit after error from transformer %(trans)s for "
"%(smp)s"
msgstr ""
-#: ceilometer/pipeline.py:216
+#: ceilometer/pipeline.py:296
#, python-format
msgid "Pipeline %(pipeline)s: Transform sample %(smp)s from %(trans)s transformer"
msgstr ""
-#: ceilometer/pipeline.py:226
+#: ceilometer/pipeline.py:306
#, python-format
msgid "Pipeline %s: Publishing samples"
msgstr ""
-#: ceilometer/pipeline.py:231
+#: ceilometer/pipeline.py:311
#, python-format
msgid "Pipeline %(pipeline)s: Continue after error from publisher %(pub)s"
msgstr ""
-#: ceilometer/pipeline.py:235
+#: ceilometer/pipeline.py:315
#, python-format
msgid "Pipeline %s: Published samples"
msgstr ""
-#: ceilometer/pipeline.py:284
+#: ceilometer/pipeline.py:331
#, python-format
-msgid "Flush pipeline %s"
+msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s"
msgstr ""
-#: ceilometer/pipeline.py:290
-#, python-format
-msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s"
+#: ceilometer/pipeline.py:492
+msgid "detected decoupled pipeline config format"
+msgstr ""
+
+#: ceilometer/pipeline.py:502
+msgid "detected deprecated pipeline config format"
msgstr ""
-#: ceilometer/pipeline.py:373
+#: ceilometer/pipeline.py:522
#, python-format
msgid "Pipeline config file: %s"
msgstr ""
-#: ceilometer/pipeline.py:379
+#: ceilometer/pipeline.py:528
#, python-format
msgid "Pipeline config: %s"
msgstr ""
-#: ceilometer/service.py:98
+#: ceilometer/service.py:111
#, python-format
msgid "loading dispatchers from %s"
msgstr ""
-#: ceilometer/service.py:106
+#: ceilometer/service.py:119
#, python-format
msgid "Failed to load any dispatchers for %s"
msgstr ""
+#: ceilometer/service.py:127
+#, python-format
+msgid "%(worker_name)s value of %(workers)s is invalid, must be greater than 0"
+msgstr ""
+
#: ceilometer/alarm/rpc.py:52
#, python-format
msgid ""
@@ -147,59 +183,59 @@ msgid ""
"%(previous)s to state %(state)s, skipping the notification."
msgstr ""
-#: ceilometer/alarm/service.py:96
+#: ceilometer/alarm/service.py:92
#, python-format
msgid "initiating evaluation cycle on %d alarms"
msgstr ""
-#: ceilometer/alarm/service.py:101
+#: ceilometer/alarm/service.py:97
msgid "alarm evaluation cycle failed"
msgstr ""
-#: ceilometer/alarm/service.py:106
+#: ceilometer/alarm/service.py:102
#, python-format
msgid "skipping alarm %s: type unsupported"
msgstr ""
-#: ceilometer/alarm/service.py:110
+#: ceilometer/alarm/service.py:106
#, python-format
msgid "evaluating alarm %s"
msgstr ""
-#: ceilometer/alarm/service.py:163 ceilometer/alarm/service.py:221
+#: ceilometer/alarm/service.py:153 ceilometer/alarm/service.py:211
msgid "initialize_service_hooks"
msgstr ""
-#: ceilometer/alarm/service.py:234
+#: ceilometer/alarm/service.py:224
#, python-format
msgid "Unable to parse action %(action)s for alarm %(alarm_id)s"
msgstr ""
-#: ceilometer/alarm/service.py:243
+#: ceilometer/alarm/service.py:233
#, python-format
msgid "Action %(scheme)s for alarm %(alarm_id)s is unknown, cannot notify"
msgstr ""
-#: ceilometer/alarm/service.py:249
+#: ceilometer/alarm/service.py:239
#, python-format
msgid "Notifying alarm %(id)s with action %(act)s"
msgstr ""
-#: ceilometer/alarm/service.py:254
+#: ceilometer/alarm/service.py:244
#, python-format
msgid "Unable to notify alarm %s"
msgstr ""
-#: ceilometer/alarm/service.py:274
+#: ceilometer/alarm/service.py:264
msgid "Unable to notify for an alarm with no action"
msgstr ""
-#: ceilometer/alarm/evaluator/__init__.py:66
+#: ceilometer/alarm/evaluator/__init__.py:71
#, python-format
msgid "alarm %(id)s transitioning to %(state)s because %(reason)s"
msgstr ""
-#: ceilometer/alarm/evaluator/__init__.py:78
+#: ceilometer/alarm/evaluator/__init__.py:83
msgid "alarm state update failed"
msgstr ""
@@ -222,6 +258,12 @@ msgstr ""
msgid "Remaining as %(state)s due to alarms %(alarm_ids)s in state %(state)s"
msgstr ""
+#: ceilometer/alarm/evaluator/combination.py:100
+#: ceilometer/alarm/evaluator/threshold.py:177
+#, python-format
+msgid "Attempted to evaluate alarm %s, but it is not within its time constraint."
+msgstr ""
+
#: ceilometer/alarm/evaluator/threshold.py:63
#, python-format
msgid "query stats from %(start)s to %(now)s"
@@ -270,7 +312,7 @@ msgid ""
"threshold, most recent: %(most_recent)s"
msgstr ""
-#: ceilometer/alarm/evaluator/threshold.py:191
+#: ceilometer/alarm/evaluator/threshold.py:196
#, python-format
msgid "comparing value %(value)s against threshold %(limit)s"
msgstr ""
@@ -405,21 +447,21 @@ msgstr ""
msgid "assignment retrieval failed"
msgstr ""
-#: ceilometer/api/app.py:119
+#: ceilometer/api/app.py:133
#, python-format
msgid "Starting server in PID %s"
msgstr ""
-#: ceilometer/api/app.py:120
+#: ceilometer/api/app.py:134
msgid "Configuration:"
msgstr ""
-#: ceilometer/api/app.py:124
+#: ceilometer/api/app.py:138
#, python-format
msgid "serving on 0.0.0.0:%(sport)s, view at http://127.0.0.1:%(vport)s"
msgstr ""
-#: ceilometer/api/app.py:128
+#: ceilometer/api/app.py:142
#, python-format
msgid "serving on http://%(host)s:%(port)s"
msgstr ""
@@ -429,145 +471,160 @@ msgstr ""
msgid "Error parsing HTTP response: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:84
+#: ceilometer/api/controllers/v2.py:86
#, python-format
msgid "%(entity)s %(id)s Not Found"
msgstr ""
-#: ceilometer/api/controllers/v2.py:231
+#: ceilometer/api/controllers/v2.py:245
#, python-format
msgid "Failed to convert the metadata value %s automatically"
msgstr ""
-#: ceilometer/api/controllers/v2.py:243
+#: ceilometer/api/controllers/v2.py:257
#, python-format
msgid "Failed to convert the value %(value)s to the expected data type %(type)s."
msgstr ""
-#: ceilometer/api/controllers/v2.py:248
+#: ceilometer/api/controllers/v2.py:262
#, python-format
msgid ""
"The data type %(type)s is not supported. The supported data type list is:"
" %(supported)s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:253
+#: ceilometer/api/controllers/v2.py:267
#, python-format
msgid ""
"Unexpected exception converting %(value)s to the expected data type "
"%(type)s."
msgstr ""
-#: ceilometer/api/controllers/v2.py:263
+#: ceilometer/api/controllers/v2.py:278
#, python-format
-msgid "Not Authorized to access project %s"
+msgid "Not Authorized to access %(aspect)s %(id)s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:669 ceilometer/api/v1/blueprint.py:579
+#: ceilometer/api/controllers/v2.py:737 ceilometer/api/v1/blueprint.py:579
msgid "clamping min timestamp to range"
msgstr ""
-#: ceilometer/api/controllers/v2.py:674 ceilometer/api/v1/blueprint.py:582
+#: ceilometer/api/controllers/v2.py:742 ceilometer/api/v1/blueprint.py:582
msgid "clamping max timestamp to range"
msgstr ""
-#: ceilometer/api/controllers/v2.py:729 ceilometer/api/controllers/v2.py:981
+#: ceilometer/api/controllers/v2.py:818 ceilometer/api/controllers/v2.py:1074
msgid "Limit must be positive"
msgstr ""
-#: ceilometer/api/controllers/v2.py:806
+#: ceilometer/api/controllers/v2.py:896
msgid "Period must be positive."
msgstr ""
-#: ceilometer/api/controllers/v2.py:815
+#: ceilometer/api/controllers/v2.py:908
#, python-format
msgid "computed value coming from %r"
msgstr ""
-#: ceilometer/api/controllers/v2.py:997
+#: ceilometer/api/controllers/v2.py:1090
msgid "Sample"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1180
+#: ceilometer/api/controllers/v2.py:1272
msgid "Limit should be positive"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1267
+#: ceilometer/api/controllers/v2.py:1364
#, python-format
msgid "String %s is not a valid isotime"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1268
+#: ceilometer/api/controllers/v2.py:1365
#, python-format
msgid "Failed to parse the timestamp value %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1353
+#: ceilometer/api/controllers/v2.py:1451
msgid "Resource"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1425
+#: ceilometer/api/controllers/v2.py:1525
#, python-format
msgid ""
"Alarm when %(meter_name)s is %(comparison_operator)s a %(statistic)s of "
"%(threshold)s over %(period)s seconds"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1466
+#: ceilometer/api/controllers/v2.py:1566
#, python-format
msgid "Combined state of alarms %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1564
-msgid "either threshold_rule or combination_rule must be set"
+#: ceilometer/api/controllers/v2.py:1618
+#, python-format
+msgid "Timezone %s is not valid"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1569
-msgid "threshold_rule and combination_rule cannot be set at the same time"
+#: ceilometer/api/controllers/v2.py:1739 ceilometer/api/controllers/v2.py:1855
+msgid "Alarm"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1589 ceilometer/api/controllers/v2.py:1685
-msgid "Alarm"
+#: ceilometer/api/controllers/v2.py:1743
+msgid "Time constraint names must be unique for a given alarm."
msgstr ""
#: ceilometer/api/controllers/v2.py:1753
#, python-format
+msgid "%(rule)s must be set for %(type)s type alarm"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1757
+msgid "threshold_rule and combination_rule cannot be set at the same time"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1924
+#, python-format
+msgid "Alarm with name=%s exists"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1932
+#, python-format
msgid "Error while putting alarm: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1754 ceilometer/api/controllers/v2.py:1893
+#: ceilometer/api/controllers/v2.py:1933 ceilometer/api/controllers/v2.py:2081
msgid "Alarm incorrect"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1804
+#: ceilometer/api/controllers/v2.py:1983
msgid "state invalid"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1886
+#: ceilometer/api/controllers/v2.py:2074
#, python-format
msgid "Alarm with name='%s' exists"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1892
+#: ceilometer/api/controllers/v2.py:2080
#, python-format
msgid "Error while posting alarm: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2043
+#: ceilometer/api/controllers/v2.py:2231
#, python-format
msgid "operator %s not supported"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2064
+#: ceilometer/api/controllers/v2.py:2252
#, python-format
msgid "Getting traits for %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2128
+#: ceilometer/api/controllers/v2.py:2316
msgid "Event"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2131
+#: ceilometer/api/controllers/v2.py:2319
#, python-format
msgid "More than one event with id %s returned from storage driver"
msgstr ""
@@ -579,19 +636,9 @@ msgid ""
"min_ts %(min_ts)s, max_ts %(max_ts)s"
msgstr ""
-#: ceilometer/central/manager.py:43 ceilometer/compute/manager.py:42
-#, python-format
-msgid "Polling pollster %s"
-msgstr ""
-
-#: ceilometer/central/manager.py:52 ceilometer/compute/manager.py:50
+#: ceilometer/central/manager.py:48
#, python-format
-msgid "Continue after error from %(name)s: %(error)s"
-msgstr ""
-
-#: ceilometer/compute/manager.py:59
-#, python-format
-msgid "Unable to retrieve instances: %s"
+msgid "Skip interval_task because Keystone error: %s"
msgstr ""
#: ceilometer/compute/nova_notifier.py:82
@@ -628,46 +675,106 @@ msgstr ""
msgid "An error occurred while building %(m)s sample: %(e)s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:34
-#: ceilometer/compute/pollsters/net.py:77
+#: ceilometer/compute/pollsters/cpu.py:35
#, python-format
msgid "checking instance %s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:38
+#: ceilometer/compute/pollsters/cpu.py:39
#, python-format
msgid "CPUTIME USAGE: %(instance)s %(time)d"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:51
-#: ceilometer/compute/pollsters/disk.py:96
-#: ceilometer/compute/pollsters/net.py:90
+#: ceilometer/compute/pollsters/cpu.py:53
+#: ceilometer/compute/pollsters/cpu.py:85
+#: ceilometer/compute/pollsters/disk.py:97
+#: ceilometer/compute/pollsters/disk.py:205
+#: ceilometer/compute/pollsters/memory.py:47
+#: ceilometer/compute/pollsters/net.py:104
#, python-format
msgid "Exception while getting samples %s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:53
+#: ceilometer/compute/pollsters/cpu.py:56
+#, python-format
+msgid "Obtaining CPU time is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:59
#, python-format
msgid "could not get CPU time for %(id)s: %(e)s"
msgstr ""
-#: ceilometer/compute/pollsters/disk.py:98
-#: ceilometer/compute/pollsters/net.py:92
+#: ceilometer/compute/pollsters/cpu.py:69
+#, python-format
+msgid "Checking CPU util for instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:73
+#, python-format
+msgid "CPU UTIL: %(instance)s %(util)d"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:88
+#, python-format
+msgid "Obtaining CPU Util is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:91
+#, python-format
+msgid "Could not get CPU Util for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/disk.py:100
+#: ceilometer/compute/pollsters/disk.py:208
+#: ceilometer/compute/pollsters/net.py:107
+#, python-format
+msgid "%(inspector)s does not provide data for %(pollster)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/disk.py:105
+#: ceilometer/compute/pollsters/disk.py:214
+#: ceilometer/compute/pollsters/net.py:112
#, python-format
msgid "Ignoring instance %(name)s: %(error)s"
msgstr ""
-#: ceilometer/compute/virt/inspector.py:155
+#: ceilometer/compute/pollsters/memory.py:31
+#, python-format
+msgid "Checking memory usage for instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:35
+#, python-format
+msgid "MEMORY USAGE: %(instance)s %(usage)f"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:50
+#, python-format
+msgid "Obtaining Memory Usage is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:53
+#, python-format
+msgid "Could not get Memory Usage for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/net.py:90
+#, python-format
+msgid "checking net info for instance %s"
+msgstr ""
+
+#: ceilometer/compute/virt/inspector.py:231
#, python-format
msgid "Unable to load the hypervisor inspector: %s"
msgstr ""
-#: ceilometer/compute/virt/hyperv/utilsv2.py:166
+#: ceilometer/compute/virt/hyperv/utilsv2.py:182
#, python-format
msgid "VM %s not found on Hyper-V"
msgstr ""
-#: ceilometer/compute/virt/hyperv/utilsv2.py:168
+#: ceilometer/compute/virt/hyperv/utilsv2.py:184
#, python-format
msgid "Duplicate VM name found: %s"
msgstr ""
@@ -695,6 +802,14 @@ msgid ""
"SHUTOFF"
msgstr ""
+#: ceilometer/compute/virt/vmware/inspector.py:86
+#: ceilometer/compute/virt/vmware/inspector.py:103
+#: ceilometer/compute/virt/vmware/inspector.py:135
+#: ceilometer/compute/virt/vmware/inspector.py:148
+#, python-format
+msgid "VM %s not found in VMware Vsphere"
+msgstr ""
+
#: ceilometer/dispatcher/database.py:50
#, python-format
msgid ""
@@ -779,6 +894,16 @@ msgstr ""
msgid "Event Definitions: %s"
msgstr ""
+#: ceilometer/hardware/plugin.py:71
+#, python-format
+msgid "inspector call %(func)r failed for host %(host)s: %(err)s"
+msgstr ""
+
+#: ceilometer/hardware/plugin.py:103
+#, python-format
+msgid "Can NOT load inspector %(name)s: %(err)s"
+msgstr ""
+
#: ceilometer/network/floatingip.py:45
#, python-format
msgid "FLOATING IP USAGE: %s"
@@ -789,6 +914,16 @@ msgstr ""
msgid "network notification %r"
msgstr ""
+#: ceilometer/network/statistics/opendaylight/client.py:232
+#: ceilometer/tests/network/statistics/opendaylight/test_client.py:144
+#, python-format
+msgid "OpenDaylitght API returned %(status)s %(reason)s"
+msgstr ""
+
+#: ceilometer/network/statistics/opendaylight/driver.py:166
+msgid "Request failed to connect to OpenDaylight with NorthBound REST API"
+msgstr ""
+
#: ceilometer/objectstore/swift.py:70
msgid "Swift endpoint not found"
msgstr ""
@@ -1633,9 +1768,7 @@ msgstr ""
#: ceilometer/publisher/rpc.py:106
#, python-format
-msgid ""
-"Publishing policy set to %s, override backend retry "
-"config to 1"
+msgid "Publishing policy set to %s, override backend retry config to 1"
msgstr ""
#: ceilometer/publisher/rpc.py:111
@@ -1682,127 +1815,57 @@ msgstr ""
msgid "Unable to send sample over UDP"
msgstr ""
-#: ceilometer/storage/__init__.py:72
+#: ceilometer/storage/__init__.py:76
#, python-format
msgid "looking for %(name)r driver in %(namespace)r"
msgstr ""
-#: ceilometer/storage/__init__.py:165
-msgid "Clearing expired metering data"
-msgstr ""
-
-#: ceilometer/storage/__init__.py:170
-msgid "Nothing to clean, database time to live is disabled"
-msgstr ""
-
-#: ceilometer/storage/base.py:138 ceilometer/storage/base.py:164
-msgid "Projects not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:148
-msgid "Clearing samples not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:156
-msgid "Users not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:185
-msgid "Resources not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:200
-msgid "Meters not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:209
-msgid "Samples not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:217
-msgid "Statistics not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:223 ceilometer/storage/base.py:231
-#: ceilometer/storage/base.py:236 ceilometer/storage/base.py:241
-msgid "Alarms not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:271 ceilometer/storage/base.py:276
-msgid "Alarm history not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:288 ceilometer/storage/base.py:294
-#: ceilometer/storage/base.py:300 ceilometer/storage/base.py:310
-#: ceilometer/storage/base.py:321
-msgid "Events not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:332
-msgid "Complex query for samples is not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:344
-msgid "Complex query for alarms is not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:356
-msgid "Complex query for alarms history is not implemented."
-msgstr ""
-
-#: ceilometer/storage/impl_db2.py:283 ceilometer/storage/impl_db2.py:455
-#: ceilometer/storage/impl_hbase.py:313 ceilometer/storage/impl_hbase.py:375
-#: ceilometer/storage/impl_mongodb.py:542
-#: ceilometer/storage/impl_mongodb.py:769
-#: ceilometer/storage/impl_sqlalchemy.py:429
-#: ceilometer/storage/impl_sqlalchemy.py:522
-#: ceilometer/storage/impl_sqlalchemy.py:817
-#: ceilometer/storage/pymongo_base.py:172
-msgid "Pagination not implemented"
-msgstr ""
-
-#: ceilometer/storage/impl_hbase.py:100
+#: ceilometer/storage/impl_hbase.py:136
msgid "Creating a new in-memory HBase Connection object"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:115
+#: ceilometer/storage/impl_hbase.py:156
msgid "Dropping HBase schema..."
msgstr ""
-#: ceilometer/storage/impl_hbase.py:123
+#: ceilometer/storage/impl_hbase.py:168
msgid "Cannot disable table but ignoring error"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:127
+#: ceilometer/storage/impl_hbase.py:172
msgid "Cannot delete table but ignoring error"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:138
+#: ceilometer/storage/impl_hbase.py:183
#, python-format
msgid "connecting to HBase on %(host)s:%(port)s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:276 ceilometer/storage/impl_hbase.py:288
+#: ceilometer/storage/impl_hbase.py:348 ceilometer/storage/impl_hbase.py:361
#, python-format
msgid "source: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:339
+#: ceilometer/storage/impl_hbase.py:397
#, python-format
msgid "Query Meter table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:380
+#: ceilometer/storage/impl_hbase.py:440
+msgid "Pagination not implemented"
+msgstr ""
+
+#: ceilometer/storage/impl_hbase.py:446
#, python-format
msgid "Query Resource table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:425
+#: ceilometer/storage/impl_hbase.py:478
#, python-format
msgid "Query Meter Table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:636
+#: ceilometer/storage/impl_hbase.py:715
msgid "Opening in-memory HBase connection"
msgstr ""
@@ -1816,35 +1879,22 @@ msgstr ""
msgid "Dropping data with TTL %d"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:124
-#, python-format
-msgid "Query on %(key)s is of %(value)s type and is not supported"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:148
-msgid "Missing required meter specifier"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:334
+#: ceilometer/storage/impl_sqlalchemy.py:357
#, python-format
msgid "Unknown metadata type. Key (%s) will not be queryable."
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:748
-msgid "Unable to group by these fields"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:1066
+#: ceilometer/storage/impl_sqlalchemy.py:1055
#, python-format
msgid "Failed to record event: %s"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:1081
+#: ceilometer/storage/impl_sqlalchemy.py:1070
#, python-format
msgid "Getting events that match filter: %s"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:1198
+#: ceilometer/storage/impl_sqlalchemy.py:1187
#, python-format
msgid "Get traits for %s"
msgstr ""
@@ -1885,58 +1935,12 @@ msgstr ""
#~ msgid "%(missing_states)d alarms in %(alarm_ids)s are in unknown state"
#~ msgstr ""
-#~ msgid ""
-#~ "Transition to %(state)s due at least "
-#~ "to one alarm in %(alarm_ids)s in "
-#~ "state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due at least "
-#~ "to one alarm in %(alarm_ids)s in "
-#~ "state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Transition to %(state)s due to all "
-#~ "alarms (%(alarm_ids)s) in state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due to all "
-#~ "alarms (%(alarm_ids)s) in state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Transition to %(state)s due to %(count)d"
-#~ " samples %(disposition)s threshold, most "
-#~ "recent: %(last)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due to %(count)d"
-#~ " samples %(disposition)s threshold, most "
-#~ "recent: %(last)s"
-#~ msgstr ""
-
#~ msgid "Value %(value)s is invalid (should be greater or equal to %(min)s)"
#~ msgstr ""
#~ msgid "Value %(value)s is invalid (should be lower or equal to %(max)s)"
#~ msgstr ""
-#~ msgid ""
-#~ "Failed to convert the metadata value "
-#~ "%(value)s to the expected data type "
-#~ "%(type)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "The data type %s is not supported."
-#~ " The supported data type list is: "
-#~ "integer, float, boolean and string."
-#~ msgstr ""
-
#~ msgid "Alarm %s doesn't exist"
#~ msgstr ""
@@ -2006,14 +2010,6 @@ msgstr ""
#~ msgid "cannot understand XML"
#~ msgstr ""
-#~ msgid ""
-#~ "A RPC is being made while holding"
-#~ " a lock. The locks currently held "
-#~ "are %(locks)s. This is probably a "
-#~ "bug. Please report it. Include the "
-#~ "following: [%(stack)s]."
-#~ msgstr ""
-
#~ msgid "Connecting to DB2 on %s"
#~ msgstr ""
@@ -2023,3 +2019,69 @@ msgstr ""
#~ msgid "EventTypes not implemented."
#~ msgstr ""
+#~ msgid "Flush pipeline %s"
+#~ msgstr ""
+
+#~ msgid "Not Authorized to access project %s"
+#~ msgstr ""
+
+#~ msgid "either threshold_rule or combination_rule must be set"
+#~ msgstr ""
+
+#~ msgid "Unable to retrieve instances: %s"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Publishing policy set to %s,"
+#~ " override backend retry "
+#~ "config to 1"
+#~ msgstr ""
+
+#~ msgid "Projects not implemented"
+#~ msgstr ""
+
+#~ msgid "Clearing samples not implemented"
+#~ msgstr ""
+
+#~ msgid "Users not implemented"
+#~ msgstr ""
+
+#~ msgid "Resources not implemented"
+#~ msgstr ""
+
+#~ msgid "Meters not implemented"
+#~ msgstr ""
+
+#~ msgid "Samples not implemented"
+#~ msgstr ""
+
+#~ msgid "Statistics not implemented"
+#~ msgstr ""
+
+#~ msgid "Alarms not implemented"
+#~ msgstr ""
+
+#~ msgid "Alarm history not implemented"
+#~ msgstr ""
+
+#~ msgid "Events not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for samples is not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for alarms is not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for alarms history is not implemented."
+#~ msgstr ""
+
+#~ msgid "Query on %(key)s is of %(value)s type and is not supported"
+#~ msgstr ""
+
+#~ msgid "Missing required meter specifier"
+#~ msgstr ""
+
+#~ msgid "Unable to group by these fields"
+#~ msgstr ""
+
diff --git a/ceilometer/locale/kn/LC_MESSAGES/ceilometer.po b/ceilometer/locale/kn/LC_MESSAGES/ceilometer.po
index 90e6eb0e..e2c3e5be 100644
--- a/ceilometer/locale/kn/LC_MESSAGES/ceilometer.po
+++ b/ceilometer/locale/kn/LC_MESSAGES/ceilometer.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Ceilometer\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-26 06:06+0000\n"
+"POT-Creation-Date: 2014-03-31 06:07+0000\n"
"PO-Revision-Date: 2013-09-20 18:22+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Kannada "
@@ -18,45 +18,73 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 1.3\n"
-#: ceilometer/collector.py:78
+#: ceilometer/agent.py:84
+#, python-format
+msgid "Polling pollster %s"
+msgstr ""
+
+#: ceilometer/agent.py:94
+#, python-format
+msgid "Continue after error from %(name)s: %(error)s"
+msgstr ""
+
+#: ceilometer/agent.py:169
+#, python-format
+msgid "Unable to discover resources: %s"
+msgstr ""
+
+#: ceilometer/agent.py:171
+#, python-format
+msgid "Unknown discovery extension: %s"
+msgstr ""
+
+#: ceilometer/cli.py:119
+msgid "Clearing expired metering data"
+msgstr ""
+
+#: ceilometer/cli.py:124
+msgid "Nothing to clean, database time to live is disabled"
+msgstr ""
+
+#: ceilometer/collector.py:77
#, python-format
msgid "UDP: Cannot decode data sent by %s"
msgstr ""
-#: ceilometer/collector.py:81
+#: ceilometer/collector.py:80
#, python-format
msgid "UDP: Storing %s"
msgstr ""
-#: ceilometer/collector.py:85
+#: ceilometer/collector.py:84
msgid "UDP: Unable to store meter"
msgstr ""
-#: ceilometer/notification.py:76
+#: ceilometer/notification.py:70
msgid "Loading event definitions"
msgstr ""
-#: ceilometer/notification.py:88 ceilometer/notifier.py:47
+#: ceilometer/notification.py:82 ceilometer/notifier.py:47
#, python-format
msgid "Failed to load any notification handlers for %s"
msgstr ""
-#: ceilometer/notification.py:106
+#: ceilometer/notification.py:100
#, python-format
msgid "Event types from %(name)s: %(type)s (ack_on_error=%(error)s)"
msgstr ""
-#: ceilometer/notification.py:122
+#: ceilometer/notification.py:116
#, python-format
msgid "Could not join consumer pool %(topic)s/%(exchange)s"
msgstr ""
-#: ceilometer/notification.py:134
+#: ceilometer/notification.py:128
#, python-format
msgid "notification %r"
msgstr ""
-#: ceilometer/notification.py:151
+#: ceilometer/notification.py:145
#, python-format
msgid "Saving event \"%s\""
msgstr ""
@@ -66,80 +94,88 @@ msgstr ""
msgid "loading notification handlers from %s"
msgstr ""
-#: ceilometer/pipeline.py:129
+#: ceilometer/pipeline.py:237
#, python-format
msgid "Unable to load publisher %s"
msgstr ""
-#: ceilometer/pipeline.py:176
+#: ceilometer/pipeline.py:256
#, python-format
msgid ""
"Pipeline %(pipeline)s: Setup transformer instance %(name)s with parameter"
" %(param)s"
msgstr ""
-#: ceilometer/pipeline.py:189
+#: ceilometer/pipeline.py:269
#, python-format
msgid "Pipeline %(pipeline)s: Sample dropped by transformer %(trans)s"
msgstr ""
-#: ceilometer/pipeline.py:196
+#: ceilometer/pipeline.py:276
#, python-format
msgid ""
"Pipeline %(pipeline)s: Exit after error from transformer %(trans)s for "
"%(smp)s"
msgstr ""
-#: ceilometer/pipeline.py:216
+#: ceilometer/pipeline.py:296
#, python-format
msgid "Pipeline %(pipeline)s: Transform sample %(smp)s from %(trans)s transformer"
msgstr ""
-#: ceilometer/pipeline.py:226
+#: ceilometer/pipeline.py:306
#, python-format
msgid "Pipeline %s: Publishing samples"
msgstr ""
-#: ceilometer/pipeline.py:231
+#: ceilometer/pipeline.py:311
#, python-format
msgid "Pipeline %(pipeline)s: Continue after error from publisher %(pub)s"
msgstr ""
-#: ceilometer/pipeline.py:235
+#: ceilometer/pipeline.py:315
#, python-format
msgid "Pipeline %s: Published samples"
msgstr ""
-#: ceilometer/pipeline.py:284
+#: ceilometer/pipeline.py:331
#, python-format
-msgid "Flush pipeline %s"
+msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s"
msgstr ""
-#: ceilometer/pipeline.py:290
-#, python-format
-msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s"
+#: ceilometer/pipeline.py:492
+msgid "detected decoupled pipeline config format"
+msgstr ""
+
+#: ceilometer/pipeline.py:502
+msgid "detected deprecated pipeline config format"
msgstr ""
-#: ceilometer/pipeline.py:373
+#: ceilometer/pipeline.py:522
#, python-format
msgid "Pipeline config file: %s"
msgstr ""
-#: ceilometer/pipeline.py:379
+#: ceilometer/pipeline.py:528
#, python-format
msgid "Pipeline config: %s"
msgstr ""
-#: ceilometer/service.py:98
+#: ceilometer/service.py:111
#, python-format
msgid "loading dispatchers from %s"
msgstr ""
-#: ceilometer/service.py:106
+#: ceilometer/service.py:119
#, python-format
msgid "Failed to load any dispatchers for %s"
msgstr ""
+#: ceilometer/service.py:127
+#, python-format
+msgid "%(worker_name)s value of %(workers)s is invalid, must be greater than 0"
+msgstr ""
+
#: ceilometer/alarm/rpc.py:52
#, python-format
msgid ""
@@ -147,59 +183,59 @@ msgid ""
"%(previous)s to state %(state)s, skipping the notification."
msgstr ""
-#: ceilometer/alarm/service.py:96
+#: ceilometer/alarm/service.py:92
#, python-format
msgid "initiating evaluation cycle on %d alarms"
msgstr ""
-#: ceilometer/alarm/service.py:101
+#: ceilometer/alarm/service.py:97
msgid "alarm evaluation cycle failed"
msgstr ""
-#: ceilometer/alarm/service.py:106
+#: ceilometer/alarm/service.py:102
#, python-format
msgid "skipping alarm %s: type unsupported"
msgstr ""
-#: ceilometer/alarm/service.py:110
+#: ceilometer/alarm/service.py:106
#, python-format
msgid "evaluating alarm %s"
msgstr ""
-#: ceilometer/alarm/service.py:163 ceilometer/alarm/service.py:221
+#: ceilometer/alarm/service.py:153 ceilometer/alarm/service.py:211
msgid "initialize_service_hooks"
msgstr ""
-#: ceilometer/alarm/service.py:234
+#: ceilometer/alarm/service.py:224
#, python-format
msgid "Unable to parse action %(action)s for alarm %(alarm_id)s"
msgstr ""
-#: ceilometer/alarm/service.py:243
+#: ceilometer/alarm/service.py:233
#, python-format
msgid "Action %(scheme)s for alarm %(alarm_id)s is unknown, cannot notify"
msgstr ""
-#: ceilometer/alarm/service.py:249
+#: ceilometer/alarm/service.py:239
#, python-format
msgid "Notifying alarm %(id)s with action %(act)s"
msgstr ""
-#: ceilometer/alarm/service.py:254
+#: ceilometer/alarm/service.py:244
#, python-format
msgid "Unable to notify alarm %s"
msgstr ""
-#: ceilometer/alarm/service.py:274
+#: ceilometer/alarm/service.py:264
msgid "Unable to notify for an alarm with no action"
msgstr ""
-#: ceilometer/alarm/evaluator/__init__.py:66
+#: ceilometer/alarm/evaluator/__init__.py:71
#, python-format
msgid "alarm %(id)s transitioning to %(state)s because %(reason)s"
msgstr ""
-#: ceilometer/alarm/evaluator/__init__.py:78
+#: ceilometer/alarm/evaluator/__init__.py:83
msgid "alarm state update failed"
msgstr ""
@@ -222,6 +258,12 @@ msgstr ""
msgid "Remaining as %(state)s due to alarms %(alarm_ids)s in state %(state)s"
msgstr ""
+#: ceilometer/alarm/evaluator/combination.py:100
+#: ceilometer/alarm/evaluator/threshold.py:177
+#, python-format
+msgid "Attempted to evaluate alarm %s, but it is not within its time constraint."
+msgstr ""
+
#: ceilometer/alarm/evaluator/threshold.py:63
#, python-format
msgid "query stats from %(start)s to %(now)s"
@@ -270,7 +312,7 @@ msgid ""
"threshold, most recent: %(most_recent)s"
msgstr ""
-#: ceilometer/alarm/evaluator/threshold.py:191
+#: ceilometer/alarm/evaluator/threshold.py:196
#, python-format
msgid "comparing value %(value)s against threshold %(limit)s"
msgstr ""
@@ -405,21 +447,21 @@ msgstr ""
msgid "assignment retrieval failed"
msgstr ""
-#: ceilometer/api/app.py:119
+#: ceilometer/api/app.py:133
#, python-format
msgid "Starting server in PID %s"
msgstr ""
-#: ceilometer/api/app.py:120
+#: ceilometer/api/app.py:134
msgid "Configuration:"
msgstr ""
-#: ceilometer/api/app.py:124
+#: ceilometer/api/app.py:138
#, python-format
msgid "serving on 0.0.0.0:%(sport)s, view at http://127.0.0.1:%(vport)s"
msgstr ""
-#: ceilometer/api/app.py:128
+#: ceilometer/api/app.py:142
#, python-format
msgid "serving on http://%(host)s:%(port)s"
msgstr ""
@@ -429,145 +471,160 @@ msgstr ""
msgid "Error parsing HTTP response: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:84
+#: ceilometer/api/controllers/v2.py:86
#, python-format
msgid "%(entity)s %(id)s Not Found"
msgstr ""
-#: ceilometer/api/controllers/v2.py:231
+#: ceilometer/api/controllers/v2.py:245
#, python-format
msgid "Failed to convert the metadata value %s automatically"
msgstr ""
-#: ceilometer/api/controllers/v2.py:243
+#: ceilometer/api/controllers/v2.py:257
#, python-format
msgid "Failed to convert the value %(value)s to the expected data type %(type)s."
msgstr ""
-#: ceilometer/api/controllers/v2.py:248
+#: ceilometer/api/controllers/v2.py:262
#, python-format
msgid ""
"The data type %(type)s is not supported. The supported data type list is:"
" %(supported)s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:253
+#: ceilometer/api/controllers/v2.py:267
#, python-format
msgid ""
"Unexpected exception converting %(value)s to the expected data type "
"%(type)s."
msgstr ""
-#: ceilometer/api/controllers/v2.py:263
+#: ceilometer/api/controllers/v2.py:278
#, python-format
-msgid "Not Authorized to access project %s"
+msgid "Not Authorized to access %(aspect)s %(id)s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:669 ceilometer/api/v1/blueprint.py:579
+#: ceilometer/api/controllers/v2.py:737 ceilometer/api/v1/blueprint.py:579
msgid "clamping min timestamp to range"
msgstr ""
-#: ceilometer/api/controllers/v2.py:674 ceilometer/api/v1/blueprint.py:582
+#: ceilometer/api/controllers/v2.py:742 ceilometer/api/v1/blueprint.py:582
msgid "clamping max timestamp to range"
msgstr ""
-#: ceilometer/api/controllers/v2.py:729 ceilometer/api/controllers/v2.py:981
+#: ceilometer/api/controllers/v2.py:818 ceilometer/api/controllers/v2.py:1074
msgid "Limit must be positive"
msgstr ""
-#: ceilometer/api/controllers/v2.py:806
+#: ceilometer/api/controllers/v2.py:896
msgid "Period must be positive."
msgstr ""
-#: ceilometer/api/controllers/v2.py:815
+#: ceilometer/api/controllers/v2.py:908
#, python-format
msgid "computed value coming from %r"
msgstr ""
-#: ceilometer/api/controllers/v2.py:997
+#: ceilometer/api/controllers/v2.py:1090
msgid "Sample"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1180
+#: ceilometer/api/controllers/v2.py:1272
msgid "Limit should be positive"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1267
+#: ceilometer/api/controllers/v2.py:1364
#, python-format
msgid "String %s is not a valid isotime"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1268
+#: ceilometer/api/controllers/v2.py:1365
#, python-format
msgid "Failed to parse the timestamp value %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1353
+#: ceilometer/api/controllers/v2.py:1451
msgid "Resource"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1425
+#: ceilometer/api/controllers/v2.py:1525
#, python-format
msgid ""
"Alarm when %(meter_name)s is %(comparison_operator)s a %(statistic)s of "
"%(threshold)s over %(period)s seconds"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1466
+#: ceilometer/api/controllers/v2.py:1566
#, python-format
msgid "Combined state of alarms %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1564
-msgid "either threshold_rule or combination_rule must be set"
+#: ceilometer/api/controllers/v2.py:1618
+#, python-format
+msgid "Timezone %s is not valid"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1569
-msgid "threshold_rule and combination_rule cannot be set at the same time"
+#: ceilometer/api/controllers/v2.py:1739 ceilometer/api/controllers/v2.py:1855
+msgid "Alarm"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1589 ceilometer/api/controllers/v2.py:1685
-msgid "Alarm"
+#: ceilometer/api/controllers/v2.py:1743
+msgid "Time constraint names must be unique for a given alarm."
msgstr ""
#: ceilometer/api/controllers/v2.py:1753
#, python-format
+msgid "%(rule)s must be set for %(type)s type alarm"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1757
+msgid "threshold_rule and combination_rule cannot be set at the same time"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1924
+#, python-format
+msgid "Alarm with name=%s exists"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1932
+#, python-format
msgid "Error while putting alarm: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1754 ceilometer/api/controllers/v2.py:1893
+#: ceilometer/api/controllers/v2.py:1933 ceilometer/api/controllers/v2.py:2081
msgid "Alarm incorrect"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1804
+#: ceilometer/api/controllers/v2.py:1983
msgid "state invalid"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1886
+#: ceilometer/api/controllers/v2.py:2074
#, python-format
msgid "Alarm with name='%s' exists"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1892
+#: ceilometer/api/controllers/v2.py:2080
#, python-format
msgid "Error while posting alarm: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2043
+#: ceilometer/api/controllers/v2.py:2231
#, python-format
msgid "operator %s not supported"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2064
+#: ceilometer/api/controllers/v2.py:2252
#, python-format
msgid "Getting traits for %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2128
+#: ceilometer/api/controllers/v2.py:2316
msgid "Event"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2131
+#: ceilometer/api/controllers/v2.py:2319
#, python-format
msgid "More than one event with id %s returned from storage driver"
msgstr ""
@@ -579,19 +636,9 @@ msgid ""
"min_ts %(min_ts)s, max_ts %(max_ts)s"
msgstr ""
-#: ceilometer/central/manager.py:43 ceilometer/compute/manager.py:42
-#, python-format
-msgid "Polling pollster %s"
-msgstr ""
-
-#: ceilometer/central/manager.py:52 ceilometer/compute/manager.py:50
+#: ceilometer/central/manager.py:48
#, python-format
-msgid "Continue after error from %(name)s: %(error)s"
-msgstr ""
-
-#: ceilometer/compute/manager.py:59
-#, python-format
-msgid "Unable to retrieve instances: %s"
+msgid "Skip interval_task because Keystone error: %s"
msgstr ""
#: ceilometer/compute/nova_notifier.py:82
@@ -628,46 +675,106 @@ msgstr ""
msgid "An error occurred while building %(m)s sample: %(e)s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:34
-#: ceilometer/compute/pollsters/net.py:77
+#: ceilometer/compute/pollsters/cpu.py:35
#, python-format
msgid "checking instance %s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:38
+#: ceilometer/compute/pollsters/cpu.py:39
#, python-format
msgid "CPUTIME USAGE: %(instance)s %(time)d"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:51
-#: ceilometer/compute/pollsters/disk.py:96
-#: ceilometer/compute/pollsters/net.py:90
+#: ceilometer/compute/pollsters/cpu.py:53
+#: ceilometer/compute/pollsters/cpu.py:85
+#: ceilometer/compute/pollsters/disk.py:97
+#: ceilometer/compute/pollsters/disk.py:205
+#: ceilometer/compute/pollsters/memory.py:47
+#: ceilometer/compute/pollsters/net.py:104
#, python-format
msgid "Exception while getting samples %s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:53
+#: ceilometer/compute/pollsters/cpu.py:56
+#, python-format
+msgid "Obtaining CPU time is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:59
#, python-format
msgid "could not get CPU time for %(id)s: %(e)s"
msgstr ""
-#: ceilometer/compute/pollsters/disk.py:98
-#: ceilometer/compute/pollsters/net.py:92
+#: ceilometer/compute/pollsters/cpu.py:69
+#, python-format
+msgid "Checking CPU util for instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:73
+#, python-format
+msgid "CPU UTIL: %(instance)s %(util)d"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:88
+#, python-format
+msgid "Obtaining CPU Util is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:91
+#, python-format
+msgid "Could not get CPU Util for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/disk.py:100
+#: ceilometer/compute/pollsters/disk.py:208
+#: ceilometer/compute/pollsters/net.py:107
+#, python-format
+msgid "%(inspector)s does not provide data for %(pollster)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/disk.py:105
+#: ceilometer/compute/pollsters/disk.py:214
+#: ceilometer/compute/pollsters/net.py:112
#, python-format
msgid "Ignoring instance %(name)s: %(error)s"
msgstr ""
-#: ceilometer/compute/virt/inspector.py:155
+#: ceilometer/compute/pollsters/memory.py:31
+#, python-format
+msgid "Checking memory usage for instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:35
+#, python-format
+msgid "MEMORY USAGE: %(instance)s %(usage)f"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:50
+#, python-format
+msgid "Obtaining Memory Usage is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:53
+#, python-format
+msgid "Could not get Memory Usage for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/net.py:90
+#, python-format
+msgid "checking net info for instance %s"
+msgstr ""
+
+#: ceilometer/compute/virt/inspector.py:231
#, python-format
msgid "Unable to load the hypervisor inspector: %s"
msgstr ""
-#: ceilometer/compute/virt/hyperv/utilsv2.py:166
+#: ceilometer/compute/virt/hyperv/utilsv2.py:182
#, python-format
msgid "VM %s not found on Hyper-V"
msgstr ""
-#: ceilometer/compute/virt/hyperv/utilsv2.py:168
+#: ceilometer/compute/virt/hyperv/utilsv2.py:184
#, python-format
msgid "Duplicate VM name found: %s"
msgstr ""
@@ -695,6 +802,14 @@ msgid ""
"SHUTOFF"
msgstr ""
+#: ceilometer/compute/virt/vmware/inspector.py:86
+#: ceilometer/compute/virt/vmware/inspector.py:103
+#: ceilometer/compute/virt/vmware/inspector.py:135
+#: ceilometer/compute/virt/vmware/inspector.py:148
+#, python-format
+msgid "VM %s not found in VMware Vsphere"
+msgstr ""
+
#: ceilometer/dispatcher/database.py:50
#, python-format
msgid ""
@@ -779,6 +894,16 @@ msgstr ""
msgid "Event Definitions: %s"
msgstr ""
+#: ceilometer/hardware/plugin.py:71
+#, python-format
+msgid "inspector call %(func)r failed for host %(host)s: %(err)s"
+msgstr ""
+
+#: ceilometer/hardware/plugin.py:103
+#, python-format
+msgid "Can NOT load inspector %(name)s: %(err)s"
+msgstr ""
+
#: ceilometer/network/floatingip.py:45
#, python-format
msgid "FLOATING IP USAGE: %s"
@@ -789,6 +914,16 @@ msgstr ""
msgid "network notification %r"
msgstr ""
+#: ceilometer/network/statistics/opendaylight/client.py:232
+#: ceilometer/tests/network/statistics/opendaylight/test_client.py:144
+#, python-format
+msgid "OpenDaylitght API returned %(status)s %(reason)s"
+msgstr ""
+
+#: ceilometer/network/statistics/opendaylight/driver.py:166
+msgid "Request failed to connect to OpenDaylight with NorthBound REST API"
+msgstr ""
+
#: ceilometer/objectstore/swift.py:70
msgid "Swift endpoint not found"
msgstr ""
@@ -1633,9 +1768,7 @@ msgstr ""
#: ceilometer/publisher/rpc.py:106
#, python-format
-msgid ""
-"Publishing policy set to %s, override backend retry "
-"config to 1"
+msgid "Publishing policy set to %s, override backend retry config to 1"
msgstr ""
#: ceilometer/publisher/rpc.py:111
@@ -1682,127 +1815,57 @@ msgstr ""
msgid "Unable to send sample over UDP"
msgstr ""
-#: ceilometer/storage/__init__.py:72
+#: ceilometer/storage/__init__.py:76
#, python-format
msgid "looking for %(name)r driver in %(namespace)r"
msgstr ""
-#: ceilometer/storage/__init__.py:165
-msgid "Clearing expired metering data"
-msgstr ""
-
-#: ceilometer/storage/__init__.py:170
-msgid "Nothing to clean, database time to live is disabled"
-msgstr ""
-
-#: ceilometer/storage/base.py:138 ceilometer/storage/base.py:164
-msgid "Projects not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:148
-msgid "Clearing samples not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:156
-msgid "Users not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:185
-msgid "Resources not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:200
-msgid "Meters not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:209
-msgid "Samples not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:217
-msgid "Statistics not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:223 ceilometer/storage/base.py:231
-#: ceilometer/storage/base.py:236 ceilometer/storage/base.py:241
-msgid "Alarms not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:271 ceilometer/storage/base.py:276
-msgid "Alarm history not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:288 ceilometer/storage/base.py:294
-#: ceilometer/storage/base.py:300 ceilometer/storage/base.py:310
-#: ceilometer/storage/base.py:321
-msgid "Events not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:332
-msgid "Complex query for samples is not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:344
-msgid "Complex query for alarms is not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:356
-msgid "Complex query for alarms history is not implemented."
-msgstr ""
-
-#: ceilometer/storage/impl_db2.py:283 ceilometer/storage/impl_db2.py:455
-#: ceilometer/storage/impl_hbase.py:313 ceilometer/storage/impl_hbase.py:375
-#: ceilometer/storage/impl_mongodb.py:542
-#: ceilometer/storage/impl_mongodb.py:769
-#: ceilometer/storage/impl_sqlalchemy.py:429
-#: ceilometer/storage/impl_sqlalchemy.py:522
-#: ceilometer/storage/impl_sqlalchemy.py:817
-#: ceilometer/storage/pymongo_base.py:172
-msgid "Pagination not implemented"
-msgstr ""
-
-#: ceilometer/storage/impl_hbase.py:100
+#: ceilometer/storage/impl_hbase.py:136
msgid "Creating a new in-memory HBase Connection object"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:115
+#: ceilometer/storage/impl_hbase.py:156
msgid "Dropping HBase schema..."
msgstr ""
-#: ceilometer/storage/impl_hbase.py:123
+#: ceilometer/storage/impl_hbase.py:168
msgid "Cannot disable table but ignoring error"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:127
+#: ceilometer/storage/impl_hbase.py:172
msgid "Cannot delete table but ignoring error"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:138
+#: ceilometer/storage/impl_hbase.py:183
#, python-format
msgid "connecting to HBase on %(host)s:%(port)s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:276 ceilometer/storage/impl_hbase.py:288
+#: ceilometer/storage/impl_hbase.py:348 ceilometer/storage/impl_hbase.py:361
#, python-format
msgid "source: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:339
+#: ceilometer/storage/impl_hbase.py:397
#, python-format
msgid "Query Meter table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:380
+#: ceilometer/storage/impl_hbase.py:440
+msgid "Pagination not implemented"
+msgstr ""
+
+#: ceilometer/storage/impl_hbase.py:446
#, python-format
msgid "Query Resource table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:425
+#: ceilometer/storage/impl_hbase.py:478
#, python-format
msgid "Query Meter Table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:636
+#: ceilometer/storage/impl_hbase.py:715
msgid "Opening in-memory HBase connection"
msgstr ""
@@ -1816,35 +1879,22 @@ msgstr ""
msgid "Dropping data with TTL %d"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:124
-#, python-format
-msgid "Query on %(key)s is of %(value)s type and is not supported"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:148
-msgid "Missing required meter specifier"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:334
+#: ceilometer/storage/impl_sqlalchemy.py:357
#, python-format
msgid "Unknown metadata type. Key (%s) will not be queryable."
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:748
-msgid "Unable to group by these fields"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:1066
+#: ceilometer/storage/impl_sqlalchemy.py:1055
#, python-format
msgid "Failed to record event: %s"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:1081
+#: ceilometer/storage/impl_sqlalchemy.py:1070
#, python-format
msgid "Getting events that match filter: %s"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:1198
+#: ceilometer/storage/impl_sqlalchemy.py:1187
#, python-format
msgid "Get traits for %s"
msgstr ""
@@ -1915,58 +1965,12 @@ msgstr ""
#~ msgid "%(missing_states)d alarms in %(alarm_ids)s are in unknown state"
#~ msgstr ""
-#~ msgid ""
-#~ "Transition to %(state)s due at least "
-#~ "to one alarm in %(alarm_ids)s in "
-#~ "state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due at least "
-#~ "to one alarm in %(alarm_ids)s in "
-#~ "state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Transition to %(state)s due to all "
-#~ "alarms (%(alarm_ids)s) in state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due to all "
-#~ "alarms (%(alarm_ids)s) in state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Transition to %(state)s due to %(count)d"
-#~ " samples %(disposition)s threshold, most "
-#~ "recent: %(last)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due to %(count)d"
-#~ " samples %(disposition)s threshold, most "
-#~ "recent: %(last)s"
-#~ msgstr ""
-
#~ msgid "Value %(value)s is invalid (should be greater or equal to %(min)s)"
#~ msgstr ""
#~ msgid "Value %(value)s is invalid (should be lower or equal to %(max)s)"
#~ msgstr ""
-#~ msgid ""
-#~ "Failed to convert the metadata value "
-#~ "%(value)s to the expected data type "
-#~ "%(type)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "The data type %s is not supported."
-#~ " The supported data type list is: "
-#~ "integer, float, boolean and string."
-#~ msgstr ""
-
#~ msgid "Alarm %s doesn't exist"
#~ msgstr ""
@@ -2036,14 +2040,6 @@ msgstr ""
#~ msgid "cannot understand XML"
#~ msgstr ""
-#~ msgid ""
-#~ "A RPC is being made while holding"
-#~ " a lock. The locks currently held "
-#~ "are %(locks)s. This is probably a "
-#~ "bug. Please report it. Include the "
-#~ "following: [%(stack)s]."
-#~ msgstr ""
-
#~ msgid "Connecting to DB2 on %s"
#~ msgstr ""
@@ -2053,3 +2049,69 @@ msgstr ""
#~ msgid "EventTypes not implemented."
#~ msgstr ""
+#~ msgid "Flush pipeline %s"
+#~ msgstr ""
+
+#~ msgid "Not Authorized to access project %s"
+#~ msgstr ""
+
+#~ msgid "either threshold_rule or combination_rule must be set"
+#~ msgstr ""
+
+#~ msgid "Unable to retrieve instances: %s"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Publishing policy set to %s,"
+#~ " override backend retry "
+#~ "config to 1"
+#~ msgstr ""
+
+#~ msgid "Projects not implemented"
+#~ msgstr ""
+
+#~ msgid "Clearing samples not implemented"
+#~ msgstr ""
+
+#~ msgid "Users not implemented"
+#~ msgstr ""
+
+#~ msgid "Resources not implemented"
+#~ msgstr ""
+
+#~ msgid "Meters not implemented"
+#~ msgstr ""
+
+#~ msgid "Samples not implemented"
+#~ msgstr ""
+
+#~ msgid "Statistics not implemented"
+#~ msgstr ""
+
+#~ msgid "Alarms not implemented"
+#~ msgstr ""
+
+#~ msgid "Alarm history not implemented"
+#~ msgstr ""
+
+#~ msgid "Events not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for samples is not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for alarms is not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for alarms history is not implemented."
+#~ msgstr ""
+
+#~ msgid "Query on %(key)s is of %(value)s type and is not supported"
+#~ msgstr ""
+
+#~ msgid "Missing required meter specifier"
+#~ msgstr ""
+
+#~ msgid "Unable to group by these fields"
+#~ msgstr ""
+
diff --git a/ceilometer/locale/ko/LC_MESSAGES/ceilometer.po b/ceilometer/locale/ko/LC_MESSAGES/ceilometer.po
index c493252a..1113aa3f 100644
--- a/ceilometer/locale/ko/LC_MESSAGES/ceilometer.po
+++ b/ceilometer/locale/ko/LC_MESSAGES/ceilometer.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Ceilometer\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-26 06:06+0000\n"
+"POT-Creation-Date: 2014-03-31 06:07+0000\n"
"PO-Revision-Date: 2012-12-11 06:53+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Korean "
@@ -18,45 +18,73 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 1.3\n"
-#: ceilometer/collector.py:78
+#: ceilometer/agent.py:84
+#, python-format
+msgid "Polling pollster %s"
+msgstr ""
+
+#: ceilometer/agent.py:94
+#, python-format
+msgid "Continue after error from %(name)s: %(error)s"
+msgstr ""
+
+#: ceilometer/agent.py:169
+#, python-format
+msgid "Unable to discover resources: %s"
+msgstr ""
+
+#: ceilometer/agent.py:171
+#, python-format
+msgid "Unknown discovery extension: %s"
+msgstr ""
+
+#: ceilometer/cli.py:119
+msgid "Clearing expired metering data"
+msgstr ""
+
+#: ceilometer/cli.py:124
+msgid "Nothing to clean, database time to live is disabled"
+msgstr ""
+
+#: ceilometer/collector.py:77
#, python-format
msgid "UDP: Cannot decode data sent by %s"
msgstr ""
-#: ceilometer/collector.py:81
+#: ceilometer/collector.py:80
#, python-format
msgid "UDP: Storing %s"
msgstr ""
-#: ceilometer/collector.py:85
+#: ceilometer/collector.py:84
msgid "UDP: Unable to store meter"
msgstr ""
-#: ceilometer/notification.py:76
+#: ceilometer/notification.py:70
msgid "Loading event definitions"
msgstr ""
-#: ceilometer/notification.py:88 ceilometer/notifier.py:47
+#: ceilometer/notification.py:82 ceilometer/notifier.py:47
#, python-format
msgid "Failed to load any notification handlers for %s"
msgstr ""
-#: ceilometer/notification.py:106
+#: ceilometer/notification.py:100
#, python-format
msgid "Event types from %(name)s: %(type)s (ack_on_error=%(error)s)"
msgstr ""
-#: ceilometer/notification.py:122
+#: ceilometer/notification.py:116
#, python-format
msgid "Could not join consumer pool %(topic)s/%(exchange)s"
msgstr ""
-#: ceilometer/notification.py:134
+#: ceilometer/notification.py:128
#, python-format
msgid "notification %r"
msgstr ""
-#: ceilometer/notification.py:151
+#: ceilometer/notification.py:145
#, python-format
msgid "Saving event \"%s\""
msgstr ""
@@ -66,80 +94,88 @@ msgstr ""
msgid "loading notification handlers from %s"
msgstr ""
-#: ceilometer/pipeline.py:129
+#: ceilometer/pipeline.py:237
#, python-format
msgid "Unable to load publisher %s"
msgstr ""
-#: ceilometer/pipeline.py:176
+#: ceilometer/pipeline.py:256
#, python-format
msgid ""
"Pipeline %(pipeline)s: Setup transformer instance %(name)s with parameter"
" %(param)s"
msgstr ""
-#: ceilometer/pipeline.py:189
+#: ceilometer/pipeline.py:269
#, python-format
msgid "Pipeline %(pipeline)s: Sample dropped by transformer %(trans)s"
msgstr ""
-#: ceilometer/pipeline.py:196
+#: ceilometer/pipeline.py:276
#, python-format
msgid ""
"Pipeline %(pipeline)s: Exit after error from transformer %(trans)s for "
"%(smp)s"
msgstr ""
-#: ceilometer/pipeline.py:216
+#: ceilometer/pipeline.py:296
#, python-format
msgid "Pipeline %(pipeline)s: Transform sample %(smp)s from %(trans)s transformer"
msgstr ""
-#: ceilometer/pipeline.py:226
+#: ceilometer/pipeline.py:306
#, python-format
msgid "Pipeline %s: Publishing samples"
msgstr ""
-#: ceilometer/pipeline.py:231
+#: ceilometer/pipeline.py:311
#, python-format
msgid "Pipeline %(pipeline)s: Continue after error from publisher %(pub)s"
msgstr ""
-#: ceilometer/pipeline.py:235
+#: ceilometer/pipeline.py:315
#, python-format
msgid "Pipeline %s: Published samples"
msgstr ""
-#: ceilometer/pipeline.py:284
+#: ceilometer/pipeline.py:331
#, python-format
-msgid "Flush pipeline %s"
+msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s"
msgstr ""
-#: ceilometer/pipeline.py:290
-#, python-format
-msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s"
+#: ceilometer/pipeline.py:492
+msgid "detected decoupled pipeline config format"
+msgstr ""
+
+#: ceilometer/pipeline.py:502
+msgid "detected deprecated pipeline config format"
msgstr ""
-#: ceilometer/pipeline.py:373
+#: ceilometer/pipeline.py:522
#, python-format
msgid "Pipeline config file: %s"
msgstr ""
-#: ceilometer/pipeline.py:379
+#: ceilometer/pipeline.py:528
#, python-format
msgid "Pipeline config: %s"
msgstr ""
-#: ceilometer/service.py:98
+#: ceilometer/service.py:111
#, python-format
msgid "loading dispatchers from %s"
msgstr ""
-#: ceilometer/service.py:106
+#: ceilometer/service.py:119
#, python-format
msgid "Failed to load any dispatchers for %s"
msgstr ""
+#: ceilometer/service.py:127
+#, python-format
+msgid "%(worker_name)s value of %(workers)s is invalid, must be greater than 0"
+msgstr ""
+
#: ceilometer/alarm/rpc.py:52
#, python-format
msgid ""
@@ -147,59 +183,59 @@ msgid ""
"%(previous)s to state %(state)s, skipping the notification."
msgstr ""
-#: ceilometer/alarm/service.py:96
+#: ceilometer/alarm/service.py:92
#, python-format
msgid "initiating evaluation cycle on %d alarms"
msgstr ""
-#: ceilometer/alarm/service.py:101
+#: ceilometer/alarm/service.py:97
msgid "alarm evaluation cycle failed"
msgstr ""
-#: ceilometer/alarm/service.py:106
+#: ceilometer/alarm/service.py:102
#, python-format
msgid "skipping alarm %s: type unsupported"
msgstr ""
-#: ceilometer/alarm/service.py:110
+#: ceilometer/alarm/service.py:106
#, python-format
msgid "evaluating alarm %s"
msgstr ""
-#: ceilometer/alarm/service.py:163 ceilometer/alarm/service.py:221
+#: ceilometer/alarm/service.py:153 ceilometer/alarm/service.py:211
msgid "initialize_service_hooks"
msgstr ""
-#: ceilometer/alarm/service.py:234
+#: ceilometer/alarm/service.py:224
#, python-format
msgid "Unable to parse action %(action)s for alarm %(alarm_id)s"
msgstr ""
-#: ceilometer/alarm/service.py:243
+#: ceilometer/alarm/service.py:233
#, python-format
msgid "Action %(scheme)s for alarm %(alarm_id)s is unknown, cannot notify"
msgstr ""
-#: ceilometer/alarm/service.py:249
+#: ceilometer/alarm/service.py:239
#, python-format
msgid "Notifying alarm %(id)s with action %(act)s"
msgstr ""
-#: ceilometer/alarm/service.py:254
+#: ceilometer/alarm/service.py:244
#, python-format
msgid "Unable to notify alarm %s"
msgstr ""
-#: ceilometer/alarm/service.py:274
+#: ceilometer/alarm/service.py:264
msgid "Unable to notify for an alarm with no action"
msgstr ""
-#: ceilometer/alarm/evaluator/__init__.py:66
+#: ceilometer/alarm/evaluator/__init__.py:71
#, python-format
msgid "alarm %(id)s transitioning to %(state)s because %(reason)s"
msgstr ""
-#: ceilometer/alarm/evaluator/__init__.py:78
+#: ceilometer/alarm/evaluator/__init__.py:83
msgid "alarm state update failed"
msgstr ""
@@ -222,6 +258,12 @@ msgstr ""
msgid "Remaining as %(state)s due to alarms %(alarm_ids)s in state %(state)s"
msgstr ""
+#: ceilometer/alarm/evaluator/combination.py:100
+#: ceilometer/alarm/evaluator/threshold.py:177
+#, python-format
+msgid "Attempted to evaluate alarm %s, but it is not within its time constraint."
+msgstr ""
+
#: ceilometer/alarm/evaluator/threshold.py:63
#, python-format
msgid "query stats from %(start)s to %(now)s"
@@ -270,7 +312,7 @@ msgid ""
"threshold, most recent: %(most_recent)s"
msgstr ""
-#: ceilometer/alarm/evaluator/threshold.py:191
+#: ceilometer/alarm/evaluator/threshold.py:196
#, python-format
msgid "comparing value %(value)s against threshold %(limit)s"
msgstr ""
@@ -405,21 +447,21 @@ msgstr ""
msgid "assignment retrieval failed"
msgstr ""
-#: ceilometer/api/app.py:119
+#: ceilometer/api/app.py:133
#, python-format
msgid "Starting server in PID %s"
msgstr ""
-#: ceilometer/api/app.py:120
+#: ceilometer/api/app.py:134
msgid "Configuration:"
msgstr ""
-#: ceilometer/api/app.py:124
+#: ceilometer/api/app.py:138
#, python-format
msgid "serving on 0.0.0.0:%(sport)s, view at http://127.0.0.1:%(vport)s"
msgstr ""
-#: ceilometer/api/app.py:128
+#: ceilometer/api/app.py:142
#, python-format
msgid "serving on http://%(host)s:%(port)s"
msgstr ""
@@ -429,145 +471,160 @@ msgstr ""
msgid "Error parsing HTTP response: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:84
+#: ceilometer/api/controllers/v2.py:86
#, python-format
msgid "%(entity)s %(id)s Not Found"
msgstr ""
-#: ceilometer/api/controllers/v2.py:231
+#: ceilometer/api/controllers/v2.py:245
#, python-format
msgid "Failed to convert the metadata value %s automatically"
msgstr ""
-#: ceilometer/api/controllers/v2.py:243
+#: ceilometer/api/controllers/v2.py:257
#, python-format
msgid "Failed to convert the value %(value)s to the expected data type %(type)s."
msgstr ""
-#: ceilometer/api/controllers/v2.py:248
+#: ceilometer/api/controllers/v2.py:262
#, python-format
msgid ""
"The data type %(type)s is not supported. The supported data type list is:"
" %(supported)s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:253
+#: ceilometer/api/controllers/v2.py:267
#, python-format
msgid ""
"Unexpected exception converting %(value)s to the expected data type "
"%(type)s."
msgstr ""
-#: ceilometer/api/controllers/v2.py:263
+#: ceilometer/api/controllers/v2.py:278
#, python-format
-msgid "Not Authorized to access project %s"
+msgid "Not Authorized to access %(aspect)s %(id)s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:669 ceilometer/api/v1/blueprint.py:579
+#: ceilometer/api/controllers/v2.py:737 ceilometer/api/v1/blueprint.py:579
msgid "clamping min timestamp to range"
msgstr ""
-#: ceilometer/api/controllers/v2.py:674 ceilometer/api/v1/blueprint.py:582
+#: ceilometer/api/controllers/v2.py:742 ceilometer/api/v1/blueprint.py:582
msgid "clamping max timestamp to range"
msgstr ""
-#: ceilometer/api/controllers/v2.py:729 ceilometer/api/controllers/v2.py:981
+#: ceilometer/api/controllers/v2.py:818 ceilometer/api/controllers/v2.py:1074
msgid "Limit must be positive"
msgstr ""
-#: ceilometer/api/controllers/v2.py:806
+#: ceilometer/api/controllers/v2.py:896
msgid "Period must be positive."
msgstr ""
-#: ceilometer/api/controllers/v2.py:815
+#: ceilometer/api/controllers/v2.py:908
#, python-format
msgid "computed value coming from %r"
msgstr ""
-#: ceilometer/api/controllers/v2.py:997
+#: ceilometer/api/controllers/v2.py:1090
msgid "Sample"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1180
+#: ceilometer/api/controllers/v2.py:1272
msgid "Limit should be positive"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1267
+#: ceilometer/api/controllers/v2.py:1364
#, python-format
msgid "String %s is not a valid isotime"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1268
+#: ceilometer/api/controllers/v2.py:1365
#, python-format
msgid "Failed to parse the timestamp value %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1353
+#: ceilometer/api/controllers/v2.py:1451
msgid "Resource"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1425
+#: ceilometer/api/controllers/v2.py:1525
#, python-format
msgid ""
"Alarm when %(meter_name)s is %(comparison_operator)s a %(statistic)s of "
"%(threshold)s over %(period)s seconds"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1466
+#: ceilometer/api/controllers/v2.py:1566
#, python-format
msgid "Combined state of alarms %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1564
-msgid "either threshold_rule or combination_rule must be set"
+#: ceilometer/api/controllers/v2.py:1618
+#, python-format
+msgid "Timezone %s is not valid"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1569
-msgid "threshold_rule and combination_rule cannot be set at the same time"
+#: ceilometer/api/controllers/v2.py:1739 ceilometer/api/controllers/v2.py:1855
+msgid "Alarm"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1589 ceilometer/api/controllers/v2.py:1685
-msgid "Alarm"
+#: ceilometer/api/controllers/v2.py:1743
+msgid "Time constraint names must be unique for a given alarm."
msgstr ""
#: ceilometer/api/controllers/v2.py:1753
#, python-format
+msgid "%(rule)s must be set for %(type)s type alarm"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1757
+msgid "threshold_rule and combination_rule cannot be set at the same time"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1924
+#, python-format
+msgid "Alarm with name=%s exists"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1932
+#, python-format
msgid "Error while putting alarm: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1754 ceilometer/api/controllers/v2.py:1893
+#: ceilometer/api/controllers/v2.py:1933 ceilometer/api/controllers/v2.py:2081
msgid "Alarm incorrect"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1804
+#: ceilometer/api/controllers/v2.py:1983
msgid "state invalid"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1886
+#: ceilometer/api/controllers/v2.py:2074
#, python-format
msgid "Alarm with name='%s' exists"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1892
+#: ceilometer/api/controllers/v2.py:2080
#, python-format
msgid "Error while posting alarm: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2043
+#: ceilometer/api/controllers/v2.py:2231
#, python-format
msgid "operator %s not supported"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2064
+#: ceilometer/api/controllers/v2.py:2252
#, python-format
msgid "Getting traits for %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2128
+#: ceilometer/api/controllers/v2.py:2316
msgid "Event"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2131
+#: ceilometer/api/controllers/v2.py:2319
#, python-format
msgid "More than one event with id %s returned from storage driver"
msgstr ""
@@ -579,19 +636,9 @@ msgid ""
"min_ts %(min_ts)s, max_ts %(max_ts)s"
msgstr ""
-#: ceilometer/central/manager.py:43 ceilometer/compute/manager.py:42
-#, python-format
-msgid "Polling pollster %s"
-msgstr ""
-
-#: ceilometer/central/manager.py:52 ceilometer/compute/manager.py:50
+#: ceilometer/central/manager.py:48
#, python-format
-msgid "Continue after error from %(name)s: %(error)s"
-msgstr ""
-
-#: ceilometer/compute/manager.py:59
-#, python-format
-msgid "Unable to retrieve instances: %s"
+msgid "Skip interval_task because Keystone error: %s"
msgstr ""
#: ceilometer/compute/nova_notifier.py:82
@@ -628,46 +675,106 @@ msgstr ""
msgid "An error occurred while building %(m)s sample: %(e)s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:34
-#: ceilometer/compute/pollsters/net.py:77
+#: ceilometer/compute/pollsters/cpu.py:35
#, python-format
msgid "checking instance %s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:38
+#: ceilometer/compute/pollsters/cpu.py:39
#, python-format
msgid "CPUTIME USAGE: %(instance)s %(time)d"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:51
-#: ceilometer/compute/pollsters/disk.py:96
-#: ceilometer/compute/pollsters/net.py:90
+#: ceilometer/compute/pollsters/cpu.py:53
+#: ceilometer/compute/pollsters/cpu.py:85
+#: ceilometer/compute/pollsters/disk.py:97
+#: ceilometer/compute/pollsters/disk.py:205
+#: ceilometer/compute/pollsters/memory.py:47
+#: ceilometer/compute/pollsters/net.py:104
#, python-format
msgid "Exception while getting samples %s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:53
+#: ceilometer/compute/pollsters/cpu.py:56
+#, python-format
+msgid "Obtaining CPU time is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:59
#, python-format
msgid "could not get CPU time for %(id)s: %(e)s"
msgstr ""
-#: ceilometer/compute/pollsters/disk.py:98
-#: ceilometer/compute/pollsters/net.py:92
+#: ceilometer/compute/pollsters/cpu.py:69
+#, python-format
+msgid "Checking CPU util for instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:73
+#, python-format
+msgid "CPU UTIL: %(instance)s %(util)d"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:88
+#, python-format
+msgid "Obtaining CPU Util is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:91
+#, python-format
+msgid "Could not get CPU Util for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/disk.py:100
+#: ceilometer/compute/pollsters/disk.py:208
+#: ceilometer/compute/pollsters/net.py:107
+#, python-format
+msgid "%(inspector)s does not provide data for %(pollster)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/disk.py:105
+#: ceilometer/compute/pollsters/disk.py:214
+#: ceilometer/compute/pollsters/net.py:112
#, python-format
msgid "Ignoring instance %(name)s: %(error)s"
msgstr ""
-#: ceilometer/compute/virt/inspector.py:155
+#: ceilometer/compute/pollsters/memory.py:31
+#, python-format
+msgid "Checking memory usage for instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:35
+#, python-format
+msgid "MEMORY USAGE: %(instance)s %(usage)f"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:50
+#, python-format
+msgid "Obtaining Memory Usage is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:53
+#, python-format
+msgid "Could not get Memory Usage for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/net.py:90
+#, python-format
+msgid "checking net info for instance %s"
+msgstr ""
+
+#: ceilometer/compute/virt/inspector.py:231
#, python-format
msgid "Unable to load the hypervisor inspector: %s"
msgstr ""
-#: ceilometer/compute/virt/hyperv/utilsv2.py:166
+#: ceilometer/compute/virt/hyperv/utilsv2.py:182
#, python-format
msgid "VM %s not found on Hyper-V"
msgstr ""
-#: ceilometer/compute/virt/hyperv/utilsv2.py:168
+#: ceilometer/compute/virt/hyperv/utilsv2.py:184
#, python-format
msgid "Duplicate VM name found: %s"
msgstr ""
@@ -695,6 +802,14 @@ msgid ""
"SHUTOFF"
msgstr ""
+#: ceilometer/compute/virt/vmware/inspector.py:86
+#: ceilometer/compute/virt/vmware/inspector.py:103
+#: ceilometer/compute/virt/vmware/inspector.py:135
+#: ceilometer/compute/virt/vmware/inspector.py:148
+#, python-format
+msgid "VM %s not found in VMware Vsphere"
+msgstr ""
+
#: ceilometer/dispatcher/database.py:50
#, python-format
msgid ""
@@ -779,6 +894,16 @@ msgstr ""
msgid "Event Definitions: %s"
msgstr ""
+#: ceilometer/hardware/plugin.py:71
+#, python-format
+msgid "inspector call %(func)r failed for host %(host)s: %(err)s"
+msgstr ""
+
+#: ceilometer/hardware/plugin.py:103
+#, python-format
+msgid "Can NOT load inspector %(name)s: %(err)s"
+msgstr ""
+
#: ceilometer/network/floatingip.py:45
#, python-format
msgid "FLOATING IP USAGE: %s"
@@ -789,6 +914,16 @@ msgstr ""
msgid "network notification %r"
msgstr ""
+#: ceilometer/network/statistics/opendaylight/client.py:232
+#: ceilometer/tests/network/statistics/opendaylight/test_client.py:144
+#, python-format
+msgid "OpenDaylitght API returned %(status)s %(reason)s"
+msgstr ""
+
+#: ceilometer/network/statistics/opendaylight/driver.py:166
+msgid "Request failed to connect to OpenDaylight with NorthBound REST API"
+msgstr ""
+
#: ceilometer/objectstore/swift.py:70
msgid "Swift endpoint not found"
msgstr ""
@@ -1633,9 +1768,7 @@ msgstr ""
#: ceilometer/publisher/rpc.py:106
#, python-format
-msgid ""
-"Publishing policy set to %s, override backend retry "
-"config to 1"
+msgid "Publishing policy set to %s, override backend retry config to 1"
msgstr ""
#: ceilometer/publisher/rpc.py:111
@@ -1682,127 +1815,57 @@ msgstr ""
msgid "Unable to send sample over UDP"
msgstr ""
-#: ceilometer/storage/__init__.py:72
+#: ceilometer/storage/__init__.py:76
#, python-format
msgid "looking for %(name)r driver in %(namespace)r"
msgstr ""
-#: ceilometer/storage/__init__.py:165
-msgid "Clearing expired metering data"
-msgstr ""
-
-#: ceilometer/storage/__init__.py:170
-msgid "Nothing to clean, database time to live is disabled"
-msgstr ""
-
-#: ceilometer/storage/base.py:138 ceilometer/storage/base.py:164
-msgid "Projects not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:148
-msgid "Clearing samples not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:156
-msgid "Users not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:185
-msgid "Resources not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:200
-msgid "Meters not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:209
-msgid "Samples not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:217
-msgid "Statistics not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:223 ceilometer/storage/base.py:231
-#: ceilometer/storage/base.py:236 ceilometer/storage/base.py:241
-msgid "Alarms not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:271 ceilometer/storage/base.py:276
-msgid "Alarm history not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:288 ceilometer/storage/base.py:294
-#: ceilometer/storage/base.py:300 ceilometer/storage/base.py:310
-#: ceilometer/storage/base.py:321
-msgid "Events not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:332
-msgid "Complex query for samples is not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:344
-msgid "Complex query for alarms is not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:356
-msgid "Complex query for alarms history is not implemented."
-msgstr ""
-
-#: ceilometer/storage/impl_db2.py:283 ceilometer/storage/impl_db2.py:455
-#: ceilometer/storage/impl_hbase.py:313 ceilometer/storage/impl_hbase.py:375
-#: ceilometer/storage/impl_mongodb.py:542
-#: ceilometer/storage/impl_mongodb.py:769
-#: ceilometer/storage/impl_sqlalchemy.py:429
-#: ceilometer/storage/impl_sqlalchemy.py:522
-#: ceilometer/storage/impl_sqlalchemy.py:817
-#: ceilometer/storage/pymongo_base.py:172
-msgid "Pagination not implemented"
-msgstr ""
-
-#: ceilometer/storage/impl_hbase.py:100
+#: ceilometer/storage/impl_hbase.py:136
msgid "Creating a new in-memory HBase Connection object"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:115
+#: ceilometer/storage/impl_hbase.py:156
msgid "Dropping HBase schema..."
msgstr ""
-#: ceilometer/storage/impl_hbase.py:123
+#: ceilometer/storage/impl_hbase.py:168
msgid "Cannot disable table but ignoring error"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:127
+#: ceilometer/storage/impl_hbase.py:172
msgid "Cannot delete table but ignoring error"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:138
+#: ceilometer/storage/impl_hbase.py:183
#, python-format
msgid "connecting to HBase on %(host)s:%(port)s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:276 ceilometer/storage/impl_hbase.py:288
+#: ceilometer/storage/impl_hbase.py:348 ceilometer/storage/impl_hbase.py:361
#, python-format
msgid "source: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:339
+#: ceilometer/storage/impl_hbase.py:397
#, python-format
msgid "Query Meter table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:380
+#: ceilometer/storage/impl_hbase.py:440
+msgid "Pagination not implemented"
+msgstr ""
+
+#: ceilometer/storage/impl_hbase.py:446
#, python-format
msgid "Query Resource table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:425
+#: ceilometer/storage/impl_hbase.py:478
#, python-format
msgid "Query Meter Table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:636
+#: ceilometer/storage/impl_hbase.py:715
msgid "Opening in-memory HBase connection"
msgstr ""
@@ -1816,35 +1879,22 @@ msgstr ""
msgid "Dropping data with TTL %d"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:124
-#, python-format
-msgid "Query on %(key)s is of %(value)s type and is not supported"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:148
-msgid "Missing required meter specifier"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:334
+#: ceilometer/storage/impl_sqlalchemy.py:357
#, python-format
msgid "Unknown metadata type. Key (%s) will not be queryable."
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:748
-msgid "Unable to group by these fields"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:1066
+#: ceilometer/storage/impl_sqlalchemy.py:1055
#, python-format
msgid "Failed to record event: %s"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:1081
+#: ceilometer/storage/impl_sqlalchemy.py:1070
#, python-format
msgid "Getting events that match filter: %s"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:1198
+#: ceilometer/storage/impl_sqlalchemy.py:1187
#, python-format
msgid "Get traits for %s"
msgstr ""
@@ -1972,58 +2022,12 @@ msgstr ""
#~ msgid "%(missing_states)d alarms in %(alarm_ids)s are in unknown state"
#~ msgstr ""
-#~ msgid ""
-#~ "Transition to %(state)s due at least "
-#~ "to one alarm in %(alarm_ids)s in "
-#~ "state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due at least "
-#~ "to one alarm in %(alarm_ids)s in "
-#~ "state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Transition to %(state)s due to all "
-#~ "alarms (%(alarm_ids)s) in state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due to all "
-#~ "alarms (%(alarm_ids)s) in state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Transition to %(state)s due to %(count)d"
-#~ " samples %(disposition)s threshold, most "
-#~ "recent: %(last)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due to %(count)d"
-#~ " samples %(disposition)s threshold, most "
-#~ "recent: %(last)s"
-#~ msgstr ""
-
#~ msgid "Value %(value)s is invalid (should be greater or equal to %(min)s)"
#~ msgstr ""
#~ msgid "Value %(value)s is invalid (should be lower or equal to %(max)s)"
#~ msgstr ""
-#~ msgid ""
-#~ "Failed to convert the metadata value "
-#~ "%(value)s to the expected data type "
-#~ "%(type)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "The data type %s is not supported."
-#~ " The supported data type list is: "
-#~ "integer, float, boolean and string."
-#~ msgstr ""
-
#~ msgid "Alarm %s doesn't exist"
#~ msgstr ""
@@ -2072,14 +2076,6 @@ msgstr ""
#~ msgid "cannot understand XML"
#~ msgstr ""
-#~ msgid ""
-#~ "A RPC is being made while holding"
-#~ " a lock. The locks currently held "
-#~ "are %(locks)s. This is probably a "
-#~ "bug. Please report it. Include the "
-#~ "following: [%(stack)s]."
-#~ msgstr ""
-
#~ msgid "Connecting to DB2 on %s"
#~ msgstr ""
@@ -2089,3 +2085,69 @@ msgstr ""
#~ msgid "EventTypes not implemented."
#~ msgstr ""
+#~ msgid "Flush pipeline %s"
+#~ msgstr ""
+
+#~ msgid "Not Authorized to access project %s"
+#~ msgstr ""
+
+#~ msgid "either threshold_rule or combination_rule must be set"
+#~ msgstr ""
+
+#~ msgid "Unable to retrieve instances: %s"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Publishing policy set to %s,"
+#~ " override backend retry "
+#~ "config to 1"
+#~ msgstr ""
+
+#~ msgid "Projects not implemented"
+#~ msgstr ""
+
+#~ msgid "Clearing samples not implemented"
+#~ msgstr ""
+
+#~ msgid "Users not implemented"
+#~ msgstr ""
+
+#~ msgid "Resources not implemented"
+#~ msgstr ""
+
+#~ msgid "Meters not implemented"
+#~ msgstr ""
+
+#~ msgid "Samples not implemented"
+#~ msgstr ""
+
+#~ msgid "Statistics not implemented"
+#~ msgstr ""
+
+#~ msgid "Alarms not implemented"
+#~ msgstr ""
+
+#~ msgid "Alarm history not implemented"
+#~ msgstr ""
+
+#~ msgid "Events not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for samples is not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for alarms is not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for alarms history is not implemented."
+#~ msgstr ""
+
+#~ msgid "Query on %(key)s is of %(value)s type and is not supported"
+#~ msgstr ""
+
+#~ msgid "Missing required meter specifier"
+#~ msgstr ""
+
+#~ msgid "Unable to group by these fields"
+#~ msgstr ""
+
diff --git a/ceilometer/locale/ko_KR/LC_MESSAGES/ceilometer.po b/ceilometer/locale/ko_KR/LC_MESSAGES/ceilometer.po
index fced4bf7..dbb72b68 100644
--- a/ceilometer/locale/ko_KR/LC_MESSAGES/ceilometer.po
+++ b/ceilometer/locale/ko_KR/LC_MESSAGES/ceilometer.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Ceilometer\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-26 06:06+0000\n"
+"POT-Creation-Date: 2014-03-31 06:07+0000\n"
"PO-Revision-Date: 2013-04-17 00:01+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: ko_KR <LL@li.org>\n"
@@ -18,45 +18,73 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 1.3\n"
-#: ceilometer/collector.py:78
+#: ceilometer/agent.py:84
+#, python-format
+msgid "Polling pollster %s"
+msgstr ""
+
+#: ceilometer/agent.py:94
+#, python-format
+msgid "Continue after error from %(name)s: %(error)s"
+msgstr ""
+
+#: ceilometer/agent.py:169
+#, python-format
+msgid "Unable to discover resources: %s"
+msgstr ""
+
+#: ceilometer/agent.py:171
+#, python-format
+msgid "Unknown discovery extension: %s"
+msgstr ""
+
+#: ceilometer/cli.py:119
+msgid "Clearing expired metering data"
+msgstr ""
+
+#: ceilometer/cli.py:124
+msgid "Nothing to clean, database time to live is disabled"
+msgstr ""
+
+#: ceilometer/collector.py:77
#, python-format
msgid "UDP: Cannot decode data sent by %s"
msgstr ""
-#: ceilometer/collector.py:81
+#: ceilometer/collector.py:80
#, python-format
msgid "UDP: Storing %s"
msgstr ""
-#: ceilometer/collector.py:85
+#: ceilometer/collector.py:84
msgid "UDP: Unable to store meter"
msgstr ""
-#: ceilometer/notification.py:76
+#: ceilometer/notification.py:70
msgid "Loading event definitions"
msgstr ""
-#: ceilometer/notification.py:88 ceilometer/notifier.py:47
+#: ceilometer/notification.py:82 ceilometer/notifier.py:47
#, python-format
msgid "Failed to load any notification handlers for %s"
msgstr ""
-#: ceilometer/notification.py:106
+#: ceilometer/notification.py:100
#, python-format
msgid "Event types from %(name)s: %(type)s (ack_on_error=%(error)s)"
msgstr ""
-#: ceilometer/notification.py:122
+#: ceilometer/notification.py:116
#, python-format
msgid "Could not join consumer pool %(topic)s/%(exchange)s"
msgstr ""
-#: ceilometer/notification.py:134
+#: ceilometer/notification.py:128
#, python-format
msgid "notification %r"
msgstr ""
-#: ceilometer/notification.py:151
+#: ceilometer/notification.py:145
#, python-format
msgid "Saving event \"%s\""
msgstr ""
@@ -66,80 +94,88 @@ msgstr ""
msgid "loading notification handlers from %s"
msgstr ""
-#: ceilometer/pipeline.py:129
+#: ceilometer/pipeline.py:237
#, python-format
msgid "Unable to load publisher %s"
msgstr ""
-#: ceilometer/pipeline.py:176
+#: ceilometer/pipeline.py:256
#, python-format
msgid ""
"Pipeline %(pipeline)s: Setup transformer instance %(name)s with parameter"
" %(param)s"
msgstr ""
-#: ceilometer/pipeline.py:189
+#: ceilometer/pipeline.py:269
#, python-format
msgid "Pipeline %(pipeline)s: Sample dropped by transformer %(trans)s"
msgstr ""
-#: ceilometer/pipeline.py:196
+#: ceilometer/pipeline.py:276
#, python-format
msgid ""
"Pipeline %(pipeline)s: Exit after error from transformer %(trans)s for "
"%(smp)s"
msgstr ""
-#: ceilometer/pipeline.py:216
+#: ceilometer/pipeline.py:296
#, python-format
msgid "Pipeline %(pipeline)s: Transform sample %(smp)s from %(trans)s transformer"
msgstr ""
-#: ceilometer/pipeline.py:226
+#: ceilometer/pipeline.py:306
#, python-format
msgid "Pipeline %s: Publishing samples"
msgstr ""
-#: ceilometer/pipeline.py:231
+#: ceilometer/pipeline.py:311
#, python-format
msgid "Pipeline %(pipeline)s: Continue after error from publisher %(pub)s"
msgstr ""
-#: ceilometer/pipeline.py:235
+#: ceilometer/pipeline.py:315
#, python-format
msgid "Pipeline %s: Published samples"
msgstr ""
-#: ceilometer/pipeline.py:284
+#: ceilometer/pipeline.py:331
#, python-format
-msgid "Flush pipeline %s"
+msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s"
msgstr ""
-#: ceilometer/pipeline.py:290
-#, python-format
-msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s"
+#: ceilometer/pipeline.py:492
+msgid "detected decoupled pipeline config format"
+msgstr ""
+
+#: ceilometer/pipeline.py:502
+msgid "detected deprecated pipeline config format"
msgstr ""
-#: ceilometer/pipeline.py:373
+#: ceilometer/pipeline.py:522
#, python-format
msgid "Pipeline config file: %s"
msgstr ""
-#: ceilometer/pipeline.py:379
+#: ceilometer/pipeline.py:528
#, python-format
msgid "Pipeline config: %s"
msgstr ""
-#: ceilometer/service.py:98
+#: ceilometer/service.py:111
#, python-format
msgid "loading dispatchers from %s"
msgstr ""
-#: ceilometer/service.py:106
+#: ceilometer/service.py:119
#, python-format
msgid "Failed to load any dispatchers for %s"
msgstr ""
+#: ceilometer/service.py:127
+#, python-format
+msgid "%(worker_name)s value of %(workers)s is invalid, must be greater than 0"
+msgstr ""
+
#: ceilometer/alarm/rpc.py:52
#, python-format
msgid ""
@@ -147,59 +183,59 @@ msgid ""
"%(previous)s to state %(state)s, skipping the notification."
msgstr ""
-#: ceilometer/alarm/service.py:96
+#: ceilometer/alarm/service.py:92
#, python-format
msgid "initiating evaluation cycle on %d alarms"
msgstr ""
-#: ceilometer/alarm/service.py:101
+#: ceilometer/alarm/service.py:97
msgid "alarm evaluation cycle failed"
msgstr ""
-#: ceilometer/alarm/service.py:106
+#: ceilometer/alarm/service.py:102
#, python-format
msgid "skipping alarm %s: type unsupported"
msgstr ""
-#: ceilometer/alarm/service.py:110
+#: ceilometer/alarm/service.py:106
#, python-format
msgid "evaluating alarm %s"
msgstr ""
-#: ceilometer/alarm/service.py:163 ceilometer/alarm/service.py:221
+#: ceilometer/alarm/service.py:153 ceilometer/alarm/service.py:211
msgid "initialize_service_hooks"
msgstr ""
-#: ceilometer/alarm/service.py:234
+#: ceilometer/alarm/service.py:224
#, python-format
msgid "Unable to parse action %(action)s for alarm %(alarm_id)s"
msgstr ""
-#: ceilometer/alarm/service.py:243
+#: ceilometer/alarm/service.py:233
#, python-format
msgid "Action %(scheme)s for alarm %(alarm_id)s is unknown, cannot notify"
msgstr ""
-#: ceilometer/alarm/service.py:249
+#: ceilometer/alarm/service.py:239
#, python-format
msgid "Notifying alarm %(id)s with action %(act)s"
msgstr ""
-#: ceilometer/alarm/service.py:254
+#: ceilometer/alarm/service.py:244
#, python-format
msgid "Unable to notify alarm %s"
msgstr ""
-#: ceilometer/alarm/service.py:274
+#: ceilometer/alarm/service.py:264
msgid "Unable to notify for an alarm with no action"
msgstr ""
-#: ceilometer/alarm/evaluator/__init__.py:66
+#: ceilometer/alarm/evaluator/__init__.py:71
#, python-format
msgid "alarm %(id)s transitioning to %(state)s because %(reason)s"
msgstr ""
-#: ceilometer/alarm/evaluator/__init__.py:78
+#: ceilometer/alarm/evaluator/__init__.py:83
msgid "alarm state update failed"
msgstr ""
@@ -222,6 +258,12 @@ msgstr ""
msgid "Remaining as %(state)s due to alarms %(alarm_ids)s in state %(state)s"
msgstr ""
+#: ceilometer/alarm/evaluator/combination.py:100
+#: ceilometer/alarm/evaluator/threshold.py:177
+#, python-format
+msgid "Attempted to evaluate alarm %s, but it is not within its time constraint."
+msgstr ""
+
#: ceilometer/alarm/evaluator/threshold.py:63
#, python-format
msgid "query stats from %(start)s to %(now)s"
@@ -270,7 +312,7 @@ msgid ""
"threshold, most recent: %(most_recent)s"
msgstr ""
-#: ceilometer/alarm/evaluator/threshold.py:191
+#: ceilometer/alarm/evaluator/threshold.py:196
#, python-format
msgid "comparing value %(value)s against threshold %(limit)s"
msgstr ""
@@ -405,21 +447,21 @@ msgstr ""
msgid "assignment retrieval failed"
msgstr ""
-#: ceilometer/api/app.py:119
+#: ceilometer/api/app.py:133
#, python-format
msgid "Starting server in PID %s"
msgstr ""
-#: ceilometer/api/app.py:120
+#: ceilometer/api/app.py:134
msgid "Configuration:"
msgstr ""
-#: ceilometer/api/app.py:124
+#: ceilometer/api/app.py:138
#, python-format
msgid "serving on 0.0.0.0:%(sport)s, view at http://127.0.0.1:%(vport)s"
msgstr ""
-#: ceilometer/api/app.py:128
+#: ceilometer/api/app.py:142
#, python-format
msgid "serving on http://%(host)s:%(port)s"
msgstr ""
@@ -429,145 +471,160 @@ msgstr ""
msgid "Error parsing HTTP response: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:84
+#: ceilometer/api/controllers/v2.py:86
#, python-format
msgid "%(entity)s %(id)s Not Found"
msgstr ""
-#: ceilometer/api/controllers/v2.py:231
+#: ceilometer/api/controllers/v2.py:245
#, python-format
msgid "Failed to convert the metadata value %s automatically"
msgstr ""
-#: ceilometer/api/controllers/v2.py:243
+#: ceilometer/api/controllers/v2.py:257
#, python-format
msgid "Failed to convert the value %(value)s to the expected data type %(type)s."
msgstr ""
-#: ceilometer/api/controllers/v2.py:248
+#: ceilometer/api/controllers/v2.py:262
#, python-format
msgid ""
"The data type %(type)s is not supported. The supported data type list is:"
" %(supported)s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:253
+#: ceilometer/api/controllers/v2.py:267
#, python-format
msgid ""
"Unexpected exception converting %(value)s to the expected data type "
"%(type)s."
msgstr ""
-#: ceilometer/api/controllers/v2.py:263
+#: ceilometer/api/controllers/v2.py:278
#, python-format
-msgid "Not Authorized to access project %s"
+msgid "Not Authorized to access %(aspect)s %(id)s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:669 ceilometer/api/v1/blueprint.py:579
+#: ceilometer/api/controllers/v2.py:737 ceilometer/api/v1/blueprint.py:579
msgid "clamping min timestamp to range"
msgstr ""
-#: ceilometer/api/controllers/v2.py:674 ceilometer/api/v1/blueprint.py:582
+#: ceilometer/api/controllers/v2.py:742 ceilometer/api/v1/blueprint.py:582
msgid "clamping max timestamp to range"
msgstr ""
-#: ceilometer/api/controllers/v2.py:729 ceilometer/api/controllers/v2.py:981
+#: ceilometer/api/controllers/v2.py:818 ceilometer/api/controllers/v2.py:1074
msgid "Limit must be positive"
msgstr ""
-#: ceilometer/api/controllers/v2.py:806
+#: ceilometer/api/controllers/v2.py:896
msgid "Period must be positive."
msgstr ""
-#: ceilometer/api/controllers/v2.py:815
+#: ceilometer/api/controllers/v2.py:908
#, python-format
msgid "computed value coming from %r"
msgstr ""
-#: ceilometer/api/controllers/v2.py:997
+#: ceilometer/api/controllers/v2.py:1090
msgid "Sample"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1180
+#: ceilometer/api/controllers/v2.py:1272
msgid "Limit should be positive"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1267
+#: ceilometer/api/controllers/v2.py:1364
#, python-format
msgid "String %s is not a valid isotime"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1268
+#: ceilometer/api/controllers/v2.py:1365
#, python-format
msgid "Failed to parse the timestamp value %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1353
+#: ceilometer/api/controllers/v2.py:1451
msgid "Resource"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1425
+#: ceilometer/api/controllers/v2.py:1525
#, python-format
msgid ""
"Alarm when %(meter_name)s is %(comparison_operator)s a %(statistic)s of "
"%(threshold)s over %(period)s seconds"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1466
+#: ceilometer/api/controllers/v2.py:1566
#, python-format
msgid "Combined state of alarms %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1564
-msgid "either threshold_rule or combination_rule must be set"
+#: ceilometer/api/controllers/v2.py:1618
+#, python-format
+msgid "Timezone %s is not valid"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1569
-msgid "threshold_rule and combination_rule cannot be set at the same time"
+#: ceilometer/api/controllers/v2.py:1739 ceilometer/api/controllers/v2.py:1855
+msgid "Alarm"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1589 ceilometer/api/controllers/v2.py:1685
-msgid "Alarm"
+#: ceilometer/api/controllers/v2.py:1743
+msgid "Time constraint names must be unique for a given alarm."
msgstr ""
#: ceilometer/api/controllers/v2.py:1753
#, python-format
+msgid "%(rule)s must be set for %(type)s type alarm"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1757
+msgid "threshold_rule and combination_rule cannot be set at the same time"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1924
+#, python-format
+msgid "Alarm with name=%s exists"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1932
+#, python-format
msgid "Error while putting alarm: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1754 ceilometer/api/controllers/v2.py:1893
+#: ceilometer/api/controllers/v2.py:1933 ceilometer/api/controllers/v2.py:2081
msgid "Alarm incorrect"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1804
+#: ceilometer/api/controllers/v2.py:1983
msgid "state invalid"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1886
+#: ceilometer/api/controllers/v2.py:2074
#, python-format
msgid "Alarm with name='%s' exists"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1892
+#: ceilometer/api/controllers/v2.py:2080
#, python-format
msgid "Error while posting alarm: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2043
+#: ceilometer/api/controllers/v2.py:2231
#, python-format
msgid "operator %s not supported"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2064
+#: ceilometer/api/controllers/v2.py:2252
#, python-format
msgid "Getting traits for %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2128
+#: ceilometer/api/controllers/v2.py:2316
msgid "Event"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2131
+#: ceilometer/api/controllers/v2.py:2319
#, python-format
msgid "More than one event with id %s returned from storage driver"
msgstr ""
@@ -579,19 +636,9 @@ msgid ""
"min_ts %(min_ts)s, max_ts %(max_ts)s"
msgstr ""
-#: ceilometer/central/manager.py:43 ceilometer/compute/manager.py:42
-#, python-format
-msgid "Polling pollster %s"
-msgstr ""
-
-#: ceilometer/central/manager.py:52 ceilometer/compute/manager.py:50
+#: ceilometer/central/manager.py:48
#, python-format
-msgid "Continue after error from %(name)s: %(error)s"
-msgstr ""
-
-#: ceilometer/compute/manager.py:59
-#, python-format
-msgid "Unable to retrieve instances: %s"
+msgid "Skip interval_task because Keystone error: %s"
msgstr ""
#: ceilometer/compute/nova_notifier.py:82
@@ -628,46 +675,106 @@ msgstr ""
msgid "An error occurred while building %(m)s sample: %(e)s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:34
-#: ceilometer/compute/pollsters/net.py:77
+#: ceilometer/compute/pollsters/cpu.py:35
#, python-format
msgid "checking instance %s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:38
+#: ceilometer/compute/pollsters/cpu.py:39
#, python-format
msgid "CPUTIME USAGE: %(instance)s %(time)d"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:51
-#: ceilometer/compute/pollsters/disk.py:96
-#: ceilometer/compute/pollsters/net.py:90
+#: ceilometer/compute/pollsters/cpu.py:53
+#: ceilometer/compute/pollsters/cpu.py:85
+#: ceilometer/compute/pollsters/disk.py:97
+#: ceilometer/compute/pollsters/disk.py:205
+#: ceilometer/compute/pollsters/memory.py:47
+#: ceilometer/compute/pollsters/net.py:104
#, python-format
msgid "Exception while getting samples %s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:53
+#: ceilometer/compute/pollsters/cpu.py:56
+#, python-format
+msgid "Obtaining CPU time is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:59
#, python-format
msgid "could not get CPU time for %(id)s: %(e)s"
msgstr ""
-#: ceilometer/compute/pollsters/disk.py:98
-#: ceilometer/compute/pollsters/net.py:92
+#: ceilometer/compute/pollsters/cpu.py:69
+#, python-format
+msgid "Checking CPU util for instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:73
+#, python-format
+msgid "CPU UTIL: %(instance)s %(util)d"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:88
+#, python-format
+msgid "Obtaining CPU Util is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:91
+#, python-format
+msgid "Could not get CPU Util for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/disk.py:100
+#: ceilometer/compute/pollsters/disk.py:208
+#: ceilometer/compute/pollsters/net.py:107
+#, python-format
+msgid "%(inspector)s does not provide data for %(pollster)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/disk.py:105
+#: ceilometer/compute/pollsters/disk.py:214
+#: ceilometer/compute/pollsters/net.py:112
#, python-format
msgid "Ignoring instance %(name)s: %(error)s"
msgstr ""
-#: ceilometer/compute/virt/inspector.py:155
+#: ceilometer/compute/pollsters/memory.py:31
+#, python-format
+msgid "Checking memory usage for instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:35
+#, python-format
+msgid "MEMORY USAGE: %(instance)s %(usage)f"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:50
+#, python-format
+msgid "Obtaining Memory Usage is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:53
+#, python-format
+msgid "Could not get Memory Usage for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/net.py:90
+#, python-format
+msgid "checking net info for instance %s"
+msgstr ""
+
+#: ceilometer/compute/virt/inspector.py:231
#, python-format
msgid "Unable to load the hypervisor inspector: %s"
msgstr ""
-#: ceilometer/compute/virt/hyperv/utilsv2.py:166
+#: ceilometer/compute/virt/hyperv/utilsv2.py:182
#, python-format
msgid "VM %s not found on Hyper-V"
msgstr ""
-#: ceilometer/compute/virt/hyperv/utilsv2.py:168
+#: ceilometer/compute/virt/hyperv/utilsv2.py:184
#, python-format
msgid "Duplicate VM name found: %s"
msgstr ""
@@ -695,6 +802,14 @@ msgid ""
"SHUTOFF"
msgstr ""
+#: ceilometer/compute/virt/vmware/inspector.py:86
+#: ceilometer/compute/virt/vmware/inspector.py:103
+#: ceilometer/compute/virt/vmware/inspector.py:135
+#: ceilometer/compute/virt/vmware/inspector.py:148
+#, python-format
+msgid "VM %s not found in VMware Vsphere"
+msgstr ""
+
#: ceilometer/dispatcher/database.py:50
#, python-format
msgid ""
@@ -779,6 +894,16 @@ msgstr ""
msgid "Event Definitions: %s"
msgstr ""
+#: ceilometer/hardware/plugin.py:71
+#, python-format
+msgid "inspector call %(func)r failed for host %(host)s: %(err)s"
+msgstr ""
+
+#: ceilometer/hardware/plugin.py:103
+#, python-format
+msgid "Can NOT load inspector %(name)s: %(err)s"
+msgstr ""
+
#: ceilometer/network/floatingip.py:45
#, python-format
msgid "FLOATING IP USAGE: %s"
@@ -789,6 +914,16 @@ msgstr ""
msgid "network notification %r"
msgstr ""
+#: ceilometer/network/statistics/opendaylight/client.py:232
+#: ceilometer/tests/network/statistics/opendaylight/test_client.py:144
+#, python-format
+msgid "OpenDaylitght API returned %(status)s %(reason)s"
+msgstr ""
+
+#: ceilometer/network/statistics/opendaylight/driver.py:166
+msgid "Request failed to connect to OpenDaylight with NorthBound REST API"
+msgstr ""
+
#: ceilometer/objectstore/swift.py:70
msgid "Swift endpoint not found"
msgstr "Swift endpoint를 찾지 못하였습니다."
@@ -1633,9 +1768,7 @@ msgstr ""
#: ceilometer/publisher/rpc.py:106
#, python-format
-msgid ""
-"Publishing policy set to %s, override backend retry "
-"config to 1"
+msgid "Publishing policy set to %s, override backend retry config to 1"
msgstr ""
#: ceilometer/publisher/rpc.py:111
@@ -1682,127 +1815,57 @@ msgstr ""
msgid "Unable to send sample over UDP"
msgstr ""
-#: ceilometer/storage/__init__.py:72
+#: ceilometer/storage/__init__.py:76
#, python-format
msgid "looking for %(name)r driver in %(namespace)r"
msgstr ""
-#: ceilometer/storage/__init__.py:165
-msgid "Clearing expired metering data"
-msgstr ""
-
-#: ceilometer/storage/__init__.py:170
-msgid "Nothing to clean, database time to live is disabled"
-msgstr ""
-
-#: ceilometer/storage/base.py:138 ceilometer/storage/base.py:164
-msgid "Projects not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:148
-msgid "Clearing samples not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:156
-msgid "Users not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:185
-msgid "Resources not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:200
-msgid "Meters not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:209
-msgid "Samples not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:217
-msgid "Statistics not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:223 ceilometer/storage/base.py:231
-#: ceilometer/storage/base.py:236 ceilometer/storage/base.py:241
-msgid "Alarms not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:271 ceilometer/storage/base.py:276
-msgid "Alarm history not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:288 ceilometer/storage/base.py:294
-#: ceilometer/storage/base.py:300 ceilometer/storage/base.py:310
-#: ceilometer/storage/base.py:321
-msgid "Events not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:332
-msgid "Complex query for samples is not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:344
-msgid "Complex query for alarms is not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:356
-msgid "Complex query for alarms history is not implemented."
-msgstr ""
-
-#: ceilometer/storage/impl_db2.py:283 ceilometer/storage/impl_db2.py:455
-#: ceilometer/storage/impl_hbase.py:313 ceilometer/storage/impl_hbase.py:375
-#: ceilometer/storage/impl_mongodb.py:542
-#: ceilometer/storage/impl_mongodb.py:769
-#: ceilometer/storage/impl_sqlalchemy.py:429
-#: ceilometer/storage/impl_sqlalchemy.py:522
-#: ceilometer/storage/impl_sqlalchemy.py:817
-#: ceilometer/storage/pymongo_base.py:172
-msgid "Pagination not implemented"
-msgstr ""
-
-#: ceilometer/storage/impl_hbase.py:100
+#: ceilometer/storage/impl_hbase.py:136
msgid "Creating a new in-memory HBase Connection object"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:115
+#: ceilometer/storage/impl_hbase.py:156
msgid "Dropping HBase schema..."
msgstr ""
-#: ceilometer/storage/impl_hbase.py:123
+#: ceilometer/storage/impl_hbase.py:168
msgid "Cannot disable table but ignoring error"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:127
+#: ceilometer/storage/impl_hbase.py:172
msgid "Cannot delete table but ignoring error"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:138
+#: ceilometer/storage/impl_hbase.py:183
#, python-format
msgid "connecting to HBase on %(host)s:%(port)s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:276 ceilometer/storage/impl_hbase.py:288
+#: ceilometer/storage/impl_hbase.py:348 ceilometer/storage/impl_hbase.py:361
#, python-format
msgid "source: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:339
+#: ceilometer/storage/impl_hbase.py:397
#, python-format
msgid "Query Meter table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:380
+#: ceilometer/storage/impl_hbase.py:440
+msgid "Pagination not implemented"
+msgstr ""
+
+#: ceilometer/storage/impl_hbase.py:446
#, python-format
msgid "Query Resource table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:425
+#: ceilometer/storage/impl_hbase.py:478
#, python-format
msgid "Query Meter Table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:636
+#: ceilometer/storage/impl_hbase.py:715
msgid "Opening in-memory HBase connection"
msgstr ""
@@ -1816,35 +1879,22 @@ msgstr ""
msgid "Dropping data with TTL %d"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:124
-#, python-format
-msgid "Query on %(key)s is of %(value)s type and is not supported"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:148
-msgid "Missing required meter specifier"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:334
+#: ceilometer/storage/impl_sqlalchemy.py:357
#, python-format
msgid "Unknown metadata type. Key (%s) will not be queryable."
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:748
-msgid "Unable to group by these fields"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:1066
+#: ceilometer/storage/impl_sqlalchemy.py:1055
#, python-format
msgid "Failed to record event: %s"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:1081
+#: ceilometer/storage/impl_sqlalchemy.py:1070
#, python-format
msgid "Getting events that match filter: %s"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:1198
+#: ceilometer/storage/impl_sqlalchemy.py:1187
#, python-format
msgid "Get traits for %s"
msgstr ""
@@ -1981,58 +2031,12 @@ msgstr ""
#~ msgid "%(missing_states)d alarms in %(alarm_ids)s are in unknown state"
#~ msgstr ""
-#~ msgid ""
-#~ "Transition to %(state)s due at least "
-#~ "to one alarm in %(alarm_ids)s in "
-#~ "state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due at least "
-#~ "to one alarm in %(alarm_ids)s in "
-#~ "state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Transition to %(state)s due to all "
-#~ "alarms (%(alarm_ids)s) in state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due to all "
-#~ "alarms (%(alarm_ids)s) in state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Transition to %(state)s due to %(count)d"
-#~ " samples %(disposition)s threshold, most "
-#~ "recent: %(last)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due to %(count)d"
-#~ " samples %(disposition)s threshold, most "
-#~ "recent: %(last)s"
-#~ msgstr ""
-
#~ msgid "Value %(value)s is invalid (should be greater or equal to %(min)s)"
#~ msgstr ""
#~ msgid "Value %(value)s is invalid (should be lower or equal to %(max)s)"
#~ msgstr ""
-#~ msgid ""
-#~ "Failed to convert the metadata value "
-#~ "%(value)s to the expected data type "
-#~ "%(type)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "The data type %s is not supported."
-#~ " The supported data type list is: "
-#~ "integer, float, boolean and string."
-#~ msgstr ""
-
#~ msgid "Alarm %s doesn't exist"
#~ msgstr ""
@@ -2081,14 +2085,6 @@ msgstr ""
#~ msgid "cannot understand XML"
#~ msgstr ""
-#~ msgid ""
-#~ "A RPC is being made while holding"
-#~ " a lock. The locks currently held "
-#~ "are %(locks)s. This is probably a "
-#~ "bug. Please report it. Include the "
-#~ "following: [%(stack)s]."
-#~ msgstr ""
-
#~ msgid "Connecting to DB2 on %s"
#~ msgstr ""
@@ -2098,3 +2094,69 @@ msgstr ""
#~ msgid "EventTypes not implemented."
#~ msgstr ""
+#~ msgid "Flush pipeline %s"
+#~ msgstr ""
+
+#~ msgid "Not Authorized to access project %s"
+#~ msgstr ""
+
+#~ msgid "either threshold_rule or combination_rule must be set"
+#~ msgstr ""
+
+#~ msgid "Unable to retrieve instances: %s"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Publishing policy set to %s,"
+#~ " override backend retry "
+#~ "config to 1"
+#~ msgstr ""
+
+#~ msgid "Projects not implemented"
+#~ msgstr ""
+
+#~ msgid "Clearing samples not implemented"
+#~ msgstr ""
+
+#~ msgid "Users not implemented"
+#~ msgstr ""
+
+#~ msgid "Resources not implemented"
+#~ msgstr ""
+
+#~ msgid "Meters not implemented"
+#~ msgstr ""
+
+#~ msgid "Samples not implemented"
+#~ msgstr ""
+
+#~ msgid "Statistics not implemented"
+#~ msgstr ""
+
+#~ msgid "Alarms not implemented"
+#~ msgstr ""
+
+#~ msgid "Alarm history not implemented"
+#~ msgstr ""
+
+#~ msgid "Events not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for samples is not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for alarms is not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for alarms history is not implemented."
+#~ msgstr ""
+
+#~ msgid "Query on %(key)s is of %(value)s type and is not supported"
+#~ msgstr ""
+
+#~ msgid "Missing required meter specifier"
+#~ msgstr ""
+
+#~ msgid "Unable to group by these fields"
+#~ msgstr ""
+
diff --git a/ceilometer/locale/ml_IN/LC_MESSAGES/ceilometer.po b/ceilometer/locale/ml_IN/LC_MESSAGES/ceilometer.po
index cb1e84cd..c0916bc3 100644
--- a/ceilometer/locale/ml_IN/LC_MESSAGES/ceilometer.po
+++ b/ceilometer/locale/ml_IN/LC_MESSAGES/ceilometer.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Ceilometer\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-26 06:06+0000\n"
+"POT-Creation-Date: 2014-03-31 06:07+0000\n"
"PO-Revision-Date: 2013-11-19 11:53+0000\n"
"Last-Translator: Tom Fifield <tom@openstack.org>\n"
"Language-Team: Malayalam (India) "
@@ -18,45 +18,73 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 1.3\n"
-#: ceilometer/collector.py:78
+#: ceilometer/agent.py:84
+#, python-format
+msgid "Polling pollster %s"
+msgstr ""
+
+#: ceilometer/agent.py:94
+#, python-format
+msgid "Continue after error from %(name)s: %(error)s"
+msgstr ""
+
+#: ceilometer/agent.py:169
+#, python-format
+msgid "Unable to discover resources: %s"
+msgstr ""
+
+#: ceilometer/agent.py:171
+#, python-format
+msgid "Unknown discovery extension: %s"
+msgstr ""
+
+#: ceilometer/cli.py:119
+msgid "Clearing expired metering data"
+msgstr ""
+
+#: ceilometer/cli.py:124
+msgid "Nothing to clean, database time to live is disabled"
+msgstr ""
+
+#: ceilometer/collector.py:77
#, python-format
msgid "UDP: Cannot decode data sent by %s"
msgstr ""
-#: ceilometer/collector.py:81
+#: ceilometer/collector.py:80
#, python-format
msgid "UDP: Storing %s"
msgstr ""
-#: ceilometer/collector.py:85
+#: ceilometer/collector.py:84
msgid "UDP: Unable to store meter"
msgstr ""
-#: ceilometer/notification.py:76
+#: ceilometer/notification.py:70
msgid "Loading event definitions"
msgstr ""
-#: ceilometer/notification.py:88 ceilometer/notifier.py:47
+#: ceilometer/notification.py:82 ceilometer/notifier.py:47
#, python-format
msgid "Failed to load any notification handlers for %s"
msgstr ""
-#: ceilometer/notification.py:106
+#: ceilometer/notification.py:100
#, python-format
msgid "Event types from %(name)s: %(type)s (ack_on_error=%(error)s)"
msgstr ""
-#: ceilometer/notification.py:122
+#: ceilometer/notification.py:116
#, python-format
msgid "Could not join consumer pool %(topic)s/%(exchange)s"
msgstr ""
-#: ceilometer/notification.py:134
+#: ceilometer/notification.py:128
#, python-format
msgid "notification %r"
msgstr ""
-#: ceilometer/notification.py:151
+#: ceilometer/notification.py:145
#, python-format
msgid "Saving event \"%s\""
msgstr ""
@@ -66,80 +94,88 @@ msgstr ""
msgid "loading notification handlers from %s"
msgstr ""
-#: ceilometer/pipeline.py:129
+#: ceilometer/pipeline.py:237
#, python-format
msgid "Unable to load publisher %s"
msgstr ""
-#: ceilometer/pipeline.py:176
+#: ceilometer/pipeline.py:256
#, python-format
msgid ""
"Pipeline %(pipeline)s: Setup transformer instance %(name)s with parameter"
" %(param)s"
msgstr ""
-#: ceilometer/pipeline.py:189
+#: ceilometer/pipeline.py:269
#, python-format
msgid "Pipeline %(pipeline)s: Sample dropped by transformer %(trans)s"
msgstr ""
-#: ceilometer/pipeline.py:196
+#: ceilometer/pipeline.py:276
#, python-format
msgid ""
"Pipeline %(pipeline)s: Exit after error from transformer %(trans)s for "
"%(smp)s"
msgstr ""
-#: ceilometer/pipeline.py:216
+#: ceilometer/pipeline.py:296
#, python-format
msgid "Pipeline %(pipeline)s: Transform sample %(smp)s from %(trans)s transformer"
msgstr ""
-#: ceilometer/pipeline.py:226
+#: ceilometer/pipeline.py:306
#, python-format
msgid "Pipeline %s: Publishing samples"
msgstr ""
-#: ceilometer/pipeline.py:231
+#: ceilometer/pipeline.py:311
#, python-format
msgid "Pipeline %(pipeline)s: Continue after error from publisher %(pub)s"
msgstr ""
-#: ceilometer/pipeline.py:235
+#: ceilometer/pipeline.py:315
#, python-format
msgid "Pipeline %s: Published samples"
msgstr ""
-#: ceilometer/pipeline.py:284
+#: ceilometer/pipeline.py:331
#, python-format
-msgid "Flush pipeline %s"
+msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s"
msgstr ""
-#: ceilometer/pipeline.py:290
-#, python-format
-msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s"
+#: ceilometer/pipeline.py:492
+msgid "detected decoupled pipeline config format"
+msgstr ""
+
+#: ceilometer/pipeline.py:502
+msgid "detected deprecated pipeline config format"
msgstr ""
-#: ceilometer/pipeline.py:373
+#: ceilometer/pipeline.py:522
#, python-format
msgid "Pipeline config file: %s"
msgstr ""
-#: ceilometer/pipeline.py:379
+#: ceilometer/pipeline.py:528
#, python-format
msgid "Pipeline config: %s"
msgstr ""
-#: ceilometer/service.py:98
+#: ceilometer/service.py:111
#, python-format
msgid "loading dispatchers from %s"
msgstr ""
-#: ceilometer/service.py:106
+#: ceilometer/service.py:119
#, python-format
msgid "Failed to load any dispatchers for %s"
msgstr ""
+#: ceilometer/service.py:127
+#, python-format
+msgid "%(worker_name)s value of %(workers)s is invalid, must be greater than 0"
+msgstr ""
+
#: ceilometer/alarm/rpc.py:52
#, python-format
msgid ""
@@ -147,59 +183,59 @@ msgid ""
"%(previous)s to state %(state)s, skipping the notification."
msgstr ""
-#: ceilometer/alarm/service.py:96
+#: ceilometer/alarm/service.py:92
#, python-format
msgid "initiating evaluation cycle on %d alarms"
msgstr ""
-#: ceilometer/alarm/service.py:101
+#: ceilometer/alarm/service.py:97
msgid "alarm evaluation cycle failed"
msgstr ""
-#: ceilometer/alarm/service.py:106
+#: ceilometer/alarm/service.py:102
#, python-format
msgid "skipping alarm %s: type unsupported"
msgstr ""
-#: ceilometer/alarm/service.py:110
+#: ceilometer/alarm/service.py:106
#, python-format
msgid "evaluating alarm %s"
msgstr ""
-#: ceilometer/alarm/service.py:163 ceilometer/alarm/service.py:221
+#: ceilometer/alarm/service.py:153 ceilometer/alarm/service.py:211
msgid "initialize_service_hooks"
msgstr ""
-#: ceilometer/alarm/service.py:234
+#: ceilometer/alarm/service.py:224
#, python-format
msgid "Unable to parse action %(action)s for alarm %(alarm_id)s"
msgstr ""
-#: ceilometer/alarm/service.py:243
+#: ceilometer/alarm/service.py:233
#, python-format
msgid "Action %(scheme)s for alarm %(alarm_id)s is unknown, cannot notify"
msgstr ""
-#: ceilometer/alarm/service.py:249
+#: ceilometer/alarm/service.py:239
#, python-format
msgid "Notifying alarm %(id)s with action %(act)s"
msgstr ""
-#: ceilometer/alarm/service.py:254
+#: ceilometer/alarm/service.py:244
#, python-format
msgid "Unable to notify alarm %s"
msgstr ""
-#: ceilometer/alarm/service.py:274
+#: ceilometer/alarm/service.py:264
msgid "Unable to notify for an alarm with no action"
msgstr ""
-#: ceilometer/alarm/evaluator/__init__.py:66
+#: ceilometer/alarm/evaluator/__init__.py:71
#, python-format
msgid "alarm %(id)s transitioning to %(state)s because %(reason)s"
msgstr ""
-#: ceilometer/alarm/evaluator/__init__.py:78
+#: ceilometer/alarm/evaluator/__init__.py:83
msgid "alarm state update failed"
msgstr ""
@@ -222,6 +258,12 @@ msgstr ""
msgid "Remaining as %(state)s due to alarms %(alarm_ids)s in state %(state)s"
msgstr ""
+#: ceilometer/alarm/evaluator/combination.py:100
+#: ceilometer/alarm/evaluator/threshold.py:177
+#, python-format
+msgid "Attempted to evaluate alarm %s, but it is not within its time constraint."
+msgstr ""
+
#: ceilometer/alarm/evaluator/threshold.py:63
#, python-format
msgid "query stats from %(start)s to %(now)s"
@@ -270,7 +312,7 @@ msgid ""
"threshold, most recent: %(most_recent)s"
msgstr ""
-#: ceilometer/alarm/evaluator/threshold.py:191
+#: ceilometer/alarm/evaluator/threshold.py:196
#, python-format
msgid "comparing value %(value)s against threshold %(limit)s"
msgstr ""
@@ -405,21 +447,21 @@ msgstr ""
msgid "assignment retrieval failed"
msgstr ""
-#: ceilometer/api/app.py:119
+#: ceilometer/api/app.py:133
#, python-format
msgid "Starting server in PID %s"
msgstr ""
-#: ceilometer/api/app.py:120
+#: ceilometer/api/app.py:134
msgid "Configuration:"
msgstr ""
-#: ceilometer/api/app.py:124
+#: ceilometer/api/app.py:138
#, python-format
msgid "serving on 0.0.0.0:%(sport)s, view at http://127.0.0.1:%(vport)s"
msgstr ""
-#: ceilometer/api/app.py:128
+#: ceilometer/api/app.py:142
#, python-format
msgid "serving on http://%(host)s:%(port)s"
msgstr ""
@@ -429,145 +471,160 @@ msgstr ""
msgid "Error parsing HTTP response: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:84
+#: ceilometer/api/controllers/v2.py:86
#, python-format
msgid "%(entity)s %(id)s Not Found"
msgstr ""
-#: ceilometer/api/controllers/v2.py:231
+#: ceilometer/api/controllers/v2.py:245
#, python-format
msgid "Failed to convert the metadata value %s automatically"
msgstr ""
-#: ceilometer/api/controllers/v2.py:243
+#: ceilometer/api/controllers/v2.py:257
#, python-format
msgid "Failed to convert the value %(value)s to the expected data type %(type)s."
msgstr ""
-#: ceilometer/api/controllers/v2.py:248
+#: ceilometer/api/controllers/v2.py:262
#, python-format
msgid ""
"The data type %(type)s is not supported. The supported data type list is:"
" %(supported)s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:253
+#: ceilometer/api/controllers/v2.py:267
#, python-format
msgid ""
"Unexpected exception converting %(value)s to the expected data type "
"%(type)s."
msgstr ""
-#: ceilometer/api/controllers/v2.py:263
+#: ceilometer/api/controllers/v2.py:278
#, python-format
-msgid "Not Authorized to access project %s"
+msgid "Not Authorized to access %(aspect)s %(id)s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:669 ceilometer/api/v1/blueprint.py:579
+#: ceilometer/api/controllers/v2.py:737 ceilometer/api/v1/blueprint.py:579
msgid "clamping min timestamp to range"
msgstr ""
-#: ceilometer/api/controllers/v2.py:674 ceilometer/api/v1/blueprint.py:582
+#: ceilometer/api/controllers/v2.py:742 ceilometer/api/v1/blueprint.py:582
msgid "clamping max timestamp to range"
msgstr ""
-#: ceilometer/api/controllers/v2.py:729 ceilometer/api/controllers/v2.py:981
+#: ceilometer/api/controllers/v2.py:818 ceilometer/api/controllers/v2.py:1074
msgid "Limit must be positive"
msgstr ""
-#: ceilometer/api/controllers/v2.py:806
+#: ceilometer/api/controllers/v2.py:896
msgid "Period must be positive."
msgstr ""
-#: ceilometer/api/controllers/v2.py:815
+#: ceilometer/api/controllers/v2.py:908
#, python-format
msgid "computed value coming from %r"
msgstr ""
-#: ceilometer/api/controllers/v2.py:997
+#: ceilometer/api/controllers/v2.py:1090
msgid "Sample"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1180
+#: ceilometer/api/controllers/v2.py:1272
msgid "Limit should be positive"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1267
+#: ceilometer/api/controllers/v2.py:1364
#, python-format
msgid "String %s is not a valid isotime"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1268
+#: ceilometer/api/controllers/v2.py:1365
#, python-format
msgid "Failed to parse the timestamp value %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1353
+#: ceilometer/api/controllers/v2.py:1451
msgid "Resource"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1425
+#: ceilometer/api/controllers/v2.py:1525
#, python-format
msgid ""
"Alarm when %(meter_name)s is %(comparison_operator)s a %(statistic)s of "
"%(threshold)s over %(period)s seconds"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1466
+#: ceilometer/api/controllers/v2.py:1566
#, python-format
msgid "Combined state of alarms %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1564
-msgid "either threshold_rule or combination_rule must be set"
+#: ceilometer/api/controllers/v2.py:1618
+#, python-format
+msgid "Timezone %s is not valid"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1569
-msgid "threshold_rule and combination_rule cannot be set at the same time"
+#: ceilometer/api/controllers/v2.py:1739 ceilometer/api/controllers/v2.py:1855
+msgid "Alarm"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1589 ceilometer/api/controllers/v2.py:1685
-msgid "Alarm"
+#: ceilometer/api/controllers/v2.py:1743
+msgid "Time constraint names must be unique for a given alarm."
msgstr ""
#: ceilometer/api/controllers/v2.py:1753
#, python-format
+msgid "%(rule)s must be set for %(type)s type alarm"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1757
+msgid "threshold_rule and combination_rule cannot be set at the same time"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1924
+#, python-format
+msgid "Alarm with name=%s exists"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1932
+#, python-format
msgid "Error while putting alarm: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1754 ceilometer/api/controllers/v2.py:1893
+#: ceilometer/api/controllers/v2.py:1933 ceilometer/api/controllers/v2.py:2081
msgid "Alarm incorrect"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1804
+#: ceilometer/api/controllers/v2.py:1983
msgid "state invalid"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1886
+#: ceilometer/api/controllers/v2.py:2074
#, python-format
msgid "Alarm with name='%s' exists"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1892
+#: ceilometer/api/controllers/v2.py:2080
#, python-format
msgid "Error while posting alarm: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2043
+#: ceilometer/api/controllers/v2.py:2231
#, python-format
msgid "operator %s not supported"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2064
+#: ceilometer/api/controllers/v2.py:2252
#, python-format
msgid "Getting traits for %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2128
+#: ceilometer/api/controllers/v2.py:2316
msgid "Event"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2131
+#: ceilometer/api/controllers/v2.py:2319
#, python-format
msgid "More than one event with id %s returned from storage driver"
msgstr ""
@@ -579,19 +636,9 @@ msgid ""
"min_ts %(min_ts)s, max_ts %(max_ts)s"
msgstr ""
-#: ceilometer/central/manager.py:43 ceilometer/compute/manager.py:42
-#, python-format
-msgid "Polling pollster %s"
-msgstr ""
-
-#: ceilometer/central/manager.py:52 ceilometer/compute/manager.py:50
+#: ceilometer/central/manager.py:48
#, python-format
-msgid "Continue after error from %(name)s: %(error)s"
-msgstr ""
-
-#: ceilometer/compute/manager.py:59
-#, python-format
-msgid "Unable to retrieve instances: %s"
+msgid "Skip interval_task because Keystone error: %s"
msgstr ""
#: ceilometer/compute/nova_notifier.py:82
@@ -628,46 +675,106 @@ msgstr ""
msgid "An error occurred while building %(m)s sample: %(e)s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:34
-#: ceilometer/compute/pollsters/net.py:77
+#: ceilometer/compute/pollsters/cpu.py:35
#, python-format
msgid "checking instance %s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:38
+#: ceilometer/compute/pollsters/cpu.py:39
#, python-format
msgid "CPUTIME USAGE: %(instance)s %(time)d"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:51
-#: ceilometer/compute/pollsters/disk.py:96
-#: ceilometer/compute/pollsters/net.py:90
+#: ceilometer/compute/pollsters/cpu.py:53
+#: ceilometer/compute/pollsters/cpu.py:85
+#: ceilometer/compute/pollsters/disk.py:97
+#: ceilometer/compute/pollsters/disk.py:205
+#: ceilometer/compute/pollsters/memory.py:47
+#: ceilometer/compute/pollsters/net.py:104
#, python-format
msgid "Exception while getting samples %s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:53
+#: ceilometer/compute/pollsters/cpu.py:56
+#, python-format
+msgid "Obtaining CPU time is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:59
#, python-format
msgid "could not get CPU time for %(id)s: %(e)s"
msgstr ""
-#: ceilometer/compute/pollsters/disk.py:98
-#: ceilometer/compute/pollsters/net.py:92
+#: ceilometer/compute/pollsters/cpu.py:69
+#, python-format
+msgid "Checking CPU util for instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:73
+#, python-format
+msgid "CPU UTIL: %(instance)s %(util)d"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:88
+#, python-format
+msgid "Obtaining CPU Util is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:91
+#, python-format
+msgid "Could not get CPU Util for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/disk.py:100
+#: ceilometer/compute/pollsters/disk.py:208
+#: ceilometer/compute/pollsters/net.py:107
+#, python-format
+msgid "%(inspector)s does not provide data for %(pollster)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/disk.py:105
+#: ceilometer/compute/pollsters/disk.py:214
+#: ceilometer/compute/pollsters/net.py:112
#, python-format
msgid "Ignoring instance %(name)s: %(error)s"
msgstr ""
-#: ceilometer/compute/virt/inspector.py:155
+#: ceilometer/compute/pollsters/memory.py:31
+#, python-format
+msgid "Checking memory usage for instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:35
+#, python-format
+msgid "MEMORY USAGE: %(instance)s %(usage)f"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:50
+#, python-format
+msgid "Obtaining Memory Usage is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:53
+#, python-format
+msgid "Could not get Memory Usage for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/net.py:90
+#, python-format
+msgid "checking net info for instance %s"
+msgstr ""
+
+#: ceilometer/compute/virt/inspector.py:231
#, python-format
msgid "Unable to load the hypervisor inspector: %s"
msgstr ""
-#: ceilometer/compute/virt/hyperv/utilsv2.py:166
+#: ceilometer/compute/virt/hyperv/utilsv2.py:182
#, python-format
msgid "VM %s not found on Hyper-V"
msgstr ""
-#: ceilometer/compute/virt/hyperv/utilsv2.py:168
+#: ceilometer/compute/virt/hyperv/utilsv2.py:184
#, python-format
msgid "Duplicate VM name found: %s"
msgstr ""
@@ -695,6 +802,14 @@ msgid ""
"SHUTOFF"
msgstr ""
+#: ceilometer/compute/virt/vmware/inspector.py:86
+#: ceilometer/compute/virt/vmware/inspector.py:103
+#: ceilometer/compute/virt/vmware/inspector.py:135
+#: ceilometer/compute/virt/vmware/inspector.py:148
+#, python-format
+msgid "VM %s not found in VMware Vsphere"
+msgstr ""
+
#: ceilometer/dispatcher/database.py:50
#, python-format
msgid ""
@@ -779,6 +894,16 @@ msgstr ""
msgid "Event Definitions: %s"
msgstr ""
+#: ceilometer/hardware/plugin.py:71
+#, python-format
+msgid "inspector call %(func)r failed for host %(host)s: %(err)s"
+msgstr ""
+
+#: ceilometer/hardware/plugin.py:103
+#, python-format
+msgid "Can NOT load inspector %(name)s: %(err)s"
+msgstr ""
+
#: ceilometer/network/floatingip.py:45
#, python-format
msgid "FLOATING IP USAGE: %s"
@@ -789,6 +914,16 @@ msgstr ""
msgid "network notification %r"
msgstr ""
+#: ceilometer/network/statistics/opendaylight/client.py:232
+#: ceilometer/tests/network/statistics/opendaylight/test_client.py:144
+#, python-format
+msgid "OpenDaylitght API returned %(status)s %(reason)s"
+msgstr ""
+
+#: ceilometer/network/statistics/opendaylight/driver.py:166
+msgid "Request failed to connect to OpenDaylight with NorthBound REST API"
+msgstr ""
+
#: ceilometer/objectstore/swift.py:70
msgid "Swift endpoint not found"
msgstr ""
@@ -1633,9 +1768,7 @@ msgstr ""
#: ceilometer/publisher/rpc.py:106
#, python-format
-msgid ""
-"Publishing policy set to %s, override backend retry "
-"config to 1"
+msgid "Publishing policy set to %s, override backend retry config to 1"
msgstr ""
#: ceilometer/publisher/rpc.py:111
@@ -1682,127 +1815,57 @@ msgstr ""
msgid "Unable to send sample over UDP"
msgstr ""
-#: ceilometer/storage/__init__.py:72
+#: ceilometer/storage/__init__.py:76
#, python-format
msgid "looking for %(name)r driver in %(namespace)r"
msgstr ""
-#: ceilometer/storage/__init__.py:165
-msgid "Clearing expired metering data"
-msgstr ""
-
-#: ceilometer/storage/__init__.py:170
-msgid "Nothing to clean, database time to live is disabled"
-msgstr ""
-
-#: ceilometer/storage/base.py:138 ceilometer/storage/base.py:164
-msgid "Projects not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:148
-msgid "Clearing samples not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:156
-msgid "Users not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:185
-msgid "Resources not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:200
-msgid "Meters not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:209
-msgid "Samples not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:217
-msgid "Statistics not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:223 ceilometer/storage/base.py:231
-#: ceilometer/storage/base.py:236 ceilometer/storage/base.py:241
-msgid "Alarms not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:271 ceilometer/storage/base.py:276
-msgid "Alarm history not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:288 ceilometer/storage/base.py:294
-#: ceilometer/storage/base.py:300 ceilometer/storage/base.py:310
-#: ceilometer/storage/base.py:321
-msgid "Events not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:332
-msgid "Complex query for samples is not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:344
-msgid "Complex query for alarms is not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:356
-msgid "Complex query for alarms history is not implemented."
-msgstr ""
-
-#: ceilometer/storage/impl_db2.py:283 ceilometer/storage/impl_db2.py:455
-#: ceilometer/storage/impl_hbase.py:313 ceilometer/storage/impl_hbase.py:375
-#: ceilometer/storage/impl_mongodb.py:542
-#: ceilometer/storage/impl_mongodb.py:769
-#: ceilometer/storage/impl_sqlalchemy.py:429
-#: ceilometer/storage/impl_sqlalchemy.py:522
-#: ceilometer/storage/impl_sqlalchemy.py:817
-#: ceilometer/storage/pymongo_base.py:172
-msgid "Pagination not implemented"
-msgstr ""
-
-#: ceilometer/storage/impl_hbase.py:100
+#: ceilometer/storage/impl_hbase.py:136
msgid "Creating a new in-memory HBase Connection object"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:115
+#: ceilometer/storage/impl_hbase.py:156
msgid "Dropping HBase schema..."
msgstr ""
-#: ceilometer/storage/impl_hbase.py:123
+#: ceilometer/storage/impl_hbase.py:168
msgid "Cannot disable table but ignoring error"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:127
+#: ceilometer/storage/impl_hbase.py:172
msgid "Cannot delete table but ignoring error"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:138
+#: ceilometer/storage/impl_hbase.py:183
#, python-format
msgid "connecting to HBase on %(host)s:%(port)s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:276 ceilometer/storage/impl_hbase.py:288
+#: ceilometer/storage/impl_hbase.py:348 ceilometer/storage/impl_hbase.py:361
#, python-format
msgid "source: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:339
+#: ceilometer/storage/impl_hbase.py:397
#, python-format
msgid "Query Meter table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:380
+#: ceilometer/storage/impl_hbase.py:440
+msgid "Pagination not implemented"
+msgstr ""
+
+#: ceilometer/storage/impl_hbase.py:446
#, python-format
msgid "Query Resource table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:425
+#: ceilometer/storage/impl_hbase.py:478
#, python-format
msgid "Query Meter Table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:636
+#: ceilometer/storage/impl_hbase.py:715
msgid "Opening in-memory HBase connection"
msgstr ""
@@ -1816,35 +1879,22 @@ msgstr ""
msgid "Dropping data with TTL %d"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:124
-#, python-format
-msgid "Query on %(key)s is of %(value)s type and is not supported"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:148
-msgid "Missing required meter specifier"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:334
+#: ceilometer/storage/impl_sqlalchemy.py:357
#, python-format
msgid "Unknown metadata type. Key (%s) will not be queryable."
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:748
-msgid "Unable to group by these fields"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:1066
+#: ceilometer/storage/impl_sqlalchemy.py:1055
#, python-format
msgid "Failed to record event: %s"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:1081
+#: ceilometer/storage/impl_sqlalchemy.py:1070
#, python-format
msgid "Getting events that match filter: %s"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:1198
+#: ceilometer/storage/impl_sqlalchemy.py:1187
#, python-format
msgid "Get traits for %s"
msgstr ""
@@ -1885,58 +1935,12 @@ msgstr ""
#~ msgid "%(missing_states)d alarms in %(alarm_ids)s are in unknown state"
#~ msgstr ""
-#~ msgid ""
-#~ "Transition to %(state)s due at least "
-#~ "to one alarm in %(alarm_ids)s in "
-#~ "state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due at least "
-#~ "to one alarm in %(alarm_ids)s in "
-#~ "state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Transition to %(state)s due to all "
-#~ "alarms (%(alarm_ids)s) in state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due to all "
-#~ "alarms (%(alarm_ids)s) in state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Transition to %(state)s due to %(count)d"
-#~ " samples %(disposition)s threshold, most "
-#~ "recent: %(last)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due to %(count)d"
-#~ " samples %(disposition)s threshold, most "
-#~ "recent: %(last)s"
-#~ msgstr ""
-
#~ msgid "Value %(value)s is invalid (should be greater or equal to %(min)s)"
#~ msgstr ""
#~ msgid "Value %(value)s is invalid (should be lower or equal to %(max)s)"
#~ msgstr ""
-#~ msgid ""
-#~ "Failed to convert the metadata value "
-#~ "%(value)s to the expected data type "
-#~ "%(type)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "The data type %s is not supported."
-#~ " The supported data type list is: "
-#~ "integer, float, boolean and string."
-#~ msgstr ""
-
#~ msgid "Alarm %s doesn't exist"
#~ msgstr ""
@@ -2006,14 +2010,6 @@ msgstr ""
#~ msgid "cannot understand XML"
#~ msgstr ""
-#~ msgid ""
-#~ "A RPC is being made while holding"
-#~ " a lock. The locks currently held "
-#~ "are %(locks)s. This is probably a "
-#~ "bug. Please report it. Include the "
-#~ "following: [%(stack)s]."
-#~ msgstr ""
-
#~ msgid "Connecting to DB2 on %s"
#~ msgstr ""
@@ -2023,3 +2019,69 @@ msgstr ""
#~ msgid "EventTypes not implemented."
#~ msgstr ""
+#~ msgid "Flush pipeline %s"
+#~ msgstr ""
+
+#~ msgid "Not Authorized to access project %s"
+#~ msgstr ""
+
+#~ msgid "either threshold_rule or combination_rule must be set"
+#~ msgstr ""
+
+#~ msgid "Unable to retrieve instances: %s"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Publishing policy set to %s,"
+#~ " override backend retry "
+#~ "config to 1"
+#~ msgstr ""
+
+#~ msgid "Projects not implemented"
+#~ msgstr ""
+
+#~ msgid "Clearing samples not implemented"
+#~ msgstr ""
+
+#~ msgid "Users not implemented"
+#~ msgstr ""
+
+#~ msgid "Resources not implemented"
+#~ msgstr ""
+
+#~ msgid "Meters not implemented"
+#~ msgstr ""
+
+#~ msgid "Samples not implemented"
+#~ msgstr ""
+
+#~ msgid "Statistics not implemented"
+#~ msgstr ""
+
+#~ msgid "Alarms not implemented"
+#~ msgstr ""
+
+#~ msgid "Alarm history not implemented"
+#~ msgstr ""
+
+#~ msgid "Events not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for samples is not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for alarms is not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for alarms history is not implemented."
+#~ msgstr ""
+
+#~ msgid "Query on %(key)s is of %(value)s type and is not supported"
+#~ msgstr ""
+
+#~ msgid "Missing required meter specifier"
+#~ msgstr ""
+
+#~ msgid "Unable to group by these fields"
+#~ msgstr ""
+
diff --git a/ceilometer/locale/mr_IN/LC_MESSAGES/ceilometer.po b/ceilometer/locale/mr_IN/LC_MESSAGES/ceilometer.po
index 52124bff..16fbd3ab 100644
--- a/ceilometer/locale/mr_IN/LC_MESSAGES/ceilometer.po
+++ b/ceilometer/locale/mr_IN/LC_MESSAGES/ceilometer.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Ceilometer\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-26 06:06+0000\n"
+"POT-Creation-Date: 2014-03-31 06:07+0000\n"
"PO-Revision-Date: 2013-10-18 09:52+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Marathi (India) "
@@ -18,45 +18,73 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 1.3\n"
-#: ceilometer/collector.py:78
+#: ceilometer/agent.py:84
+#, python-format
+msgid "Polling pollster %s"
+msgstr ""
+
+#: ceilometer/agent.py:94
+#, python-format
+msgid "Continue after error from %(name)s: %(error)s"
+msgstr ""
+
+#: ceilometer/agent.py:169
+#, python-format
+msgid "Unable to discover resources: %s"
+msgstr ""
+
+#: ceilometer/agent.py:171
+#, python-format
+msgid "Unknown discovery extension: %s"
+msgstr ""
+
+#: ceilometer/cli.py:119
+msgid "Clearing expired metering data"
+msgstr ""
+
+#: ceilometer/cli.py:124
+msgid "Nothing to clean, database time to live is disabled"
+msgstr ""
+
+#: ceilometer/collector.py:77
#, python-format
msgid "UDP: Cannot decode data sent by %s"
msgstr ""
-#: ceilometer/collector.py:81
+#: ceilometer/collector.py:80
#, python-format
msgid "UDP: Storing %s"
msgstr ""
-#: ceilometer/collector.py:85
+#: ceilometer/collector.py:84
msgid "UDP: Unable to store meter"
msgstr ""
-#: ceilometer/notification.py:76
+#: ceilometer/notification.py:70
msgid "Loading event definitions"
msgstr ""
-#: ceilometer/notification.py:88 ceilometer/notifier.py:47
+#: ceilometer/notification.py:82 ceilometer/notifier.py:47
#, python-format
msgid "Failed to load any notification handlers for %s"
msgstr ""
-#: ceilometer/notification.py:106
+#: ceilometer/notification.py:100
#, python-format
msgid "Event types from %(name)s: %(type)s (ack_on_error=%(error)s)"
msgstr ""
-#: ceilometer/notification.py:122
+#: ceilometer/notification.py:116
#, python-format
msgid "Could not join consumer pool %(topic)s/%(exchange)s"
msgstr ""
-#: ceilometer/notification.py:134
+#: ceilometer/notification.py:128
#, python-format
msgid "notification %r"
msgstr ""
-#: ceilometer/notification.py:151
+#: ceilometer/notification.py:145
#, python-format
msgid "Saving event \"%s\""
msgstr ""
@@ -66,80 +94,88 @@ msgstr ""
msgid "loading notification handlers from %s"
msgstr ""
-#: ceilometer/pipeline.py:129
+#: ceilometer/pipeline.py:237
#, python-format
msgid "Unable to load publisher %s"
msgstr ""
-#: ceilometer/pipeline.py:176
+#: ceilometer/pipeline.py:256
#, python-format
msgid ""
"Pipeline %(pipeline)s: Setup transformer instance %(name)s with parameter"
" %(param)s"
msgstr ""
-#: ceilometer/pipeline.py:189
+#: ceilometer/pipeline.py:269
#, python-format
msgid "Pipeline %(pipeline)s: Sample dropped by transformer %(trans)s"
msgstr ""
-#: ceilometer/pipeline.py:196
+#: ceilometer/pipeline.py:276
#, python-format
msgid ""
"Pipeline %(pipeline)s: Exit after error from transformer %(trans)s for "
"%(smp)s"
msgstr ""
-#: ceilometer/pipeline.py:216
+#: ceilometer/pipeline.py:296
#, python-format
msgid "Pipeline %(pipeline)s: Transform sample %(smp)s from %(trans)s transformer"
msgstr ""
-#: ceilometer/pipeline.py:226
+#: ceilometer/pipeline.py:306
#, python-format
msgid "Pipeline %s: Publishing samples"
msgstr ""
-#: ceilometer/pipeline.py:231
+#: ceilometer/pipeline.py:311
#, python-format
msgid "Pipeline %(pipeline)s: Continue after error from publisher %(pub)s"
msgstr ""
-#: ceilometer/pipeline.py:235
+#: ceilometer/pipeline.py:315
#, python-format
msgid "Pipeline %s: Published samples"
msgstr ""
-#: ceilometer/pipeline.py:284
+#: ceilometer/pipeline.py:331
#, python-format
-msgid "Flush pipeline %s"
+msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s"
msgstr ""
-#: ceilometer/pipeline.py:290
-#, python-format
-msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s"
+#: ceilometer/pipeline.py:492
+msgid "detected decoupled pipeline config format"
+msgstr ""
+
+#: ceilometer/pipeline.py:502
+msgid "detected deprecated pipeline config format"
msgstr ""
-#: ceilometer/pipeline.py:373
+#: ceilometer/pipeline.py:522
#, python-format
msgid "Pipeline config file: %s"
msgstr ""
-#: ceilometer/pipeline.py:379
+#: ceilometer/pipeline.py:528
#, python-format
msgid "Pipeline config: %s"
msgstr ""
-#: ceilometer/service.py:98
+#: ceilometer/service.py:111
#, python-format
msgid "loading dispatchers from %s"
msgstr ""
-#: ceilometer/service.py:106
+#: ceilometer/service.py:119
#, python-format
msgid "Failed to load any dispatchers for %s"
msgstr ""
+#: ceilometer/service.py:127
+#, python-format
+msgid "%(worker_name)s value of %(workers)s is invalid, must be greater than 0"
+msgstr ""
+
#: ceilometer/alarm/rpc.py:52
#, python-format
msgid ""
@@ -147,59 +183,59 @@ msgid ""
"%(previous)s to state %(state)s, skipping the notification."
msgstr ""
-#: ceilometer/alarm/service.py:96
+#: ceilometer/alarm/service.py:92
#, python-format
msgid "initiating evaluation cycle on %d alarms"
msgstr ""
-#: ceilometer/alarm/service.py:101
+#: ceilometer/alarm/service.py:97
msgid "alarm evaluation cycle failed"
msgstr ""
-#: ceilometer/alarm/service.py:106
+#: ceilometer/alarm/service.py:102
#, python-format
msgid "skipping alarm %s: type unsupported"
msgstr ""
-#: ceilometer/alarm/service.py:110
+#: ceilometer/alarm/service.py:106
#, python-format
msgid "evaluating alarm %s"
msgstr ""
-#: ceilometer/alarm/service.py:163 ceilometer/alarm/service.py:221
+#: ceilometer/alarm/service.py:153 ceilometer/alarm/service.py:211
msgid "initialize_service_hooks"
msgstr ""
-#: ceilometer/alarm/service.py:234
+#: ceilometer/alarm/service.py:224
#, python-format
msgid "Unable to parse action %(action)s for alarm %(alarm_id)s"
msgstr ""
-#: ceilometer/alarm/service.py:243
+#: ceilometer/alarm/service.py:233
#, python-format
msgid "Action %(scheme)s for alarm %(alarm_id)s is unknown, cannot notify"
msgstr ""
-#: ceilometer/alarm/service.py:249
+#: ceilometer/alarm/service.py:239
#, python-format
msgid "Notifying alarm %(id)s with action %(act)s"
msgstr ""
-#: ceilometer/alarm/service.py:254
+#: ceilometer/alarm/service.py:244
#, python-format
msgid "Unable to notify alarm %s"
msgstr ""
-#: ceilometer/alarm/service.py:274
+#: ceilometer/alarm/service.py:264
msgid "Unable to notify for an alarm with no action"
msgstr ""
-#: ceilometer/alarm/evaluator/__init__.py:66
+#: ceilometer/alarm/evaluator/__init__.py:71
#, python-format
msgid "alarm %(id)s transitioning to %(state)s because %(reason)s"
msgstr ""
-#: ceilometer/alarm/evaluator/__init__.py:78
+#: ceilometer/alarm/evaluator/__init__.py:83
msgid "alarm state update failed"
msgstr ""
@@ -222,6 +258,12 @@ msgstr ""
msgid "Remaining as %(state)s due to alarms %(alarm_ids)s in state %(state)s"
msgstr ""
+#: ceilometer/alarm/evaluator/combination.py:100
+#: ceilometer/alarm/evaluator/threshold.py:177
+#, python-format
+msgid "Attempted to evaluate alarm %s, but it is not within its time constraint."
+msgstr ""
+
#: ceilometer/alarm/evaluator/threshold.py:63
#, python-format
msgid "query stats from %(start)s to %(now)s"
@@ -270,7 +312,7 @@ msgid ""
"threshold, most recent: %(most_recent)s"
msgstr ""
-#: ceilometer/alarm/evaluator/threshold.py:191
+#: ceilometer/alarm/evaluator/threshold.py:196
#, python-format
msgid "comparing value %(value)s against threshold %(limit)s"
msgstr ""
@@ -405,21 +447,21 @@ msgstr ""
msgid "assignment retrieval failed"
msgstr ""
-#: ceilometer/api/app.py:119
+#: ceilometer/api/app.py:133
#, python-format
msgid "Starting server in PID %s"
msgstr ""
-#: ceilometer/api/app.py:120
+#: ceilometer/api/app.py:134
msgid "Configuration:"
msgstr ""
-#: ceilometer/api/app.py:124
+#: ceilometer/api/app.py:138
#, python-format
msgid "serving on 0.0.0.0:%(sport)s, view at http://127.0.0.1:%(vport)s"
msgstr ""
-#: ceilometer/api/app.py:128
+#: ceilometer/api/app.py:142
#, python-format
msgid "serving on http://%(host)s:%(port)s"
msgstr ""
@@ -429,145 +471,160 @@ msgstr ""
msgid "Error parsing HTTP response: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:84
+#: ceilometer/api/controllers/v2.py:86
#, python-format
msgid "%(entity)s %(id)s Not Found"
msgstr ""
-#: ceilometer/api/controllers/v2.py:231
+#: ceilometer/api/controllers/v2.py:245
#, python-format
msgid "Failed to convert the metadata value %s automatically"
msgstr ""
-#: ceilometer/api/controllers/v2.py:243
+#: ceilometer/api/controllers/v2.py:257
#, python-format
msgid "Failed to convert the value %(value)s to the expected data type %(type)s."
msgstr ""
-#: ceilometer/api/controllers/v2.py:248
+#: ceilometer/api/controllers/v2.py:262
#, python-format
msgid ""
"The data type %(type)s is not supported. The supported data type list is:"
" %(supported)s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:253
+#: ceilometer/api/controllers/v2.py:267
#, python-format
msgid ""
"Unexpected exception converting %(value)s to the expected data type "
"%(type)s."
msgstr ""
-#: ceilometer/api/controllers/v2.py:263
+#: ceilometer/api/controllers/v2.py:278
#, python-format
-msgid "Not Authorized to access project %s"
+msgid "Not Authorized to access %(aspect)s %(id)s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:669 ceilometer/api/v1/blueprint.py:579
+#: ceilometer/api/controllers/v2.py:737 ceilometer/api/v1/blueprint.py:579
msgid "clamping min timestamp to range"
msgstr ""
-#: ceilometer/api/controllers/v2.py:674 ceilometer/api/v1/blueprint.py:582
+#: ceilometer/api/controllers/v2.py:742 ceilometer/api/v1/blueprint.py:582
msgid "clamping max timestamp to range"
msgstr ""
-#: ceilometer/api/controllers/v2.py:729 ceilometer/api/controllers/v2.py:981
+#: ceilometer/api/controllers/v2.py:818 ceilometer/api/controllers/v2.py:1074
msgid "Limit must be positive"
msgstr ""
-#: ceilometer/api/controllers/v2.py:806
+#: ceilometer/api/controllers/v2.py:896
msgid "Period must be positive."
msgstr ""
-#: ceilometer/api/controllers/v2.py:815
+#: ceilometer/api/controllers/v2.py:908
#, python-format
msgid "computed value coming from %r"
msgstr ""
-#: ceilometer/api/controllers/v2.py:997
+#: ceilometer/api/controllers/v2.py:1090
msgid "Sample"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1180
+#: ceilometer/api/controllers/v2.py:1272
msgid "Limit should be positive"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1267
+#: ceilometer/api/controllers/v2.py:1364
#, python-format
msgid "String %s is not a valid isotime"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1268
+#: ceilometer/api/controllers/v2.py:1365
#, python-format
msgid "Failed to parse the timestamp value %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1353
+#: ceilometer/api/controllers/v2.py:1451
msgid "Resource"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1425
+#: ceilometer/api/controllers/v2.py:1525
#, python-format
msgid ""
"Alarm when %(meter_name)s is %(comparison_operator)s a %(statistic)s of "
"%(threshold)s over %(period)s seconds"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1466
+#: ceilometer/api/controllers/v2.py:1566
#, python-format
msgid "Combined state of alarms %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1564
-msgid "either threshold_rule or combination_rule must be set"
+#: ceilometer/api/controllers/v2.py:1618
+#, python-format
+msgid "Timezone %s is not valid"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1569
-msgid "threshold_rule and combination_rule cannot be set at the same time"
+#: ceilometer/api/controllers/v2.py:1739 ceilometer/api/controllers/v2.py:1855
+msgid "Alarm"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1589 ceilometer/api/controllers/v2.py:1685
-msgid "Alarm"
+#: ceilometer/api/controllers/v2.py:1743
+msgid "Time constraint names must be unique for a given alarm."
msgstr ""
#: ceilometer/api/controllers/v2.py:1753
#, python-format
+msgid "%(rule)s must be set for %(type)s type alarm"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1757
+msgid "threshold_rule and combination_rule cannot be set at the same time"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1924
+#, python-format
+msgid "Alarm with name=%s exists"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1932
+#, python-format
msgid "Error while putting alarm: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1754 ceilometer/api/controllers/v2.py:1893
+#: ceilometer/api/controllers/v2.py:1933 ceilometer/api/controllers/v2.py:2081
msgid "Alarm incorrect"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1804
+#: ceilometer/api/controllers/v2.py:1983
msgid "state invalid"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1886
+#: ceilometer/api/controllers/v2.py:2074
#, python-format
msgid "Alarm with name='%s' exists"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1892
+#: ceilometer/api/controllers/v2.py:2080
#, python-format
msgid "Error while posting alarm: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2043
+#: ceilometer/api/controllers/v2.py:2231
#, python-format
msgid "operator %s not supported"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2064
+#: ceilometer/api/controllers/v2.py:2252
#, python-format
msgid "Getting traits for %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2128
+#: ceilometer/api/controllers/v2.py:2316
msgid "Event"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2131
+#: ceilometer/api/controllers/v2.py:2319
#, python-format
msgid "More than one event with id %s returned from storage driver"
msgstr ""
@@ -579,19 +636,9 @@ msgid ""
"min_ts %(min_ts)s, max_ts %(max_ts)s"
msgstr ""
-#: ceilometer/central/manager.py:43 ceilometer/compute/manager.py:42
-#, python-format
-msgid "Polling pollster %s"
-msgstr ""
-
-#: ceilometer/central/manager.py:52 ceilometer/compute/manager.py:50
+#: ceilometer/central/manager.py:48
#, python-format
-msgid "Continue after error from %(name)s: %(error)s"
-msgstr ""
-
-#: ceilometer/compute/manager.py:59
-#, python-format
-msgid "Unable to retrieve instances: %s"
+msgid "Skip interval_task because Keystone error: %s"
msgstr ""
#: ceilometer/compute/nova_notifier.py:82
@@ -628,46 +675,106 @@ msgstr ""
msgid "An error occurred while building %(m)s sample: %(e)s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:34
-#: ceilometer/compute/pollsters/net.py:77
+#: ceilometer/compute/pollsters/cpu.py:35
#, python-format
msgid "checking instance %s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:38
+#: ceilometer/compute/pollsters/cpu.py:39
#, python-format
msgid "CPUTIME USAGE: %(instance)s %(time)d"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:51
-#: ceilometer/compute/pollsters/disk.py:96
-#: ceilometer/compute/pollsters/net.py:90
+#: ceilometer/compute/pollsters/cpu.py:53
+#: ceilometer/compute/pollsters/cpu.py:85
+#: ceilometer/compute/pollsters/disk.py:97
+#: ceilometer/compute/pollsters/disk.py:205
+#: ceilometer/compute/pollsters/memory.py:47
+#: ceilometer/compute/pollsters/net.py:104
#, python-format
msgid "Exception while getting samples %s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:53
+#: ceilometer/compute/pollsters/cpu.py:56
+#, python-format
+msgid "Obtaining CPU time is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:59
#, python-format
msgid "could not get CPU time for %(id)s: %(e)s"
msgstr ""
-#: ceilometer/compute/pollsters/disk.py:98
-#: ceilometer/compute/pollsters/net.py:92
+#: ceilometer/compute/pollsters/cpu.py:69
+#, python-format
+msgid "Checking CPU util for instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:73
+#, python-format
+msgid "CPU UTIL: %(instance)s %(util)d"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:88
+#, python-format
+msgid "Obtaining CPU Util is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:91
+#, python-format
+msgid "Could not get CPU Util for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/disk.py:100
+#: ceilometer/compute/pollsters/disk.py:208
+#: ceilometer/compute/pollsters/net.py:107
+#, python-format
+msgid "%(inspector)s does not provide data for %(pollster)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/disk.py:105
+#: ceilometer/compute/pollsters/disk.py:214
+#: ceilometer/compute/pollsters/net.py:112
#, python-format
msgid "Ignoring instance %(name)s: %(error)s"
msgstr ""
-#: ceilometer/compute/virt/inspector.py:155
+#: ceilometer/compute/pollsters/memory.py:31
+#, python-format
+msgid "Checking memory usage for instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:35
+#, python-format
+msgid "MEMORY USAGE: %(instance)s %(usage)f"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:50
+#, python-format
+msgid "Obtaining Memory Usage is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:53
+#, python-format
+msgid "Could not get Memory Usage for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/net.py:90
+#, python-format
+msgid "checking net info for instance %s"
+msgstr ""
+
+#: ceilometer/compute/virt/inspector.py:231
#, python-format
msgid "Unable to load the hypervisor inspector: %s"
msgstr ""
-#: ceilometer/compute/virt/hyperv/utilsv2.py:166
+#: ceilometer/compute/virt/hyperv/utilsv2.py:182
#, python-format
msgid "VM %s not found on Hyper-V"
msgstr ""
-#: ceilometer/compute/virt/hyperv/utilsv2.py:168
+#: ceilometer/compute/virt/hyperv/utilsv2.py:184
#, python-format
msgid "Duplicate VM name found: %s"
msgstr ""
@@ -695,6 +802,14 @@ msgid ""
"SHUTOFF"
msgstr ""
+#: ceilometer/compute/virt/vmware/inspector.py:86
+#: ceilometer/compute/virt/vmware/inspector.py:103
+#: ceilometer/compute/virt/vmware/inspector.py:135
+#: ceilometer/compute/virt/vmware/inspector.py:148
+#, python-format
+msgid "VM %s not found in VMware Vsphere"
+msgstr ""
+
#: ceilometer/dispatcher/database.py:50
#, python-format
msgid ""
@@ -779,6 +894,16 @@ msgstr ""
msgid "Event Definitions: %s"
msgstr ""
+#: ceilometer/hardware/plugin.py:71
+#, python-format
+msgid "inspector call %(func)r failed for host %(host)s: %(err)s"
+msgstr ""
+
+#: ceilometer/hardware/plugin.py:103
+#, python-format
+msgid "Can NOT load inspector %(name)s: %(err)s"
+msgstr ""
+
#: ceilometer/network/floatingip.py:45
#, python-format
msgid "FLOATING IP USAGE: %s"
@@ -789,6 +914,16 @@ msgstr ""
msgid "network notification %r"
msgstr ""
+#: ceilometer/network/statistics/opendaylight/client.py:232
+#: ceilometer/tests/network/statistics/opendaylight/test_client.py:144
+#, python-format
+msgid "OpenDaylitght API returned %(status)s %(reason)s"
+msgstr ""
+
+#: ceilometer/network/statistics/opendaylight/driver.py:166
+msgid "Request failed to connect to OpenDaylight with NorthBound REST API"
+msgstr ""
+
#: ceilometer/objectstore/swift.py:70
msgid "Swift endpoint not found"
msgstr ""
@@ -1633,9 +1768,7 @@ msgstr ""
#: ceilometer/publisher/rpc.py:106
#, python-format
-msgid ""
-"Publishing policy set to %s, override backend retry "
-"config to 1"
+msgid "Publishing policy set to %s, override backend retry config to 1"
msgstr ""
#: ceilometer/publisher/rpc.py:111
@@ -1682,127 +1815,57 @@ msgstr ""
msgid "Unable to send sample over UDP"
msgstr ""
-#: ceilometer/storage/__init__.py:72
+#: ceilometer/storage/__init__.py:76
#, python-format
msgid "looking for %(name)r driver in %(namespace)r"
msgstr ""
-#: ceilometer/storage/__init__.py:165
-msgid "Clearing expired metering data"
-msgstr ""
-
-#: ceilometer/storage/__init__.py:170
-msgid "Nothing to clean, database time to live is disabled"
-msgstr ""
-
-#: ceilometer/storage/base.py:138 ceilometer/storage/base.py:164
-msgid "Projects not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:148
-msgid "Clearing samples not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:156
-msgid "Users not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:185
-msgid "Resources not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:200
-msgid "Meters not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:209
-msgid "Samples not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:217
-msgid "Statistics not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:223 ceilometer/storage/base.py:231
-#: ceilometer/storage/base.py:236 ceilometer/storage/base.py:241
-msgid "Alarms not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:271 ceilometer/storage/base.py:276
-msgid "Alarm history not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:288 ceilometer/storage/base.py:294
-#: ceilometer/storage/base.py:300 ceilometer/storage/base.py:310
-#: ceilometer/storage/base.py:321
-msgid "Events not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:332
-msgid "Complex query for samples is not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:344
-msgid "Complex query for alarms is not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:356
-msgid "Complex query for alarms history is not implemented."
-msgstr ""
-
-#: ceilometer/storage/impl_db2.py:283 ceilometer/storage/impl_db2.py:455
-#: ceilometer/storage/impl_hbase.py:313 ceilometer/storage/impl_hbase.py:375
-#: ceilometer/storage/impl_mongodb.py:542
-#: ceilometer/storage/impl_mongodb.py:769
-#: ceilometer/storage/impl_sqlalchemy.py:429
-#: ceilometer/storage/impl_sqlalchemy.py:522
-#: ceilometer/storage/impl_sqlalchemy.py:817
-#: ceilometer/storage/pymongo_base.py:172
-msgid "Pagination not implemented"
-msgstr ""
-
-#: ceilometer/storage/impl_hbase.py:100
+#: ceilometer/storage/impl_hbase.py:136
msgid "Creating a new in-memory HBase Connection object"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:115
+#: ceilometer/storage/impl_hbase.py:156
msgid "Dropping HBase schema..."
msgstr ""
-#: ceilometer/storage/impl_hbase.py:123
+#: ceilometer/storage/impl_hbase.py:168
msgid "Cannot disable table but ignoring error"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:127
+#: ceilometer/storage/impl_hbase.py:172
msgid "Cannot delete table but ignoring error"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:138
+#: ceilometer/storage/impl_hbase.py:183
#, python-format
msgid "connecting to HBase on %(host)s:%(port)s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:276 ceilometer/storage/impl_hbase.py:288
+#: ceilometer/storage/impl_hbase.py:348 ceilometer/storage/impl_hbase.py:361
#, python-format
msgid "source: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:339
+#: ceilometer/storage/impl_hbase.py:397
#, python-format
msgid "Query Meter table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:380
+#: ceilometer/storage/impl_hbase.py:440
+msgid "Pagination not implemented"
+msgstr ""
+
+#: ceilometer/storage/impl_hbase.py:446
#, python-format
msgid "Query Resource table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:425
+#: ceilometer/storage/impl_hbase.py:478
#, python-format
msgid "Query Meter Table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:636
+#: ceilometer/storage/impl_hbase.py:715
msgid "Opening in-memory HBase connection"
msgstr ""
@@ -1816,35 +1879,22 @@ msgstr ""
msgid "Dropping data with TTL %d"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:124
-#, python-format
-msgid "Query on %(key)s is of %(value)s type and is not supported"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:148
-msgid "Missing required meter specifier"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:334
+#: ceilometer/storage/impl_sqlalchemy.py:357
#, python-format
msgid "Unknown metadata type. Key (%s) will not be queryable."
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:748
-msgid "Unable to group by these fields"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:1066
+#: ceilometer/storage/impl_sqlalchemy.py:1055
#, python-format
msgid "Failed to record event: %s"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:1081
+#: ceilometer/storage/impl_sqlalchemy.py:1070
#, python-format
msgid "Getting events that match filter: %s"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:1198
+#: ceilometer/storage/impl_sqlalchemy.py:1187
#, python-format
msgid "Get traits for %s"
msgstr ""
@@ -1891,58 +1941,12 @@ msgstr ""
#~ msgid "%(missing_states)d alarms in %(alarm_ids)s are in unknown state"
#~ msgstr ""
-#~ msgid ""
-#~ "Transition to %(state)s due at least "
-#~ "to one alarm in %(alarm_ids)s in "
-#~ "state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due at least "
-#~ "to one alarm in %(alarm_ids)s in "
-#~ "state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Transition to %(state)s due to all "
-#~ "alarms (%(alarm_ids)s) in state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due to all "
-#~ "alarms (%(alarm_ids)s) in state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Transition to %(state)s due to %(count)d"
-#~ " samples %(disposition)s threshold, most "
-#~ "recent: %(last)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due to %(count)d"
-#~ " samples %(disposition)s threshold, most "
-#~ "recent: %(last)s"
-#~ msgstr ""
-
#~ msgid "Value %(value)s is invalid (should be greater or equal to %(min)s)"
#~ msgstr ""
#~ msgid "Value %(value)s is invalid (should be lower or equal to %(max)s)"
#~ msgstr ""
-#~ msgid ""
-#~ "Failed to convert the metadata value "
-#~ "%(value)s to the expected data type "
-#~ "%(type)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "The data type %s is not supported."
-#~ " The supported data type list is: "
-#~ "integer, float, boolean and string."
-#~ msgstr ""
-
#~ msgid "Alarm %s doesn't exist"
#~ msgstr ""
@@ -2012,14 +2016,6 @@ msgstr ""
#~ msgid "cannot understand XML"
#~ msgstr ""
-#~ msgid ""
-#~ "A RPC is being made while holding"
-#~ " a lock. The locks currently held "
-#~ "are %(locks)s. This is probably a "
-#~ "bug. Please report it. Include the "
-#~ "following: [%(stack)s]."
-#~ msgstr ""
-
#~ msgid "Connecting to DB2 on %s"
#~ msgstr ""
@@ -2029,3 +2025,69 @@ msgstr ""
#~ msgid "EventTypes not implemented."
#~ msgstr ""
+#~ msgid "Flush pipeline %s"
+#~ msgstr ""
+
+#~ msgid "Not Authorized to access project %s"
+#~ msgstr ""
+
+#~ msgid "either threshold_rule or combination_rule must be set"
+#~ msgstr ""
+
+#~ msgid "Unable to retrieve instances: %s"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Publishing policy set to %s,"
+#~ " override backend retry "
+#~ "config to 1"
+#~ msgstr ""
+
+#~ msgid "Projects not implemented"
+#~ msgstr ""
+
+#~ msgid "Clearing samples not implemented"
+#~ msgstr ""
+
+#~ msgid "Users not implemented"
+#~ msgstr ""
+
+#~ msgid "Resources not implemented"
+#~ msgstr ""
+
+#~ msgid "Meters not implemented"
+#~ msgstr ""
+
+#~ msgid "Samples not implemented"
+#~ msgstr ""
+
+#~ msgid "Statistics not implemented"
+#~ msgstr ""
+
+#~ msgid "Alarms not implemented"
+#~ msgstr ""
+
+#~ msgid "Alarm history not implemented"
+#~ msgstr ""
+
+#~ msgid "Events not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for samples is not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for alarms is not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for alarms history is not implemented."
+#~ msgstr ""
+
+#~ msgid "Query on %(key)s is of %(value)s type and is not supported"
+#~ msgstr ""
+
+#~ msgid "Missing required meter specifier"
+#~ msgstr ""
+
+#~ msgid "Unable to group by these fields"
+#~ msgstr ""
+
diff --git a/ceilometer/locale/ms/LC_MESSAGES/ceilometer.po b/ceilometer/locale/ms/LC_MESSAGES/ceilometer.po
index 75ae029b..78f8a6eb 100644
--- a/ceilometer/locale/ms/LC_MESSAGES/ceilometer.po
+++ b/ceilometer/locale/ms/LC_MESSAGES/ceilometer.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Ceilometer\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-26 06:06+0000\n"
+"POT-Creation-Date: 2014-03-31 06:07+0000\n"
"PO-Revision-Date: 2012-12-11 06:53+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Malay "
@@ -18,45 +18,73 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 1.3\n"
-#: ceilometer/collector.py:78
+#: ceilometer/agent.py:84
+#, python-format
+msgid "Polling pollster %s"
+msgstr ""
+
+#: ceilometer/agent.py:94
+#, python-format
+msgid "Continue after error from %(name)s: %(error)s"
+msgstr ""
+
+#: ceilometer/agent.py:169
+#, python-format
+msgid "Unable to discover resources: %s"
+msgstr ""
+
+#: ceilometer/agent.py:171
+#, python-format
+msgid "Unknown discovery extension: %s"
+msgstr ""
+
+#: ceilometer/cli.py:119
+msgid "Clearing expired metering data"
+msgstr ""
+
+#: ceilometer/cli.py:124
+msgid "Nothing to clean, database time to live is disabled"
+msgstr ""
+
+#: ceilometer/collector.py:77
#, python-format
msgid "UDP: Cannot decode data sent by %s"
msgstr ""
-#: ceilometer/collector.py:81
+#: ceilometer/collector.py:80
#, python-format
msgid "UDP: Storing %s"
msgstr ""
-#: ceilometer/collector.py:85
+#: ceilometer/collector.py:84
msgid "UDP: Unable to store meter"
msgstr ""
-#: ceilometer/notification.py:76
+#: ceilometer/notification.py:70
msgid "Loading event definitions"
msgstr ""
-#: ceilometer/notification.py:88 ceilometer/notifier.py:47
+#: ceilometer/notification.py:82 ceilometer/notifier.py:47
#, python-format
msgid "Failed to load any notification handlers for %s"
msgstr ""
-#: ceilometer/notification.py:106
+#: ceilometer/notification.py:100
#, python-format
msgid "Event types from %(name)s: %(type)s (ack_on_error=%(error)s)"
msgstr ""
-#: ceilometer/notification.py:122
+#: ceilometer/notification.py:116
#, python-format
msgid "Could not join consumer pool %(topic)s/%(exchange)s"
msgstr ""
-#: ceilometer/notification.py:134
+#: ceilometer/notification.py:128
#, python-format
msgid "notification %r"
msgstr ""
-#: ceilometer/notification.py:151
+#: ceilometer/notification.py:145
#, python-format
msgid "Saving event \"%s\""
msgstr ""
@@ -66,80 +94,88 @@ msgstr ""
msgid "loading notification handlers from %s"
msgstr ""
-#: ceilometer/pipeline.py:129
+#: ceilometer/pipeline.py:237
#, python-format
msgid "Unable to load publisher %s"
msgstr ""
-#: ceilometer/pipeline.py:176
+#: ceilometer/pipeline.py:256
#, python-format
msgid ""
"Pipeline %(pipeline)s: Setup transformer instance %(name)s with parameter"
" %(param)s"
msgstr ""
-#: ceilometer/pipeline.py:189
+#: ceilometer/pipeline.py:269
#, python-format
msgid "Pipeline %(pipeline)s: Sample dropped by transformer %(trans)s"
msgstr ""
-#: ceilometer/pipeline.py:196
+#: ceilometer/pipeline.py:276
#, python-format
msgid ""
"Pipeline %(pipeline)s: Exit after error from transformer %(trans)s for "
"%(smp)s"
msgstr ""
-#: ceilometer/pipeline.py:216
+#: ceilometer/pipeline.py:296
#, python-format
msgid "Pipeline %(pipeline)s: Transform sample %(smp)s from %(trans)s transformer"
msgstr ""
-#: ceilometer/pipeline.py:226
+#: ceilometer/pipeline.py:306
#, python-format
msgid "Pipeline %s: Publishing samples"
msgstr ""
-#: ceilometer/pipeline.py:231
+#: ceilometer/pipeline.py:311
#, python-format
msgid "Pipeline %(pipeline)s: Continue after error from publisher %(pub)s"
msgstr ""
-#: ceilometer/pipeline.py:235
+#: ceilometer/pipeline.py:315
#, python-format
msgid "Pipeline %s: Published samples"
msgstr ""
-#: ceilometer/pipeline.py:284
+#: ceilometer/pipeline.py:331
#, python-format
-msgid "Flush pipeline %s"
+msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s"
msgstr ""
-#: ceilometer/pipeline.py:290
-#, python-format
-msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s"
+#: ceilometer/pipeline.py:492
+msgid "detected decoupled pipeline config format"
+msgstr ""
+
+#: ceilometer/pipeline.py:502
+msgid "detected deprecated pipeline config format"
msgstr ""
-#: ceilometer/pipeline.py:373
+#: ceilometer/pipeline.py:522
#, python-format
msgid "Pipeline config file: %s"
msgstr ""
-#: ceilometer/pipeline.py:379
+#: ceilometer/pipeline.py:528
#, python-format
msgid "Pipeline config: %s"
msgstr ""
-#: ceilometer/service.py:98
+#: ceilometer/service.py:111
#, python-format
msgid "loading dispatchers from %s"
msgstr ""
-#: ceilometer/service.py:106
+#: ceilometer/service.py:119
#, python-format
msgid "Failed to load any dispatchers for %s"
msgstr ""
+#: ceilometer/service.py:127
+#, python-format
+msgid "%(worker_name)s value of %(workers)s is invalid, must be greater than 0"
+msgstr ""
+
#: ceilometer/alarm/rpc.py:52
#, python-format
msgid ""
@@ -147,59 +183,59 @@ msgid ""
"%(previous)s to state %(state)s, skipping the notification."
msgstr ""
-#: ceilometer/alarm/service.py:96
+#: ceilometer/alarm/service.py:92
#, python-format
msgid "initiating evaluation cycle on %d alarms"
msgstr ""
-#: ceilometer/alarm/service.py:101
+#: ceilometer/alarm/service.py:97
msgid "alarm evaluation cycle failed"
msgstr ""
-#: ceilometer/alarm/service.py:106
+#: ceilometer/alarm/service.py:102
#, python-format
msgid "skipping alarm %s: type unsupported"
msgstr ""
-#: ceilometer/alarm/service.py:110
+#: ceilometer/alarm/service.py:106
#, python-format
msgid "evaluating alarm %s"
msgstr ""
-#: ceilometer/alarm/service.py:163 ceilometer/alarm/service.py:221
+#: ceilometer/alarm/service.py:153 ceilometer/alarm/service.py:211
msgid "initialize_service_hooks"
msgstr ""
-#: ceilometer/alarm/service.py:234
+#: ceilometer/alarm/service.py:224
#, python-format
msgid "Unable to parse action %(action)s for alarm %(alarm_id)s"
msgstr ""
-#: ceilometer/alarm/service.py:243
+#: ceilometer/alarm/service.py:233
#, python-format
msgid "Action %(scheme)s for alarm %(alarm_id)s is unknown, cannot notify"
msgstr ""
-#: ceilometer/alarm/service.py:249
+#: ceilometer/alarm/service.py:239
#, python-format
msgid "Notifying alarm %(id)s with action %(act)s"
msgstr ""
-#: ceilometer/alarm/service.py:254
+#: ceilometer/alarm/service.py:244
#, python-format
msgid "Unable to notify alarm %s"
msgstr ""
-#: ceilometer/alarm/service.py:274
+#: ceilometer/alarm/service.py:264
msgid "Unable to notify for an alarm with no action"
msgstr ""
-#: ceilometer/alarm/evaluator/__init__.py:66
+#: ceilometer/alarm/evaluator/__init__.py:71
#, python-format
msgid "alarm %(id)s transitioning to %(state)s because %(reason)s"
msgstr ""
-#: ceilometer/alarm/evaluator/__init__.py:78
+#: ceilometer/alarm/evaluator/__init__.py:83
msgid "alarm state update failed"
msgstr ""
@@ -222,6 +258,12 @@ msgstr ""
msgid "Remaining as %(state)s due to alarms %(alarm_ids)s in state %(state)s"
msgstr ""
+#: ceilometer/alarm/evaluator/combination.py:100
+#: ceilometer/alarm/evaluator/threshold.py:177
+#, python-format
+msgid "Attempted to evaluate alarm %s, but it is not within its time constraint."
+msgstr ""
+
#: ceilometer/alarm/evaluator/threshold.py:63
#, python-format
msgid "query stats from %(start)s to %(now)s"
@@ -270,7 +312,7 @@ msgid ""
"threshold, most recent: %(most_recent)s"
msgstr ""
-#: ceilometer/alarm/evaluator/threshold.py:191
+#: ceilometer/alarm/evaluator/threshold.py:196
#, python-format
msgid "comparing value %(value)s against threshold %(limit)s"
msgstr ""
@@ -405,21 +447,21 @@ msgstr ""
msgid "assignment retrieval failed"
msgstr ""
-#: ceilometer/api/app.py:119
+#: ceilometer/api/app.py:133
#, python-format
msgid "Starting server in PID %s"
msgstr ""
-#: ceilometer/api/app.py:120
+#: ceilometer/api/app.py:134
msgid "Configuration:"
msgstr ""
-#: ceilometer/api/app.py:124
+#: ceilometer/api/app.py:138
#, python-format
msgid "serving on 0.0.0.0:%(sport)s, view at http://127.0.0.1:%(vport)s"
msgstr ""
-#: ceilometer/api/app.py:128
+#: ceilometer/api/app.py:142
#, python-format
msgid "serving on http://%(host)s:%(port)s"
msgstr ""
@@ -429,145 +471,160 @@ msgstr ""
msgid "Error parsing HTTP response: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:84
+#: ceilometer/api/controllers/v2.py:86
#, python-format
msgid "%(entity)s %(id)s Not Found"
msgstr ""
-#: ceilometer/api/controllers/v2.py:231
+#: ceilometer/api/controllers/v2.py:245
#, python-format
msgid "Failed to convert the metadata value %s automatically"
msgstr ""
-#: ceilometer/api/controllers/v2.py:243
+#: ceilometer/api/controllers/v2.py:257
#, python-format
msgid "Failed to convert the value %(value)s to the expected data type %(type)s."
msgstr ""
-#: ceilometer/api/controllers/v2.py:248
+#: ceilometer/api/controllers/v2.py:262
#, python-format
msgid ""
"The data type %(type)s is not supported. The supported data type list is:"
" %(supported)s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:253
+#: ceilometer/api/controllers/v2.py:267
#, python-format
msgid ""
"Unexpected exception converting %(value)s to the expected data type "
"%(type)s."
msgstr ""
-#: ceilometer/api/controllers/v2.py:263
+#: ceilometer/api/controllers/v2.py:278
#, python-format
-msgid "Not Authorized to access project %s"
+msgid "Not Authorized to access %(aspect)s %(id)s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:669 ceilometer/api/v1/blueprint.py:579
+#: ceilometer/api/controllers/v2.py:737 ceilometer/api/v1/blueprint.py:579
msgid "clamping min timestamp to range"
msgstr ""
-#: ceilometer/api/controllers/v2.py:674 ceilometer/api/v1/blueprint.py:582
+#: ceilometer/api/controllers/v2.py:742 ceilometer/api/v1/blueprint.py:582
msgid "clamping max timestamp to range"
msgstr ""
-#: ceilometer/api/controllers/v2.py:729 ceilometer/api/controllers/v2.py:981
+#: ceilometer/api/controllers/v2.py:818 ceilometer/api/controllers/v2.py:1074
msgid "Limit must be positive"
msgstr ""
-#: ceilometer/api/controllers/v2.py:806
+#: ceilometer/api/controllers/v2.py:896
msgid "Period must be positive."
msgstr ""
-#: ceilometer/api/controllers/v2.py:815
+#: ceilometer/api/controllers/v2.py:908
#, python-format
msgid "computed value coming from %r"
msgstr ""
-#: ceilometer/api/controllers/v2.py:997
+#: ceilometer/api/controllers/v2.py:1090
msgid "Sample"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1180
+#: ceilometer/api/controllers/v2.py:1272
msgid "Limit should be positive"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1267
+#: ceilometer/api/controllers/v2.py:1364
#, python-format
msgid "String %s is not a valid isotime"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1268
+#: ceilometer/api/controllers/v2.py:1365
#, python-format
msgid "Failed to parse the timestamp value %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1353
+#: ceilometer/api/controllers/v2.py:1451
msgid "Resource"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1425
+#: ceilometer/api/controllers/v2.py:1525
#, python-format
msgid ""
"Alarm when %(meter_name)s is %(comparison_operator)s a %(statistic)s of "
"%(threshold)s over %(period)s seconds"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1466
+#: ceilometer/api/controllers/v2.py:1566
#, python-format
msgid "Combined state of alarms %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1564
-msgid "either threshold_rule or combination_rule must be set"
+#: ceilometer/api/controllers/v2.py:1618
+#, python-format
+msgid "Timezone %s is not valid"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1569
-msgid "threshold_rule and combination_rule cannot be set at the same time"
+#: ceilometer/api/controllers/v2.py:1739 ceilometer/api/controllers/v2.py:1855
+msgid "Alarm"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1589 ceilometer/api/controllers/v2.py:1685
-msgid "Alarm"
+#: ceilometer/api/controllers/v2.py:1743
+msgid "Time constraint names must be unique for a given alarm."
msgstr ""
#: ceilometer/api/controllers/v2.py:1753
#, python-format
+msgid "%(rule)s must be set for %(type)s type alarm"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1757
+msgid "threshold_rule and combination_rule cannot be set at the same time"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1924
+#, python-format
+msgid "Alarm with name=%s exists"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1932
+#, python-format
msgid "Error while putting alarm: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1754 ceilometer/api/controllers/v2.py:1893
+#: ceilometer/api/controllers/v2.py:1933 ceilometer/api/controllers/v2.py:2081
msgid "Alarm incorrect"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1804
+#: ceilometer/api/controllers/v2.py:1983
msgid "state invalid"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1886
+#: ceilometer/api/controllers/v2.py:2074
#, python-format
msgid "Alarm with name='%s' exists"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1892
+#: ceilometer/api/controllers/v2.py:2080
#, python-format
msgid "Error while posting alarm: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2043
+#: ceilometer/api/controllers/v2.py:2231
#, python-format
msgid "operator %s not supported"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2064
+#: ceilometer/api/controllers/v2.py:2252
#, python-format
msgid "Getting traits for %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2128
+#: ceilometer/api/controllers/v2.py:2316
msgid "Event"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2131
+#: ceilometer/api/controllers/v2.py:2319
#, python-format
msgid "More than one event with id %s returned from storage driver"
msgstr ""
@@ -579,19 +636,9 @@ msgid ""
"min_ts %(min_ts)s, max_ts %(max_ts)s"
msgstr ""
-#: ceilometer/central/manager.py:43 ceilometer/compute/manager.py:42
-#, python-format
-msgid "Polling pollster %s"
-msgstr ""
-
-#: ceilometer/central/manager.py:52 ceilometer/compute/manager.py:50
+#: ceilometer/central/manager.py:48
#, python-format
-msgid "Continue after error from %(name)s: %(error)s"
-msgstr ""
-
-#: ceilometer/compute/manager.py:59
-#, python-format
-msgid "Unable to retrieve instances: %s"
+msgid "Skip interval_task because Keystone error: %s"
msgstr ""
#: ceilometer/compute/nova_notifier.py:82
@@ -628,46 +675,106 @@ msgstr ""
msgid "An error occurred while building %(m)s sample: %(e)s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:34
-#: ceilometer/compute/pollsters/net.py:77
+#: ceilometer/compute/pollsters/cpu.py:35
#, python-format
msgid "checking instance %s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:38
+#: ceilometer/compute/pollsters/cpu.py:39
#, python-format
msgid "CPUTIME USAGE: %(instance)s %(time)d"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:51
-#: ceilometer/compute/pollsters/disk.py:96
-#: ceilometer/compute/pollsters/net.py:90
+#: ceilometer/compute/pollsters/cpu.py:53
+#: ceilometer/compute/pollsters/cpu.py:85
+#: ceilometer/compute/pollsters/disk.py:97
+#: ceilometer/compute/pollsters/disk.py:205
+#: ceilometer/compute/pollsters/memory.py:47
+#: ceilometer/compute/pollsters/net.py:104
#, python-format
msgid "Exception while getting samples %s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:53
+#: ceilometer/compute/pollsters/cpu.py:56
+#, python-format
+msgid "Obtaining CPU time is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:59
#, python-format
msgid "could not get CPU time for %(id)s: %(e)s"
msgstr ""
-#: ceilometer/compute/pollsters/disk.py:98
-#: ceilometer/compute/pollsters/net.py:92
+#: ceilometer/compute/pollsters/cpu.py:69
+#, python-format
+msgid "Checking CPU util for instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:73
+#, python-format
+msgid "CPU UTIL: %(instance)s %(util)d"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:88
+#, python-format
+msgid "Obtaining CPU Util is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:91
+#, python-format
+msgid "Could not get CPU Util for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/disk.py:100
+#: ceilometer/compute/pollsters/disk.py:208
+#: ceilometer/compute/pollsters/net.py:107
+#, python-format
+msgid "%(inspector)s does not provide data for %(pollster)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/disk.py:105
+#: ceilometer/compute/pollsters/disk.py:214
+#: ceilometer/compute/pollsters/net.py:112
#, python-format
msgid "Ignoring instance %(name)s: %(error)s"
msgstr ""
-#: ceilometer/compute/virt/inspector.py:155
+#: ceilometer/compute/pollsters/memory.py:31
+#, python-format
+msgid "Checking memory usage for instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:35
+#, python-format
+msgid "MEMORY USAGE: %(instance)s %(usage)f"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:50
+#, python-format
+msgid "Obtaining Memory Usage is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:53
+#, python-format
+msgid "Could not get Memory Usage for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/net.py:90
+#, python-format
+msgid "checking net info for instance %s"
+msgstr ""
+
+#: ceilometer/compute/virt/inspector.py:231
#, python-format
msgid "Unable to load the hypervisor inspector: %s"
msgstr ""
-#: ceilometer/compute/virt/hyperv/utilsv2.py:166
+#: ceilometer/compute/virt/hyperv/utilsv2.py:182
#, python-format
msgid "VM %s not found on Hyper-V"
msgstr ""
-#: ceilometer/compute/virt/hyperv/utilsv2.py:168
+#: ceilometer/compute/virt/hyperv/utilsv2.py:184
#, python-format
msgid "Duplicate VM name found: %s"
msgstr ""
@@ -695,6 +802,14 @@ msgid ""
"SHUTOFF"
msgstr ""
+#: ceilometer/compute/virt/vmware/inspector.py:86
+#: ceilometer/compute/virt/vmware/inspector.py:103
+#: ceilometer/compute/virt/vmware/inspector.py:135
+#: ceilometer/compute/virt/vmware/inspector.py:148
+#, python-format
+msgid "VM %s not found in VMware Vsphere"
+msgstr ""
+
#: ceilometer/dispatcher/database.py:50
#, python-format
msgid ""
@@ -779,6 +894,16 @@ msgstr ""
msgid "Event Definitions: %s"
msgstr ""
+#: ceilometer/hardware/plugin.py:71
+#, python-format
+msgid "inspector call %(func)r failed for host %(host)s: %(err)s"
+msgstr ""
+
+#: ceilometer/hardware/plugin.py:103
+#, python-format
+msgid "Can NOT load inspector %(name)s: %(err)s"
+msgstr ""
+
#: ceilometer/network/floatingip.py:45
#, python-format
msgid "FLOATING IP USAGE: %s"
@@ -789,6 +914,16 @@ msgstr ""
msgid "network notification %r"
msgstr ""
+#: ceilometer/network/statistics/opendaylight/client.py:232
+#: ceilometer/tests/network/statistics/opendaylight/test_client.py:144
+#, python-format
+msgid "OpenDaylitght API returned %(status)s %(reason)s"
+msgstr ""
+
+#: ceilometer/network/statistics/opendaylight/driver.py:166
+msgid "Request failed to connect to OpenDaylight with NorthBound REST API"
+msgstr ""
+
#: ceilometer/objectstore/swift.py:70
msgid "Swift endpoint not found"
msgstr ""
@@ -1633,9 +1768,7 @@ msgstr ""
#: ceilometer/publisher/rpc.py:106
#, python-format
-msgid ""
-"Publishing policy set to %s, override backend retry "
-"config to 1"
+msgid "Publishing policy set to %s, override backend retry config to 1"
msgstr ""
#: ceilometer/publisher/rpc.py:111
@@ -1682,127 +1815,57 @@ msgstr ""
msgid "Unable to send sample over UDP"
msgstr ""
-#: ceilometer/storage/__init__.py:72
+#: ceilometer/storage/__init__.py:76
#, python-format
msgid "looking for %(name)r driver in %(namespace)r"
msgstr ""
-#: ceilometer/storage/__init__.py:165
-msgid "Clearing expired metering data"
-msgstr ""
-
-#: ceilometer/storage/__init__.py:170
-msgid "Nothing to clean, database time to live is disabled"
-msgstr ""
-
-#: ceilometer/storage/base.py:138 ceilometer/storage/base.py:164
-msgid "Projects not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:148
-msgid "Clearing samples not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:156
-msgid "Users not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:185
-msgid "Resources not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:200
-msgid "Meters not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:209
-msgid "Samples not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:217
-msgid "Statistics not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:223 ceilometer/storage/base.py:231
-#: ceilometer/storage/base.py:236 ceilometer/storage/base.py:241
-msgid "Alarms not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:271 ceilometer/storage/base.py:276
-msgid "Alarm history not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:288 ceilometer/storage/base.py:294
-#: ceilometer/storage/base.py:300 ceilometer/storage/base.py:310
-#: ceilometer/storage/base.py:321
-msgid "Events not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:332
-msgid "Complex query for samples is not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:344
-msgid "Complex query for alarms is not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:356
-msgid "Complex query for alarms history is not implemented."
-msgstr ""
-
-#: ceilometer/storage/impl_db2.py:283 ceilometer/storage/impl_db2.py:455
-#: ceilometer/storage/impl_hbase.py:313 ceilometer/storage/impl_hbase.py:375
-#: ceilometer/storage/impl_mongodb.py:542
-#: ceilometer/storage/impl_mongodb.py:769
-#: ceilometer/storage/impl_sqlalchemy.py:429
-#: ceilometer/storage/impl_sqlalchemy.py:522
-#: ceilometer/storage/impl_sqlalchemy.py:817
-#: ceilometer/storage/pymongo_base.py:172
-msgid "Pagination not implemented"
-msgstr ""
-
-#: ceilometer/storage/impl_hbase.py:100
+#: ceilometer/storage/impl_hbase.py:136
msgid "Creating a new in-memory HBase Connection object"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:115
+#: ceilometer/storage/impl_hbase.py:156
msgid "Dropping HBase schema..."
msgstr ""
-#: ceilometer/storage/impl_hbase.py:123
+#: ceilometer/storage/impl_hbase.py:168
msgid "Cannot disable table but ignoring error"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:127
+#: ceilometer/storage/impl_hbase.py:172
msgid "Cannot delete table but ignoring error"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:138
+#: ceilometer/storage/impl_hbase.py:183
#, python-format
msgid "connecting to HBase on %(host)s:%(port)s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:276 ceilometer/storage/impl_hbase.py:288
+#: ceilometer/storage/impl_hbase.py:348 ceilometer/storage/impl_hbase.py:361
#, python-format
msgid "source: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:339
+#: ceilometer/storage/impl_hbase.py:397
#, python-format
msgid "Query Meter table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:380
+#: ceilometer/storage/impl_hbase.py:440
+msgid "Pagination not implemented"
+msgstr ""
+
+#: ceilometer/storage/impl_hbase.py:446
#, python-format
msgid "Query Resource table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:425
+#: ceilometer/storage/impl_hbase.py:478
#, python-format
msgid "Query Meter Table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:636
+#: ceilometer/storage/impl_hbase.py:715
msgid "Opening in-memory HBase connection"
msgstr ""
@@ -1816,35 +1879,22 @@ msgstr ""
msgid "Dropping data with TTL %d"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:124
-#, python-format
-msgid "Query on %(key)s is of %(value)s type and is not supported"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:148
-msgid "Missing required meter specifier"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:334
+#: ceilometer/storage/impl_sqlalchemy.py:357
#, python-format
msgid "Unknown metadata type. Key (%s) will not be queryable."
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:748
-msgid "Unable to group by these fields"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:1066
+#: ceilometer/storage/impl_sqlalchemy.py:1055
#, python-format
msgid "Failed to record event: %s"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:1081
+#: ceilometer/storage/impl_sqlalchemy.py:1070
#, python-format
msgid "Getting events that match filter: %s"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:1198
+#: ceilometer/storage/impl_sqlalchemy.py:1187
#, python-format
msgid "Get traits for %s"
msgstr ""
@@ -1972,58 +2022,12 @@ msgstr ""
#~ msgid "%(missing_states)d alarms in %(alarm_ids)s are in unknown state"
#~ msgstr ""
-#~ msgid ""
-#~ "Transition to %(state)s due at least "
-#~ "to one alarm in %(alarm_ids)s in "
-#~ "state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due at least "
-#~ "to one alarm in %(alarm_ids)s in "
-#~ "state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Transition to %(state)s due to all "
-#~ "alarms (%(alarm_ids)s) in state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due to all "
-#~ "alarms (%(alarm_ids)s) in state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Transition to %(state)s due to %(count)d"
-#~ " samples %(disposition)s threshold, most "
-#~ "recent: %(last)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due to %(count)d"
-#~ " samples %(disposition)s threshold, most "
-#~ "recent: %(last)s"
-#~ msgstr ""
-
#~ msgid "Value %(value)s is invalid (should be greater or equal to %(min)s)"
#~ msgstr ""
#~ msgid "Value %(value)s is invalid (should be lower or equal to %(max)s)"
#~ msgstr ""
-#~ msgid ""
-#~ "Failed to convert the metadata value "
-#~ "%(value)s to the expected data type "
-#~ "%(type)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "The data type %s is not supported."
-#~ " The supported data type list is: "
-#~ "integer, float, boolean and string."
-#~ msgstr ""
-
#~ msgid "Alarm %s doesn't exist"
#~ msgstr ""
@@ -2072,14 +2076,6 @@ msgstr ""
#~ msgid "cannot understand XML"
#~ msgstr ""
-#~ msgid ""
-#~ "A RPC is being made while holding"
-#~ " a lock. The locks currently held "
-#~ "are %(locks)s. This is probably a "
-#~ "bug. Please report it. Include the "
-#~ "following: [%(stack)s]."
-#~ msgstr ""
-
#~ msgid "Connecting to DB2 on %s"
#~ msgstr ""
@@ -2089,3 +2085,69 @@ msgstr ""
#~ msgid "EventTypes not implemented."
#~ msgstr ""
+#~ msgid "Flush pipeline %s"
+#~ msgstr ""
+
+#~ msgid "Not Authorized to access project %s"
+#~ msgstr ""
+
+#~ msgid "either threshold_rule or combination_rule must be set"
+#~ msgstr ""
+
+#~ msgid "Unable to retrieve instances: %s"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Publishing policy set to %s,"
+#~ " override backend retry "
+#~ "config to 1"
+#~ msgstr ""
+
+#~ msgid "Projects not implemented"
+#~ msgstr ""
+
+#~ msgid "Clearing samples not implemented"
+#~ msgstr ""
+
+#~ msgid "Users not implemented"
+#~ msgstr ""
+
+#~ msgid "Resources not implemented"
+#~ msgstr ""
+
+#~ msgid "Meters not implemented"
+#~ msgstr ""
+
+#~ msgid "Samples not implemented"
+#~ msgstr ""
+
+#~ msgid "Statistics not implemented"
+#~ msgstr ""
+
+#~ msgid "Alarms not implemented"
+#~ msgstr ""
+
+#~ msgid "Alarm history not implemented"
+#~ msgstr ""
+
+#~ msgid "Events not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for samples is not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for alarms is not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for alarms history is not implemented."
+#~ msgstr ""
+
+#~ msgid "Query on %(key)s is of %(value)s type and is not supported"
+#~ msgstr ""
+
+#~ msgid "Missing required meter specifier"
+#~ msgstr ""
+
+#~ msgid "Unable to group by these fields"
+#~ msgstr ""
+
diff --git a/ceilometer/locale/nb/LC_MESSAGES/ceilometer.po b/ceilometer/locale/nb/LC_MESSAGES/ceilometer.po
index a226b66b..9d2be7fc 100644
--- a/ceilometer/locale/nb/LC_MESSAGES/ceilometer.po
+++ b/ceilometer/locale/nb/LC_MESSAGES/ceilometer.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Ceilometer\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-26 06:06+0000\n"
+"POT-Creation-Date: 2014-03-31 06:07+0000\n"
"PO-Revision-Date: 2012-12-11 06:53+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Norwegian Bokmål "
@@ -18,45 +18,73 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 1.3\n"
-#: ceilometer/collector.py:78
+#: ceilometer/agent.py:84
+#, python-format
+msgid "Polling pollster %s"
+msgstr ""
+
+#: ceilometer/agent.py:94
+#, python-format
+msgid "Continue after error from %(name)s: %(error)s"
+msgstr ""
+
+#: ceilometer/agent.py:169
+#, python-format
+msgid "Unable to discover resources: %s"
+msgstr ""
+
+#: ceilometer/agent.py:171
+#, python-format
+msgid "Unknown discovery extension: %s"
+msgstr ""
+
+#: ceilometer/cli.py:119
+msgid "Clearing expired metering data"
+msgstr ""
+
+#: ceilometer/cli.py:124
+msgid "Nothing to clean, database time to live is disabled"
+msgstr ""
+
+#: ceilometer/collector.py:77
#, python-format
msgid "UDP: Cannot decode data sent by %s"
msgstr ""
-#: ceilometer/collector.py:81
+#: ceilometer/collector.py:80
#, python-format
msgid "UDP: Storing %s"
msgstr ""
-#: ceilometer/collector.py:85
+#: ceilometer/collector.py:84
msgid "UDP: Unable to store meter"
msgstr ""
-#: ceilometer/notification.py:76
+#: ceilometer/notification.py:70
msgid "Loading event definitions"
msgstr ""
-#: ceilometer/notification.py:88 ceilometer/notifier.py:47
+#: ceilometer/notification.py:82 ceilometer/notifier.py:47
#, python-format
msgid "Failed to load any notification handlers for %s"
msgstr ""
-#: ceilometer/notification.py:106
+#: ceilometer/notification.py:100
#, python-format
msgid "Event types from %(name)s: %(type)s (ack_on_error=%(error)s)"
msgstr ""
-#: ceilometer/notification.py:122
+#: ceilometer/notification.py:116
#, python-format
msgid "Could not join consumer pool %(topic)s/%(exchange)s"
msgstr ""
-#: ceilometer/notification.py:134
+#: ceilometer/notification.py:128
#, python-format
msgid "notification %r"
msgstr ""
-#: ceilometer/notification.py:151
+#: ceilometer/notification.py:145
#, python-format
msgid "Saving event \"%s\""
msgstr ""
@@ -66,80 +94,88 @@ msgstr ""
msgid "loading notification handlers from %s"
msgstr ""
-#: ceilometer/pipeline.py:129
+#: ceilometer/pipeline.py:237
#, python-format
msgid "Unable to load publisher %s"
msgstr ""
-#: ceilometer/pipeline.py:176
+#: ceilometer/pipeline.py:256
#, python-format
msgid ""
"Pipeline %(pipeline)s: Setup transformer instance %(name)s with parameter"
" %(param)s"
msgstr ""
-#: ceilometer/pipeline.py:189
+#: ceilometer/pipeline.py:269
#, python-format
msgid "Pipeline %(pipeline)s: Sample dropped by transformer %(trans)s"
msgstr ""
-#: ceilometer/pipeline.py:196
+#: ceilometer/pipeline.py:276
#, python-format
msgid ""
"Pipeline %(pipeline)s: Exit after error from transformer %(trans)s for "
"%(smp)s"
msgstr ""
-#: ceilometer/pipeline.py:216
+#: ceilometer/pipeline.py:296
#, python-format
msgid "Pipeline %(pipeline)s: Transform sample %(smp)s from %(trans)s transformer"
msgstr ""
-#: ceilometer/pipeline.py:226
+#: ceilometer/pipeline.py:306
#, python-format
msgid "Pipeline %s: Publishing samples"
msgstr ""
-#: ceilometer/pipeline.py:231
+#: ceilometer/pipeline.py:311
#, python-format
msgid "Pipeline %(pipeline)s: Continue after error from publisher %(pub)s"
msgstr ""
-#: ceilometer/pipeline.py:235
+#: ceilometer/pipeline.py:315
#, python-format
msgid "Pipeline %s: Published samples"
msgstr ""
-#: ceilometer/pipeline.py:284
+#: ceilometer/pipeline.py:331
#, python-format
-msgid "Flush pipeline %s"
+msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s"
msgstr ""
-#: ceilometer/pipeline.py:290
-#, python-format
-msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s"
+#: ceilometer/pipeline.py:492
+msgid "detected decoupled pipeline config format"
+msgstr ""
+
+#: ceilometer/pipeline.py:502
+msgid "detected deprecated pipeline config format"
msgstr ""
-#: ceilometer/pipeline.py:373
+#: ceilometer/pipeline.py:522
#, python-format
msgid "Pipeline config file: %s"
msgstr ""
-#: ceilometer/pipeline.py:379
+#: ceilometer/pipeline.py:528
#, python-format
msgid "Pipeline config: %s"
msgstr ""
-#: ceilometer/service.py:98
+#: ceilometer/service.py:111
#, python-format
msgid "loading dispatchers from %s"
msgstr ""
-#: ceilometer/service.py:106
+#: ceilometer/service.py:119
#, python-format
msgid "Failed to load any dispatchers for %s"
msgstr ""
+#: ceilometer/service.py:127
+#, python-format
+msgid "%(worker_name)s value of %(workers)s is invalid, must be greater than 0"
+msgstr ""
+
#: ceilometer/alarm/rpc.py:52
#, python-format
msgid ""
@@ -147,59 +183,59 @@ msgid ""
"%(previous)s to state %(state)s, skipping the notification."
msgstr ""
-#: ceilometer/alarm/service.py:96
+#: ceilometer/alarm/service.py:92
#, python-format
msgid "initiating evaluation cycle on %d alarms"
msgstr ""
-#: ceilometer/alarm/service.py:101
+#: ceilometer/alarm/service.py:97
msgid "alarm evaluation cycle failed"
msgstr ""
-#: ceilometer/alarm/service.py:106
+#: ceilometer/alarm/service.py:102
#, python-format
msgid "skipping alarm %s: type unsupported"
msgstr ""
-#: ceilometer/alarm/service.py:110
+#: ceilometer/alarm/service.py:106
#, python-format
msgid "evaluating alarm %s"
msgstr ""
-#: ceilometer/alarm/service.py:163 ceilometer/alarm/service.py:221
+#: ceilometer/alarm/service.py:153 ceilometer/alarm/service.py:211
msgid "initialize_service_hooks"
msgstr ""
-#: ceilometer/alarm/service.py:234
+#: ceilometer/alarm/service.py:224
#, python-format
msgid "Unable to parse action %(action)s for alarm %(alarm_id)s"
msgstr ""
-#: ceilometer/alarm/service.py:243
+#: ceilometer/alarm/service.py:233
#, python-format
msgid "Action %(scheme)s for alarm %(alarm_id)s is unknown, cannot notify"
msgstr ""
-#: ceilometer/alarm/service.py:249
+#: ceilometer/alarm/service.py:239
#, python-format
msgid "Notifying alarm %(id)s with action %(act)s"
msgstr ""
-#: ceilometer/alarm/service.py:254
+#: ceilometer/alarm/service.py:244
#, python-format
msgid "Unable to notify alarm %s"
msgstr ""
-#: ceilometer/alarm/service.py:274
+#: ceilometer/alarm/service.py:264
msgid "Unable to notify for an alarm with no action"
msgstr ""
-#: ceilometer/alarm/evaluator/__init__.py:66
+#: ceilometer/alarm/evaluator/__init__.py:71
#, python-format
msgid "alarm %(id)s transitioning to %(state)s because %(reason)s"
msgstr ""
-#: ceilometer/alarm/evaluator/__init__.py:78
+#: ceilometer/alarm/evaluator/__init__.py:83
msgid "alarm state update failed"
msgstr ""
@@ -222,6 +258,12 @@ msgstr ""
msgid "Remaining as %(state)s due to alarms %(alarm_ids)s in state %(state)s"
msgstr ""
+#: ceilometer/alarm/evaluator/combination.py:100
+#: ceilometer/alarm/evaluator/threshold.py:177
+#, python-format
+msgid "Attempted to evaluate alarm %s, but it is not within its time constraint."
+msgstr ""
+
#: ceilometer/alarm/evaluator/threshold.py:63
#, python-format
msgid "query stats from %(start)s to %(now)s"
@@ -270,7 +312,7 @@ msgid ""
"threshold, most recent: %(most_recent)s"
msgstr ""
-#: ceilometer/alarm/evaluator/threshold.py:191
+#: ceilometer/alarm/evaluator/threshold.py:196
#, python-format
msgid "comparing value %(value)s against threshold %(limit)s"
msgstr ""
@@ -405,21 +447,21 @@ msgstr ""
msgid "assignment retrieval failed"
msgstr ""
-#: ceilometer/api/app.py:119
+#: ceilometer/api/app.py:133
#, python-format
msgid "Starting server in PID %s"
msgstr ""
-#: ceilometer/api/app.py:120
+#: ceilometer/api/app.py:134
msgid "Configuration:"
msgstr ""
-#: ceilometer/api/app.py:124
+#: ceilometer/api/app.py:138
#, python-format
msgid "serving on 0.0.0.0:%(sport)s, view at http://127.0.0.1:%(vport)s"
msgstr ""
-#: ceilometer/api/app.py:128
+#: ceilometer/api/app.py:142
#, python-format
msgid "serving on http://%(host)s:%(port)s"
msgstr ""
@@ -429,145 +471,160 @@ msgstr ""
msgid "Error parsing HTTP response: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:84
+#: ceilometer/api/controllers/v2.py:86
#, python-format
msgid "%(entity)s %(id)s Not Found"
msgstr ""
-#: ceilometer/api/controllers/v2.py:231
+#: ceilometer/api/controllers/v2.py:245
#, python-format
msgid "Failed to convert the metadata value %s automatically"
msgstr ""
-#: ceilometer/api/controllers/v2.py:243
+#: ceilometer/api/controllers/v2.py:257
#, python-format
msgid "Failed to convert the value %(value)s to the expected data type %(type)s."
msgstr ""
-#: ceilometer/api/controllers/v2.py:248
+#: ceilometer/api/controllers/v2.py:262
#, python-format
msgid ""
"The data type %(type)s is not supported. The supported data type list is:"
" %(supported)s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:253
+#: ceilometer/api/controllers/v2.py:267
#, python-format
msgid ""
"Unexpected exception converting %(value)s to the expected data type "
"%(type)s."
msgstr ""
-#: ceilometer/api/controllers/v2.py:263
+#: ceilometer/api/controllers/v2.py:278
#, python-format
-msgid "Not Authorized to access project %s"
+msgid "Not Authorized to access %(aspect)s %(id)s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:669 ceilometer/api/v1/blueprint.py:579
+#: ceilometer/api/controllers/v2.py:737 ceilometer/api/v1/blueprint.py:579
msgid "clamping min timestamp to range"
msgstr ""
-#: ceilometer/api/controllers/v2.py:674 ceilometer/api/v1/blueprint.py:582
+#: ceilometer/api/controllers/v2.py:742 ceilometer/api/v1/blueprint.py:582
msgid "clamping max timestamp to range"
msgstr ""
-#: ceilometer/api/controllers/v2.py:729 ceilometer/api/controllers/v2.py:981
+#: ceilometer/api/controllers/v2.py:818 ceilometer/api/controllers/v2.py:1074
msgid "Limit must be positive"
msgstr ""
-#: ceilometer/api/controllers/v2.py:806
+#: ceilometer/api/controllers/v2.py:896
msgid "Period must be positive."
msgstr ""
-#: ceilometer/api/controllers/v2.py:815
+#: ceilometer/api/controllers/v2.py:908
#, python-format
msgid "computed value coming from %r"
msgstr ""
-#: ceilometer/api/controllers/v2.py:997
+#: ceilometer/api/controllers/v2.py:1090
msgid "Sample"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1180
+#: ceilometer/api/controllers/v2.py:1272
msgid "Limit should be positive"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1267
+#: ceilometer/api/controllers/v2.py:1364
#, python-format
msgid "String %s is not a valid isotime"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1268
+#: ceilometer/api/controllers/v2.py:1365
#, python-format
msgid "Failed to parse the timestamp value %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1353
+#: ceilometer/api/controllers/v2.py:1451
msgid "Resource"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1425
+#: ceilometer/api/controllers/v2.py:1525
#, python-format
msgid ""
"Alarm when %(meter_name)s is %(comparison_operator)s a %(statistic)s of "
"%(threshold)s over %(period)s seconds"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1466
+#: ceilometer/api/controllers/v2.py:1566
#, python-format
msgid "Combined state of alarms %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1564
-msgid "either threshold_rule or combination_rule must be set"
+#: ceilometer/api/controllers/v2.py:1618
+#, python-format
+msgid "Timezone %s is not valid"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1569
-msgid "threshold_rule and combination_rule cannot be set at the same time"
+#: ceilometer/api/controllers/v2.py:1739 ceilometer/api/controllers/v2.py:1855
+msgid "Alarm"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1589 ceilometer/api/controllers/v2.py:1685
-msgid "Alarm"
+#: ceilometer/api/controllers/v2.py:1743
+msgid "Time constraint names must be unique for a given alarm."
msgstr ""
#: ceilometer/api/controllers/v2.py:1753
#, python-format
+msgid "%(rule)s must be set for %(type)s type alarm"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1757
+msgid "threshold_rule and combination_rule cannot be set at the same time"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1924
+#, python-format
+msgid "Alarm with name=%s exists"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1932
+#, python-format
msgid "Error while putting alarm: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1754 ceilometer/api/controllers/v2.py:1893
+#: ceilometer/api/controllers/v2.py:1933 ceilometer/api/controllers/v2.py:2081
msgid "Alarm incorrect"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1804
+#: ceilometer/api/controllers/v2.py:1983
msgid "state invalid"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1886
+#: ceilometer/api/controllers/v2.py:2074
#, python-format
msgid "Alarm with name='%s' exists"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1892
+#: ceilometer/api/controllers/v2.py:2080
#, python-format
msgid "Error while posting alarm: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2043
+#: ceilometer/api/controllers/v2.py:2231
#, python-format
msgid "operator %s not supported"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2064
+#: ceilometer/api/controllers/v2.py:2252
#, python-format
msgid "Getting traits for %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2128
+#: ceilometer/api/controllers/v2.py:2316
msgid "Event"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2131
+#: ceilometer/api/controllers/v2.py:2319
#, python-format
msgid "More than one event with id %s returned from storage driver"
msgstr ""
@@ -579,19 +636,9 @@ msgid ""
"min_ts %(min_ts)s, max_ts %(max_ts)s"
msgstr ""
-#: ceilometer/central/manager.py:43 ceilometer/compute/manager.py:42
-#, python-format
-msgid "Polling pollster %s"
-msgstr ""
-
-#: ceilometer/central/manager.py:52 ceilometer/compute/manager.py:50
+#: ceilometer/central/manager.py:48
#, python-format
-msgid "Continue after error from %(name)s: %(error)s"
-msgstr ""
-
-#: ceilometer/compute/manager.py:59
-#, python-format
-msgid "Unable to retrieve instances: %s"
+msgid "Skip interval_task because Keystone error: %s"
msgstr ""
#: ceilometer/compute/nova_notifier.py:82
@@ -628,46 +675,106 @@ msgstr ""
msgid "An error occurred while building %(m)s sample: %(e)s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:34
-#: ceilometer/compute/pollsters/net.py:77
+#: ceilometer/compute/pollsters/cpu.py:35
#, python-format
msgid "checking instance %s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:38
+#: ceilometer/compute/pollsters/cpu.py:39
#, python-format
msgid "CPUTIME USAGE: %(instance)s %(time)d"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:51
-#: ceilometer/compute/pollsters/disk.py:96
-#: ceilometer/compute/pollsters/net.py:90
+#: ceilometer/compute/pollsters/cpu.py:53
+#: ceilometer/compute/pollsters/cpu.py:85
+#: ceilometer/compute/pollsters/disk.py:97
+#: ceilometer/compute/pollsters/disk.py:205
+#: ceilometer/compute/pollsters/memory.py:47
+#: ceilometer/compute/pollsters/net.py:104
#, python-format
msgid "Exception while getting samples %s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:53
+#: ceilometer/compute/pollsters/cpu.py:56
+#, python-format
+msgid "Obtaining CPU time is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:59
#, python-format
msgid "could not get CPU time for %(id)s: %(e)s"
msgstr ""
-#: ceilometer/compute/pollsters/disk.py:98
-#: ceilometer/compute/pollsters/net.py:92
+#: ceilometer/compute/pollsters/cpu.py:69
+#, python-format
+msgid "Checking CPU util for instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:73
+#, python-format
+msgid "CPU UTIL: %(instance)s %(util)d"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:88
+#, python-format
+msgid "Obtaining CPU Util is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:91
+#, python-format
+msgid "Could not get CPU Util for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/disk.py:100
+#: ceilometer/compute/pollsters/disk.py:208
+#: ceilometer/compute/pollsters/net.py:107
+#, python-format
+msgid "%(inspector)s does not provide data for %(pollster)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/disk.py:105
+#: ceilometer/compute/pollsters/disk.py:214
+#: ceilometer/compute/pollsters/net.py:112
#, python-format
msgid "Ignoring instance %(name)s: %(error)s"
msgstr ""
-#: ceilometer/compute/virt/inspector.py:155
+#: ceilometer/compute/pollsters/memory.py:31
+#, python-format
+msgid "Checking memory usage for instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:35
+#, python-format
+msgid "MEMORY USAGE: %(instance)s %(usage)f"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:50
+#, python-format
+msgid "Obtaining Memory Usage is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:53
+#, python-format
+msgid "Could not get Memory Usage for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/net.py:90
+#, python-format
+msgid "checking net info for instance %s"
+msgstr ""
+
+#: ceilometer/compute/virt/inspector.py:231
#, python-format
msgid "Unable to load the hypervisor inspector: %s"
msgstr ""
-#: ceilometer/compute/virt/hyperv/utilsv2.py:166
+#: ceilometer/compute/virt/hyperv/utilsv2.py:182
#, python-format
msgid "VM %s not found on Hyper-V"
msgstr ""
-#: ceilometer/compute/virt/hyperv/utilsv2.py:168
+#: ceilometer/compute/virt/hyperv/utilsv2.py:184
#, python-format
msgid "Duplicate VM name found: %s"
msgstr ""
@@ -695,6 +802,14 @@ msgid ""
"SHUTOFF"
msgstr ""
+#: ceilometer/compute/virt/vmware/inspector.py:86
+#: ceilometer/compute/virt/vmware/inspector.py:103
+#: ceilometer/compute/virt/vmware/inspector.py:135
+#: ceilometer/compute/virt/vmware/inspector.py:148
+#, python-format
+msgid "VM %s not found in VMware Vsphere"
+msgstr ""
+
#: ceilometer/dispatcher/database.py:50
#, python-format
msgid ""
@@ -779,6 +894,16 @@ msgstr ""
msgid "Event Definitions: %s"
msgstr ""
+#: ceilometer/hardware/plugin.py:71
+#, python-format
+msgid "inspector call %(func)r failed for host %(host)s: %(err)s"
+msgstr ""
+
+#: ceilometer/hardware/plugin.py:103
+#, python-format
+msgid "Can NOT load inspector %(name)s: %(err)s"
+msgstr ""
+
#: ceilometer/network/floatingip.py:45
#, python-format
msgid "FLOATING IP USAGE: %s"
@@ -789,6 +914,16 @@ msgstr ""
msgid "network notification %r"
msgstr ""
+#: ceilometer/network/statistics/opendaylight/client.py:232
+#: ceilometer/tests/network/statistics/opendaylight/test_client.py:144
+#, python-format
+msgid "OpenDaylitght API returned %(status)s %(reason)s"
+msgstr ""
+
+#: ceilometer/network/statistics/opendaylight/driver.py:166
+msgid "Request failed to connect to OpenDaylight with NorthBound REST API"
+msgstr ""
+
#: ceilometer/objectstore/swift.py:70
msgid "Swift endpoint not found"
msgstr ""
@@ -1633,9 +1768,7 @@ msgstr ""
#: ceilometer/publisher/rpc.py:106
#, python-format
-msgid ""
-"Publishing policy set to %s, override backend retry "
-"config to 1"
+msgid "Publishing policy set to %s, override backend retry config to 1"
msgstr ""
#: ceilometer/publisher/rpc.py:111
@@ -1682,127 +1815,57 @@ msgstr ""
msgid "Unable to send sample over UDP"
msgstr ""
-#: ceilometer/storage/__init__.py:72
+#: ceilometer/storage/__init__.py:76
#, python-format
msgid "looking for %(name)r driver in %(namespace)r"
msgstr ""
-#: ceilometer/storage/__init__.py:165
-msgid "Clearing expired metering data"
-msgstr ""
-
-#: ceilometer/storage/__init__.py:170
-msgid "Nothing to clean, database time to live is disabled"
-msgstr ""
-
-#: ceilometer/storage/base.py:138 ceilometer/storage/base.py:164
-msgid "Projects not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:148
-msgid "Clearing samples not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:156
-msgid "Users not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:185
-msgid "Resources not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:200
-msgid "Meters not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:209
-msgid "Samples not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:217
-msgid "Statistics not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:223 ceilometer/storage/base.py:231
-#: ceilometer/storage/base.py:236 ceilometer/storage/base.py:241
-msgid "Alarms not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:271 ceilometer/storage/base.py:276
-msgid "Alarm history not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:288 ceilometer/storage/base.py:294
-#: ceilometer/storage/base.py:300 ceilometer/storage/base.py:310
-#: ceilometer/storage/base.py:321
-msgid "Events not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:332
-msgid "Complex query for samples is not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:344
-msgid "Complex query for alarms is not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:356
-msgid "Complex query for alarms history is not implemented."
-msgstr ""
-
-#: ceilometer/storage/impl_db2.py:283 ceilometer/storage/impl_db2.py:455
-#: ceilometer/storage/impl_hbase.py:313 ceilometer/storage/impl_hbase.py:375
-#: ceilometer/storage/impl_mongodb.py:542
-#: ceilometer/storage/impl_mongodb.py:769
-#: ceilometer/storage/impl_sqlalchemy.py:429
-#: ceilometer/storage/impl_sqlalchemy.py:522
-#: ceilometer/storage/impl_sqlalchemy.py:817
-#: ceilometer/storage/pymongo_base.py:172
-msgid "Pagination not implemented"
-msgstr ""
-
-#: ceilometer/storage/impl_hbase.py:100
+#: ceilometer/storage/impl_hbase.py:136
msgid "Creating a new in-memory HBase Connection object"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:115
+#: ceilometer/storage/impl_hbase.py:156
msgid "Dropping HBase schema..."
msgstr ""
-#: ceilometer/storage/impl_hbase.py:123
+#: ceilometer/storage/impl_hbase.py:168
msgid "Cannot disable table but ignoring error"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:127
+#: ceilometer/storage/impl_hbase.py:172
msgid "Cannot delete table but ignoring error"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:138
+#: ceilometer/storage/impl_hbase.py:183
#, python-format
msgid "connecting to HBase on %(host)s:%(port)s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:276 ceilometer/storage/impl_hbase.py:288
+#: ceilometer/storage/impl_hbase.py:348 ceilometer/storage/impl_hbase.py:361
#, python-format
msgid "source: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:339
+#: ceilometer/storage/impl_hbase.py:397
#, python-format
msgid "Query Meter table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:380
+#: ceilometer/storage/impl_hbase.py:440
+msgid "Pagination not implemented"
+msgstr ""
+
+#: ceilometer/storage/impl_hbase.py:446
#, python-format
msgid "Query Resource table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:425
+#: ceilometer/storage/impl_hbase.py:478
#, python-format
msgid "Query Meter Table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:636
+#: ceilometer/storage/impl_hbase.py:715
msgid "Opening in-memory HBase connection"
msgstr ""
@@ -1816,35 +1879,22 @@ msgstr ""
msgid "Dropping data with TTL %d"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:124
-#, python-format
-msgid "Query on %(key)s is of %(value)s type and is not supported"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:148
-msgid "Missing required meter specifier"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:334
+#: ceilometer/storage/impl_sqlalchemy.py:357
#, python-format
msgid "Unknown metadata type. Key (%s) will not be queryable."
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:748
-msgid "Unable to group by these fields"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:1066
+#: ceilometer/storage/impl_sqlalchemy.py:1055
#, python-format
msgid "Failed to record event: %s"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:1081
+#: ceilometer/storage/impl_sqlalchemy.py:1070
#, python-format
msgid "Getting events that match filter: %s"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:1198
+#: ceilometer/storage/impl_sqlalchemy.py:1187
#, python-format
msgid "Get traits for %s"
msgstr ""
@@ -1972,58 +2022,12 @@ msgstr ""
#~ msgid "%(missing_states)d alarms in %(alarm_ids)s are in unknown state"
#~ msgstr ""
-#~ msgid ""
-#~ "Transition to %(state)s due at least "
-#~ "to one alarm in %(alarm_ids)s in "
-#~ "state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due at least "
-#~ "to one alarm in %(alarm_ids)s in "
-#~ "state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Transition to %(state)s due to all "
-#~ "alarms (%(alarm_ids)s) in state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due to all "
-#~ "alarms (%(alarm_ids)s) in state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Transition to %(state)s due to %(count)d"
-#~ " samples %(disposition)s threshold, most "
-#~ "recent: %(last)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due to %(count)d"
-#~ " samples %(disposition)s threshold, most "
-#~ "recent: %(last)s"
-#~ msgstr ""
-
#~ msgid "Value %(value)s is invalid (should be greater or equal to %(min)s)"
#~ msgstr ""
#~ msgid "Value %(value)s is invalid (should be lower or equal to %(max)s)"
#~ msgstr ""
-#~ msgid ""
-#~ "Failed to convert the metadata value "
-#~ "%(value)s to the expected data type "
-#~ "%(type)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "The data type %s is not supported."
-#~ " The supported data type list is: "
-#~ "integer, float, boolean and string."
-#~ msgstr ""
-
#~ msgid "Alarm %s doesn't exist"
#~ msgstr ""
@@ -2072,14 +2076,6 @@ msgstr ""
#~ msgid "cannot understand XML"
#~ msgstr ""
-#~ msgid ""
-#~ "A RPC is being made while holding"
-#~ " a lock. The locks currently held "
-#~ "are %(locks)s. This is probably a "
-#~ "bug. Please report it. Include the "
-#~ "following: [%(stack)s]."
-#~ msgstr ""
-
#~ msgid "Connecting to DB2 on %s"
#~ msgstr ""
@@ -2089,3 +2085,69 @@ msgstr ""
#~ msgid "EventTypes not implemented."
#~ msgstr ""
+#~ msgid "Flush pipeline %s"
+#~ msgstr ""
+
+#~ msgid "Not Authorized to access project %s"
+#~ msgstr ""
+
+#~ msgid "either threshold_rule or combination_rule must be set"
+#~ msgstr ""
+
+#~ msgid "Unable to retrieve instances: %s"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Publishing policy set to %s,"
+#~ " override backend retry "
+#~ "config to 1"
+#~ msgstr ""
+
+#~ msgid "Projects not implemented"
+#~ msgstr ""
+
+#~ msgid "Clearing samples not implemented"
+#~ msgstr ""
+
+#~ msgid "Users not implemented"
+#~ msgstr ""
+
+#~ msgid "Resources not implemented"
+#~ msgstr ""
+
+#~ msgid "Meters not implemented"
+#~ msgstr ""
+
+#~ msgid "Samples not implemented"
+#~ msgstr ""
+
+#~ msgid "Statistics not implemented"
+#~ msgstr ""
+
+#~ msgid "Alarms not implemented"
+#~ msgstr ""
+
+#~ msgid "Alarm history not implemented"
+#~ msgstr ""
+
+#~ msgid "Events not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for samples is not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for alarms is not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for alarms history is not implemented."
+#~ msgstr ""
+
+#~ msgid "Query on %(key)s is of %(value)s type and is not supported"
+#~ msgstr ""
+
+#~ msgid "Missing required meter specifier"
+#~ msgstr ""
+
+#~ msgid "Unable to group by these fields"
+#~ msgstr ""
+
diff --git a/ceilometer/locale/ne/LC_MESSAGES/ceilometer.po b/ceilometer/locale/ne/LC_MESSAGES/ceilometer.po
index 961bb189..e8545893 100644
--- a/ceilometer/locale/ne/LC_MESSAGES/ceilometer.po
+++ b/ceilometer/locale/ne/LC_MESSAGES/ceilometer.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Ceilometer\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-26 06:06+0000\n"
+"POT-Creation-Date: 2014-03-31 06:07+0000\n"
"PO-Revision-Date: 2013-09-10 10:38+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Nepali "
@@ -18,45 +18,73 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 1.3\n"
-#: ceilometer/collector.py:78
+#: ceilometer/agent.py:84
+#, python-format
+msgid "Polling pollster %s"
+msgstr ""
+
+#: ceilometer/agent.py:94
+#, python-format
+msgid "Continue after error from %(name)s: %(error)s"
+msgstr ""
+
+#: ceilometer/agent.py:169
+#, python-format
+msgid "Unable to discover resources: %s"
+msgstr ""
+
+#: ceilometer/agent.py:171
+#, python-format
+msgid "Unknown discovery extension: %s"
+msgstr ""
+
+#: ceilometer/cli.py:119
+msgid "Clearing expired metering data"
+msgstr ""
+
+#: ceilometer/cli.py:124
+msgid "Nothing to clean, database time to live is disabled"
+msgstr ""
+
+#: ceilometer/collector.py:77
#, python-format
msgid "UDP: Cannot decode data sent by %s"
msgstr ""
-#: ceilometer/collector.py:81
+#: ceilometer/collector.py:80
#, python-format
msgid "UDP: Storing %s"
msgstr ""
-#: ceilometer/collector.py:85
+#: ceilometer/collector.py:84
msgid "UDP: Unable to store meter"
msgstr ""
-#: ceilometer/notification.py:76
+#: ceilometer/notification.py:70
msgid "Loading event definitions"
msgstr ""
-#: ceilometer/notification.py:88 ceilometer/notifier.py:47
+#: ceilometer/notification.py:82 ceilometer/notifier.py:47
#, python-format
msgid "Failed to load any notification handlers for %s"
msgstr ""
-#: ceilometer/notification.py:106
+#: ceilometer/notification.py:100
#, python-format
msgid "Event types from %(name)s: %(type)s (ack_on_error=%(error)s)"
msgstr ""
-#: ceilometer/notification.py:122
+#: ceilometer/notification.py:116
#, python-format
msgid "Could not join consumer pool %(topic)s/%(exchange)s"
msgstr ""
-#: ceilometer/notification.py:134
+#: ceilometer/notification.py:128
#, python-format
msgid "notification %r"
msgstr ""
-#: ceilometer/notification.py:151
+#: ceilometer/notification.py:145
#, python-format
msgid "Saving event \"%s\""
msgstr ""
@@ -66,80 +94,88 @@ msgstr ""
msgid "loading notification handlers from %s"
msgstr ""
-#: ceilometer/pipeline.py:129
+#: ceilometer/pipeline.py:237
#, python-format
msgid "Unable to load publisher %s"
msgstr ""
-#: ceilometer/pipeline.py:176
+#: ceilometer/pipeline.py:256
#, python-format
msgid ""
"Pipeline %(pipeline)s: Setup transformer instance %(name)s with parameter"
" %(param)s"
msgstr ""
-#: ceilometer/pipeline.py:189
+#: ceilometer/pipeline.py:269
#, python-format
msgid "Pipeline %(pipeline)s: Sample dropped by transformer %(trans)s"
msgstr ""
-#: ceilometer/pipeline.py:196
+#: ceilometer/pipeline.py:276
#, python-format
msgid ""
"Pipeline %(pipeline)s: Exit after error from transformer %(trans)s for "
"%(smp)s"
msgstr ""
-#: ceilometer/pipeline.py:216
+#: ceilometer/pipeline.py:296
#, python-format
msgid "Pipeline %(pipeline)s: Transform sample %(smp)s from %(trans)s transformer"
msgstr ""
-#: ceilometer/pipeline.py:226
+#: ceilometer/pipeline.py:306
#, python-format
msgid "Pipeline %s: Publishing samples"
msgstr ""
-#: ceilometer/pipeline.py:231
+#: ceilometer/pipeline.py:311
#, python-format
msgid "Pipeline %(pipeline)s: Continue after error from publisher %(pub)s"
msgstr ""
-#: ceilometer/pipeline.py:235
+#: ceilometer/pipeline.py:315
#, python-format
msgid "Pipeline %s: Published samples"
msgstr ""
-#: ceilometer/pipeline.py:284
+#: ceilometer/pipeline.py:331
#, python-format
-msgid "Flush pipeline %s"
+msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s"
msgstr ""
-#: ceilometer/pipeline.py:290
-#, python-format
-msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s"
+#: ceilometer/pipeline.py:492
+msgid "detected decoupled pipeline config format"
+msgstr ""
+
+#: ceilometer/pipeline.py:502
+msgid "detected deprecated pipeline config format"
msgstr ""
-#: ceilometer/pipeline.py:373
+#: ceilometer/pipeline.py:522
#, python-format
msgid "Pipeline config file: %s"
msgstr ""
-#: ceilometer/pipeline.py:379
+#: ceilometer/pipeline.py:528
#, python-format
msgid "Pipeline config: %s"
msgstr ""
-#: ceilometer/service.py:98
+#: ceilometer/service.py:111
#, python-format
msgid "loading dispatchers from %s"
msgstr ""
-#: ceilometer/service.py:106
+#: ceilometer/service.py:119
#, python-format
msgid "Failed to load any dispatchers for %s"
msgstr ""
+#: ceilometer/service.py:127
+#, python-format
+msgid "%(worker_name)s value of %(workers)s is invalid, must be greater than 0"
+msgstr ""
+
#: ceilometer/alarm/rpc.py:52
#, python-format
msgid ""
@@ -147,59 +183,59 @@ msgid ""
"%(previous)s to state %(state)s, skipping the notification."
msgstr ""
-#: ceilometer/alarm/service.py:96
+#: ceilometer/alarm/service.py:92
#, python-format
msgid "initiating evaluation cycle on %d alarms"
msgstr ""
-#: ceilometer/alarm/service.py:101
+#: ceilometer/alarm/service.py:97
msgid "alarm evaluation cycle failed"
msgstr ""
-#: ceilometer/alarm/service.py:106
+#: ceilometer/alarm/service.py:102
#, python-format
msgid "skipping alarm %s: type unsupported"
msgstr ""
-#: ceilometer/alarm/service.py:110
+#: ceilometer/alarm/service.py:106
#, python-format
msgid "evaluating alarm %s"
msgstr ""
-#: ceilometer/alarm/service.py:163 ceilometer/alarm/service.py:221
+#: ceilometer/alarm/service.py:153 ceilometer/alarm/service.py:211
msgid "initialize_service_hooks"
msgstr ""
-#: ceilometer/alarm/service.py:234
+#: ceilometer/alarm/service.py:224
#, python-format
msgid "Unable to parse action %(action)s for alarm %(alarm_id)s"
msgstr ""
-#: ceilometer/alarm/service.py:243
+#: ceilometer/alarm/service.py:233
#, python-format
msgid "Action %(scheme)s for alarm %(alarm_id)s is unknown, cannot notify"
msgstr ""
-#: ceilometer/alarm/service.py:249
+#: ceilometer/alarm/service.py:239
#, python-format
msgid "Notifying alarm %(id)s with action %(act)s"
msgstr ""
-#: ceilometer/alarm/service.py:254
+#: ceilometer/alarm/service.py:244
#, python-format
msgid "Unable to notify alarm %s"
msgstr ""
-#: ceilometer/alarm/service.py:274
+#: ceilometer/alarm/service.py:264
msgid "Unable to notify for an alarm with no action"
msgstr ""
-#: ceilometer/alarm/evaluator/__init__.py:66
+#: ceilometer/alarm/evaluator/__init__.py:71
#, python-format
msgid "alarm %(id)s transitioning to %(state)s because %(reason)s"
msgstr ""
-#: ceilometer/alarm/evaluator/__init__.py:78
+#: ceilometer/alarm/evaluator/__init__.py:83
msgid "alarm state update failed"
msgstr ""
@@ -222,6 +258,12 @@ msgstr ""
msgid "Remaining as %(state)s due to alarms %(alarm_ids)s in state %(state)s"
msgstr ""
+#: ceilometer/alarm/evaluator/combination.py:100
+#: ceilometer/alarm/evaluator/threshold.py:177
+#, python-format
+msgid "Attempted to evaluate alarm %s, but it is not within its time constraint."
+msgstr ""
+
#: ceilometer/alarm/evaluator/threshold.py:63
#, python-format
msgid "query stats from %(start)s to %(now)s"
@@ -270,7 +312,7 @@ msgid ""
"threshold, most recent: %(most_recent)s"
msgstr ""
-#: ceilometer/alarm/evaluator/threshold.py:191
+#: ceilometer/alarm/evaluator/threshold.py:196
#, python-format
msgid "comparing value %(value)s against threshold %(limit)s"
msgstr ""
@@ -405,21 +447,21 @@ msgstr ""
msgid "assignment retrieval failed"
msgstr ""
-#: ceilometer/api/app.py:119
+#: ceilometer/api/app.py:133
#, python-format
msgid "Starting server in PID %s"
msgstr ""
-#: ceilometer/api/app.py:120
+#: ceilometer/api/app.py:134
msgid "Configuration:"
msgstr ""
-#: ceilometer/api/app.py:124
+#: ceilometer/api/app.py:138
#, python-format
msgid "serving on 0.0.0.0:%(sport)s, view at http://127.0.0.1:%(vport)s"
msgstr ""
-#: ceilometer/api/app.py:128
+#: ceilometer/api/app.py:142
#, python-format
msgid "serving on http://%(host)s:%(port)s"
msgstr ""
@@ -429,145 +471,160 @@ msgstr ""
msgid "Error parsing HTTP response: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:84
+#: ceilometer/api/controllers/v2.py:86
#, python-format
msgid "%(entity)s %(id)s Not Found"
msgstr ""
-#: ceilometer/api/controllers/v2.py:231
+#: ceilometer/api/controllers/v2.py:245
#, python-format
msgid "Failed to convert the metadata value %s automatically"
msgstr ""
-#: ceilometer/api/controllers/v2.py:243
+#: ceilometer/api/controllers/v2.py:257
#, python-format
msgid "Failed to convert the value %(value)s to the expected data type %(type)s."
msgstr ""
-#: ceilometer/api/controllers/v2.py:248
+#: ceilometer/api/controllers/v2.py:262
#, python-format
msgid ""
"The data type %(type)s is not supported. The supported data type list is:"
" %(supported)s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:253
+#: ceilometer/api/controllers/v2.py:267
#, python-format
msgid ""
"Unexpected exception converting %(value)s to the expected data type "
"%(type)s."
msgstr ""
-#: ceilometer/api/controllers/v2.py:263
+#: ceilometer/api/controllers/v2.py:278
#, python-format
-msgid "Not Authorized to access project %s"
+msgid "Not Authorized to access %(aspect)s %(id)s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:669 ceilometer/api/v1/blueprint.py:579
+#: ceilometer/api/controllers/v2.py:737 ceilometer/api/v1/blueprint.py:579
msgid "clamping min timestamp to range"
msgstr ""
-#: ceilometer/api/controllers/v2.py:674 ceilometer/api/v1/blueprint.py:582
+#: ceilometer/api/controllers/v2.py:742 ceilometer/api/v1/blueprint.py:582
msgid "clamping max timestamp to range"
msgstr ""
-#: ceilometer/api/controllers/v2.py:729 ceilometer/api/controllers/v2.py:981
+#: ceilometer/api/controllers/v2.py:818 ceilometer/api/controllers/v2.py:1074
msgid "Limit must be positive"
msgstr ""
-#: ceilometer/api/controllers/v2.py:806
+#: ceilometer/api/controllers/v2.py:896
msgid "Period must be positive."
msgstr ""
-#: ceilometer/api/controllers/v2.py:815
+#: ceilometer/api/controllers/v2.py:908
#, python-format
msgid "computed value coming from %r"
msgstr ""
-#: ceilometer/api/controllers/v2.py:997
+#: ceilometer/api/controllers/v2.py:1090
msgid "Sample"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1180
+#: ceilometer/api/controllers/v2.py:1272
msgid "Limit should be positive"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1267
+#: ceilometer/api/controllers/v2.py:1364
#, python-format
msgid "String %s is not a valid isotime"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1268
+#: ceilometer/api/controllers/v2.py:1365
#, python-format
msgid "Failed to parse the timestamp value %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1353
+#: ceilometer/api/controllers/v2.py:1451
msgid "Resource"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1425
+#: ceilometer/api/controllers/v2.py:1525
#, python-format
msgid ""
"Alarm when %(meter_name)s is %(comparison_operator)s a %(statistic)s of "
"%(threshold)s over %(period)s seconds"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1466
+#: ceilometer/api/controllers/v2.py:1566
#, python-format
msgid "Combined state of alarms %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1564
-msgid "either threshold_rule or combination_rule must be set"
+#: ceilometer/api/controllers/v2.py:1618
+#, python-format
+msgid "Timezone %s is not valid"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1569
-msgid "threshold_rule and combination_rule cannot be set at the same time"
+#: ceilometer/api/controllers/v2.py:1739 ceilometer/api/controllers/v2.py:1855
+msgid "Alarm"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1589 ceilometer/api/controllers/v2.py:1685
-msgid "Alarm"
+#: ceilometer/api/controllers/v2.py:1743
+msgid "Time constraint names must be unique for a given alarm."
msgstr ""
#: ceilometer/api/controllers/v2.py:1753
#, python-format
+msgid "%(rule)s must be set for %(type)s type alarm"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1757
+msgid "threshold_rule and combination_rule cannot be set at the same time"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1924
+#, python-format
+msgid "Alarm with name=%s exists"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1932
+#, python-format
msgid "Error while putting alarm: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1754 ceilometer/api/controllers/v2.py:1893
+#: ceilometer/api/controllers/v2.py:1933 ceilometer/api/controllers/v2.py:2081
msgid "Alarm incorrect"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1804
+#: ceilometer/api/controllers/v2.py:1983
msgid "state invalid"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1886
+#: ceilometer/api/controllers/v2.py:2074
#, python-format
msgid "Alarm with name='%s' exists"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1892
+#: ceilometer/api/controllers/v2.py:2080
#, python-format
msgid "Error while posting alarm: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2043
+#: ceilometer/api/controllers/v2.py:2231
#, python-format
msgid "operator %s not supported"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2064
+#: ceilometer/api/controllers/v2.py:2252
#, python-format
msgid "Getting traits for %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2128
+#: ceilometer/api/controllers/v2.py:2316
msgid "Event"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2131
+#: ceilometer/api/controllers/v2.py:2319
#, python-format
msgid "More than one event with id %s returned from storage driver"
msgstr ""
@@ -579,19 +636,9 @@ msgid ""
"min_ts %(min_ts)s, max_ts %(max_ts)s"
msgstr ""
-#: ceilometer/central/manager.py:43 ceilometer/compute/manager.py:42
-#, python-format
-msgid "Polling pollster %s"
-msgstr ""
-
-#: ceilometer/central/manager.py:52 ceilometer/compute/manager.py:50
+#: ceilometer/central/manager.py:48
#, python-format
-msgid "Continue after error from %(name)s: %(error)s"
-msgstr ""
-
-#: ceilometer/compute/manager.py:59
-#, python-format
-msgid "Unable to retrieve instances: %s"
+msgid "Skip interval_task because Keystone error: %s"
msgstr ""
#: ceilometer/compute/nova_notifier.py:82
@@ -628,46 +675,106 @@ msgstr ""
msgid "An error occurred while building %(m)s sample: %(e)s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:34
-#: ceilometer/compute/pollsters/net.py:77
+#: ceilometer/compute/pollsters/cpu.py:35
#, python-format
msgid "checking instance %s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:38
+#: ceilometer/compute/pollsters/cpu.py:39
#, python-format
msgid "CPUTIME USAGE: %(instance)s %(time)d"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:51
-#: ceilometer/compute/pollsters/disk.py:96
-#: ceilometer/compute/pollsters/net.py:90
+#: ceilometer/compute/pollsters/cpu.py:53
+#: ceilometer/compute/pollsters/cpu.py:85
+#: ceilometer/compute/pollsters/disk.py:97
+#: ceilometer/compute/pollsters/disk.py:205
+#: ceilometer/compute/pollsters/memory.py:47
+#: ceilometer/compute/pollsters/net.py:104
#, python-format
msgid "Exception while getting samples %s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:53
+#: ceilometer/compute/pollsters/cpu.py:56
+#, python-format
+msgid "Obtaining CPU time is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:59
#, python-format
msgid "could not get CPU time for %(id)s: %(e)s"
msgstr ""
-#: ceilometer/compute/pollsters/disk.py:98
-#: ceilometer/compute/pollsters/net.py:92
+#: ceilometer/compute/pollsters/cpu.py:69
+#, python-format
+msgid "Checking CPU util for instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:73
+#, python-format
+msgid "CPU UTIL: %(instance)s %(util)d"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:88
+#, python-format
+msgid "Obtaining CPU Util is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:91
+#, python-format
+msgid "Could not get CPU Util for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/disk.py:100
+#: ceilometer/compute/pollsters/disk.py:208
+#: ceilometer/compute/pollsters/net.py:107
+#, python-format
+msgid "%(inspector)s does not provide data for %(pollster)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/disk.py:105
+#: ceilometer/compute/pollsters/disk.py:214
+#: ceilometer/compute/pollsters/net.py:112
#, python-format
msgid "Ignoring instance %(name)s: %(error)s"
msgstr ""
-#: ceilometer/compute/virt/inspector.py:155
+#: ceilometer/compute/pollsters/memory.py:31
+#, python-format
+msgid "Checking memory usage for instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:35
+#, python-format
+msgid "MEMORY USAGE: %(instance)s %(usage)f"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:50
+#, python-format
+msgid "Obtaining Memory Usage is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:53
+#, python-format
+msgid "Could not get Memory Usage for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/net.py:90
+#, python-format
+msgid "checking net info for instance %s"
+msgstr ""
+
+#: ceilometer/compute/virt/inspector.py:231
#, python-format
msgid "Unable to load the hypervisor inspector: %s"
msgstr ""
-#: ceilometer/compute/virt/hyperv/utilsv2.py:166
+#: ceilometer/compute/virt/hyperv/utilsv2.py:182
#, python-format
msgid "VM %s not found on Hyper-V"
msgstr ""
-#: ceilometer/compute/virt/hyperv/utilsv2.py:168
+#: ceilometer/compute/virt/hyperv/utilsv2.py:184
#, python-format
msgid "Duplicate VM name found: %s"
msgstr ""
@@ -695,6 +802,14 @@ msgid ""
"SHUTOFF"
msgstr ""
+#: ceilometer/compute/virt/vmware/inspector.py:86
+#: ceilometer/compute/virt/vmware/inspector.py:103
+#: ceilometer/compute/virt/vmware/inspector.py:135
+#: ceilometer/compute/virt/vmware/inspector.py:148
+#, python-format
+msgid "VM %s not found in VMware Vsphere"
+msgstr ""
+
#: ceilometer/dispatcher/database.py:50
#, python-format
msgid ""
@@ -779,6 +894,16 @@ msgstr ""
msgid "Event Definitions: %s"
msgstr ""
+#: ceilometer/hardware/plugin.py:71
+#, python-format
+msgid "inspector call %(func)r failed for host %(host)s: %(err)s"
+msgstr ""
+
+#: ceilometer/hardware/plugin.py:103
+#, python-format
+msgid "Can NOT load inspector %(name)s: %(err)s"
+msgstr ""
+
#: ceilometer/network/floatingip.py:45
#, python-format
msgid "FLOATING IP USAGE: %s"
@@ -789,6 +914,16 @@ msgstr ""
msgid "network notification %r"
msgstr ""
+#: ceilometer/network/statistics/opendaylight/client.py:232
+#: ceilometer/tests/network/statistics/opendaylight/test_client.py:144
+#, python-format
+msgid "OpenDaylitght API returned %(status)s %(reason)s"
+msgstr ""
+
+#: ceilometer/network/statistics/opendaylight/driver.py:166
+msgid "Request failed to connect to OpenDaylight with NorthBound REST API"
+msgstr ""
+
#: ceilometer/objectstore/swift.py:70
msgid "Swift endpoint not found"
msgstr ""
@@ -1633,9 +1768,7 @@ msgstr ""
#: ceilometer/publisher/rpc.py:106
#, python-format
-msgid ""
-"Publishing policy set to %s, override backend retry "
-"config to 1"
+msgid "Publishing policy set to %s, override backend retry config to 1"
msgstr ""
#: ceilometer/publisher/rpc.py:111
@@ -1682,127 +1815,57 @@ msgstr ""
msgid "Unable to send sample over UDP"
msgstr ""
-#: ceilometer/storage/__init__.py:72
+#: ceilometer/storage/__init__.py:76
#, python-format
msgid "looking for %(name)r driver in %(namespace)r"
msgstr ""
-#: ceilometer/storage/__init__.py:165
-msgid "Clearing expired metering data"
-msgstr ""
-
-#: ceilometer/storage/__init__.py:170
-msgid "Nothing to clean, database time to live is disabled"
-msgstr ""
-
-#: ceilometer/storage/base.py:138 ceilometer/storage/base.py:164
-msgid "Projects not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:148
-msgid "Clearing samples not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:156
-msgid "Users not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:185
-msgid "Resources not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:200
-msgid "Meters not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:209
-msgid "Samples not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:217
-msgid "Statistics not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:223 ceilometer/storage/base.py:231
-#: ceilometer/storage/base.py:236 ceilometer/storage/base.py:241
-msgid "Alarms not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:271 ceilometer/storage/base.py:276
-msgid "Alarm history not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:288 ceilometer/storage/base.py:294
-#: ceilometer/storage/base.py:300 ceilometer/storage/base.py:310
-#: ceilometer/storage/base.py:321
-msgid "Events not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:332
-msgid "Complex query for samples is not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:344
-msgid "Complex query for alarms is not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:356
-msgid "Complex query for alarms history is not implemented."
-msgstr ""
-
-#: ceilometer/storage/impl_db2.py:283 ceilometer/storage/impl_db2.py:455
-#: ceilometer/storage/impl_hbase.py:313 ceilometer/storage/impl_hbase.py:375
-#: ceilometer/storage/impl_mongodb.py:542
-#: ceilometer/storage/impl_mongodb.py:769
-#: ceilometer/storage/impl_sqlalchemy.py:429
-#: ceilometer/storage/impl_sqlalchemy.py:522
-#: ceilometer/storage/impl_sqlalchemy.py:817
-#: ceilometer/storage/pymongo_base.py:172
-msgid "Pagination not implemented"
-msgstr ""
-
-#: ceilometer/storage/impl_hbase.py:100
+#: ceilometer/storage/impl_hbase.py:136
msgid "Creating a new in-memory HBase Connection object"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:115
+#: ceilometer/storage/impl_hbase.py:156
msgid "Dropping HBase schema..."
msgstr ""
-#: ceilometer/storage/impl_hbase.py:123
+#: ceilometer/storage/impl_hbase.py:168
msgid "Cannot disable table but ignoring error"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:127
+#: ceilometer/storage/impl_hbase.py:172
msgid "Cannot delete table but ignoring error"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:138
+#: ceilometer/storage/impl_hbase.py:183
#, python-format
msgid "connecting to HBase on %(host)s:%(port)s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:276 ceilometer/storage/impl_hbase.py:288
+#: ceilometer/storage/impl_hbase.py:348 ceilometer/storage/impl_hbase.py:361
#, python-format
msgid "source: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:339
+#: ceilometer/storage/impl_hbase.py:397
#, python-format
msgid "Query Meter table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:380
+#: ceilometer/storage/impl_hbase.py:440
+msgid "Pagination not implemented"
+msgstr ""
+
+#: ceilometer/storage/impl_hbase.py:446
#, python-format
msgid "Query Resource table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:425
+#: ceilometer/storage/impl_hbase.py:478
#, python-format
msgid "Query Meter Table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:636
+#: ceilometer/storage/impl_hbase.py:715
msgid "Opening in-memory HBase connection"
msgstr ""
@@ -1816,35 +1879,22 @@ msgstr ""
msgid "Dropping data with TTL %d"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:124
-#, python-format
-msgid "Query on %(key)s is of %(value)s type and is not supported"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:148
-msgid "Missing required meter specifier"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:334
+#: ceilometer/storage/impl_sqlalchemy.py:357
#, python-format
msgid "Unknown metadata type. Key (%s) will not be queryable."
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:748
-msgid "Unable to group by these fields"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:1066
+#: ceilometer/storage/impl_sqlalchemy.py:1055
#, python-format
msgid "Failed to record event: %s"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:1081
+#: ceilometer/storage/impl_sqlalchemy.py:1070
#, python-format
msgid "Getting events that match filter: %s"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:1198
+#: ceilometer/storage/impl_sqlalchemy.py:1187
#, python-format
msgid "Get traits for %s"
msgstr ""
@@ -1918,58 +1968,12 @@ msgstr ""
#~ msgid "%(missing_states)d alarms in %(alarm_ids)s are in unknown state"
#~ msgstr ""
-#~ msgid ""
-#~ "Transition to %(state)s due at least "
-#~ "to one alarm in %(alarm_ids)s in "
-#~ "state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due at least "
-#~ "to one alarm in %(alarm_ids)s in "
-#~ "state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Transition to %(state)s due to all "
-#~ "alarms (%(alarm_ids)s) in state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due to all "
-#~ "alarms (%(alarm_ids)s) in state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Transition to %(state)s due to %(count)d"
-#~ " samples %(disposition)s threshold, most "
-#~ "recent: %(last)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due to %(count)d"
-#~ " samples %(disposition)s threshold, most "
-#~ "recent: %(last)s"
-#~ msgstr ""
-
#~ msgid "Value %(value)s is invalid (should be greater or equal to %(min)s)"
#~ msgstr ""
#~ msgid "Value %(value)s is invalid (should be lower or equal to %(max)s)"
#~ msgstr ""
-#~ msgid ""
-#~ "Failed to convert the metadata value "
-#~ "%(value)s to the expected data type "
-#~ "%(type)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "The data type %s is not supported."
-#~ " The supported data type list is: "
-#~ "integer, float, boolean and string."
-#~ msgstr ""
-
#~ msgid "Alarm %s doesn't exist"
#~ msgstr ""
@@ -2039,14 +2043,6 @@ msgstr ""
#~ msgid "cannot understand XML"
#~ msgstr ""
-#~ msgid ""
-#~ "A RPC is being made while holding"
-#~ " a lock. The locks currently held "
-#~ "are %(locks)s. This is probably a "
-#~ "bug. Please report it. Include the "
-#~ "following: [%(stack)s]."
-#~ msgstr ""
-
#~ msgid "Connecting to DB2 on %s"
#~ msgstr ""
@@ -2056,3 +2052,69 @@ msgstr ""
#~ msgid "EventTypes not implemented."
#~ msgstr ""
+#~ msgid "Flush pipeline %s"
+#~ msgstr ""
+
+#~ msgid "Not Authorized to access project %s"
+#~ msgstr ""
+
+#~ msgid "either threshold_rule or combination_rule must be set"
+#~ msgstr ""
+
+#~ msgid "Unable to retrieve instances: %s"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Publishing policy set to %s,"
+#~ " override backend retry "
+#~ "config to 1"
+#~ msgstr ""
+
+#~ msgid "Projects not implemented"
+#~ msgstr ""
+
+#~ msgid "Clearing samples not implemented"
+#~ msgstr ""
+
+#~ msgid "Users not implemented"
+#~ msgstr ""
+
+#~ msgid "Resources not implemented"
+#~ msgstr ""
+
+#~ msgid "Meters not implemented"
+#~ msgstr ""
+
+#~ msgid "Samples not implemented"
+#~ msgstr ""
+
+#~ msgid "Statistics not implemented"
+#~ msgstr ""
+
+#~ msgid "Alarms not implemented"
+#~ msgstr ""
+
+#~ msgid "Alarm history not implemented"
+#~ msgstr ""
+
+#~ msgid "Events not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for samples is not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for alarms is not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for alarms history is not implemented."
+#~ msgstr ""
+
+#~ msgid "Query on %(key)s is of %(value)s type and is not supported"
+#~ msgstr ""
+
+#~ msgid "Missing required meter specifier"
+#~ msgstr ""
+
+#~ msgid "Unable to group by these fields"
+#~ msgstr ""
+
diff --git a/ceilometer/locale/nl_NL/LC_MESSAGES/ceilometer.po b/ceilometer/locale/nl_NL/LC_MESSAGES/ceilometer.po
index 4b7b900c..36c93107 100644
--- a/ceilometer/locale/nl_NL/LC_MESSAGES/ceilometer.po
+++ b/ceilometer/locale/nl_NL/LC_MESSAGES/ceilometer.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Ceilometer\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-26 06:06+0000\n"
+"POT-Creation-Date: 2014-03-31 06:07+0000\n"
"PO-Revision-Date: 2012-12-11 06:53+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Dutch (Netherlands) "
@@ -18,45 +18,73 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 1.3\n"
-#: ceilometer/collector.py:78
+#: ceilometer/agent.py:84
+#, python-format
+msgid "Polling pollster %s"
+msgstr ""
+
+#: ceilometer/agent.py:94
+#, python-format
+msgid "Continue after error from %(name)s: %(error)s"
+msgstr ""
+
+#: ceilometer/agent.py:169
+#, python-format
+msgid "Unable to discover resources: %s"
+msgstr ""
+
+#: ceilometer/agent.py:171
+#, python-format
+msgid "Unknown discovery extension: %s"
+msgstr ""
+
+#: ceilometer/cli.py:119
+msgid "Clearing expired metering data"
+msgstr ""
+
+#: ceilometer/cli.py:124
+msgid "Nothing to clean, database time to live is disabled"
+msgstr ""
+
+#: ceilometer/collector.py:77
#, python-format
msgid "UDP: Cannot decode data sent by %s"
msgstr ""
-#: ceilometer/collector.py:81
+#: ceilometer/collector.py:80
#, python-format
msgid "UDP: Storing %s"
msgstr ""
-#: ceilometer/collector.py:85
+#: ceilometer/collector.py:84
msgid "UDP: Unable to store meter"
msgstr ""
-#: ceilometer/notification.py:76
+#: ceilometer/notification.py:70
msgid "Loading event definitions"
msgstr ""
-#: ceilometer/notification.py:88 ceilometer/notifier.py:47
+#: ceilometer/notification.py:82 ceilometer/notifier.py:47
#, python-format
msgid "Failed to load any notification handlers for %s"
msgstr ""
-#: ceilometer/notification.py:106
+#: ceilometer/notification.py:100
#, python-format
msgid "Event types from %(name)s: %(type)s (ack_on_error=%(error)s)"
msgstr ""
-#: ceilometer/notification.py:122
+#: ceilometer/notification.py:116
#, python-format
msgid "Could not join consumer pool %(topic)s/%(exchange)s"
msgstr ""
-#: ceilometer/notification.py:134
+#: ceilometer/notification.py:128
#, python-format
msgid "notification %r"
msgstr ""
-#: ceilometer/notification.py:151
+#: ceilometer/notification.py:145
#, python-format
msgid "Saving event \"%s\""
msgstr ""
@@ -66,80 +94,88 @@ msgstr ""
msgid "loading notification handlers from %s"
msgstr ""
-#: ceilometer/pipeline.py:129
+#: ceilometer/pipeline.py:237
#, python-format
msgid "Unable to load publisher %s"
msgstr ""
-#: ceilometer/pipeline.py:176
+#: ceilometer/pipeline.py:256
#, python-format
msgid ""
"Pipeline %(pipeline)s: Setup transformer instance %(name)s with parameter"
" %(param)s"
msgstr ""
-#: ceilometer/pipeline.py:189
+#: ceilometer/pipeline.py:269
#, python-format
msgid "Pipeline %(pipeline)s: Sample dropped by transformer %(trans)s"
msgstr ""
-#: ceilometer/pipeline.py:196
+#: ceilometer/pipeline.py:276
#, python-format
msgid ""
"Pipeline %(pipeline)s: Exit after error from transformer %(trans)s for "
"%(smp)s"
msgstr ""
-#: ceilometer/pipeline.py:216
+#: ceilometer/pipeline.py:296
#, python-format
msgid "Pipeline %(pipeline)s: Transform sample %(smp)s from %(trans)s transformer"
msgstr ""
-#: ceilometer/pipeline.py:226
+#: ceilometer/pipeline.py:306
#, python-format
msgid "Pipeline %s: Publishing samples"
msgstr ""
-#: ceilometer/pipeline.py:231
+#: ceilometer/pipeline.py:311
#, python-format
msgid "Pipeline %(pipeline)s: Continue after error from publisher %(pub)s"
msgstr ""
-#: ceilometer/pipeline.py:235
+#: ceilometer/pipeline.py:315
#, python-format
msgid "Pipeline %s: Published samples"
msgstr ""
-#: ceilometer/pipeline.py:284
+#: ceilometer/pipeline.py:331
#, python-format
-msgid "Flush pipeline %s"
+msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s"
msgstr ""
-#: ceilometer/pipeline.py:290
-#, python-format
-msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s"
+#: ceilometer/pipeline.py:492
+msgid "detected decoupled pipeline config format"
+msgstr ""
+
+#: ceilometer/pipeline.py:502
+msgid "detected deprecated pipeline config format"
msgstr ""
-#: ceilometer/pipeline.py:373
+#: ceilometer/pipeline.py:522
#, python-format
msgid "Pipeline config file: %s"
msgstr ""
-#: ceilometer/pipeline.py:379
+#: ceilometer/pipeline.py:528
#, python-format
msgid "Pipeline config: %s"
msgstr ""
-#: ceilometer/service.py:98
+#: ceilometer/service.py:111
#, python-format
msgid "loading dispatchers from %s"
msgstr ""
-#: ceilometer/service.py:106
+#: ceilometer/service.py:119
#, python-format
msgid "Failed to load any dispatchers for %s"
msgstr ""
+#: ceilometer/service.py:127
+#, python-format
+msgid "%(worker_name)s value of %(workers)s is invalid, must be greater than 0"
+msgstr ""
+
#: ceilometer/alarm/rpc.py:52
#, python-format
msgid ""
@@ -147,59 +183,59 @@ msgid ""
"%(previous)s to state %(state)s, skipping the notification."
msgstr ""
-#: ceilometer/alarm/service.py:96
+#: ceilometer/alarm/service.py:92
#, python-format
msgid "initiating evaluation cycle on %d alarms"
msgstr ""
-#: ceilometer/alarm/service.py:101
+#: ceilometer/alarm/service.py:97
msgid "alarm evaluation cycle failed"
msgstr ""
-#: ceilometer/alarm/service.py:106
+#: ceilometer/alarm/service.py:102
#, python-format
msgid "skipping alarm %s: type unsupported"
msgstr ""
-#: ceilometer/alarm/service.py:110
+#: ceilometer/alarm/service.py:106
#, python-format
msgid "evaluating alarm %s"
msgstr ""
-#: ceilometer/alarm/service.py:163 ceilometer/alarm/service.py:221
+#: ceilometer/alarm/service.py:153 ceilometer/alarm/service.py:211
msgid "initialize_service_hooks"
msgstr ""
-#: ceilometer/alarm/service.py:234
+#: ceilometer/alarm/service.py:224
#, python-format
msgid "Unable to parse action %(action)s for alarm %(alarm_id)s"
msgstr ""
-#: ceilometer/alarm/service.py:243
+#: ceilometer/alarm/service.py:233
#, python-format
msgid "Action %(scheme)s for alarm %(alarm_id)s is unknown, cannot notify"
msgstr ""
-#: ceilometer/alarm/service.py:249
+#: ceilometer/alarm/service.py:239
#, python-format
msgid "Notifying alarm %(id)s with action %(act)s"
msgstr ""
-#: ceilometer/alarm/service.py:254
+#: ceilometer/alarm/service.py:244
#, python-format
msgid "Unable to notify alarm %s"
msgstr ""
-#: ceilometer/alarm/service.py:274
+#: ceilometer/alarm/service.py:264
msgid "Unable to notify for an alarm with no action"
msgstr ""
-#: ceilometer/alarm/evaluator/__init__.py:66
+#: ceilometer/alarm/evaluator/__init__.py:71
#, python-format
msgid "alarm %(id)s transitioning to %(state)s because %(reason)s"
msgstr ""
-#: ceilometer/alarm/evaluator/__init__.py:78
+#: ceilometer/alarm/evaluator/__init__.py:83
msgid "alarm state update failed"
msgstr ""
@@ -222,6 +258,12 @@ msgstr ""
msgid "Remaining as %(state)s due to alarms %(alarm_ids)s in state %(state)s"
msgstr ""
+#: ceilometer/alarm/evaluator/combination.py:100
+#: ceilometer/alarm/evaluator/threshold.py:177
+#, python-format
+msgid "Attempted to evaluate alarm %s, but it is not within its time constraint."
+msgstr ""
+
#: ceilometer/alarm/evaluator/threshold.py:63
#, python-format
msgid "query stats from %(start)s to %(now)s"
@@ -270,7 +312,7 @@ msgid ""
"threshold, most recent: %(most_recent)s"
msgstr ""
-#: ceilometer/alarm/evaluator/threshold.py:191
+#: ceilometer/alarm/evaluator/threshold.py:196
#, python-format
msgid "comparing value %(value)s against threshold %(limit)s"
msgstr ""
@@ -405,21 +447,21 @@ msgstr ""
msgid "assignment retrieval failed"
msgstr ""
-#: ceilometer/api/app.py:119
+#: ceilometer/api/app.py:133
#, python-format
msgid "Starting server in PID %s"
msgstr ""
-#: ceilometer/api/app.py:120
+#: ceilometer/api/app.py:134
msgid "Configuration:"
msgstr ""
-#: ceilometer/api/app.py:124
+#: ceilometer/api/app.py:138
#, python-format
msgid "serving on 0.0.0.0:%(sport)s, view at http://127.0.0.1:%(vport)s"
msgstr ""
-#: ceilometer/api/app.py:128
+#: ceilometer/api/app.py:142
#, python-format
msgid "serving on http://%(host)s:%(port)s"
msgstr ""
@@ -429,145 +471,160 @@ msgstr ""
msgid "Error parsing HTTP response: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:84
+#: ceilometer/api/controllers/v2.py:86
#, python-format
msgid "%(entity)s %(id)s Not Found"
msgstr ""
-#: ceilometer/api/controllers/v2.py:231
+#: ceilometer/api/controllers/v2.py:245
#, python-format
msgid "Failed to convert the metadata value %s automatically"
msgstr ""
-#: ceilometer/api/controllers/v2.py:243
+#: ceilometer/api/controllers/v2.py:257
#, python-format
msgid "Failed to convert the value %(value)s to the expected data type %(type)s."
msgstr ""
-#: ceilometer/api/controllers/v2.py:248
+#: ceilometer/api/controllers/v2.py:262
#, python-format
msgid ""
"The data type %(type)s is not supported. The supported data type list is:"
" %(supported)s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:253
+#: ceilometer/api/controllers/v2.py:267
#, python-format
msgid ""
"Unexpected exception converting %(value)s to the expected data type "
"%(type)s."
msgstr ""
-#: ceilometer/api/controllers/v2.py:263
+#: ceilometer/api/controllers/v2.py:278
#, python-format
-msgid "Not Authorized to access project %s"
+msgid "Not Authorized to access %(aspect)s %(id)s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:669 ceilometer/api/v1/blueprint.py:579
+#: ceilometer/api/controllers/v2.py:737 ceilometer/api/v1/blueprint.py:579
msgid "clamping min timestamp to range"
msgstr ""
-#: ceilometer/api/controllers/v2.py:674 ceilometer/api/v1/blueprint.py:582
+#: ceilometer/api/controllers/v2.py:742 ceilometer/api/v1/blueprint.py:582
msgid "clamping max timestamp to range"
msgstr ""
-#: ceilometer/api/controllers/v2.py:729 ceilometer/api/controllers/v2.py:981
+#: ceilometer/api/controllers/v2.py:818 ceilometer/api/controllers/v2.py:1074
msgid "Limit must be positive"
msgstr ""
-#: ceilometer/api/controllers/v2.py:806
+#: ceilometer/api/controllers/v2.py:896
msgid "Period must be positive."
msgstr ""
-#: ceilometer/api/controllers/v2.py:815
+#: ceilometer/api/controllers/v2.py:908
#, python-format
msgid "computed value coming from %r"
msgstr ""
-#: ceilometer/api/controllers/v2.py:997
+#: ceilometer/api/controllers/v2.py:1090
msgid "Sample"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1180
+#: ceilometer/api/controllers/v2.py:1272
msgid "Limit should be positive"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1267
+#: ceilometer/api/controllers/v2.py:1364
#, python-format
msgid "String %s is not a valid isotime"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1268
+#: ceilometer/api/controllers/v2.py:1365
#, python-format
msgid "Failed to parse the timestamp value %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1353
+#: ceilometer/api/controllers/v2.py:1451
msgid "Resource"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1425
+#: ceilometer/api/controllers/v2.py:1525
#, python-format
msgid ""
"Alarm when %(meter_name)s is %(comparison_operator)s a %(statistic)s of "
"%(threshold)s over %(period)s seconds"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1466
+#: ceilometer/api/controllers/v2.py:1566
#, python-format
msgid "Combined state of alarms %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1564
-msgid "either threshold_rule or combination_rule must be set"
+#: ceilometer/api/controllers/v2.py:1618
+#, python-format
+msgid "Timezone %s is not valid"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1569
-msgid "threshold_rule and combination_rule cannot be set at the same time"
+#: ceilometer/api/controllers/v2.py:1739 ceilometer/api/controllers/v2.py:1855
+msgid "Alarm"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1589 ceilometer/api/controllers/v2.py:1685
-msgid "Alarm"
+#: ceilometer/api/controllers/v2.py:1743
+msgid "Time constraint names must be unique for a given alarm."
msgstr ""
#: ceilometer/api/controllers/v2.py:1753
#, python-format
+msgid "%(rule)s must be set for %(type)s type alarm"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1757
+msgid "threshold_rule and combination_rule cannot be set at the same time"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1924
+#, python-format
+msgid "Alarm with name=%s exists"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1932
+#, python-format
msgid "Error while putting alarm: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1754 ceilometer/api/controllers/v2.py:1893
+#: ceilometer/api/controllers/v2.py:1933 ceilometer/api/controllers/v2.py:2081
msgid "Alarm incorrect"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1804
+#: ceilometer/api/controllers/v2.py:1983
msgid "state invalid"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1886
+#: ceilometer/api/controllers/v2.py:2074
#, python-format
msgid "Alarm with name='%s' exists"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1892
+#: ceilometer/api/controllers/v2.py:2080
#, python-format
msgid "Error while posting alarm: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2043
+#: ceilometer/api/controllers/v2.py:2231
#, python-format
msgid "operator %s not supported"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2064
+#: ceilometer/api/controllers/v2.py:2252
#, python-format
msgid "Getting traits for %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2128
+#: ceilometer/api/controllers/v2.py:2316
msgid "Event"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2131
+#: ceilometer/api/controllers/v2.py:2319
#, python-format
msgid "More than one event with id %s returned from storage driver"
msgstr ""
@@ -579,19 +636,9 @@ msgid ""
"min_ts %(min_ts)s, max_ts %(max_ts)s"
msgstr ""
-#: ceilometer/central/manager.py:43 ceilometer/compute/manager.py:42
-#, python-format
-msgid "Polling pollster %s"
-msgstr ""
-
-#: ceilometer/central/manager.py:52 ceilometer/compute/manager.py:50
+#: ceilometer/central/manager.py:48
#, python-format
-msgid "Continue after error from %(name)s: %(error)s"
-msgstr ""
-
-#: ceilometer/compute/manager.py:59
-#, python-format
-msgid "Unable to retrieve instances: %s"
+msgid "Skip interval_task because Keystone error: %s"
msgstr ""
#: ceilometer/compute/nova_notifier.py:82
@@ -628,46 +675,106 @@ msgstr ""
msgid "An error occurred while building %(m)s sample: %(e)s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:34
-#: ceilometer/compute/pollsters/net.py:77
+#: ceilometer/compute/pollsters/cpu.py:35
#, python-format
msgid "checking instance %s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:38
+#: ceilometer/compute/pollsters/cpu.py:39
#, python-format
msgid "CPUTIME USAGE: %(instance)s %(time)d"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:51
-#: ceilometer/compute/pollsters/disk.py:96
-#: ceilometer/compute/pollsters/net.py:90
+#: ceilometer/compute/pollsters/cpu.py:53
+#: ceilometer/compute/pollsters/cpu.py:85
+#: ceilometer/compute/pollsters/disk.py:97
+#: ceilometer/compute/pollsters/disk.py:205
+#: ceilometer/compute/pollsters/memory.py:47
+#: ceilometer/compute/pollsters/net.py:104
#, python-format
msgid "Exception while getting samples %s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:53
+#: ceilometer/compute/pollsters/cpu.py:56
+#, python-format
+msgid "Obtaining CPU time is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:59
#, python-format
msgid "could not get CPU time for %(id)s: %(e)s"
msgstr ""
-#: ceilometer/compute/pollsters/disk.py:98
-#: ceilometer/compute/pollsters/net.py:92
+#: ceilometer/compute/pollsters/cpu.py:69
+#, python-format
+msgid "Checking CPU util for instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:73
+#, python-format
+msgid "CPU UTIL: %(instance)s %(util)d"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:88
+#, python-format
+msgid "Obtaining CPU Util is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:91
+#, python-format
+msgid "Could not get CPU Util for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/disk.py:100
+#: ceilometer/compute/pollsters/disk.py:208
+#: ceilometer/compute/pollsters/net.py:107
+#, python-format
+msgid "%(inspector)s does not provide data for %(pollster)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/disk.py:105
+#: ceilometer/compute/pollsters/disk.py:214
+#: ceilometer/compute/pollsters/net.py:112
#, python-format
msgid "Ignoring instance %(name)s: %(error)s"
msgstr ""
-#: ceilometer/compute/virt/inspector.py:155
+#: ceilometer/compute/pollsters/memory.py:31
+#, python-format
+msgid "Checking memory usage for instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:35
+#, python-format
+msgid "MEMORY USAGE: %(instance)s %(usage)f"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:50
+#, python-format
+msgid "Obtaining Memory Usage is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:53
+#, python-format
+msgid "Could not get Memory Usage for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/net.py:90
+#, python-format
+msgid "checking net info for instance %s"
+msgstr ""
+
+#: ceilometer/compute/virt/inspector.py:231
#, python-format
msgid "Unable to load the hypervisor inspector: %s"
msgstr ""
-#: ceilometer/compute/virt/hyperv/utilsv2.py:166
+#: ceilometer/compute/virt/hyperv/utilsv2.py:182
#, python-format
msgid "VM %s not found on Hyper-V"
msgstr ""
-#: ceilometer/compute/virt/hyperv/utilsv2.py:168
+#: ceilometer/compute/virt/hyperv/utilsv2.py:184
#, python-format
msgid "Duplicate VM name found: %s"
msgstr ""
@@ -695,6 +802,14 @@ msgid ""
"SHUTOFF"
msgstr ""
+#: ceilometer/compute/virt/vmware/inspector.py:86
+#: ceilometer/compute/virt/vmware/inspector.py:103
+#: ceilometer/compute/virt/vmware/inspector.py:135
+#: ceilometer/compute/virt/vmware/inspector.py:148
+#, python-format
+msgid "VM %s not found in VMware Vsphere"
+msgstr ""
+
#: ceilometer/dispatcher/database.py:50
#, python-format
msgid ""
@@ -779,6 +894,16 @@ msgstr ""
msgid "Event Definitions: %s"
msgstr ""
+#: ceilometer/hardware/plugin.py:71
+#, python-format
+msgid "inspector call %(func)r failed for host %(host)s: %(err)s"
+msgstr ""
+
+#: ceilometer/hardware/plugin.py:103
+#, python-format
+msgid "Can NOT load inspector %(name)s: %(err)s"
+msgstr ""
+
#: ceilometer/network/floatingip.py:45
#, python-format
msgid "FLOATING IP USAGE: %s"
@@ -789,6 +914,16 @@ msgstr ""
msgid "network notification %r"
msgstr ""
+#: ceilometer/network/statistics/opendaylight/client.py:232
+#: ceilometer/tests/network/statistics/opendaylight/test_client.py:144
+#, python-format
+msgid "OpenDaylitght API returned %(status)s %(reason)s"
+msgstr ""
+
+#: ceilometer/network/statistics/opendaylight/driver.py:166
+msgid "Request failed to connect to OpenDaylight with NorthBound REST API"
+msgstr ""
+
#: ceilometer/objectstore/swift.py:70
msgid "Swift endpoint not found"
msgstr ""
@@ -1633,9 +1768,7 @@ msgstr ""
#: ceilometer/publisher/rpc.py:106
#, python-format
-msgid ""
-"Publishing policy set to %s, override backend retry "
-"config to 1"
+msgid "Publishing policy set to %s, override backend retry config to 1"
msgstr ""
#: ceilometer/publisher/rpc.py:111
@@ -1682,127 +1815,57 @@ msgstr ""
msgid "Unable to send sample over UDP"
msgstr ""
-#: ceilometer/storage/__init__.py:72
+#: ceilometer/storage/__init__.py:76
#, python-format
msgid "looking for %(name)r driver in %(namespace)r"
msgstr ""
-#: ceilometer/storage/__init__.py:165
-msgid "Clearing expired metering data"
-msgstr ""
-
-#: ceilometer/storage/__init__.py:170
-msgid "Nothing to clean, database time to live is disabled"
-msgstr ""
-
-#: ceilometer/storage/base.py:138 ceilometer/storage/base.py:164
-msgid "Projects not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:148
-msgid "Clearing samples not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:156
-msgid "Users not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:185
-msgid "Resources not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:200
-msgid "Meters not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:209
-msgid "Samples not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:217
-msgid "Statistics not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:223 ceilometer/storage/base.py:231
-#: ceilometer/storage/base.py:236 ceilometer/storage/base.py:241
-msgid "Alarms not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:271 ceilometer/storage/base.py:276
-msgid "Alarm history not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:288 ceilometer/storage/base.py:294
-#: ceilometer/storage/base.py:300 ceilometer/storage/base.py:310
-#: ceilometer/storage/base.py:321
-msgid "Events not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:332
-msgid "Complex query for samples is not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:344
-msgid "Complex query for alarms is not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:356
-msgid "Complex query for alarms history is not implemented."
-msgstr ""
-
-#: ceilometer/storage/impl_db2.py:283 ceilometer/storage/impl_db2.py:455
-#: ceilometer/storage/impl_hbase.py:313 ceilometer/storage/impl_hbase.py:375
-#: ceilometer/storage/impl_mongodb.py:542
-#: ceilometer/storage/impl_mongodb.py:769
-#: ceilometer/storage/impl_sqlalchemy.py:429
-#: ceilometer/storage/impl_sqlalchemy.py:522
-#: ceilometer/storage/impl_sqlalchemy.py:817
-#: ceilometer/storage/pymongo_base.py:172
-msgid "Pagination not implemented"
-msgstr ""
-
-#: ceilometer/storage/impl_hbase.py:100
+#: ceilometer/storage/impl_hbase.py:136
msgid "Creating a new in-memory HBase Connection object"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:115
+#: ceilometer/storage/impl_hbase.py:156
msgid "Dropping HBase schema..."
msgstr ""
-#: ceilometer/storage/impl_hbase.py:123
+#: ceilometer/storage/impl_hbase.py:168
msgid "Cannot disable table but ignoring error"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:127
+#: ceilometer/storage/impl_hbase.py:172
msgid "Cannot delete table but ignoring error"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:138
+#: ceilometer/storage/impl_hbase.py:183
#, python-format
msgid "connecting to HBase on %(host)s:%(port)s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:276 ceilometer/storage/impl_hbase.py:288
+#: ceilometer/storage/impl_hbase.py:348 ceilometer/storage/impl_hbase.py:361
#, python-format
msgid "source: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:339
+#: ceilometer/storage/impl_hbase.py:397
#, python-format
msgid "Query Meter table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:380
+#: ceilometer/storage/impl_hbase.py:440
+msgid "Pagination not implemented"
+msgstr ""
+
+#: ceilometer/storage/impl_hbase.py:446
#, python-format
msgid "Query Resource table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:425
+#: ceilometer/storage/impl_hbase.py:478
#, python-format
msgid "Query Meter Table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:636
+#: ceilometer/storage/impl_hbase.py:715
msgid "Opening in-memory HBase connection"
msgstr ""
@@ -1816,35 +1879,22 @@ msgstr ""
msgid "Dropping data with TTL %d"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:124
-#, python-format
-msgid "Query on %(key)s is of %(value)s type and is not supported"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:148
-msgid "Missing required meter specifier"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:334
+#: ceilometer/storage/impl_sqlalchemy.py:357
#, python-format
msgid "Unknown metadata type. Key (%s) will not be queryable."
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:748
-msgid "Unable to group by these fields"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:1066
+#: ceilometer/storage/impl_sqlalchemy.py:1055
#, python-format
msgid "Failed to record event: %s"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:1081
+#: ceilometer/storage/impl_sqlalchemy.py:1070
#, python-format
msgid "Getting events that match filter: %s"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:1198
+#: ceilometer/storage/impl_sqlalchemy.py:1187
#, python-format
msgid "Get traits for %s"
msgstr ""
@@ -1972,58 +2022,12 @@ msgstr ""
#~ msgid "%(missing_states)d alarms in %(alarm_ids)s are in unknown state"
#~ msgstr ""
-#~ msgid ""
-#~ "Transition to %(state)s due at least "
-#~ "to one alarm in %(alarm_ids)s in "
-#~ "state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due at least "
-#~ "to one alarm in %(alarm_ids)s in "
-#~ "state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Transition to %(state)s due to all "
-#~ "alarms (%(alarm_ids)s) in state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due to all "
-#~ "alarms (%(alarm_ids)s) in state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Transition to %(state)s due to %(count)d"
-#~ " samples %(disposition)s threshold, most "
-#~ "recent: %(last)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due to %(count)d"
-#~ " samples %(disposition)s threshold, most "
-#~ "recent: %(last)s"
-#~ msgstr ""
-
#~ msgid "Value %(value)s is invalid (should be greater or equal to %(min)s)"
#~ msgstr ""
#~ msgid "Value %(value)s is invalid (should be lower or equal to %(max)s)"
#~ msgstr ""
-#~ msgid ""
-#~ "Failed to convert the metadata value "
-#~ "%(value)s to the expected data type "
-#~ "%(type)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "The data type %s is not supported."
-#~ " The supported data type list is: "
-#~ "integer, float, boolean and string."
-#~ msgstr ""
-
#~ msgid "Alarm %s doesn't exist"
#~ msgstr ""
@@ -2072,14 +2076,6 @@ msgstr ""
#~ msgid "cannot understand XML"
#~ msgstr ""
-#~ msgid ""
-#~ "A RPC is being made while holding"
-#~ " a lock. The locks currently held "
-#~ "are %(locks)s. This is probably a "
-#~ "bug. Please report it. Include the "
-#~ "following: [%(stack)s]."
-#~ msgstr ""
-
#~ msgid "Connecting to DB2 on %s"
#~ msgstr ""
@@ -2089,3 +2085,69 @@ msgstr ""
#~ msgid "EventTypes not implemented."
#~ msgstr ""
+#~ msgid "Flush pipeline %s"
+#~ msgstr ""
+
+#~ msgid "Not Authorized to access project %s"
+#~ msgstr ""
+
+#~ msgid "either threshold_rule or combination_rule must be set"
+#~ msgstr ""
+
+#~ msgid "Unable to retrieve instances: %s"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Publishing policy set to %s,"
+#~ " override backend retry "
+#~ "config to 1"
+#~ msgstr ""
+
+#~ msgid "Projects not implemented"
+#~ msgstr ""
+
+#~ msgid "Clearing samples not implemented"
+#~ msgstr ""
+
+#~ msgid "Users not implemented"
+#~ msgstr ""
+
+#~ msgid "Resources not implemented"
+#~ msgstr ""
+
+#~ msgid "Meters not implemented"
+#~ msgstr ""
+
+#~ msgid "Samples not implemented"
+#~ msgstr ""
+
+#~ msgid "Statistics not implemented"
+#~ msgstr ""
+
+#~ msgid "Alarms not implemented"
+#~ msgstr ""
+
+#~ msgid "Alarm history not implemented"
+#~ msgstr ""
+
+#~ msgid "Events not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for samples is not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for alarms is not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for alarms history is not implemented."
+#~ msgstr ""
+
+#~ msgid "Query on %(key)s is of %(value)s type and is not supported"
+#~ msgstr ""
+
+#~ msgid "Missing required meter specifier"
+#~ msgstr ""
+
+#~ msgid "Unable to group by these fields"
+#~ msgstr ""
+
diff --git a/ceilometer/locale/pa_IN/LC_MESSAGES/ceilometer.po b/ceilometer/locale/pa_IN/LC_MESSAGES/ceilometer.po
index 4452e4d5..f65ba682 100644
--- a/ceilometer/locale/pa_IN/LC_MESSAGES/ceilometer.po
+++ b/ceilometer/locale/pa_IN/LC_MESSAGES/ceilometer.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Ceilometer\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-26 06:06+0000\n"
+"POT-Creation-Date: 2014-03-31 06:07+0000\n"
"PO-Revision-Date: 2013-12-15 04:38+0000\n"
"Last-Translator: Tom Fifield <tom@openstack.org>\n"
"Language-Team: Panjabi (Punjabi) (India) "
@@ -18,45 +18,73 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 1.3\n"
-#: ceilometer/collector.py:78
+#: ceilometer/agent.py:84
+#, python-format
+msgid "Polling pollster %s"
+msgstr ""
+
+#: ceilometer/agent.py:94
+#, python-format
+msgid "Continue after error from %(name)s: %(error)s"
+msgstr ""
+
+#: ceilometer/agent.py:169
+#, python-format
+msgid "Unable to discover resources: %s"
+msgstr ""
+
+#: ceilometer/agent.py:171
+#, python-format
+msgid "Unknown discovery extension: %s"
+msgstr ""
+
+#: ceilometer/cli.py:119
+msgid "Clearing expired metering data"
+msgstr ""
+
+#: ceilometer/cli.py:124
+msgid "Nothing to clean, database time to live is disabled"
+msgstr ""
+
+#: ceilometer/collector.py:77
#, python-format
msgid "UDP: Cannot decode data sent by %s"
msgstr ""
-#: ceilometer/collector.py:81
+#: ceilometer/collector.py:80
#, python-format
msgid "UDP: Storing %s"
msgstr ""
-#: ceilometer/collector.py:85
+#: ceilometer/collector.py:84
msgid "UDP: Unable to store meter"
msgstr ""
-#: ceilometer/notification.py:76
+#: ceilometer/notification.py:70
msgid "Loading event definitions"
msgstr ""
-#: ceilometer/notification.py:88 ceilometer/notifier.py:47
+#: ceilometer/notification.py:82 ceilometer/notifier.py:47
#, python-format
msgid "Failed to load any notification handlers for %s"
msgstr ""
-#: ceilometer/notification.py:106
+#: ceilometer/notification.py:100
#, python-format
msgid "Event types from %(name)s: %(type)s (ack_on_error=%(error)s)"
msgstr ""
-#: ceilometer/notification.py:122
+#: ceilometer/notification.py:116
#, python-format
msgid "Could not join consumer pool %(topic)s/%(exchange)s"
msgstr ""
-#: ceilometer/notification.py:134
+#: ceilometer/notification.py:128
#, python-format
msgid "notification %r"
msgstr ""
-#: ceilometer/notification.py:151
+#: ceilometer/notification.py:145
#, python-format
msgid "Saving event \"%s\""
msgstr ""
@@ -66,80 +94,88 @@ msgstr ""
msgid "loading notification handlers from %s"
msgstr ""
-#: ceilometer/pipeline.py:129
+#: ceilometer/pipeline.py:237
#, python-format
msgid "Unable to load publisher %s"
msgstr ""
-#: ceilometer/pipeline.py:176
+#: ceilometer/pipeline.py:256
#, python-format
msgid ""
"Pipeline %(pipeline)s: Setup transformer instance %(name)s with parameter"
" %(param)s"
msgstr ""
-#: ceilometer/pipeline.py:189
+#: ceilometer/pipeline.py:269
#, python-format
msgid "Pipeline %(pipeline)s: Sample dropped by transformer %(trans)s"
msgstr ""
-#: ceilometer/pipeline.py:196
+#: ceilometer/pipeline.py:276
#, python-format
msgid ""
"Pipeline %(pipeline)s: Exit after error from transformer %(trans)s for "
"%(smp)s"
msgstr ""
-#: ceilometer/pipeline.py:216
+#: ceilometer/pipeline.py:296
#, python-format
msgid "Pipeline %(pipeline)s: Transform sample %(smp)s from %(trans)s transformer"
msgstr ""
-#: ceilometer/pipeline.py:226
+#: ceilometer/pipeline.py:306
#, python-format
msgid "Pipeline %s: Publishing samples"
msgstr ""
-#: ceilometer/pipeline.py:231
+#: ceilometer/pipeline.py:311
#, python-format
msgid "Pipeline %(pipeline)s: Continue after error from publisher %(pub)s"
msgstr ""
-#: ceilometer/pipeline.py:235
+#: ceilometer/pipeline.py:315
#, python-format
msgid "Pipeline %s: Published samples"
msgstr ""
-#: ceilometer/pipeline.py:284
+#: ceilometer/pipeline.py:331
#, python-format
-msgid "Flush pipeline %s"
+msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s"
msgstr ""
-#: ceilometer/pipeline.py:290
-#, python-format
-msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s"
+#: ceilometer/pipeline.py:492
+msgid "detected decoupled pipeline config format"
+msgstr ""
+
+#: ceilometer/pipeline.py:502
+msgid "detected deprecated pipeline config format"
msgstr ""
-#: ceilometer/pipeline.py:373
+#: ceilometer/pipeline.py:522
#, python-format
msgid "Pipeline config file: %s"
msgstr ""
-#: ceilometer/pipeline.py:379
+#: ceilometer/pipeline.py:528
#, python-format
msgid "Pipeline config: %s"
msgstr ""
-#: ceilometer/service.py:98
+#: ceilometer/service.py:111
#, python-format
msgid "loading dispatchers from %s"
msgstr ""
-#: ceilometer/service.py:106
+#: ceilometer/service.py:119
#, python-format
msgid "Failed to load any dispatchers for %s"
msgstr ""
+#: ceilometer/service.py:127
+#, python-format
+msgid "%(worker_name)s value of %(workers)s is invalid, must be greater than 0"
+msgstr ""
+
#: ceilometer/alarm/rpc.py:52
#, python-format
msgid ""
@@ -147,59 +183,59 @@ msgid ""
"%(previous)s to state %(state)s, skipping the notification."
msgstr ""
-#: ceilometer/alarm/service.py:96
+#: ceilometer/alarm/service.py:92
#, python-format
msgid "initiating evaluation cycle on %d alarms"
msgstr ""
-#: ceilometer/alarm/service.py:101
+#: ceilometer/alarm/service.py:97
msgid "alarm evaluation cycle failed"
msgstr ""
-#: ceilometer/alarm/service.py:106
+#: ceilometer/alarm/service.py:102
#, python-format
msgid "skipping alarm %s: type unsupported"
msgstr ""
-#: ceilometer/alarm/service.py:110
+#: ceilometer/alarm/service.py:106
#, python-format
msgid "evaluating alarm %s"
msgstr ""
-#: ceilometer/alarm/service.py:163 ceilometer/alarm/service.py:221
+#: ceilometer/alarm/service.py:153 ceilometer/alarm/service.py:211
msgid "initialize_service_hooks"
msgstr ""
-#: ceilometer/alarm/service.py:234
+#: ceilometer/alarm/service.py:224
#, python-format
msgid "Unable to parse action %(action)s for alarm %(alarm_id)s"
msgstr ""
-#: ceilometer/alarm/service.py:243
+#: ceilometer/alarm/service.py:233
#, python-format
msgid "Action %(scheme)s for alarm %(alarm_id)s is unknown, cannot notify"
msgstr ""
-#: ceilometer/alarm/service.py:249
+#: ceilometer/alarm/service.py:239
#, python-format
msgid "Notifying alarm %(id)s with action %(act)s"
msgstr ""
-#: ceilometer/alarm/service.py:254
+#: ceilometer/alarm/service.py:244
#, python-format
msgid "Unable to notify alarm %s"
msgstr ""
-#: ceilometer/alarm/service.py:274
+#: ceilometer/alarm/service.py:264
msgid "Unable to notify for an alarm with no action"
msgstr ""
-#: ceilometer/alarm/evaluator/__init__.py:66
+#: ceilometer/alarm/evaluator/__init__.py:71
#, python-format
msgid "alarm %(id)s transitioning to %(state)s because %(reason)s"
msgstr ""
-#: ceilometer/alarm/evaluator/__init__.py:78
+#: ceilometer/alarm/evaluator/__init__.py:83
msgid "alarm state update failed"
msgstr ""
@@ -222,6 +258,12 @@ msgstr ""
msgid "Remaining as %(state)s due to alarms %(alarm_ids)s in state %(state)s"
msgstr ""
+#: ceilometer/alarm/evaluator/combination.py:100
+#: ceilometer/alarm/evaluator/threshold.py:177
+#, python-format
+msgid "Attempted to evaluate alarm %s, but it is not within its time constraint."
+msgstr ""
+
#: ceilometer/alarm/evaluator/threshold.py:63
#, python-format
msgid "query stats from %(start)s to %(now)s"
@@ -270,7 +312,7 @@ msgid ""
"threshold, most recent: %(most_recent)s"
msgstr ""
-#: ceilometer/alarm/evaluator/threshold.py:191
+#: ceilometer/alarm/evaluator/threshold.py:196
#, python-format
msgid "comparing value %(value)s against threshold %(limit)s"
msgstr ""
@@ -405,21 +447,21 @@ msgstr ""
msgid "assignment retrieval failed"
msgstr ""
-#: ceilometer/api/app.py:119
+#: ceilometer/api/app.py:133
#, python-format
msgid "Starting server in PID %s"
msgstr ""
-#: ceilometer/api/app.py:120
+#: ceilometer/api/app.py:134
msgid "Configuration:"
msgstr ""
-#: ceilometer/api/app.py:124
+#: ceilometer/api/app.py:138
#, python-format
msgid "serving on 0.0.0.0:%(sport)s, view at http://127.0.0.1:%(vport)s"
msgstr ""
-#: ceilometer/api/app.py:128
+#: ceilometer/api/app.py:142
#, python-format
msgid "serving on http://%(host)s:%(port)s"
msgstr ""
@@ -429,145 +471,160 @@ msgstr ""
msgid "Error parsing HTTP response: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:84
+#: ceilometer/api/controllers/v2.py:86
#, python-format
msgid "%(entity)s %(id)s Not Found"
msgstr ""
-#: ceilometer/api/controllers/v2.py:231
+#: ceilometer/api/controllers/v2.py:245
#, python-format
msgid "Failed to convert the metadata value %s automatically"
msgstr ""
-#: ceilometer/api/controllers/v2.py:243
+#: ceilometer/api/controllers/v2.py:257
#, python-format
msgid "Failed to convert the value %(value)s to the expected data type %(type)s."
msgstr ""
-#: ceilometer/api/controllers/v2.py:248
+#: ceilometer/api/controllers/v2.py:262
#, python-format
msgid ""
"The data type %(type)s is not supported. The supported data type list is:"
" %(supported)s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:253
+#: ceilometer/api/controllers/v2.py:267
#, python-format
msgid ""
"Unexpected exception converting %(value)s to the expected data type "
"%(type)s."
msgstr ""
-#: ceilometer/api/controllers/v2.py:263
+#: ceilometer/api/controllers/v2.py:278
#, python-format
-msgid "Not Authorized to access project %s"
+msgid "Not Authorized to access %(aspect)s %(id)s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:669 ceilometer/api/v1/blueprint.py:579
+#: ceilometer/api/controllers/v2.py:737 ceilometer/api/v1/blueprint.py:579
msgid "clamping min timestamp to range"
msgstr ""
-#: ceilometer/api/controllers/v2.py:674 ceilometer/api/v1/blueprint.py:582
+#: ceilometer/api/controllers/v2.py:742 ceilometer/api/v1/blueprint.py:582
msgid "clamping max timestamp to range"
msgstr ""
-#: ceilometer/api/controllers/v2.py:729 ceilometer/api/controllers/v2.py:981
+#: ceilometer/api/controllers/v2.py:818 ceilometer/api/controllers/v2.py:1074
msgid "Limit must be positive"
msgstr ""
-#: ceilometer/api/controllers/v2.py:806
+#: ceilometer/api/controllers/v2.py:896
msgid "Period must be positive."
msgstr ""
-#: ceilometer/api/controllers/v2.py:815
+#: ceilometer/api/controllers/v2.py:908
#, python-format
msgid "computed value coming from %r"
msgstr ""
-#: ceilometer/api/controllers/v2.py:997
+#: ceilometer/api/controllers/v2.py:1090
msgid "Sample"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1180
+#: ceilometer/api/controllers/v2.py:1272
msgid "Limit should be positive"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1267
+#: ceilometer/api/controllers/v2.py:1364
#, python-format
msgid "String %s is not a valid isotime"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1268
+#: ceilometer/api/controllers/v2.py:1365
#, python-format
msgid "Failed to parse the timestamp value %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1353
+#: ceilometer/api/controllers/v2.py:1451
msgid "Resource"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1425
+#: ceilometer/api/controllers/v2.py:1525
#, python-format
msgid ""
"Alarm when %(meter_name)s is %(comparison_operator)s a %(statistic)s of "
"%(threshold)s over %(period)s seconds"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1466
+#: ceilometer/api/controllers/v2.py:1566
#, python-format
msgid "Combined state of alarms %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1564
-msgid "either threshold_rule or combination_rule must be set"
+#: ceilometer/api/controllers/v2.py:1618
+#, python-format
+msgid "Timezone %s is not valid"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1569
-msgid "threshold_rule and combination_rule cannot be set at the same time"
+#: ceilometer/api/controllers/v2.py:1739 ceilometer/api/controllers/v2.py:1855
+msgid "Alarm"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1589 ceilometer/api/controllers/v2.py:1685
-msgid "Alarm"
+#: ceilometer/api/controllers/v2.py:1743
+msgid "Time constraint names must be unique for a given alarm."
msgstr ""
#: ceilometer/api/controllers/v2.py:1753
#, python-format
+msgid "%(rule)s must be set for %(type)s type alarm"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1757
+msgid "threshold_rule and combination_rule cannot be set at the same time"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1924
+#, python-format
+msgid "Alarm with name=%s exists"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1932
+#, python-format
msgid "Error while putting alarm: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1754 ceilometer/api/controllers/v2.py:1893
+#: ceilometer/api/controllers/v2.py:1933 ceilometer/api/controllers/v2.py:2081
msgid "Alarm incorrect"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1804
+#: ceilometer/api/controllers/v2.py:1983
msgid "state invalid"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1886
+#: ceilometer/api/controllers/v2.py:2074
#, python-format
msgid "Alarm with name='%s' exists"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1892
+#: ceilometer/api/controllers/v2.py:2080
#, python-format
msgid "Error while posting alarm: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2043
+#: ceilometer/api/controllers/v2.py:2231
#, python-format
msgid "operator %s not supported"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2064
+#: ceilometer/api/controllers/v2.py:2252
#, python-format
msgid "Getting traits for %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2128
+#: ceilometer/api/controllers/v2.py:2316
msgid "Event"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2131
+#: ceilometer/api/controllers/v2.py:2319
#, python-format
msgid "More than one event with id %s returned from storage driver"
msgstr ""
@@ -579,19 +636,9 @@ msgid ""
"min_ts %(min_ts)s, max_ts %(max_ts)s"
msgstr ""
-#: ceilometer/central/manager.py:43 ceilometer/compute/manager.py:42
+#: ceilometer/central/manager.py:48
#, python-format
-msgid "Polling pollster %s"
-msgstr ""
-
-#: ceilometer/central/manager.py:52 ceilometer/compute/manager.py:50
-#, python-format
-msgid "Continue after error from %(name)s: %(error)s"
-msgstr ""
-
-#: ceilometer/compute/manager.py:59
-#, python-format
-msgid "Unable to retrieve instances: %s"
+msgid "Skip interval_task because Keystone error: %s"
msgstr ""
#: ceilometer/compute/nova_notifier.py:82
@@ -628,46 +675,106 @@ msgstr ""
msgid "An error occurred while building %(m)s sample: %(e)s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:34
-#: ceilometer/compute/pollsters/net.py:77
+#: ceilometer/compute/pollsters/cpu.py:35
#, python-format
msgid "checking instance %s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:38
+#: ceilometer/compute/pollsters/cpu.py:39
#, python-format
msgid "CPUTIME USAGE: %(instance)s %(time)d"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:51
-#: ceilometer/compute/pollsters/disk.py:96
-#: ceilometer/compute/pollsters/net.py:90
+#: ceilometer/compute/pollsters/cpu.py:53
+#: ceilometer/compute/pollsters/cpu.py:85
+#: ceilometer/compute/pollsters/disk.py:97
+#: ceilometer/compute/pollsters/disk.py:205
+#: ceilometer/compute/pollsters/memory.py:47
+#: ceilometer/compute/pollsters/net.py:104
#, python-format
msgid "Exception while getting samples %s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:53
+#: ceilometer/compute/pollsters/cpu.py:56
+#, python-format
+msgid "Obtaining CPU time is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:59
#, python-format
msgid "could not get CPU time for %(id)s: %(e)s"
msgstr ""
-#: ceilometer/compute/pollsters/disk.py:98
-#: ceilometer/compute/pollsters/net.py:92
+#: ceilometer/compute/pollsters/cpu.py:69
+#, python-format
+msgid "Checking CPU util for instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:73
+#, python-format
+msgid "CPU UTIL: %(instance)s %(util)d"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:88
+#, python-format
+msgid "Obtaining CPU Util is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:91
+#, python-format
+msgid "Could not get CPU Util for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/disk.py:100
+#: ceilometer/compute/pollsters/disk.py:208
+#: ceilometer/compute/pollsters/net.py:107
+#, python-format
+msgid "%(inspector)s does not provide data for %(pollster)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/disk.py:105
+#: ceilometer/compute/pollsters/disk.py:214
+#: ceilometer/compute/pollsters/net.py:112
#, python-format
msgid "Ignoring instance %(name)s: %(error)s"
msgstr ""
-#: ceilometer/compute/virt/inspector.py:155
+#: ceilometer/compute/pollsters/memory.py:31
+#, python-format
+msgid "Checking memory usage for instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:35
+#, python-format
+msgid "MEMORY USAGE: %(instance)s %(usage)f"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:50
+#, python-format
+msgid "Obtaining Memory Usage is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:53
+#, python-format
+msgid "Could not get Memory Usage for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/net.py:90
+#, python-format
+msgid "checking net info for instance %s"
+msgstr ""
+
+#: ceilometer/compute/virt/inspector.py:231
#, python-format
msgid "Unable to load the hypervisor inspector: %s"
msgstr ""
-#: ceilometer/compute/virt/hyperv/utilsv2.py:166
+#: ceilometer/compute/virt/hyperv/utilsv2.py:182
#, python-format
msgid "VM %s not found on Hyper-V"
msgstr ""
-#: ceilometer/compute/virt/hyperv/utilsv2.py:168
+#: ceilometer/compute/virt/hyperv/utilsv2.py:184
#, python-format
msgid "Duplicate VM name found: %s"
msgstr ""
@@ -695,6 +802,14 @@ msgid ""
"SHUTOFF"
msgstr ""
+#: ceilometer/compute/virt/vmware/inspector.py:86
+#: ceilometer/compute/virt/vmware/inspector.py:103
+#: ceilometer/compute/virt/vmware/inspector.py:135
+#: ceilometer/compute/virt/vmware/inspector.py:148
+#, python-format
+msgid "VM %s not found in VMware Vsphere"
+msgstr ""
+
#: ceilometer/dispatcher/database.py:50
#, python-format
msgid ""
@@ -779,6 +894,16 @@ msgstr ""
msgid "Event Definitions: %s"
msgstr ""
+#: ceilometer/hardware/plugin.py:71
+#, python-format
+msgid "inspector call %(func)r failed for host %(host)s: %(err)s"
+msgstr ""
+
+#: ceilometer/hardware/plugin.py:103
+#, python-format
+msgid "Can NOT load inspector %(name)s: %(err)s"
+msgstr ""
+
#: ceilometer/network/floatingip.py:45
#, python-format
msgid "FLOATING IP USAGE: %s"
@@ -789,6 +914,16 @@ msgstr ""
msgid "network notification %r"
msgstr ""
+#: ceilometer/network/statistics/opendaylight/client.py:232
+#: ceilometer/tests/network/statistics/opendaylight/test_client.py:144
+#, python-format
+msgid "OpenDaylitght API returned %(status)s %(reason)s"
+msgstr ""
+
+#: ceilometer/network/statistics/opendaylight/driver.py:166
+msgid "Request failed to connect to OpenDaylight with NorthBound REST API"
+msgstr ""
+
#: ceilometer/objectstore/swift.py:70
msgid "Swift endpoint not found"
msgstr ""
@@ -1633,9 +1768,7 @@ msgstr ""
#: ceilometer/publisher/rpc.py:106
#, python-format
-msgid ""
-"Publishing policy set to %s, override backend retry "
-"config to 1"
+msgid "Publishing policy set to %s, override backend retry config to 1"
msgstr ""
#: ceilometer/publisher/rpc.py:111
@@ -1682,127 +1815,57 @@ msgstr ""
msgid "Unable to send sample over UDP"
msgstr ""
-#: ceilometer/storage/__init__.py:72
+#: ceilometer/storage/__init__.py:76
#, python-format
msgid "looking for %(name)r driver in %(namespace)r"
msgstr ""
-#: ceilometer/storage/__init__.py:165
-msgid "Clearing expired metering data"
-msgstr ""
-
-#: ceilometer/storage/__init__.py:170
-msgid "Nothing to clean, database time to live is disabled"
-msgstr ""
-
-#: ceilometer/storage/base.py:138 ceilometer/storage/base.py:164
-msgid "Projects not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:148
-msgid "Clearing samples not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:156
-msgid "Users not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:185
-msgid "Resources not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:200
-msgid "Meters not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:209
-msgid "Samples not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:217
-msgid "Statistics not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:223 ceilometer/storage/base.py:231
-#: ceilometer/storage/base.py:236 ceilometer/storage/base.py:241
-msgid "Alarms not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:271 ceilometer/storage/base.py:276
-msgid "Alarm history not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:288 ceilometer/storage/base.py:294
-#: ceilometer/storage/base.py:300 ceilometer/storage/base.py:310
-#: ceilometer/storage/base.py:321
-msgid "Events not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:332
-msgid "Complex query for samples is not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:344
-msgid "Complex query for alarms is not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:356
-msgid "Complex query for alarms history is not implemented."
-msgstr ""
-
-#: ceilometer/storage/impl_db2.py:283 ceilometer/storage/impl_db2.py:455
-#: ceilometer/storage/impl_hbase.py:313 ceilometer/storage/impl_hbase.py:375
-#: ceilometer/storage/impl_mongodb.py:542
-#: ceilometer/storage/impl_mongodb.py:769
-#: ceilometer/storage/impl_sqlalchemy.py:429
-#: ceilometer/storage/impl_sqlalchemy.py:522
-#: ceilometer/storage/impl_sqlalchemy.py:817
-#: ceilometer/storage/pymongo_base.py:172
-msgid "Pagination not implemented"
-msgstr ""
-
-#: ceilometer/storage/impl_hbase.py:100
+#: ceilometer/storage/impl_hbase.py:136
msgid "Creating a new in-memory HBase Connection object"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:115
+#: ceilometer/storage/impl_hbase.py:156
msgid "Dropping HBase schema..."
msgstr ""
-#: ceilometer/storage/impl_hbase.py:123
+#: ceilometer/storage/impl_hbase.py:168
msgid "Cannot disable table but ignoring error"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:127
+#: ceilometer/storage/impl_hbase.py:172
msgid "Cannot delete table but ignoring error"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:138
+#: ceilometer/storage/impl_hbase.py:183
#, python-format
msgid "connecting to HBase on %(host)s:%(port)s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:276 ceilometer/storage/impl_hbase.py:288
+#: ceilometer/storage/impl_hbase.py:348 ceilometer/storage/impl_hbase.py:361
#, python-format
msgid "source: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:339
+#: ceilometer/storage/impl_hbase.py:397
#, python-format
msgid "Query Meter table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:380
+#: ceilometer/storage/impl_hbase.py:440
+msgid "Pagination not implemented"
+msgstr ""
+
+#: ceilometer/storage/impl_hbase.py:446
#, python-format
msgid "Query Resource table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:425
+#: ceilometer/storage/impl_hbase.py:478
#, python-format
msgid "Query Meter Table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:636
+#: ceilometer/storage/impl_hbase.py:715
msgid "Opening in-memory HBase connection"
msgstr ""
@@ -1816,35 +1879,22 @@ msgstr ""
msgid "Dropping data with TTL %d"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:124
-#, python-format
-msgid "Query on %(key)s is of %(value)s type and is not supported"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:148
-msgid "Missing required meter specifier"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:334
+#: ceilometer/storage/impl_sqlalchemy.py:357
#, python-format
msgid "Unknown metadata type. Key (%s) will not be queryable."
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:748
-msgid "Unable to group by these fields"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:1066
+#: ceilometer/storage/impl_sqlalchemy.py:1055
#, python-format
msgid "Failed to record event: %s"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:1081
+#: ceilometer/storage/impl_sqlalchemy.py:1070
#, python-format
msgid "Getting events that match filter: %s"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:1198
+#: ceilometer/storage/impl_sqlalchemy.py:1187
#, python-format
msgid "Get traits for %s"
msgstr ""
@@ -1880,37 +1930,6 @@ msgstr ""
#~ msgstr ""
#~ msgid ""
-#~ "Transition to %(state)s due at least "
-#~ "to one alarm in %(alarm_ids)s in "
-#~ "state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due at least "
-#~ "to one alarm in %(alarm_ids)s in "
-#~ "state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Transition to %(state)s due to all "
-#~ "alarms (%(alarm_ids)s) in state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due to all "
-#~ "alarms (%(alarm_ids)s) in state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Transition to %(state)s due to %(count)d"
-#~ " samples %(disposition)s threshold, most "
-#~ "recent: %(last)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due to %(count)d"
-#~ " samples %(disposition)s threshold, most "
-#~ "recent: %(last)s"
#~ msgstr ""
#~ msgid "Value %(value)s is invalid (should be greater or equal to %(min)s)"
@@ -1919,18 +1938,6 @@ msgstr ""
#~ msgid "Value %(value)s is invalid (should be lower or equal to %(max)s)"
#~ msgstr ""
-#~ msgid ""
-#~ "Failed to convert the metadata value "
-#~ "%(value)s to the expected data type "
-#~ "%(type)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "The data type %s is not supported."
-#~ " The supported data type list is: "
-#~ "integer, float, boolean and string."
-#~ msgstr ""
-
#~ msgid "Alarm %s doesn't exist"
#~ msgstr ""
@@ -2000,14 +2007,6 @@ msgstr ""
#~ msgid "cannot understand XML"
#~ msgstr ""
-#~ msgid ""
-#~ "A RPC is being made while holding"
-#~ " a lock. The locks currently held "
-#~ "are %(locks)s. This is probably a "
-#~ "bug. Please report it. Include the "
-#~ "following: [%(stack)s]."
-#~ msgstr ""
-
#~ msgid "Connecting to DB2 on %s"
#~ msgstr ""
@@ -2017,3 +2016,69 @@ msgstr ""
#~ msgid "EventTypes not implemented."
#~ msgstr ""
+#~ msgid "Flush pipeline %s"
+#~ msgstr ""
+
+#~ msgid "Not Authorized to access project %s"
+#~ msgstr ""
+
+#~ msgid "either threshold_rule or combination_rule must be set"
+#~ msgstr ""
+
+#~ msgid "Unable to retrieve instances: %s"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Publishing policy set to %s,"
+#~ " override backend retry "
+#~ "config to 1"
+#~ msgstr ""
+
+#~ msgid "Projects not implemented"
+#~ msgstr ""
+
+#~ msgid "Clearing samples not implemented"
+#~ msgstr ""
+
+#~ msgid "Users not implemented"
+#~ msgstr ""
+
+#~ msgid "Resources not implemented"
+#~ msgstr ""
+
+#~ msgid "Meters not implemented"
+#~ msgstr ""
+
+#~ msgid "Samples not implemented"
+#~ msgstr ""
+
+#~ msgid "Statistics not implemented"
+#~ msgstr ""
+
+#~ msgid "Alarms not implemented"
+#~ msgstr ""
+
+#~ msgid "Alarm history not implemented"
+#~ msgstr ""
+
+#~ msgid "Events not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for samples is not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for alarms is not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for alarms history is not implemented."
+#~ msgstr ""
+
+#~ msgid "Query on %(key)s is of %(value)s type and is not supported"
+#~ msgstr ""
+
+#~ msgid "Missing required meter specifier"
+#~ msgstr ""
+
+#~ msgid "Unable to group by these fields"
+#~ msgstr ""
+
diff --git a/ceilometer/locale/pl_PL/LC_MESSAGES/ceilometer.po b/ceilometer/locale/pl_PL/LC_MESSAGES/ceilometer.po
index 87fdd771..1095e4a5 100644
--- a/ceilometer/locale/pl_PL/LC_MESSAGES/ceilometer.po
+++ b/ceilometer/locale/pl_PL/LC_MESSAGES/ceilometer.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Ceilometer\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-26 06:06+0000\n"
+"POT-Creation-Date: 2014-03-31 06:07+0000\n"
"PO-Revision-Date: 2013-07-04 07:30+0000\n"
"Last-Translator: Cyryl Sochacki <cyrylsochacki@gmail.com>\n"
"Language-Team: Polish (Poland) "
@@ -20,45 +20,73 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 1.3\n"
-#: ceilometer/collector.py:78
+#: ceilometer/agent.py:84
+#, python-format
+msgid "Polling pollster %s"
+msgstr ""
+
+#: ceilometer/agent.py:94
+#, python-format
+msgid "Continue after error from %(name)s: %(error)s"
+msgstr ""
+
+#: ceilometer/agent.py:169
+#, python-format
+msgid "Unable to discover resources: %s"
+msgstr ""
+
+#: ceilometer/agent.py:171
+#, python-format
+msgid "Unknown discovery extension: %s"
+msgstr ""
+
+#: ceilometer/cli.py:119
+msgid "Clearing expired metering data"
+msgstr ""
+
+#: ceilometer/cli.py:124
+msgid "Nothing to clean, database time to live is disabled"
+msgstr ""
+
+#: ceilometer/collector.py:77
#, python-format
msgid "UDP: Cannot decode data sent by %s"
msgstr ""
-#: ceilometer/collector.py:81
+#: ceilometer/collector.py:80
#, python-format
msgid "UDP: Storing %s"
msgstr ""
-#: ceilometer/collector.py:85
+#: ceilometer/collector.py:84
msgid "UDP: Unable to store meter"
msgstr ""
-#: ceilometer/notification.py:76
+#: ceilometer/notification.py:70
msgid "Loading event definitions"
msgstr ""
-#: ceilometer/notification.py:88 ceilometer/notifier.py:47
+#: ceilometer/notification.py:82 ceilometer/notifier.py:47
#, python-format
msgid "Failed to load any notification handlers for %s"
msgstr ""
-#: ceilometer/notification.py:106
+#: ceilometer/notification.py:100
#, python-format
msgid "Event types from %(name)s: %(type)s (ack_on_error=%(error)s)"
msgstr ""
-#: ceilometer/notification.py:122
+#: ceilometer/notification.py:116
#, python-format
msgid "Could not join consumer pool %(topic)s/%(exchange)s"
msgstr ""
-#: ceilometer/notification.py:134
+#: ceilometer/notification.py:128
#, python-format
msgid "notification %r"
msgstr ""
-#: ceilometer/notification.py:151
+#: ceilometer/notification.py:145
#, python-format
msgid "Saving event \"%s\""
msgstr ""
@@ -68,80 +96,88 @@ msgstr ""
msgid "loading notification handlers from %s"
msgstr ""
-#: ceilometer/pipeline.py:129
+#: ceilometer/pipeline.py:237
#, python-format
msgid "Unable to load publisher %s"
msgstr ""
-#: ceilometer/pipeline.py:176
+#: ceilometer/pipeline.py:256
#, python-format
msgid ""
"Pipeline %(pipeline)s: Setup transformer instance %(name)s with parameter"
" %(param)s"
msgstr ""
-#: ceilometer/pipeline.py:189
+#: ceilometer/pipeline.py:269
#, python-format
msgid "Pipeline %(pipeline)s: Sample dropped by transformer %(trans)s"
msgstr ""
-#: ceilometer/pipeline.py:196
+#: ceilometer/pipeline.py:276
#, python-format
msgid ""
"Pipeline %(pipeline)s: Exit after error from transformer %(trans)s for "
"%(smp)s"
msgstr ""
-#: ceilometer/pipeline.py:216
+#: ceilometer/pipeline.py:296
#, python-format
msgid "Pipeline %(pipeline)s: Transform sample %(smp)s from %(trans)s transformer"
msgstr ""
-#: ceilometer/pipeline.py:226
+#: ceilometer/pipeline.py:306
#, python-format
msgid "Pipeline %s: Publishing samples"
msgstr ""
-#: ceilometer/pipeline.py:231
+#: ceilometer/pipeline.py:311
#, python-format
msgid "Pipeline %(pipeline)s: Continue after error from publisher %(pub)s"
msgstr ""
-#: ceilometer/pipeline.py:235
+#: ceilometer/pipeline.py:315
#, python-format
msgid "Pipeline %s: Published samples"
msgstr ""
-#: ceilometer/pipeline.py:284
+#: ceilometer/pipeline.py:331
#, python-format
-msgid "Flush pipeline %s"
+msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s"
msgstr ""
-#: ceilometer/pipeline.py:290
-#, python-format
-msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s"
+#: ceilometer/pipeline.py:492
+msgid "detected decoupled pipeline config format"
+msgstr ""
+
+#: ceilometer/pipeline.py:502
+msgid "detected deprecated pipeline config format"
msgstr ""
-#: ceilometer/pipeline.py:373
+#: ceilometer/pipeline.py:522
#, python-format
msgid "Pipeline config file: %s"
msgstr ""
-#: ceilometer/pipeline.py:379
+#: ceilometer/pipeline.py:528
#, python-format
msgid "Pipeline config: %s"
msgstr ""
-#: ceilometer/service.py:98
+#: ceilometer/service.py:111
#, python-format
msgid "loading dispatchers from %s"
msgstr ""
-#: ceilometer/service.py:106
+#: ceilometer/service.py:119
#, python-format
msgid "Failed to load any dispatchers for %s"
msgstr ""
+#: ceilometer/service.py:127
+#, python-format
+msgid "%(worker_name)s value of %(workers)s is invalid, must be greater than 0"
+msgstr ""
+
#: ceilometer/alarm/rpc.py:52
#, python-format
msgid ""
@@ -149,59 +185,59 @@ msgid ""
"%(previous)s to state %(state)s, skipping the notification."
msgstr ""
-#: ceilometer/alarm/service.py:96
+#: ceilometer/alarm/service.py:92
#, python-format
msgid "initiating evaluation cycle on %d alarms"
msgstr ""
-#: ceilometer/alarm/service.py:101
+#: ceilometer/alarm/service.py:97
msgid "alarm evaluation cycle failed"
msgstr ""
-#: ceilometer/alarm/service.py:106
+#: ceilometer/alarm/service.py:102
#, python-format
msgid "skipping alarm %s: type unsupported"
msgstr ""
-#: ceilometer/alarm/service.py:110
+#: ceilometer/alarm/service.py:106
#, python-format
msgid "evaluating alarm %s"
msgstr ""
-#: ceilometer/alarm/service.py:163 ceilometer/alarm/service.py:221
+#: ceilometer/alarm/service.py:153 ceilometer/alarm/service.py:211
msgid "initialize_service_hooks"
msgstr ""
-#: ceilometer/alarm/service.py:234
+#: ceilometer/alarm/service.py:224
#, python-format
msgid "Unable to parse action %(action)s for alarm %(alarm_id)s"
msgstr ""
-#: ceilometer/alarm/service.py:243
+#: ceilometer/alarm/service.py:233
#, python-format
msgid "Action %(scheme)s for alarm %(alarm_id)s is unknown, cannot notify"
msgstr ""
-#: ceilometer/alarm/service.py:249
+#: ceilometer/alarm/service.py:239
#, python-format
msgid "Notifying alarm %(id)s with action %(act)s"
msgstr ""
-#: ceilometer/alarm/service.py:254
+#: ceilometer/alarm/service.py:244
#, python-format
msgid "Unable to notify alarm %s"
msgstr ""
-#: ceilometer/alarm/service.py:274
+#: ceilometer/alarm/service.py:264
msgid "Unable to notify for an alarm with no action"
msgstr ""
-#: ceilometer/alarm/evaluator/__init__.py:66
+#: ceilometer/alarm/evaluator/__init__.py:71
#, python-format
msgid "alarm %(id)s transitioning to %(state)s because %(reason)s"
msgstr ""
-#: ceilometer/alarm/evaluator/__init__.py:78
+#: ceilometer/alarm/evaluator/__init__.py:83
msgid "alarm state update failed"
msgstr ""
@@ -224,6 +260,12 @@ msgstr ""
msgid "Remaining as %(state)s due to alarms %(alarm_ids)s in state %(state)s"
msgstr ""
+#: ceilometer/alarm/evaluator/combination.py:100
+#: ceilometer/alarm/evaluator/threshold.py:177
+#, python-format
+msgid "Attempted to evaluate alarm %s, but it is not within its time constraint."
+msgstr ""
+
#: ceilometer/alarm/evaluator/threshold.py:63
#, python-format
msgid "query stats from %(start)s to %(now)s"
@@ -272,7 +314,7 @@ msgid ""
"threshold, most recent: %(most_recent)s"
msgstr ""
-#: ceilometer/alarm/evaluator/threshold.py:191
+#: ceilometer/alarm/evaluator/threshold.py:196
#, python-format
msgid "comparing value %(value)s against threshold %(limit)s"
msgstr ""
@@ -407,21 +449,21 @@ msgstr ""
msgid "assignment retrieval failed"
msgstr ""
-#: ceilometer/api/app.py:119
+#: ceilometer/api/app.py:133
#, python-format
msgid "Starting server in PID %s"
msgstr ""
-#: ceilometer/api/app.py:120
+#: ceilometer/api/app.py:134
msgid "Configuration:"
msgstr ""
-#: ceilometer/api/app.py:124
+#: ceilometer/api/app.py:138
#, python-format
msgid "serving on 0.0.0.0:%(sport)s, view at http://127.0.0.1:%(vport)s"
msgstr ""
-#: ceilometer/api/app.py:128
+#: ceilometer/api/app.py:142
#, python-format
msgid "serving on http://%(host)s:%(port)s"
msgstr ""
@@ -431,145 +473,160 @@ msgstr ""
msgid "Error parsing HTTP response: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:84
+#: ceilometer/api/controllers/v2.py:86
#, python-format
msgid "%(entity)s %(id)s Not Found"
msgstr ""
-#: ceilometer/api/controllers/v2.py:231
+#: ceilometer/api/controllers/v2.py:245
#, python-format
msgid "Failed to convert the metadata value %s automatically"
msgstr ""
-#: ceilometer/api/controllers/v2.py:243
+#: ceilometer/api/controllers/v2.py:257
#, python-format
msgid "Failed to convert the value %(value)s to the expected data type %(type)s."
msgstr ""
-#: ceilometer/api/controllers/v2.py:248
+#: ceilometer/api/controllers/v2.py:262
#, python-format
msgid ""
"The data type %(type)s is not supported. The supported data type list is:"
" %(supported)s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:253
+#: ceilometer/api/controllers/v2.py:267
#, python-format
msgid ""
"Unexpected exception converting %(value)s to the expected data type "
"%(type)s."
msgstr ""
-#: ceilometer/api/controllers/v2.py:263
+#: ceilometer/api/controllers/v2.py:278
#, python-format
-msgid "Not Authorized to access project %s"
+msgid "Not Authorized to access %(aspect)s %(id)s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:669 ceilometer/api/v1/blueprint.py:579
+#: ceilometer/api/controllers/v2.py:737 ceilometer/api/v1/blueprint.py:579
msgid "clamping min timestamp to range"
msgstr ""
-#: ceilometer/api/controllers/v2.py:674 ceilometer/api/v1/blueprint.py:582
+#: ceilometer/api/controllers/v2.py:742 ceilometer/api/v1/blueprint.py:582
msgid "clamping max timestamp to range"
msgstr ""
-#: ceilometer/api/controllers/v2.py:729 ceilometer/api/controllers/v2.py:981
+#: ceilometer/api/controllers/v2.py:818 ceilometer/api/controllers/v2.py:1074
msgid "Limit must be positive"
msgstr ""
-#: ceilometer/api/controllers/v2.py:806
+#: ceilometer/api/controllers/v2.py:896
msgid "Period must be positive."
msgstr ""
-#: ceilometer/api/controllers/v2.py:815
+#: ceilometer/api/controllers/v2.py:908
#, python-format
msgid "computed value coming from %r"
msgstr ""
-#: ceilometer/api/controllers/v2.py:997
+#: ceilometer/api/controllers/v2.py:1090
msgid "Sample"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1180
+#: ceilometer/api/controllers/v2.py:1272
msgid "Limit should be positive"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1267
+#: ceilometer/api/controllers/v2.py:1364
#, python-format
msgid "String %s is not a valid isotime"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1268
+#: ceilometer/api/controllers/v2.py:1365
#, python-format
msgid "Failed to parse the timestamp value %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1353
+#: ceilometer/api/controllers/v2.py:1451
msgid "Resource"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1425
+#: ceilometer/api/controllers/v2.py:1525
#, python-format
msgid ""
"Alarm when %(meter_name)s is %(comparison_operator)s a %(statistic)s of "
"%(threshold)s over %(period)s seconds"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1466
+#: ceilometer/api/controllers/v2.py:1566
#, python-format
msgid "Combined state of alarms %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1564
-msgid "either threshold_rule or combination_rule must be set"
+#: ceilometer/api/controllers/v2.py:1618
+#, python-format
+msgid "Timezone %s is not valid"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1569
-msgid "threshold_rule and combination_rule cannot be set at the same time"
+#: ceilometer/api/controllers/v2.py:1739 ceilometer/api/controllers/v2.py:1855
+msgid "Alarm"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1589 ceilometer/api/controllers/v2.py:1685
-msgid "Alarm"
+#: ceilometer/api/controllers/v2.py:1743
+msgid "Time constraint names must be unique for a given alarm."
msgstr ""
#: ceilometer/api/controllers/v2.py:1753
#, python-format
+msgid "%(rule)s must be set for %(type)s type alarm"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1757
+msgid "threshold_rule and combination_rule cannot be set at the same time"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1924
+#, python-format
+msgid "Alarm with name=%s exists"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1932
+#, python-format
msgid "Error while putting alarm: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1754 ceilometer/api/controllers/v2.py:1893
+#: ceilometer/api/controllers/v2.py:1933 ceilometer/api/controllers/v2.py:2081
msgid "Alarm incorrect"
msgstr "Nieprawidłowy alarm"
-#: ceilometer/api/controllers/v2.py:1804
+#: ceilometer/api/controllers/v2.py:1983
msgid "state invalid"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1886
+#: ceilometer/api/controllers/v2.py:2074
#, python-format
msgid "Alarm with name='%s' exists"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1892
+#: ceilometer/api/controllers/v2.py:2080
#, python-format
msgid "Error while posting alarm: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2043
+#: ceilometer/api/controllers/v2.py:2231
#, python-format
msgid "operator %s not supported"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2064
+#: ceilometer/api/controllers/v2.py:2252
#, python-format
msgid "Getting traits for %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2128
+#: ceilometer/api/controllers/v2.py:2316
msgid "Event"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2131
+#: ceilometer/api/controllers/v2.py:2319
#, python-format
msgid "More than one event with id %s returned from storage driver"
msgstr ""
@@ -581,19 +638,9 @@ msgid ""
"min_ts %(min_ts)s, max_ts %(max_ts)s"
msgstr ""
-#: ceilometer/central/manager.py:43 ceilometer/compute/manager.py:42
-#, python-format
-msgid "Polling pollster %s"
-msgstr ""
-
-#: ceilometer/central/manager.py:52 ceilometer/compute/manager.py:50
+#: ceilometer/central/manager.py:48
#, python-format
-msgid "Continue after error from %(name)s: %(error)s"
-msgstr ""
-
-#: ceilometer/compute/manager.py:59
-#, python-format
-msgid "Unable to retrieve instances: %s"
+msgid "Skip interval_task because Keystone error: %s"
msgstr ""
#: ceilometer/compute/nova_notifier.py:82
@@ -630,46 +677,106 @@ msgstr ""
msgid "An error occurred while building %(m)s sample: %(e)s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:34
-#: ceilometer/compute/pollsters/net.py:77
+#: ceilometer/compute/pollsters/cpu.py:35
#, python-format
msgid "checking instance %s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:38
+#: ceilometer/compute/pollsters/cpu.py:39
#, python-format
msgid "CPUTIME USAGE: %(instance)s %(time)d"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:51
-#: ceilometer/compute/pollsters/disk.py:96
-#: ceilometer/compute/pollsters/net.py:90
+#: ceilometer/compute/pollsters/cpu.py:53
+#: ceilometer/compute/pollsters/cpu.py:85
+#: ceilometer/compute/pollsters/disk.py:97
+#: ceilometer/compute/pollsters/disk.py:205
+#: ceilometer/compute/pollsters/memory.py:47
+#: ceilometer/compute/pollsters/net.py:104
#, python-format
msgid "Exception while getting samples %s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:53
+#: ceilometer/compute/pollsters/cpu.py:56
+#, python-format
+msgid "Obtaining CPU time is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:59
#, python-format
msgid "could not get CPU time for %(id)s: %(e)s"
msgstr ""
-#: ceilometer/compute/pollsters/disk.py:98
-#: ceilometer/compute/pollsters/net.py:92
+#: ceilometer/compute/pollsters/cpu.py:69
+#, python-format
+msgid "Checking CPU util for instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:73
+#, python-format
+msgid "CPU UTIL: %(instance)s %(util)d"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:88
+#, python-format
+msgid "Obtaining CPU Util is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:91
+#, python-format
+msgid "Could not get CPU Util for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/disk.py:100
+#: ceilometer/compute/pollsters/disk.py:208
+#: ceilometer/compute/pollsters/net.py:107
+#, python-format
+msgid "%(inspector)s does not provide data for %(pollster)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/disk.py:105
+#: ceilometer/compute/pollsters/disk.py:214
+#: ceilometer/compute/pollsters/net.py:112
#, python-format
msgid "Ignoring instance %(name)s: %(error)s"
msgstr ""
-#: ceilometer/compute/virt/inspector.py:155
+#: ceilometer/compute/pollsters/memory.py:31
+#, python-format
+msgid "Checking memory usage for instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:35
+#, python-format
+msgid "MEMORY USAGE: %(instance)s %(usage)f"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:50
+#, python-format
+msgid "Obtaining Memory Usage is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:53
+#, python-format
+msgid "Could not get Memory Usage for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/net.py:90
+#, python-format
+msgid "checking net info for instance %s"
+msgstr ""
+
+#: ceilometer/compute/virt/inspector.py:231
#, python-format
msgid "Unable to load the hypervisor inspector: %s"
msgstr ""
-#: ceilometer/compute/virt/hyperv/utilsv2.py:166
+#: ceilometer/compute/virt/hyperv/utilsv2.py:182
#, python-format
msgid "VM %s not found on Hyper-V"
msgstr ""
-#: ceilometer/compute/virt/hyperv/utilsv2.py:168
+#: ceilometer/compute/virt/hyperv/utilsv2.py:184
#, python-format
msgid "Duplicate VM name found: %s"
msgstr ""
@@ -697,6 +804,14 @@ msgid ""
"SHUTOFF"
msgstr ""
+#: ceilometer/compute/virt/vmware/inspector.py:86
+#: ceilometer/compute/virt/vmware/inspector.py:103
+#: ceilometer/compute/virt/vmware/inspector.py:135
+#: ceilometer/compute/virt/vmware/inspector.py:148
+#, python-format
+msgid "VM %s not found in VMware Vsphere"
+msgstr ""
+
#: ceilometer/dispatcher/database.py:50
#, python-format
msgid ""
@@ -781,6 +896,16 @@ msgstr ""
msgid "Event Definitions: %s"
msgstr ""
+#: ceilometer/hardware/plugin.py:71
+#, python-format
+msgid "inspector call %(func)r failed for host %(host)s: %(err)s"
+msgstr ""
+
+#: ceilometer/hardware/plugin.py:103
+#, python-format
+msgid "Can NOT load inspector %(name)s: %(err)s"
+msgstr ""
+
#: ceilometer/network/floatingip.py:45
#, python-format
msgid "FLOATING IP USAGE: %s"
@@ -791,6 +916,16 @@ msgstr ""
msgid "network notification %r"
msgstr ""
+#: ceilometer/network/statistics/opendaylight/client.py:232
+#: ceilometer/tests/network/statistics/opendaylight/test_client.py:144
+#, python-format
+msgid "OpenDaylitght API returned %(status)s %(reason)s"
+msgstr ""
+
+#: ceilometer/network/statistics/opendaylight/driver.py:166
+msgid "Request failed to connect to OpenDaylight with NorthBound REST API"
+msgstr ""
+
#: ceilometer/objectstore/swift.py:70
msgid "Swift endpoint not found"
msgstr ""
@@ -1635,9 +1770,7 @@ msgstr ""
#: ceilometer/publisher/rpc.py:106
#, python-format
-msgid ""
-"Publishing policy set to %s, override backend retry "
-"config to 1"
+msgid "Publishing policy set to %s, override backend retry config to 1"
msgstr ""
#: ceilometer/publisher/rpc.py:111
@@ -1684,127 +1817,57 @@ msgstr ""
msgid "Unable to send sample over UDP"
msgstr ""
-#: ceilometer/storage/__init__.py:72
+#: ceilometer/storage/__init__.py:76
#, python-format
msgid "looking for %(name)r driver in %(namespace)r"
msgstr ""
-#: ceilometer/storage/__init__.py:165
-msgid "Clearing expired metering data"
-msgstr ""
-
-#: ceilometer/storage/__init__.py:170
-msgid "Nothing to clean, database time to live is disabled"
-msgstr ""
-
-#: ceilometer/storage/base.py:138 ceilometer/storage/base.py:164
-msgid "Projects not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:148
-msgid "Clearing samples not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:156
-msgid "Users not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:185
-msgid "Resources not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:200
-msgid "Meters not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:209
-msgid "Samples not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:217
-msgid "Statistics not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:223 ceilometer/storage/base.py:231
-#: ceilometer/storage/base.py:236 ceilometer/storage/base.py:241
-msgid "Alarms not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:271 ceilometer/storage/base.py:276
-msgid "Alarm history not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:288 ceilometer/storage/base.py:294
-#: ceilometer/storage/base.py:300 ceilometer/storage/base.py:310
-#: ceilometer/storage/base.py:321
-msgid "Events not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:332
-msgid "Complex query for samples is not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:344
-msgid "Complex query for alarms is not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:356
-msgid "Complex query for alarms history is not implemented."
-msgstr ""
-
-#: ceilometer/storage/impl_db2.py:283 ceilometer/storage/impl_db2.py:455
-#: ceilometer/storage/impl_hbase.py:313 ceilometer/storage/impl_hbase.py:375
-#: ceilometer/storage/impl_mongodb.py:542
-#: ceilometer/storage/impl_mongodb.py:769
-#: ceilometer/storage/impl_sqlalchemy.py:429
-#: ceilometer/storage/impl_sqlalchemy.py:522
-#: ceilometer/storage/impl_sqlalchemy.py:817
-#: ceilometer/storage/pymongo_base.py:172
-msgid "Pagination not implemented"
-msgstr ""
-
-#: ceilometer/storage/impl_hbase.py:100
+#: ceilometer/storage/impl_hbase.py:136
msgid "Creating a new in-memory HBase Connection object"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:115
+#: ceilometer/storage/impl_hbase.py:156
msgid "Dropping HBase schema..."
msgstr ""
-#: ceilometer/storage/impl_hbase.py:123
+#: ceilometer/storage/impl_hbase.py:168
msgid "Cannot disable table but ignoring error"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:127
+#: ceilometer/storage/impl_hbase.py:172
msgid "Cannot delete table but ignoring error"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:138
+#: ceilometer/storage/impl_hbase.py:183
#, python-format
msgid "connecting to HBase on %(host)s:%(port)s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:276 ceilometer/storage/impl_hbase.py:288
+#: ceilometer/storage/impl_hbase.py:348 ceilometer/storage/impl_hbase.py:361
#, python-format
msgid "source: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:339
+#: ceilometer/storage/impl_hbase.py:397
#, python-format
msgid "Query Meter table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:380
+#: ceilometer/storage/impl_hbase.py:440
+msgid "Pagination not implemented"
+msgstr ""
+
+#: ceilometer/storage/impl_hbase.py:446
#, python-format
msgid "Query Resource table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:425
+#: ceilometer/storage/impl_hbase.py:478
#, python-format
msgid "Query Meter Table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:636
+#: ceilometer/storage/impl_hbase.py:715
msgid "Opening in-memory HBase connection"
msgstr ""
@@ -1818,35 +1881,22 @@ msgstr ""
msgid "Dropping data with TTL %d"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:124
-#, python-format
-msgid "Query on %(key)s is of %(value)s type and is not supported"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:148
-msgid "Missing required meter specifier"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:334
+#: ceilometer/storage/impl_sqlalchemy.py:357
#, python-format
msgid "Unknown metadata type. Key (%s) will not be queryable."
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:748
-msgid "Unable to group by these fields"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:1066
+#: ceilometer/storage/impl_sqlalchemy.py:1055
#, python-format
msgid "Failed to record event: %s"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:1081
+#: ceilometer/storage/impl_sqlalchemy.py:1070
#, python-format
msgid "Getting events that match filter: %s"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:1198
+#: ceilometer/storage/impl_sqlalchemy.py:1187
#, python-format
msgid "Get traits for %s"
msgstr ""
@@ -1983,58 +2033,12 @@ msgstr ""
#~ msgid "%(missing_states)d alarms in %(alarm_ids)s are in unknown state"
#~ msgstr ""
-#~ msgid ""
-#~ "Transition to %(state)s due at least "
-#~ "to one alarm in %(alarm_ids)s in "
-#~ "state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due at least "
-#~ "to one alarm in %(alarm_ids)s in "
-#~ "state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Transition to %(state)s due to all "
-#~ "alarms (%(alarm_ids)s) in state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due to all "
-#~ "alarms (%(alarm_ids)s) in state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Transition to %(state)s due to %(count)d"
-#~ " samples %(disposition)s threshold, most "
-#~ "recent: %(last)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due to %(count)d"
-#~ " samples %(disposition)s threshold, most "
-#~ "recent: %(last)s"
-#~ msgstr ""
-
#~ msgid "Value %(value)s is invalid (should be greater or equal to %(min)s)"
#~ msgstr ""
#~ msgid "Value %(value)s is invalid (should be lower or equal to %(max)s)"
#~ msgstr ""
-#~ msgid ""
-#~ "Failed to convert the metadata value "
-#~ "%(value)s to the expected data type "
-#~ "%(type)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "The data type %s is not supported."
-#~ " The supported data type list is: "
-#~ "integer, float, boolean and string."
-#~ msgstr ""
-
#~ msgid "Alarm %s doesn't exist"
#~ msgstr ""
@@ -2083,14 +2087,6 @@ msgstr ""
#~ msgid "cannot understand XML"
#~ msgstr ""
-#~ msgid ""
-#~ "A RPC is being made while holding"
-#~ " a lock. The locks currently held "
-#~ "are %(locks)s. This is probably a "
-#~ "bug. Please report it. Include the "
-#~ "following: [%(stack)s]."
-#~ msgstr ""
-
#~ msgid "Connecting to DB2 on %s"
#~ msgstr ""
@@ -2100,3 +2096,69 @@ msgstr ""
#~ msgid "EventTypes not implemented."
#~ msgstr ""
+#~ msgid "Flush pipeline %s"
+#~ msgstr ""
+
+#~ msgid "Not Authorized to access project %s"
+#~ msgstr ""
+
+#~ msgid "either threshold_rule or combination_rule must be set"
+#~ msgstr ""
+
+#~ msgid "Unable to retrieve instances: %s"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Publishing policy set to %s,"
+#~ " override backend retry "
+#~ "config to 1"
+#~ msgstr ""
+
+#~ msgid "Projects not implemented"
+#~ msgstr ""
+
+#~ msgid "Clearing samples not implemented"
+#~ msgstr ""
+
+#~ msgid "Users not implemented"
+#~ msgstr ""
+
+#~ msgid "Resources not implemented"
+#~ msgstr ""
+
+#~ msgid "Meters not implemented"
+#~ msgstr ""
+
+#~ msgid "Samples not implemented"
+#~ msgstr ""
+
+#~ msgid "Statistics not implemented"
+#~ msgstr ""
+
+#~ msgid "Alarms not implemented"
+#~ msgstr ""
+
+#~ msgid "Alarm history not implemented"
+#~ msgstr ""
+
+#~ msgid "Events not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for samples is not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for alarms is not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for alarms history is not implemented."
+#~ msgstr ""
+
+#~ msgid "Query on %(key)s is of %(value)s type and is not supported"
+#~ msgstr ""
+
+#~ msgid "Missing required meter specifier"
+#~ msgstr ""
+
+#~ msgid "Unable to group by these fields"
+#~ msgstr ""
+
diff --git a/ceilometer/locale/pt/LC_MESSAGES/ceilometer.po b/ceilometer/locale/pt/LC_MESSAGES/ceilometer.po
index 533f47d6..51015dcf 100644
--- a/ceilometer/locale/pt/LC_MESSAGES/ceilometer.po
+++ b/ceilometer/locale/pt/LC_MESSAGES/ceilometer.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Ceilometer\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-26 06:06+0000\n"
+"POT-Creation-Date: 2014-03-31 06:07+0000\n"
"PO-Revision-Date: 2012-12-11 06:53+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Portuguese "
@@ -18,45 +18,73 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 1.3\n"
-#: ceilometer/collector.py:78
+#: ceilometer/agent.py:84
+#, python-format
+msgid "Polling pollster %s"
+msgstr ""
+
+#: ceilometer/agent.py:94
+#, python-format
+msgid "Continue after error from %(name)s: %(error)s"
+msgstr ""
+
+#: ceilometer/agent.py:169
+#, python-format
+msgid "Unable to discover resources: %s"
+msgstr ""
+
+#: ceilometer/agent.py:171
+#, python-format
+msgid "Unknown discovery extension: %s"
+msgstr ""
+
+#: ceilometer/cli.py:119
+msgid "Clearing expired metering data"
+msgstr ""
+
+#: ceilometer/cli.py:124
+msgid "Nothing to clean, database time to live is disabled"
+msgstr ""
+
+#: ceilometer/collector.py:77
#, python-format
msgid "UDP: Cannot decode data sent by %s"
msgstr ""
-#: ceilometer/collector.py:81
+#: ceilometer/collector.py:80
#, python-format
msgid "UDP: Storing %s"
msgstr ""
-#: ceilometer/collector.py:85
+#: ceilometer/collector.py:84
msgid "UDP: Unable to store meter"
msgstr ""
-#: ceilometer/notification.py:76
+#: ceilometer/notification.py:70
msgid "Loading event definitions"
msgstr ""
-#: ceilometer/notification.py:88 ceilometer/notifier.py:47
+#: ceilometer/notification.py:82 ceilometer/notifier.py:47
#, python-format
msgid "Failed to load any notification handlers for %s"
msgstr ""
-#: ceilometer/notification.py:106
+#: ceilometer/notification.py:100
#, python-format
msgid "Event types from %(name)s: %(type)s (ack_on_error=%(error)s)"
msgstr ""
-#: ceilometer/notification.py:122
+#: ceilometer/notification.py:116
#, python-format
msgid "Could not join consumer pool %(topic)s/%(exchange)s"
msgstr ""
-#: ceilometer/notification.py:134
+#: ceilometer/notification.py:128
#, python-format
msgid "notification %r"
msgstr ""
-#: ceilometer/notification.py:151
+#: ceilometer/notification.py:145
#, python-format
msgid "Saving event \"%s\""
msgstr ""
@@ -66,80 +94,88 @@ msgstr ""
msgid "loading notification handlers from %s"
msgstr ""
-#: ceilometer/pipeline.py:129
+#: ceilometer/pipeline.py:237
#, python-format
msgid "Unable to load publisher %s"
msgstr ""
-#: ceilometer/pipeline.py:176
+#: ceilometer/pipeline.py:256
#, python-format
msgid ""
"Pipeline %(pipeline)s: Setup transformer instance %(name)s with parameter"
" %(param)s"
msgstr ""
-#: ceilometer/pipeline.py:189
+#: ceilometer/pipeline.py:269
#, python-format
msgid "Pipeline %(pipeline)s: Sample dropped by transformer %(trans)s"
msgstr ""
-#: ceilometer/pipeline.py:196
+#: ceilometer/pipeline.py:276
#, python-format
msgid ""
"Pipeline %(pipeline)s: Exit after error from transformer %(trans)s for "
"%(smp)s"
msgstr ""
-#: ceilometer/pipeline.py:216
+#: ceilometer/pipeline.py:296
#, python-format
msgid "Pipeline %(pipeline)s: Transform sample %(smp)s from %(trans)s transformer"
msgstr ""
-#: ceilometer/pipeline.py:226
+#: ceilometer/pipeline.py:306
#, python-format
msgid "Pipeline %s: Publishing samples"
msgstr ""
-#: ceilometer/pipeline.py:231
+#: ceilometer/pipeline.py:311
#, python-format
msgid "Pipeline %(pipeline)s: Continue after error from publisher %(pub)s"
msgstr ""
-#: ceilometer/pipeline.py:235
+#: ceilometer/pipeline.py:315
#, python-format
msgid "Pipeline %s: Published samples"
msgstr ""
-#: ceilometer/pipeline.py:284
+#: ceilometer/pipeline.py:331
#, python-format
-msgid "Flush pipeline %s"
+msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s"
msgstr ""
-#: ceilometer/pipeline.py:290
-#, python-format
-msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s"
+#: ceilometer/pipeline.py:492
+msgid "detected decoupled pipeline config format"
+msgstr ""
+
+#: ceilometer/pipeline.py:502
+msgid "detected deprecated pipeline config format"
msgstr ""
-#: ceilometer/pipeline.py:373
+#: ceilometer/pipeline.py:522
#, python-format
msgid "Pipeline config file: %s"
msgstr ""
-#: ceilometer/pipeline.py:379
+#: ceilometer/pipeline.py:528
#, python-format
msgid "Pipeline config: %s"
msgstr ""
-#: ceilometer/service.py:98
+#: ceilometer/service.py:111
#, python-format
msgid "loading dispatchers from %s"
msgstr ""
-#: ceilometer/service.py:106
+#: ceilometer/service.py:119
#, python-format
msgid "Failed to load any dispatchers for %s"
msgstr ""
+#: ceilometer/service.py:127
+#, python-format
+msgid "%(worker_name)s value of %(workers)s is invalid, must be greater than 0"
+msgstr ""
+
#: ceilometer/alarm/rpc.py:52
#, python-format
msgid ""
@@ -147,59 +183,59 @@ msgid ""
"%(previous)s to state %(state)s, skipping the notification."
msgstr ""
-#: ceilometer/alarm/service.py:96
+#: ceilometer/alarm/service.py:92
#, python-format
msgid "initiating evaluation cycle on %d alarms"
msgstr ""
-#: ceilometer/alarm/service.py:101
+#: ceilometer/alarm/service.py:97
msgid "alarm evaluation cycle failed"
msgstr ""
-#: ceilometer/alarm/service.py:106
+#: ceilometer/alarm/service.py:102
#, python-format
msgid "skipping alarm %s: type unsupported"
msgstr ""
-#: ceilometer/alarm/service.py:110
+#: ceilometer/alarm/service.py:106
#, python-format
msgid "evaluating alarm %s"
msgstr ""
-#: ceilometer/alarm/service.py:163 ceilometer/alarm/service.py:221
+#: ceilometer/alarm/service.py:153 ceilometer/alarm/service.py:211
msgid "initialize_service_hooks"
msgstr ""
-#: ceilometer/alarm/service.py:234
+#: ceilometer/alarm/service.py:224
#, python-format
msgid "Unable to parse action %(action)s for alarm %(alarm_id)s"
msgstr ""
-#: ceilometer/alarm/service.py:243
+#: ceilometer/alarm/service.py:233
#, python-format
msgid "Action %(scheme)s for alarm %(alarm_id)s is unknown, cannot notify"
msgstr ""
-#: ceilometer/alarm/service.py:249
+#: ceilometer/alarm/service.py:239
#, python-format
msgid "Notifying alarm %(id)s with action %(act)s"
msgstr ""
-#: ceilometer/alarm/service.py:254
+#: ceilometer/alarm/service.py:244
#, python-format
msgid "Unable to notify alarm %s"
msgstr ""
-#: ceilometer/alarm/service.py:274
+#: ceilometer/alarm/service.py:264
msgid "Unable to notify for an alarm with no action"
msgstr ""
-#: ceilometer/alarm/evaluator/__init__.py:66
+#: ceilometer/alarm/evaluator/__init__.py:71
#, python-format
msgid "alarm %(id)s transitioning to %(state)s because %(reason)s"
msgstr ""
-#: ceilometer/alarm/evaluator/__init__.py:78
+#: ceilometer/alarm/evaluator/__init__.py:83
msgid "alarm state update failed"
msgstr ""
@@ -222,6 +258,12 @@ msgstr ""
msgid "Remaining as %(state)s due to alarms %(alarm_ids)s in state %(state)s"
msgstr ""
+#: ceilometer/alarm/evaluator/combination.py:100
+#: ceilometer/alarm/evaluator/threshold.py:177
+#, python-format
+msgid "Attempted to evaluate alarm %s, but it is not within its time constraint."
+msgstr ""
+
#: ceilometer/alarm/evaluator/threshold.py:63
#, python-format
msgid "query stats from %(start)s to %(now)s"
@@ -270,7 +312,7 @@ msgid ""
"threshold, most recent: %(most_recent)s"
msgstr ""
-#: ceilometer/alarm/evaluator/threshold.py:191
+#: ceilometer/alarm/evaluator/threshold.py:196
#, python-format
msgid "comparing value %(value)s against threshold %(limit)s"
msgstr ""
@@ -405,21 +447,21 @@ msgstr ""
msgid "assignment retrieval failed"
msgstr ""
-#: ceilometer/api/app.py:119
+#: ceilometer/api/app.py:133
#, python-format
msgid "Starting server in PID %s"
msgstr ""
-#: ceilometer/api/app.py:120
+#: ceilometer/api/app.py:134
msgid "Configuration:"
msgstr ""
-#: ceilometer/api/app.py:124
+#: ceilometer/api/app.py:138
#, python-format
msgid "serving on 0.0.0.0:%(sport)s, view at http://127.0.0.1:%(vport)s"
msgstr ""
-#: ceilometer/api/app.py:128
+#: ceilometer/api/app.py:142
#, python-format
msgid "serving on http://%(host)s:%(port)s"
msgstr ""
@@ -429,145 +471,160 @@ msgstr ""
msgid "Error parsing HTTP response: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:84
+#: ceilometer/api/controllers/v2.py:86
#, python-format
msgid "%(entity)s %(id)s Not Found"
msgstr ""
-#: ceilometer/api/controllers/v2.py:231
+#: ceilometer/api/controllers/v2.py:245
#, python-format
msgid "Failed to convert the metadata value %s automatically"
msgstr ""
-#: ceilometer/api/controllers/v2.py:243
+#: ceilometer/api/controllers/v2.py:257
#, python-format
msgid "Failed to convert the value %(value)s to the expected data type %(type)s."
msgstr ""
-#: ceilometer/api/controllers/v2.py:248
+#: ceilometer/api/controllers/v2.py:262
#, python-format
msgid ""
"The data type %(type)s is not supported. The supported data type list is:"
" %(supported)s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:253
+#: ceilometer/api/controllers/v2.py:267
#, python-format
msgid ""
"Unexpected exception converting %(value)s to the expected data type "
"%(type)s."
msgstr ""
-#: ceilometer/api/controllers/v2.py:263
+#: ceilometer/api/controllers/v2.py:278
#, python-format
-msgid "Not Authorized to access project %s"
+msgid "Not Authorized to access %(aspect)s %(id)s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:669 ceilometer/api/v1/blueprint.py:579
+#: ceilometer/api/controllers/v2.py:737 ceilometer/api/v1/blueprint.py:579
msgid "clamping min timestamp to range"
msgstr ""
-#: ceilometer/api/controllers/v2.py:674 ceilometer/api/v1/blueprint.py:582
+#: ceilometer/api/controllers/v2.py:742 ceilometer/api/v1/blueprint.py:582
msgid "clamping max timestamp to range"
msgstr ""
-#: ceilometer/api/controllers/v2.py:729 ceilometer/api/controllers/v2.py:981
+#: ceilometer/api/controllers/v2.py:818 ceilometer/api/controllers/v2.py:1074
msgid "Limit must be positive"
msgstr ""
-#: ceilometer/api/controllers/v2.py:806
+#: ceilometer/api/controllers/v2.py:896
msgid "Period must be positive."
msgstr ""
-#: ceilometer/api/controllers/v2.py:815
+#: ceilometer/api/controllers/v2.py:908
#, python-format
msgid "computed value coming from %r"
msgstr ""
-#: ceilometer/api/controllers/v2.py:997
+#: ceilometer/api/controllers/v2.py:1090
msgid "Sample"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1180
+#: ceilometer/api/controllers/v2.py:1272
msgid "Limit should be positive"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1267
+#: ceilometer/api/controllers/v2.py:1364
#, python-format
msgid "String %s is not a valid isotime"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1268
+#: ceilometer/api/controllers/v2.py:1365
#, python-format
msgid "Failed to parse the timestamp value %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1353
+#: ceilometer/api/controllers/v2.py:1451
msgid "Resource"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1425
+#: ceilometer/api/controllers/v2.py:1525
#, python-format
msgid ""
"Alarm when %(meter_name)s is %(comparison_operator)s a %(statistic)s of "
"%(threshold)s over %(period)s seconds"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1466
+#: ceilometer/api/controllers/v2.py:1566
#, python-format
msgid "Combined state of alarms %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1564
-msgid "either threshold_rule or combination_rule must be set"
+#: ceilometer/api/controllers/v2.py:1618
+#, python-format
+msgid "Timezone %s is not valid"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1569
-msgid "threshold_rule and combination_rule cannot be set at the same time"
+#: ceilometer/api/controllers/v2.py:1739 ceilometer/api/controllers/v2.py:1855
+msgid "Alarm"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1589 ceilometer/api/controllers/v2.py:1685
-msgid "Alarm"
+#: ceilometer/api/controllers/v2.py:1743
+msgid "Time constraint names must be unique for a given alarm."
msgstr ""
#: ceilometer/api/controllers/v2.py:1753
#, python-format
+msgid "%(rule)s must be set for %(type)s type alarm"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1757
+msgid "threshold_rule and combination_rule cannot be set at the same time"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1924
+#, python-format
+msgid "Alarm with name=%s exists"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1932
+#, python-format
msgid "Error while putting alarm: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1754 ceilometer/api/controllers/v2.py:1893
+#: ceilometer/api/controllers/v2.py:1933 ceilometer/api/controllers/v2.py:2081
msgid "Alarm incorrect"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1804
+#: ceilometer/api/controllers/v2.py:1983
msgid "state invalid"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1886
+#: ceilometer/api/controllers/v2.py:2074
#, python-format
msgid "Alarm with name='%s' exists"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1892
+#: ceilometer/api/controllers/v2.py:2080
#, python-format
msgid "Error while posting alarm: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2043
+#: ceilometer/api/controllers/v2.py:2231
#, python-format
msgid "operator %s not supported"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2064
+#: ceilometer/api/controllers/v2.py:2252
#, python-format
msgid "Getting traits for %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2128
+#: ceilometer/api/controllers/v2.py:2316
msgid "Event"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2131
+#: ceilometer/api/controllers/v2.py:2319
#, python-format
msgid "More than one event with id %s returned from storage driver"
msgstr ""
@@ -579,19 +636,9 @@ msgid ""
"min_ts %(min_ts)s, max_ts %(max_ts)s"
msgstr ""
-#: ceilometer/central/manager.py:43 ceilometer/compute/manager.py:42
-#, python-format
-msgid "Polling pollster %s"
-msgstr ""
-
-#: ceilometer/central/manager.py:52 ceilometer/compute/manager.py:50
+#: ceilometer/central/manager.py:48
#, python-format
-msgid "Continue after error from %(name)s: %(error)s"
-msgstr ""
-
-#: ceilometer/compute/manager.py:59
-#, python-format
-msgid "Unable to retrieve instances: %s"
+msgid "Skip interval_task because Keystone error: %s"
msgstr ""
#: ceilometer/compute/nova_notifier.py:82
@@ -628,46 +675,106 @@ msgstr ""
msgid "An error occurred while building %(m)s sample: %(e)s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:34
-#: ceilometer/compute/pollsters/net.py:77
+#: ceilometer/compute/pollsters/cpu.py:35
#, python-format
msgid "checking instance %s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:38
+#: ceilometer/compute/pollsters/cpu.py:39
#, python-format
msgid "CPUTIME USAGE: %(instance)s %(time)d"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:51
-#: ceilometer/compute/pollsters/disk.py:96
-#: ceilometer/compute/pollsters/net.py:90
+#: ceilometer/compute/pollsters/cpu.py:53
+#: ceilometer/compute/pollsters/cpu.py:85
+#: ceilometer/compute/pollsters/disk.py:97
+#: ceilometer/compute/pollsters/disk.py:205
+#: ceilometer/compute/pollsters/memory.py:47
+#: ceilometer/compute/pollsters/net.py:104
#, python-format
msgid "Exception while getting samples %s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:53
+#: ceilometer/compute/pollsters/cpu.py:56
+#, python-format
+msgid "Obtaining CPU time is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:59
#, python-format
msgid "could not get CPU time for %(id)s: %(e)s"
msgstr ""
-#: ceilometer/compute/pollsters/disk.py:98
-#: ceilometer/compute/pollsters/net.py:92
+#: ceilometer/compute/pollsters/cpu.py:69
+#, python-format
+msgid "Checking CPU util for instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:73
+#, python-format
+msgid "CPU UTIL: %(instance)s %(util)d"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:88
+#, python-format
+msgid "Obtaining CPU Util is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:91
+#, python-format
+msgid "Could not get CPU Util for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/disk.py:100
+#: ceilometer/compute/pollsters/disk.py:208
+#: ceilometer/compute/pollsters/net.py:107
+#, python-format
+msgid "%(inspector)s does not provide data for %(pollster)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/disk.py:105
+#: ceilometer/compute/pollsters/disk.py:214
+#: ceilometer/compute/pollsters/net.py:112
#, python-format
msgid "Ignoring instance %(name)s: %(error)s"
msgstr ""
-#: ceilometer/compute/virt/inspector.py:155
+#: ceilometer/compute/pollsters/memory.py:31
+#, python-format
+msgid "Checking memory usage for instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:35
+#, python-format
+msgid "MEMORY USAGE: %(instance)s %(usage)f"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:50
+#, python-format
+msgid "Obtaining Memory Usage is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:53
+#, python-format
+msgid "Could not get Memory Usage for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/net.py:90
+#, python-format
+msgid "checking net info for instance %s"
+msgstr ""
+
+#: ceilometer/compute/virt/inspector.py:231
#, python-format
msgid "Unable to load the hypervisor inspector: %s"
msgstr ""
-#: ceilometer/compute/virt/hyperv/utilsv2.py:166
+#: ceilometer/compute/virt/hyperv/utilsv2.py:182
#, python-format
msgid "VM %s not found on Hyper-V"
msgstr ""
-#: ceilometer/compute/virt/hyperv/utilsv2.py:168
+#: ceilometer/compute/virt/hyperv/utilsv2.py:184
#, python-format
msgid "Duplicate VM name found: %s"
msgstr ""
@@ -695,6 +802,14 @@ msgid ""
"SHUTOFF"
msgstr ""
+#: ceilometer/compute/virt/vmware/inspector.py:86
+#: ceilometer/compute/virt/vmware/inspector.py:103
+#: ceilometer/compute/virt/vmware/inspector.py:135
+#: ceilometer/compute/virt/vmware/inspector.py:148
+#, python-format
+msgid "VM %s not found in VMware Vsphere"
+msgstr ""
+
#: ceilometer/dispatcher/database.py:50
#, python-format
msgid ""
@@ -779,6 +894,16 @@ msgstr ""
msgid "Event Definitions: %s"
msgstr ""
+#: ceilometer/hardware/plugin.py:71
+#, python-format
+msgid "inspector call %(func)r failed for host %(host)s: %(err)s"
+msgstr ""
+
+#: ceilometer/hardware/plugin.py:103
+#, python-format
+msgid "Can NOT load inspector %(name)s: %(err)s"
+msgstr ""
+
#: ceilometer/network/floatingip.py:45
#, python-format
msgid "FLOATING IP USAGE: %s"
@@ -789,6 +914,16 @@ msgstr ""
msgid "network notification %r"
msgstr ""
+#: ceilometer/network/statistics/opendaylight/client.py:232
+#: ceilometer/tests/network/statistics/opendaylight/test_client.py:144
+#, python-format
+msgid "OpenDaylitght API returned %(status)s %(reason)s"
+msgstr ""
+
+#: ceilometer/network/statistics/opendaylight/driver.py:166
+msgid "Request failed to connect to OpenDaylight with NorthBound REST API"
+msgstr ""
+
#: ceilometer/objectstore/swift.py:70
msgid "Swift endpoint not found"
msgstr ""
@@ -1633,9 +1768,7 @@ msgstr ""
#: ceilometer/publisher/rpc.py:106
#, python-format
-msgid ""
-"Publishing policy set to %s, override backend retry "
-"config to 1"
+msgid "Publishing policy set to %s, override backend retry config to 1"
msgstr ""
#: ceilometer/publisher/rpc.py:111
@@ -1682,127 +1815,57 @@ msgstr ""
msgid "Unable to send sample over UDP"
msgstr ""
-#: ceilometer/storage/__init__.py:72
+#: ceilometer/storage/__init__.py:76
#, python-format
msgid "looking for %(name)r driver in %(namespace)r"
msgstr ""
-#: ceilometer/storage/__init__.py:165
-msgid "Clearing expired metering data"
-msgstr ""
-
-#: ceilometer/storage/__init__.py:170
-msgid "Nothing to clean, database time to live is disabled"
-msgstr ""
-
-#: ceilometer/storage/base.py:138 ceilometer/storage/base.py:164
-msgid "Projects not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:148
-msgid "Clearing samples not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:156
-msgid "Users not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:185
-msgid "Resources not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:200
-msgid "Meters not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:209
-msgid "Samples not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:217
-msgid "Statistics not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:223 ceilometer/storage/base.py:231
-#: ceilometer/storage/base.py:236 ceilometer/storage/base.py:241
-msgid "Alarms not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:271 ceilometer/storage/base.py:276
-msgid "Alarm history not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:288 ceilometer/storage/base.py:294
-#: ceilometer/storage/base.py:300 ceilometer/storage/base.py:310
-#: ceilometer/storage/base.py:321
-msgid "Events not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:332
-msgid "Complex query for samples is not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:344
-msgid "Complex query for alarms is not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:356
-msgid "Complex query for alarms history is not implemented."
-msgstr ""
-
-#: ceilometer/storage/impl_db2.py:283 ceilometer/storage/impl_db2.py:455
-#: ceilometer/storage/impl_hbase.py:313 ceilometer/storage/impl_hbase.py:375
-#: ceilometer/storage/impl_mongodb.py:542
-#: ceilometer/storage/impl_mongodb.py:769
-#: ceilometer/storage/impl_sqlalchemy.py:429
-#: ceilometer/storage/impl_sqlalchemy.py:522
-#: ceilometer/storage/impl_sqlalchemy.py:817
-#: ceilometer/storage/pymongo_base.py:172
-msgid "Pagination not implemented"
-msgstr ""
-
-#: ceilometer/storage/impl_hbase.py:100
+#: ceilometer/storage/impl_hbase.py:136
msgid "Creating a new in-memory HBase Connection object"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:115
+#: ceilometer/storage/impl_hbase.py:156
msgid "Dropping HBase schema..."
msgstr ""
-#: ceilometer/storage/impl_hbase.py:123
+#: ceilometer/storage/impl_hbase.py:168
msgid "Cannot disable table but ignoring error"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:127
+#: ceilometer/storage/impl_hbase.py:172
msgid "Cannot delete table but ignoring error"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:138
+#: ceilometer/storage/impl_hbase.py:183
#, python-format
msgid "connecting to HBase on %(host)s:%(port)s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:276 ceilometer/storage/impl_hbase.py:288
+#: ceilometer/storage/impl_hbase.py:348 ceilometer/storage/impl_hbase.py:361
#, python-format
msgid "source: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:339
+#: ceilometer/storage/impl_hbase.py:397
#, python-format
msgid "Query Meter table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:380
+#: ceilometer/storage/impl_hbase.py:440
+msgid "Pagination not implemented"
+msgstr ""
+
+#: ceilometer/storage/impl_hbase.py:446
#, python-format
msgid "Query Resource table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:425
+#: ceilometer/storage/impl_hbase.py:478
#, python-format
msgid "Query Meter Table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:636
+#: ceilometer/storage/impl_hbase.py:715
msgid "Opening in-memory HBase connection"
msgstr ""
@@ -1816,35 +1879,22 @@ msgstr ""
msgid "Dropping data with TTL %d"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:124
-#, python-format
-msgid "Query on %(key)s is of %(value)s type and is not supported"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:148
-msgid "Missing required meter specifier"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:334
+#: ceilometer/storage/impl_sqlalchemy.py:357
#, python-format
msgid "Unknown metadata type. Key (%s) will not be queryable."
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:748
-msgid "Unable to group by these fields"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:1066
+#: ceilometer/storage/impl_sqlalchemy.py:1055
#, python-format
msgid "Failed to record event: %s"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:1081
+#: ceilometer/storage/impl_sqlalchemy.py:1070
#, python-format
msgid "Getting events that match filter: %s"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:1198
+#: ceilometer/storage/impl_sqlalchemy.py:1187
#, python-format
msgid "Get traits for %s"
msgstr ""
@@ -1972,58 +2022,12 @@ msgstr ""
#~ msgid "%(missing_states)d alarms in %(alarm_ids)s are in unknown state"
#~ msgstr ""
-#~ msgid ""
-#~ "Transition to %(state)s due at least "
-#~ "to one alarm in %(alarm_ids)s in "
-#~ "state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due at least "
-#~ "to one alarm in %(alarm_ids)s in "
-#~ "state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Transition to %(state)s due to all "
-#~ "alarms (%(alarm_ids)s) in state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due to all "
-#~ "alarms (%(alarm_ids)s) in state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Transition to %(state)s due to %(count)d"
-#~ " samples %(disposition)s threshold, most "
-#~ "recent: %(last)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due to %(count)d"
-#~ " samples %(disposition)s threshold, most "
-#~ "recent: %(last)s"
-#~ msgstr ""
-
#~ msgid "Value %(value)s is invalid (should be greater or equal to %(min)s)"
#~ msgstr ""
#~ msgid "Value %(value)s is invalid (should be lower or equal to %(max)s)"
#~ msgstr ""
-#~ msgid ""
-#~ "Failed to convert the metadata value "
-#~ "%(value)s to the expected data type "
-#~ "%(type)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "The data type %s is not supported."
-#~ " The supported data type list is: "
-#~ "integer, float, boolean and string."
-#~ msgstr ""
-
#~ msgid "Alarm %s doesn't exist"
#~ msgstr ""
@@ -2072,14 +2076,6 @@ msgstr ""
#~ msgid "cannot understand XML"
#~ msgstr ""
-#~ msgid ""
-#~ "A RPC is being made while holding"
-#~ " a lock. The locks currently held "
-#~ "are %(locks)s. This is probably a "
-#~ "bug. Please report it. Include the "
-#~ "following: [%(stack)s]."
-#~ msgstr ""
-
#~ msgid "Connecting to DB2 on %s"
#~ msgstr ""
@@ -2089,3 +2085,69 @@ msgstr ""
#~ msgid "EventTypes not implemented."
#~ msgstr ""
+#~ msgid "Flush pipeline %s"
+#~ msgstr ""
+
+#~ msgid "Not Authorized to access project %s"
+#~ msgstr ""
+
+#~ msgid "either threshold_rule or combination_rule must be set"
+#~ msgstr ""
+
+#~ msgid "Unable to retrieve instances: %s"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Publishing policy set to %s,"
+#~ " override backend retry "
+#~ "config to 1"
+#~ msgstr ""
+
+#~ msgid "Projects not implemented"
+#~ msgstr ""
+
+#~ msgid "Clearing samples not implemented"
+#~ msgstr ""
+
+#~ msgid "Users not implemented"
+#~ msgstr ""
+
+#~ msgid "Resources not implemented"
+#~ msgstr ""
+
+#~ msgid "Meters not implemented"
+#~ msgstr ""
+
+#~ msgid "Samples not implemented"
+#~ msgstr ""
+
+#~ msgid "Statistics not implemented"
+#~ msgstr ""
+
+#~ msgid "Alarms not implemented"
+#~ msgstr ""
+
+#~ msgid "Alarm history not implemented"
+#~ msgstr ""
+
+#~ msgid "Events not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for samples is not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for alarms is not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for alarms history is not implemented."
+#~ msgstr ""
+
+#~ msgid "Query on %(key)s is of %(value)s type and is not supported"
+#~ msgstr ""
+
+#~ msgid "Missing required meter specifier"
+#~ msgstr ""
+
+#~ msgid "Unable to group by these fields"
+#~ msgstr ""
+
diff --git a/ceilometer/locale/pt_BR/LC_MESSAGES/ceilometer.po b/ceilometer/locale/pt_BR/LC_MESSAGES/ceilometer.po
index dae814b6..2750b525 100644
--- a/ceilometer/locale/pt_BR/LC_MESSAGES/ceilometer.po
+++ b/ceilometer/locale/pt_BR/LC_MESSAGES/ceilometer.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Ceilometer\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-26 06:06+0000\n"
+"POT-Creation-Date: 2014-03-31 06:07+0000\n"
"PO-Revision-Date: 2012-12-11 06:53+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Portuguese (Brazil) "
@@ -18,45 +18,73 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 1.3\n"
-#: ceilometer/collector.py:78
+#: ceilometer/agent.py:84
+#, python-format
+msgid "Polling pollster %s"
+msgstr ""
+
+#: ceilometer/agent.py:94
+#, python-format
+msgid "Continue after error from %(name)s: %(error)s"
+msgstr ""
+
+#: ceilometer/agent.py:169
+#, python-format
+msgid "Unable to discover resources: %s"
+msgstr ""
+
+#: ceilometer/agent.py:171
+#, python-format
+msgid "Unknown discovery extension: %s"
+msgstr ""
+
+#: ceilometer/cli.py:119
+msgid "Clearing expired metering data"
+msgstr ""
+
+#: ceilometer/cli.py:124
+msgid "Nothing to clean, database time to live is disabled"
+msgstr ""
+
+#: ceilometer/collector.py:77
#, python-format
msgid "UDP: Cannot decode data sent by %s"
msgstr ""
-#: ceilometer/collector.py:81
+#: ceilometer/collector.py:80
#, python-format
msgid "UDP: Storing %s"
msgstr ""
-#: ceilometer/collector.py:85
+#: ceilometer/collector.py:84
msgid "UDP: Unable to store meter"
msgstr ""
-#: ceilometer/notification.py:76
+#: ceilometer/notification.py:70
msgid "Loading event definitions"
msgstr ""
-#: ceilometer/notification.py:88 ceilometer/notifier.py:47
+#: ceilometer/notification.py:82 ceilometer/notifier.py:47
#, python-format
msgid "Failed to load any notification handlers for %s"
msgstr ""
-#: ceilometer/notification.py:106
+#: ceilometer/notification.py:100
#, python-format
msgid "Event types from %(name)s: %(type)s (ack_on_error=%(error)s)"
msgstr ""
-#: ceilometer/notification.py:122
+#: ceilometer/notification.py:116
#, python-format
msgid "Could not join consumer pool %(topic)s/%(exchange)s"
msgstr ""
-#: ceilometer/notification.py:134
+#: ceilometer/notification.py:128
#, python-format
msgid "notification %r"
msgstr ""
-#: ceilometer/notification.py:151
+#: ceilometer/notification.py:145
#, python-format
msgid "Saving event \"%s\""
msgstr ""
@@ -66,80 +94,88 @@ msgstr ""
msgid "loading notification handlers from %s"
msgstr ""
-#: ceilometer/pipeline.py:129
+#: ceilometer/pipeline.py:237
#, python-format
msgid "Unable to load publisher %s"
msgstr ""
-#: ceilometer/pipeline.py:176
+#: ceilometer/pipeline.py:256
#, python-format
msgid ""
"Pipeline %(pipeline)s: Setup transformer instance %(name)s with parameter"
" %(param)s"
msgstr ""
-#: ceilometer/pipeline.py:189
+#: ceilometer/pipeline.py:269
#, python-format
msgid "Pipeline %(pipeline)s: Sample dropped by transformer %(trans)s"
msgstr ""
-#: ceilometer/pipeline.py:196
+#: ceilometer/pipeline.py:276
#, python-format
msgid ""
"Pipeline %(pipeline)s: Exit after error from transformer %(trans)s for "
"%(smp)s"
msgstr ""
-#: ceilometer/pipeline.py:216
+#: ceilometer/pipeline.py:296
#, python-format
msgid "Pipeline %(pipeline)s: Transform sample %(smp)s from %(trans)s transformer"
msgstr ""
-#: ceilometer/pipeline.py:226
+#: ceilometer/pipeline.py:306
#, python-format
msgid "Pipeline %s: Publishing samples"
msgstr ""
-#: ceilometer/pipeline.py:231
+#: ceilometer/pipeline.py:311
#, python-format
msgid "Pipeline %(pipeline)s: Continue after error from publisher %(pub)s"
msgstr ""
-#: ceilometer/pipeline.py:235
+#: ceilometer/pipeline.py:315
#, python-format
msgid "Pipeline %s: Published samples"
msgstr ""
-#: ceilometer/pipeline.py:284
+#: ceilometer/pipeline.py:331
#, python-format
-msgid "Flush pipeline %s"
+msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s"
msgstr ""
-#: ceilometer/pipeline.py:290
-#, python-format
-msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s"
+#: ceilometer/pipeline.py:492
+msgid "detected decoupled pipeline config format"
+msgstr ""
+
+#: ceilometer/pipeline.py:502
+msgid "detected deprecated pipeline config format"
msgstr ""
-#: ceilometer/pipeline.py:373
+#: ceilometer/pipeline.py:522
#, python-format
msgid "Pipeline config file: %s"
msgstr ""
-#: ceilometer/pipeline.py:379
+#: ceilometer/pipeline.py:528
#, python-format
msgid "Pipeline config: %s"
msgstr ""
-#: ceilometer/service.py:98
+#: ceilometer/service.py:111
#, python-format
msgid "loading dispatchers from %s"
msgstr ""
-#: ceilometer/service.py:106
+#: ceilometer/service.py:119
#, python-format
msgid "Failed to load any dispatchers for %s"
msgstr ""
+#: ceilometer/service.py:127
+#, python-format
+msgid "%(worker_name)s value of %(workers)s is invalid, must be greater than 0"
+msgstr ""
+
#: ceilometer/alarm/rpc.py:52
#, python-format
msgid ""
@@ -147,59 +183,59 @@ msgid ""
"%(previous)s to state %(state)s, skipping the notification."
msgstr ""
-#: ceilometer/alarm/service.py:96
+#: ceilometer/alarm/service.py:92
#, python-format
msgid "initiating evaluation cycle on %d alarms"
msgstr ""
-#: ceilometer/alarm/service.py:101
+#: ceilometer/alarm/service.py:97
msgid "alarm evaluation cycle failed"
msgstr ""
-#: ceilometer/alarm/service.py:106
+#: ceilometer/alarm/service.py:102
#, python-format
msgid "skipping alarm %s: type unsupported"
msgstr ""
-#: ceilometer/alarm/service.py:110
+#: ceilometer/alarm/service.py:106
#, python-format
msgid "evaluating alarm %s"
msgstr ""
-#: ceilometer/alarm/service.py:163 ceilometer/alarm/service.py:221
+#: ceilometer/alarm/service.py:153 ceilometer/alarm/service.py:211
msgid "initialize_service_hooks"
msgstr ""
-#: ceilometer/alarm/service.py:234
+#: ceilometer/alarm/service.py:224
#, python-format
msgid "Unable to parse action %(action)s for alarm %(alarm_id)s"
msgstr ""
-#: ceilometer/alarm/service.py:243
+#: ceilometer/alarm/service.py:233
#, python-format
msgid "Action %(scheme)s for alarm %(alarm_id)s is unknown, cannot notify"
msgstr ""
-#: ceilometer/alarm/service.py:249
+#: ceilometer/alarm/service.py:239
#, python-format
msgid "Notifying alarm %(id)s with action %(act)s"
msgstr ""
-#: ceilometer/alarm/service.py:254
+#: ceilometer/alarm/service.py:244
#, python-format
msgid "Unable to notify alarm %s"
msgstr ""
-#: ceilometer/alarm/service.py:274
+#: ceilometer/alarm/service.py:264
msgid "Unable to notify for an alarm with no action"
msgstr ""
-#: ceilometer/alarm/evaluator/__init__.py:66
+#: ceilometer/alarm/evaluator/__init__.py:71
#, python-format
msgid "alarm %(id)s transitioning to %(state)s because %(reason)s"
msgstr ""
-#: ceilometer/alarm/evaluator/__init__.py:78
+#: ceilometer/alarm/evaluator/__init__.py:83
msgid "alarm state update failed"
msgstr ""
@@ -222,6 +258,12 @@ msgstr ""
msgid "Remaining as %(state)s due to alarms %(alarm_ids)s in state %(state)s"
msgstr ""
+#: ceilometer/alarm/evaluator/combination.py:100
+#: ceilometer/alarm/evaluator/threshold.py:177
+#, python-format
+msgid "Attempted to evaluate alarm %s, but it is not within its time constraint."
+msgstr ""
+
#: ceilometer/alarm/evaluator/threshold.py:63
#, python-format
msgid "query stats from %(start)s to %(now)s"
@@ -270,7 +312,7 @@ msgid ""
"threshold, most recent: %(most_recent)s"
msgstr ""
-#: ceilometer/alarm/evaluator/threshold.py:191
+#: ceilometer/alarm/evaluator/threshold.py:196
#, python-format
msgid "comparing value %(value)s against threshold %(limit)s"
msgstr ""
@@ -405,21 +447,21 @@ msgstr ""
msgid "assignment retrieval failed"
msgstr ""
-#: ceilometer/api/app.py:119
+#: ceilometer/api/app.py:133
#, python-format
msgid "Starting server in PID %s"
msgstr ""
-#: ceilometer/api/app.py:120
+#: ceilometer/api/app.py:134
msgid "Configuration:"
msgstr ""
-#: ceilometer/api/app.py:124
+#: ceilometer/api/app.py:138
#, python-format
msgid "serving on 0.0.0.0:%(sport)s, view at http://127.0.0.1:%(vport)s"
msgstr ""
-#: ceilometer/api/app.py:128
+#: ceilometer/api/app.py:142
#, python-format
msgid "serving on http://%(host)s:%(port)s"
msgstr ""
@@ -429,145 +471,160 @@ msgstr ""
msgid "Error parsing HTTP response: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:84
+#: ceilometer/api/controllers/v2.py:86
#, python-format
msgid "%(entity)s %(id)s Not Found"
msgstr ""
-#: ceilometer/api/controllers/v2.py:231
+#: ceilometer/api/controllers/v2.py:245
#, python-format
msgid "Failed to convert the metadata value %s automatically"
msgstr ""
-#: ceilometer/api/controllers/v2.py:243
+#: ceilometer/api/controllers/v2.py:257
#, python-format
msgid "Failed to convert the value %(value)s to the expected data type %(type)s."
msgstr ""
-#: ceilometer/api/controllers/v2.py:248
+#: ceilometer/api/controllers/v2.py:262
#, python-format
msgid ""
"The data type %(type)s is not supported. The supported data type list is:"
" %(supported)s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:253
+#: ceilometer/api/controllers/v2.py:267
#, python-format
msgid ""
"Unexpected exception converting %(value)s to the expected data type "
"%(type)s."
msgstr ""
-#: ceilometer/api/controllers/v2.py:263
+#: ceilometer/api/controllers/v2.py:278
#, python-format
-msgid "Not Authorized to access project %s"
+msgid "Not Authorized to access %(aspect)s %(id)s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:669 ceilometer/api/v1/blueprint.py:579
+#: ceilometer/api/controllers/v2.py:737 ceilometer/api/v1/blueprint.py:579
msgid "clamping min timestamp to range"
msgstr ""
-#: ceilometer/api/controllers/v2.py:674 ceilometer/api/v1/blueprint.py:582
+#: ceilometer/api/controllers/v2.py:742 ceilometer/api/v1/blueprint.py:582
msgid "clamping max timestamp to range"
msgstr ""
-#: ceilometer/api/controllers/v2.py:729 ceilometer/api/controllers/v2.py:981
+#: ceilometer/api/controllers/v2.py:818 ceilometer/api/controllers/v2.py:1074
msgid "Limit must be positive"
msgstr ""
-#: ceilometer/api/controllers/v2.py:806
+#: ceilometer/api/controllers/v2.py:896
msgid "Period must be positive."
msgstr ""
-#: ceilometer/api/controllers/v2.py:815
+#: ceilometer/api/controllers/v2.py:908
#, python-format
msgid "computed value coming from %r"
msgstr ""
-#: ceilometer/api/controllers/v2.py:997
+#: ceilometer/api/controllers/v2.py:1090
msgid "Sample"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1180
+#: ceilometer/api/controllers/v2.py:1272
msgid "Limit should be positive"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1267
+#: ceilometer/api/controllers/v2.py:1364
#, python-format
msgid "String %s is not a valid isotime"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1268
+#: ceilometer/api/controllers/v2.py:1365
#, python-format
msgid "Failed to parse the timestamp value %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1353
+#: ceilometer/api/controllers/v2.py:1451
msgid "Resource"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1425
+#: ceilometer/api/controllers/v2.py:1525
#, python-format
msgid ""
"Alarm when %(meter_name)s is %(comparison_operator)s a %(statistic)s of "
"%(threshold)s over %(period)s seconds"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1466
+#: ceilometer/api/controllers/v2.py:1566
#, python-format
msgid "Combined state of alarms %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1564
-msgid "either threshold_rule or combination_rule must be set"
+#: ceilometer/api/controllers/v2.py:1618
+#, python-format
+msgid "Timezone %s is not valid"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1569
-msgid "threshold_rule and combination_rule cannot be set at the same time"
+#: ceilometer/api/controllers/v2.py:1739 ceilometer/api/controllers/v2.py:1855
+msgid "Alarm"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1589 ceilometer/api/controllers/v2.py:1685
-msgid "Alarm"
+#: ceilometer/api/controllers/v2.py:1743
+msgid "Time constraint names must be unique for a given alarm."
msgstr ""
#: ceilometer/api/controllers/v2.py:1753
#, python-format
+msgid "%(rule)s must be set for %(type)s type alarm"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1757
+msgid "threshold_rule and combination_rule cannot be set at the same time"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1924
+#, python-format
+msgid "Alarm with name=%s exists"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1932
+#, python-format
msgid "Error while putting alarm: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1754 ceilometer/api/controllers/v2.py:1893
+#: ceilometer/api/controllers/v2.py:1933 ceilometer/api/controllers/v2.py:2081
msgid "Alarm incorrect"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1804
+#: ceilometer/api/controllers/v2.py:1983
msgid "state invalid"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1886
+#: ceilometer/api/controllers/v2.py:2074
#, python-format
msgid "Alarm with name='%s' exists"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1892
+#: ceilometer/api/controllers/v2.py:2080
#, python-format
msgid "Error while posting alarm: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2043
+#: ceilometer/api/controllers/v2.py:2231
#, python-format
msgid "operator %s not supported"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2064
+#: ceilometer/api/controllers/v2.py:2252
#, python-format
msgid "Getting traits for %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2128
+#: ceilometer/api/controllers/v2.py:2316
msgid "Event"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2131
+#: ceilometer/api/controllers/v2.py:2319
#, python-format
msgid "More than one event with id %s returned from storage driver"
msgstr ""
@@ -579,19 +636,9 @@ msgid ""
"min_ts %(min_ts)s, max_ts %(max_ts)s"
msgstr ""
-#: ceilometer/central/manager.py:43 ceilometer/compute/manager.py:42
-#, python-format
-msgid "Polling pollster %s"
-msgstr ""
-
-#: ceilometer/central/manager.py:52 ceilometer/compute/manager.py:50
+#: ceilometer/central/manager.py:48
#, python-format
-msgid "Continue after error from %(name)s: %(error)s"
-msgstr ""
-
-#: ceilometer/compute/manager.py:59
-#, python-format
-msgid "Unable to retrieve instances: %s"
+msgid "Skip interval_task because Keystone error: %s"
msgstr ""
#: ceilometer/compute/nova_notifier.py:82
@@ -628,46 +675,106 @@ msgstr ""
msgid "An error occurred while building %(m)s sample: %(e)s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:34
-#: ceilometer/compute/pollsters/net.py:77
+#: ceilometer/compute/pollsters/cpu.py:35
#, python-format
msgid "checking instance %s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:38
+#: ceilometer/compute/pollsters/cpu.py:39
#, python-format
msgid "CPUTIME USAGE: %(instance)s %(time)d"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:51
-#: ceilometer/compute/pollsters/disk.py:96
-#: ceilometer/compute/pollsters/net.py:90
+#: ceilometer/compute/pollsters/cpu.py:53
+#: ceilometer/compute/pollsters/cpu.py:85
+#: ceilometer/compute/pollsters/disk.py:97
+#: ceilometer/compute/pollsters/disk.py:205
+#: ceilometer/compute/pollsters/memory.py:47
+#: ceilometer/compute/pollsters/net.py:104
#, python-format
msgid "Exception while getting samples %s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:53
+#: ceilometer/compute/pollsters/cpu.py:56
+#, python-format
+msgid "Obtaining CPU time is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:59
#, python-format
msgid "could not get CPU time for %(id)s: %(e)s"
msgstr ""
-#: ceilometer/compute/pollsters/disk.py:98
-#: ceilometer/compute/pollsters/net.py:92
+#: ceilometer/compute/pollsters/cpu.py:69
+#, python-format
+msgid "Checking CPU util for instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:73
+#, python-format
+msgid "CPU UTIL: %(instance)s %(util)d"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:88
+#, python-format
+msgid "Obtaining CPU Util is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:91
+#, python-format
+msgid "Could not get CPU Util for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/disk.py:100
+#: ceilometer/compute/pollsters/disk.py:208
+#: ceilometer/compute/pollsters/net.py:107
+#, python-format
+msgid "%(inspector)s does not provide data for %(pollster)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/disk.py:105
+#: ceilometer/compute/pollsters/disk.py:214
+#: ceilometer/compute/pollsters/net.py:112
#, python-format
msgid "Ignoring instance %(name)s: %(error)s"
msgstr ""
-#: ceilometer/compute/virt/inspector.py:155
+#: ceilometer/compute/pollsters/memory.py:31
+#, python-format
+msgid "Checking memory usage for instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:35
+#, python-format
+msgid "MEMORY USAGE: %(instance)s %(usage)f"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:50
+#, python-format
+msgid "Obtaining Memory Usage is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:53
+#, python-format
+msgid "Could not get Memory Usage for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/net.py:90
+#, python-format
+msgid "checking net info for instance %s"
+msgstr ""
+
+#: ceilometer/compute/virt/inspector.py:231
#, python-format
msgid "Unable to load the hypervisor inspector: %s"
msgstr ""
-#: ceilometer/compute/virt/hyperv/utilsv2.py:166
+#: ceilometer/compute/virt/hyperv/utilsv2.py:182
#, python-format
msgid "VM %s not found on Hyper-V"
msgstr ""
-#: ceilometer/compute/virt/hyperv/utilsv2.py:168
+#: ceilometer/compute/virt/hyperv/utilsv2.py:184
#, python-format
msgid "Duplicate VM name found: %s"
msgstr ""
@@ -695,6 +802,14 @@ msgid ""
"SHUTOFF"
msgstr ""
+#: ceilometer/compute/virt/vmware/inspector.py:86
+#: ceilometer/compute/virt/vmware/inspector.py:103
+#: ceilometer/compute/virt/vmware/inspector.py:135
+#: ceilometer/compute/virt/vmware/inspector.py:148
+#, python-format
+msgid "VM %s not found in VMware Vsphere"
+msgstr ""
+
#: ceilometer/dispatcher/database.py:50
#, python-format
msgid ""
@@ -779,6 +894,16 @@ msgstr ""
msgid "Event Definitions: %s"
msgstr ""
+#: ceilometer/hardware/plugin.py:71
+#, python-format
+msgid "inspector call %(func)r failed for host %(host)s: %(err)s"
+msgstr ""
+
+#: ceilometer/hardware/plugin.py:103
+#, python-format
+msgid "Can NOT load inspector %(name)s: %(err)s"
+msgstr ""
+
#: ceilometer/network/floatingip.py:45
#, python-format
msgid "FLOATING IP USAGE: %s"
@@ -789,6 +914,16 @@ msgstr ""
msgid "network notification %r"
msgstr ""
+#: ceilometer/network/statistics/opendaylight/client.py:232
+#: ceilometer/tests/network/statistics/opendaylight/test_client.py:144
+#, python-format
+msgid "OpenDaylitght API returned %(status)s %(reason)s"
+msgstr ""
+
+#: ceilometer/network/statistics/opendaylight/driver.py:166
+msgid "Request failed to connect to OpenDaylight with NorthBound REST API"
+msgstr ""
+
#: ceilometer/objectstore/swift.py:70
msgid "Swift endpoint not found"
msgstr ""
@@ -1633,9 +1768,7 @@ msgstr ""
#: ceilometer/publisher/rpc.py:106
#, python-format
-msgid ""
-"Publishing policy set to %s, override backend retry "
-"config to 1"
+msgid "Publishing policy set to %s, override backend retry config to 1"
msgstr ""
#: ceilometer/publisher/rpc.py:111
@@ -1682,127 +1815,57 @@ msgstr ""
msgid "Unable to send sample over UDP"
msgstr ""
-#: ceilometer/storage/__init__.py:72
+#: ceilometer/storage/__init__.py:76
#, python-format
msgid "looking for %(name)r driver in %(namespace)r"
msgstr ""
-#: ceilometer/storage/__init__.py:165
-msgid "Clearing expired metering data"
-msgstr ""
-
-#: ceilometer/storage/__init__.py:170
-msgid "Nothing to clean, database time to live is disabled"
-msgstr ""
-
-#: ceilometer/storage/base.py:138 ceilometer/storage/base.py:164
-msgid "Projects not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:148
-msgid "Clearing samples not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:156
-msgid "Users not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:185
-msgid "Resources not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:200
-msgid "Meters not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:209
-msgid "Samples not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:217
-msgid "Statistics not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:223 ceilometer/storage/base.py:231
-#: ceilometer/storage/base.py:236 ceilometer/storage/base.py:241
-msgid "Alarms not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:271 ceilometer/storage/base.py:276
-msgid "Alarm history not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:288 ceilometer/storage/base.py:294
-#: ceilometer/storage/base.py:300 ceilometer/storage/base.py:310
-#: ceilometer/storage/base.py:321
-msgid "Events not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:332
-msgid "Complex query for samples is not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:344
-msgid "Complex query for alarms is not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:356
-msgid "Complex query for alarms history is not implemented."
-msgstr ""
-
-#: ceilometer/storage/impl_db2.py:283 ceilometer/storage/impl_db2.py:455
-#: ceilometer/storage/impl_hbase.py:313 ceilometer/storage/impl_hbase.py:375
-#: ceilometer/storage/impl_mongodb.py:542
-#: ceilometer/storage/impl_mongodb.py:769
-#: ceilometer/storage/impl_sqlalchemy.py:429
-#: ceilometer/storage/impl_sqlalchemy.py:522
-#: ceilometer/storage/impl_sqlalchemy.py:817
-#: ceilometer/storage/pymongo_base.py:172
-msgid "Pagination not implemented"
-msgstr ""
-
-#: ceilometer/storage/impl_hbase.py:100
+#: ceilometer/storage/impl_hbase.py:136
msgid "Creating a new in-memory HBase Connection object"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:115
+#: ceilometer/storage/impl_hbase.py:156
msgid "Dropping HBase schema..."
msgstr ""
-#: ceilometer/storage/impl_hbase.py:123
+#: ceilometer/storage/impl_hbase.py:168
msgid "Cannot disable table but ignoring error"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:127
+#: ceilometer/storage/impl_hbase.py:172
msgid "Cannot delete table but ignoring error"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:138
+#: ceilometer/storage/impl_hbase.py:183
#, python-format
msgid "connecting to HBase on %(host)s:%(port)s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:276 ceilometer/storage/impl_hbase.py:288
+#: ceilometer/storage/impl_hbase.py:348 ceilometer/storage/impl_hbase.py:361
#, python-format
msgid "source: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:339
+#: ceilometer/storage/impl_hbase.py:397
#, python-format
msgid "Query Meter table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:380
+#: ceilometer/storage/impl_hbase.py:440
+msgid "Pagination not implemented"
+msgstr ""
+
+#: ceilometer/storage/impl_hbase.py:446
#, python-format
msgid "Query Resource table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:425
+#: ceilometer/storage/impl_hbase.py:478
#, python-format
msgid "Query Meter Table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:636
+#: ceilometer/storage/impl_hbase.py:715
msgid "Opening in-memory HBase connection"
msgstr ""
@@ -1816,35 +1879,22 @@ msgstr ""
msgid "Dropping data with TTL %d"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:124
-#, python-format
-msgid "Query on %(key)s is of %(value)s type and is not supported"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:148
-msgid "Missing required meter specifier"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:334
+#: ceilometer/storage/impl_sqlalchemy.py:357
#, python-format
msgid "Unknown metadata type. Key (%s) will not be queryable."
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:748
-msgid "Unable to group by these fields"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:1066
+#: ceilometer/storage/impl_sqlalchemy.py:1055
#, python-format
msgid "Failed to record event: %s"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:1081
+#: ceilometer/storage/impl_sqlalchemy.py:1070
#, python-format
msgid "Getting events that match filter: %s"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:1198
+#: ceilometer/storage/impl_sqlalchemy.py:1187
#, python-format
msgid "Get traits for %s"
msgstr ""
@@ -1981,58 +2031,12 @@ msgstr ""
#~ msgid "%(missing_states)d alarms in %(alarm_ids)s are in unknown state"
#~ msgstr ""
-#~ msgid ""
-#~ "Transition to %(state)s due at least "
-#~ "to one alarm in %(alarm_ids)s in "
-#~ "state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due at least "
-#~ "to one alarm in %(alarm_ids)s in "
-#~ "state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Transition to %(state)s due to all "
-#~ "alarms (%(alarm_ids)s) in state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due to all "
-#~ "alarms (%(alarm_ids)s) in state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Transition to %(state)s due to %(count)d"
-#~ " samples %(disposition)s threshold, most "
-#~ "recent: %(last)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due to %(count)d"
-#~ " samples %(disposition)s threshold, most "
-#~ "recent: %(last)s"
-#~ msgstr ""
-
#~ msgid "Value %(value)s is invalid (should be greater or equal to %(min)s)"
#~ msgstr ""
#~ msgid "Value %(value)s is invalid (should be lower or equal to %(max)s)"
#~ msgstr ""
-#~ msgid ""
-#~ "Failed to convert the metadata value "
-#~ "%(value)s to the expected data type "
-#~ "%(type)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "The data type %s is not supported."
-#~ " The supported data type list is: "
-#~ "integer, float, boolean and string."
-#~ msgstr ""
-
#~ msgid "Alarm %s doesn't exist"
#~ msgstr ""
@@ -2081,14 +2085,6 @@ msgstr ""
#~ msgid "cannot understand XML"
#~ msgstr ""
-#~ msgid ""
-#~ "A RPC is being made while holding"
-#~ " a lock. The locks currently held "
-#~ "are %(locks)s. This is probably a "
-#~ "bug. Please report it. Include the "
-#~ "following: [%(stack)s]."
-#~ msgstr ""
-
#~ msgid "Connecting to DB2 on %s"
#~ msgstr ""
@@ -2098,3 +2094,69 @@ msgstr ""
#~ msgid "EventTypes not implemented."
#~ msgstr ""
+#~ msgid "Flush pipeline %s"
+#~ msgstr ""
+
+#~ msgid "Not Authorized to access project %s"
+#~ msgstr ""
+
+#~ msgid "either threshold_rule or combination_rule must be set"
+#~ msgstr ""
+
+#~ msgid "Unable to retrieve instances: %s"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Publishing policy set to %s,"
+#~ " override backend retry "
+#~ "config to 1"
+#~ msgstr ""
+
+#~ msgid "Projects not implemented"
+#~ msgstr ""
+
+#~ msgid "Clearing samples not implemented"
+#~ msgstr ""
+
+#~ msgid "Users not implemented"
+#~ msgstr ""
+
+#~ msgid "Resources not implemented"
+#~ msgstr ""
+
+#~ msgid "Meters not implemented"
+#~ msgstr ""
+
+#~ msgid "Samples not implemented"
+#~ msgstr ""
+
+#~ msgid "Statistics not implemented"
+#~ msgstr ""
+
+#~ msgid "Alarms not implemented"
+#~ msgstr ""
+
+#~ msgid "Alarm history not implemented"
+#~ msgstr ""
+
+#~ msgid "Events not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for samples is not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for alarms is not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for alarms history is not implemented."
+#~ msgstr ""
+
+#~ msgid "Query on %(key)s is of %(value)s type and is not supported"
+#~ msgstr ""
+
+#~ msgid "Missing required meter specifier"
+#~ msgstr ""
+
+#~ msgid "Unable to group by these fields"
+#~ msgstr ""
+
diff --git a/ceilometer/locale/ro/LC_MESSAGES/ceilometer.po b/ceilometer/locale/ro/LC_MESSAGES/ceilometer.po
index 1bc48057..f1ecc523 100644
--- a/ceilometer/locale/ro/LC_MESSAGES/ceilometer.po
+++ b/ceilometer/locale/ro/LC_MESSAGES/ceilometer.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Ceilometer\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-26 06:06+0000\n"
+"POT-Creation-Date: 2014-03-31 06:07+0000\n"
"PO-Revision-Date: 2013-06-08 07:51+0000\n"
"Last-Translator: daisy.ycguo <daisy.ycguo@gmail.com>\n"
"Language-Team: Romanian "
@@ -19,45 +19,73 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 1.3\n"
-#: ceilometer/collector.py:78
+#: ceilometer/agent.py:84
+#, python-format
+msgid "Polling pollster %s"
+msgstr ""
+
+#: ceilometer/agent.py:94
+#, python-format
+msgid "Continue after error from %(name)s: %(error)s"
+msgstr ""
+
+#: ceilometer/agent.py:169
+#, python-format
+msgid "Unable to discover resources: %s"
+msgstr ""
+
+#: ceilometer/agent.py:171
+#, python-format
+msgid "Unknown discovery extension: %s"
+msgstr ""
+
+#: ceilometer/cli.py:119
+msgid "Clearing expired metering data"
+msgstr ""
+
+#: ceilometer/cli.py:124
+msgid "Nothing to clean, database time to live is disabled"
+msgstr ""
+
+#: ceilometer/collector.py:77
#, python-format
msgid "UDP: Cannot decode data sent by %s"
msgstr ""
-#: ceilometer/collector.py:81
+#: ceilometer/collector.py:80
#, python-format
msgid "UDP: Storing %s"
msgstr ""
-#: ceilometer/collector.py:85
+#: ceilometer/collector.py:84
msgid "UDP: Unable to store meter"
msgstr ""
-#: ceilometer/notification.py:76
+#: ceilometer/notification.py:70
msgid "Loading event definitions"
msgstr ""
-#: ceilometer/notification.py:88 ceilometer/notifier.py:47
+#: ceilometer/notification.py:82 ceilometer/notifier.py:47
#, python-format
msgid "Failed to load any notification handlers for %s"
msgstr ""
-#: ceilometer/notification.py:106
+#: ceilometer/notification.py:100
#, python-format
msgid "Event types from %(name)s: %(type)s (ack_on_error=%(error)s)"
msgstr ""
-#: ceilometer/notification.py:122
+#: ceilometer/notification.py:116
#, python-format
msgid "Could not join consumer pool %(topic)s/%(exchange)s"
msgstr ""
-#: ceilometer/notification.py:134
+#: ceilometer/notification.py:128
#, python-format
msgid "notification %r"
msgstr ""
-#: ceilometer/notification.py:151
+#: ceilometer/notification.py:145
#, python-format
msgid "Saving event \"%s\""
msgstr ""
@@ -67,80 +95,88 @@ msgstr ""
msgid "loading notification handlers from %s"
msgstr ""
-#: ceilometer/pipeline.py:129
+#: ceilometer/pipeline.py:237
#, python-format
msgid "Unable to load publisher %s"
msgstr ""
-#: ceilometer/pipeline.py:176
+#: ceilometer/pipeline.py:256
#, python-format
msgid ""
"Pipeline %(pipeline)s: Setup transformer instance %(name)s with parameter"
" %(param)s"
msgstr ""
-#: ceilometer/pipeline.py:189
+#: ceilometer/pipeline.py:269
#, python-format
msgid "Pipeline %(pipeline)s: Sample dropped by transformer %(trans)s"
msgstr ""
-#: ceilometer/pipeline.py:196
+#: ceilometer/pipeline.py:276
#, python-format
msgid ""
"Pipeline %(pipeline)s: Exit after error from transformer %(trans)s for "
"%(smp)s"
msgstr ""
-#: ceilometer/pipeline.py:216
+#: ceilometer/pipeline.py:296
#, python-format
msgid "Pipeline %(pipeline)s: Transform sample %(smp)s from %(trans)s transformer"
msgstr ""
-#: ceilometer/pipeline.py:226
+#: ceilometer/pipeline.py:306
#, python-format
msgid "Pipeline %s: Publishing samples"
msgstr ""
-#: ceilometer/pipeline.py:231
+#: ceilometer/pipeline.py:311
#, python-format
msgid "Pipeline %(pipeline)s: Continue after error from publisher %(pub)s"
msgstr ""
-#: ceilometer/pipeline.py:235
+#: ceilometer/pipeline.py:315
#, python-format
msgid "Pipeline %s: Published samples"
msgstr ""
-#: ceilometer/pipeline.py:284
+#: ceilometer/pipeline.py:331
#, python-format
-msgid "Flush pipeline %s"
+msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s"
msgstr ""
-#: ceilometer/pipeline.py:290
-#, python-format
-msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s"
+#: ceilometer/pipeline.py:492
+msgid "detected decoupled pipeline config format"
+msgstr ""
+
+#: ceilometer/pipeline.py:502
+msgid "detected deprecated pipeline config format"
msgstr ""
-#: ceilometer/pipeline.py:373
+#: ceilometer/pipeline.py:522
#, python-format
msgid "Pipeline config file: %s"
msgstr ""
-#: ceilometer/pipeline.py:379
+#: ceilometer/pipeline.py:528
#, python-format
msgid "Pipeline config: %s"
msgstr ""
-#: ceilometer/service.py:98
+#: ceilometer/service.py:111
#, python-format
msgid "loading dispatchers from %s"
msgstr ""
-#: ceilometer/service.py:106
+#: ceilometer/service.py:119
#, python-format
msgid "Failed to load any dispatchers for %s"
msgstr ""
+#: ceilometer/service.py:127
+#, python-format
+msgid "%(worker_name)s value of %(workers)s is invalid, must be greater than 0"
+msgstr ""
+
#: ceilometer/alarm/rpc.py:52
#, python-format
msgid ""
@@ -148,59 +184,59 @@ msgid ""
"%(previous)s to state %(state)s, skipping the notification."
msgstr ""
-#: ceilometer/alarm/service.py:96
+#: ceilometer/alarm/service.py:92
#, python-format
msgid "initiating evaluation cycle on %d alarms"
msgstr ""
-#: ceilometer/alarm/service.py:101
+#: ceilometer/alarm/service.py:97
msgid "alarm evaluation cycle failed"
msgstr ""
-#: ceilometer/alarm/service.py:106
+#: ceilometer/alarm/service.py:102
#, python-format
msgid "skipping alarm %s: type unsupported"
msgstr ""
-#: ceilometer/alarm/service.py:110
+#: ceilometer/alarm/service.py:106
#, python-format
msgid "evaluating alarm %s"
msgstr ""
-#: ceilometer/alarm/service.py:163 ceilometer/alarm/service.py:221
+#: ceilometer/alarm/service.py:153 ceilometer/alarm/service.py:211
msgid "initialize_service_hooks"
msgstr ""
-#: ceilometer/alarm/service.py:234
+#: ceilometer/alarm/service.py:224
#, python-format
msgid "Unable to parse action %(action)s for alarm %(alarm_id)s"
msgstr ""
-#: ceilometer/alarm/service.py:243
+#: ceilometer/alarm/service.py:233
#, python-format
msgid "Action %(scheme)s for alarm %(alarm_id)s is unknown, cannot notify"
msgstr ""
-#: ceilometer/alarm/service.py:249
+#: ceilometer/alarm/service.py:239
#, python-format
msgid "Notifying alarm %(id)s with action %(act)s"
msgstr ""
-#: ceilometer/alarm/service.py:254
+#: ceilometer/alarm/service.py:244
#, python-format
msgid "Unable to notify alarm %s"
msgstr ""
-#: ceilometer/alarm/service.py:274
+#: ceilometer/alarm/service.py:264
msgid "Unable to notify for an alarm with no action"
msgstr ""
-#: ceilometer/alarm/evaluator/__init__.py:66
+#: ceilometer/alarm/evaluator/__init__.py:71
#, python-format
msgid "alarm %(id)s transitioning to %(state)s because %(reason)s"
msgstr ""
-#: ceilometer/alarm/evaluator/__init__.py:78
+#: ceilometer/alarm/evaluator/__init__.py:83
msgid "alarm state update failed"
msgstr ""
@@ -223,6 +259,12 @@ msgstr ""
msgid "Remaining as %(state)s due to alarms %(alarm_ids)s in state %(state)s"
msgstr ""
+#: ceilometer/alarm/evaluator/combination.py:100
+#: ceilometer/alarm/evaluator/threshold.py:177
+#, python-format
+msgid "Attempted to evaluate alarm %s, but it is not within its time constraint."
+msgstr ""
+
#: ceilometer/alarm/evaluator/threshold.py:63
#, python-format
msgid "query stats from %(start)s to %(now)s"
@@ -271,7 +313,7 @@ msgid ""
"threshold, most recent: %(most_recent)s"
msgstr ""
-#: ceilometer/alarm/evaluator/threshold.py:191
+#: ceilometer/alarm/evaluator/threshold.py:196
#, python-format
msgid "comparing value %(value)s against threshold %(limit)s"
msgstr ""
@@ -406,21 +448,21 @@ msgstr ""
msgid "assignment retrieval failed"
msgstr ""
-#: ceilometer/api/app.py:119
+#: ceilometer/api/app.py:133
#, python-format
msgid "Starting server in PID %s"
msgstr ""
-#: ceilometer/api/app.py:120
+#: ceilometer/api/app.py:134
msgid "Configuration:"
msgstr ""
-#: ceilometer/api/app.py:124
+#: ceilometer/api/app.py:138
#, python-format
msgid "serving on 0.0.0.0:%(sport)s, view at http://127.0.0.1:%(vport)s"
msgstr ""
-#: ceilometer/api/app.py:128
+#: ceilometer/api/app.py:142
#, python-format
msgid "serving on http://%(host)s:%(port)s"
msgstr ""
@@ -430,145 +472,160 @@ msgstr ""
msgid "Error parsing HTTP response: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:84
+#: ceilometer/api/controllers/v2.py:86
#, python-format
msgid "%(entity)s %(id)s Not Found"
msgstr ""
-#: ceilometer/api/controllers/v2.py:231
+#: ceilometer/api/controllers/v2.py:245
#, python-format
msgid "Failed to convert the metadata value %s automatically"
msgstr ""
-#: ceilometer/api/controllers/v2.py:243
+#: ceilometer/api/controllers/v2.py:257
#, python-format
msgid "Failed to convert the value %(value)s to the expected data type %(type)s."
msgstr ""
-#: ceilometer/api/controllers/v2.py:248
+#: ceilometer/api/controllers/v2.py:262
#, python-format
msgid ""
"The data type %(type)s is not supported. The supported data type list is:"
" %(supported)s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:253
+#: ceilometer/api/controllers/v2.py:267
#, python-format
msgid ""
"Unexpected exception converting %(value)s to the expected data type "
"%(type)s."
msgstr ""
-#: ceilometer/api/controllers/v2.py:263
+#: ceilometer/api/controllers/v2.py:278
#, python-format
-msgid "Not Authorized to access project %s"
+msgid "Not Authorized to access %(aspect)s %(id)s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:669 ceilometer/api/v1/blueprint.py:579
+#: ceilometer/api/controllers/v2.py:737 ceilometer/api/v1/blueprint.py:579
msgid "clamping min timestamp to range"
msgstr ""
-#: ceilometer/api/controllers/v2.py:674 ceilometer/api/v1/blueprint.py:582
+#: ceilometer/api/controllers/v2.py:742 ceilometer/api/v1/blueprint.py:582
msgid "clamping max timestamp to range"
msgstr ""
-#: ceilometer/api/controllers/v2.py:729 ceilometer/api/controllers/v2.py:981
+#: ceilometer/api/controllers/v2.py:818 ceilometer/api/controllers/v2.py:1074
msgid "Limit must be positive"
msgstr ""
-#: ceilometer/api/controllers/v2.py:806
+#: ceilometer/api/controllers/v2.py:896
msgid "Period must be positive."
msgstr ""
-#: ceilometer/api/controllers/v2.py:815
+#: ceilometer/api/controllers/v2.py:908
#, python-format
msgid "computed value coming from %r"
msgstr ""
-#: ceilometer/api/controllers/v2.py:997
+#: ceilometer/api/controllers/v2.py:1090
msgid "Sample"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1180
+#: ceilometer/api/controllers/v2.py:1272
msgid "Limit should be positive"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1267
+#: ceilometer/api/controllers/v2.py:1364
#, python-format
msgid "String %s is not a valid isotime"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1268
+#: ceilometer/api/controllers/v2.py:1365
#, python-format
msgid "Failed to parse the timestamp value %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1353
+#: ceilometer/api/controllers/v2.py:1451
msgid "Resource"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1425
+#: ceilometer/api/controllers/v2.py:1525
#, python-format
msgid ""
"Alarm when %(meter_name)s is %(comparison_operator)s a %(statistic)s of "
"%(threshold)s over %(period)s seconds"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1466
+#: ceilometer/api/controllers/v2.py:1566
#, python-format
msgid "Combined state of alarms %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1564
-msgid "either threshold_rule or combination_rule must be set"
+#: ceilometer/api/controllers/v2.py:1618
+#, python-format
+msgid "Timezone %s is not valid"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1569
-msgid "threshold_rule and combination_rule cannot be set at the same time"
+#: ceilometer/api/controllers/v2.py:1739 ceilometer/api/controllers/v2.py:1855
+msgid "Alarm"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1589 ceilometer/api/controllers/v2.py:1685
-msgid "Alarm"
+#: ceilometer/api/controllers/v2.py:1743
+msgid "Time constraint names must be unique for a given alarm."
msgstr ""
#: ceilometer/api/controllers/v2.py:1753
#, python-format
+msgid "%(rule)s must be set for %(type)s type alarm"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1757
+msgid "threshold_rule and combination_rule cannot be set at the same time"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1924
+#, python-format
+msgid "Alarm with name=%s exists"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1932
+#, python-format
msgid "Error while putting alarm: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1754 ceilometer/api/controllers/v2.py:1893
+#: ceilometer/api/controllers/v2.py:1933 ceilometer/api/controllers/v2.py:2081
msgid "Alarm incorrect"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1804
+#: ceilometer/api/controllers/v2.py:1983
msgid "state invalid"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1886
+#: ceilometer/api/controllers/v2.py:2074
#, python-format
msgid "Alarm with name='%s' exists"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1892
+#: ceilometer/api/controllers/v2.py:2080
#, python-format
msgid "Error while posting alarm: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2043
+#: ceilometer/api/controllers/v2.py:2231
#, python-format
msgid "operator %s not supported"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2064
+#: ceilometer/api/controllers/v2.py:2252
#, python-format
msgid "Getting traits for %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2128
+#: ceilometer/api/controllers/v2.py:2316
msgid "Event"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2131
+#: ceilometer/api/controllers/v2.py:2319
#, python-format
msgid "More than one event with id %s returned from storage driver"
msgstr ""
@@ -580,19 +637,9 @@ msgid ""
"min_ts %(min_ts)s, max_ts %(max_ts)s"
msgstr ""
-#: ceilometer/central/manager.py:43 ceilometer/compute/manager.py:42
-#, python-format
-msgid "Polling pollster %s"
-msgstr ""
-
-#: ceilometer/central/manager.py:52 ceilometer/compute/manager.py:50
+#: ceilometer/central/manager.py:48
#, python-format
-msgid "Continue after error from %(name)s: %(error)s"
-msgstr ""
-
-#: ceilometer/compute/manager.py:59
-#, python-format
-msgid "Unable to retrieve instances: %s"
+msgid "Skip interval_task because Keystone error: %s"
msgstr ""
#: ceilometer/compute/nova_notifier.py:82
@@ -629,46 +676,106 @@ msgstr ""
msgid "An error occurred while building %(m)s sample: %(e)s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:34
-#: ceilometer/compute/pollsters/net.py:77
+#: ceilometer/compute/pollsters/cpu.py:35
#, python-format
msgid "checking instance %s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:38
+#: ceilometer/compute/pollsters/cpu.py:39
#, python-format
msgid "CPUTIME USAGE: %(instance)s %(time)d"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:51
-#: ceilometer/compute/pollsters/disk.py:96
-#: ceilometer/compute/pollsters/net.py:90
+#: ceilometer/compute/pollsters/cpu.py:53
+#: ceilometer/compute/pollsters/cpu.py:85
+#: ceilometer/compute/pollsters/disk.py:97
+#: ceilometer/compute/pollsters/disk.py:205
+#: ceilometer/compute/pollsters/memory.py:47
+#: ceilometer/compute/pollsters/net.py:104
#, python-format
msgid "Exception while getting samples %s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:53
+#: ceilometer/compute/pollsters/cpu.py:56
+#, python-format
+msgid "Obtaining CPU time is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:59
#, python-format
msgid "could not get CPU time for %(id)s: %(e)s"
msgstr ""
-#: ceilometer/compute/pollsters/disk.py:98
-#: ceilometer/compute/pollsters/net.py:92
+#: ceilometer/compute/pollsters/cpu.py:69
+#, python-format
+msgid "Checking CPU util for instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:73
+#, python-format
+msgid "CPU UTIL: %(instance)s %(util)d"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:88
+#, python-format
+msgid "Obtaining CPU Util is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:91
+#, python-format
+msgid "Could not get CPU Util for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/disk.py:100
+#: ceilometer/compute/pollsters/disk.py:208
+#: ceilometer/compute/pollsters/net.py:107
+#, python-format
+msgid "%(inspector)s does not provide data for %(pollster)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/disk.py:105
+#: ceilometer/compute/pollsters/disk.py:214
+#: ceilometer/compute/pollsters/net.py:112
#, python-format
msgid "Ignoring instance %(name)s: %(error)s"
msgstr ""
-#: ceilometer/compute/virt/inspector.py:155
+#: ceilometer/compute/pollsters/memory.py:31
+#, python-format
+msgid "Checking memory usage for instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:35
+#, python-format
+msgid "MEMORY USAGE: %(instance)s %(usage)f"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:50
+#, python-format
+msgid "Obtaining Memory Usage is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:53
+#, python-format
+msgid "Could not get Memory Usage for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/net.py:90
+#, python-format
+msgid "checking net info for instance %s"
+msgstr ""
+
+#: ceilometer/compute/virt/inspector.py:231
#, python-format
msgid "Unable to load the hypervisor inspector: %s"
msgstr ""
-#: ceilometer/compute/virt/hyperv/utilsv2.py:166
+#: ceilometer/compute/virt/hyperv/utilsv2.py:182
#, python-format
msgid "VM %s not found on Hyper-V"
msgstr ""
-#: ceilometer/compute/virt/hyperv/utilsv2.py:168
+#: ceilometer/compute/virt/hyperv/utilsv2.py:184
#, python-format
msgid "Duplicate VM name found: %s"
msgstr ""
@@ -696,6 +803,14 @@ msgid ""
"SHUTOFF"
msgstr ""
+#: ceilometer/compute/virt/vmware/inspector.py:86
+#: ceilometer/compute/virt/vmware/inspector.py:103
+#: ceilometer/compute/virt/vmware/inspector.py:135
+#: ceilometer/compute/virt/vmware/inspector.py:148
+#, python-format
+msgid "VM %s not found in VMware Vsphere"
+msgstr ""
+
#: ceilometer/dispatcher/database.py:50
#, python-format
msgid ""
@@ -780,6 +895,16 @@ msgstr ""
msgid "Event Definitions: %s"
msgstr ""
+#: ceilometer/hardware/plugin.py:71
+#, python-format
+msgid "inspector call %(func)r failed for host %(host)s: %(err)s"
+msgstr ""
+
+#: ceilometer/hardware/plugin.py:103
+#, python-format
+msgid "Can NOT load inspector %(name)s: %(err)s"
+msgstr ""
+
#: ceilometer/network/floatingip.py:45
#, python-format
msgid "FLOATING IP USAGE: %s"
@@ -790,6 +915,16 @@ msgstr ""
msgid "network notification %r"
msgstr ""
+#: ceilometer/network/statistics/opendaylight/client.py:232
+#: ceilometer/tests/network/statistics/opendaylight/test_client.py:144
+#, python-format
+msgid "OpenDaylitght API returned %(status)s %(reason)s"
+msgstr ""
+
+#: ceilometer/network/statistics/opendaylight/driver.py:166
+msgid "Request failed to connect to OpenDaylight with NorthBound REST API"
+msgstr ""
+
#: ceilometer/objectstore/swift.py:70
msgid "Swift endpoint not found"
msgstr ""
@@ -1634,9 +1769,7 @@ msgstr ""
#: ceilometer/publisher/rpc.py:106
#, python-format
-msgid ""
-"Publishing policy set to %s, override backend retry "
-"config to 1"
+msgid "Publishing policy set to %s, override backend retry config to 1"
msgstr ""
#: ceilometer/publisher/rpc.py:111
@@ -1683,127 +1816,57 @@ msgstr ""
msgid "Unable to send sample over UDP"
msgstr ""
-#: ceilometer/storage/__init__.py:72
+#: ceilometer/storage/__init__.py:76
#, python-format
msgid "looking for %(name)r driver in %(namespace)r"
msgstr ""
-#: ceilometer/storage/__init__.py:165
-msgid "Clearing expired metering data"
-msgstr ""
-
-#: ceilometer/storage/__init__.py:170
-msgid "Nothing to clean, database time to live is disabled"
-msgstr ""
-
-#: ceilometer/storage/base.py:138 ceilometer/storage/base.py:164
-msgid "Projects not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:148
-msgid "Clearing samples not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:156
-msgid "Users not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:185
-msgid "Resources not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:200
-msgid "Meters not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:209
-msgid "Samples not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:217
-msgid "Statistics not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:223 ceilometer/storage/base.py:231
-#: ceilometer/storage/base.py:236 ceilometer/storage/base.py:241
-msgid "Alarms not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:271 ceilometer/storage/base.py:276
-msgid "Alarm history not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:288 ceilometer/storage/base.py:294
-#: ceilometer/storage/base.py:300 ceilometer/storage/base.py:310
-#: ceilometer/storage/base.py:321
-msgid "Events not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:332
-msgid "Complex query for samples is not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:344
-msgid "Complex query for alarms is not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:356
-msgid "Complex query for alarms history is not implemented."
-msgstr ""
-
-#: ceilometer/storage/impl_db2.py:283 ceilometer/storage/impl_db2.py:455
-#: ceilometer/storage/impl_hbase.py:313 ceilometer/storage/impl_hbase.py:375
-#: ceilometer/storage/impl_mongodb.py:542
-#: ceilometer/storage/impl_mongodb.py:769
-#: ceilometer/storage/impl_sqlalchemy.py:429
-#: ceilometer/storage/impl_sqlalchemy.py:522
-#: ceilometer/storage/impl_sqlalchemy.py:817
-#: ceilometer/storage/pymongo_base.py:172
-msgid "Pagination not implemented"
-msgstr ""
-
-#: ceilometer/storage/impl_hbase.py:100
+#: ceilometer/storage/impl_hbase.py:136
msgid "Creating a new in-memory HBase Connection object"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:115
+#: ceilometer/storage/impl_hbase.py:156
msgid "Dropping HBase schema..."
msgstr ""
-#: ceilometer/storage/impl_hbase.py:123
+#: ceilometer/storage/impl_hbase.py:168
msgid "Cannot disable table but ignoring error"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:127
+#: ceilometer/storage/impl_hbase.py:172
msgid "Cannot delete table but ignoring error"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:138
+#: ceilometer/storage/impl_hbase.py:183
#, python-format
msgid "connecting to HBase on %(host)s:%(port)s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:276 ceilometer/storage/impl_hbase.py:288
+#: ceilometer/storage/impl_hbase.py:348 ceilometer/storage/impl_hbase.py:361
#, python-format
msgid "source: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:339
+#: ceilometer/storage/impl_hbase.py:397
#, python-format
msgid "Query Meter table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:380
+#: ceilometer/storage/impl_hbase.py:440
+msgid "Pagination not implemented"
+msgstr ""
+
+#: ceilometer/storage/impl_hbase.py:446
#, python-format
msgid "Query Resource table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:425
+#: ceilometer/storage/impl_hbase.py:478
#, python-format
msgid "Query Meter Table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:636
+#: ceilometer/storage/impl_hbase.py:715
msgid "Opening in-memory HBase connection"
msgstr ""
@@ -1817,35 +1880,22 @@ msgstr ""
msgid "Dropping data with TTL %d"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:124
-#, python-format
-msgid "Query on %(key)s is of %(value)s type and is not supported"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:148
-msgid "Missing required meter specifier"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:334
+#: ceilometer/storage/impl_sqlalchemy.py:357
#, python-format
msgid "Unknown metadata type. Key (%s) will not be queryable."
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:748
-msgid "Unable to group by these fields"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:1066
+#: ceilometer/storage/impl_sqlalchemy.py:1055
#, python-format
msgid "Failed to record event: %s"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:1081
+#: ceilometer/storage/impl_sqlalchemy.py:1070
#, python-format
msgid "Getting events that match filter: %s"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:1198
+#: ceilometer/storage/impl_sqlalchemy.py:1187
#, python-format
msgid "Get traits for %s"
msgstr ""
@@ -1982,58 +2032,12 @@ msgstr ""
#~ msgid "%(missing_states)d alarms in %(alarm_ids)s are in unknown state"
#~ msgstr ""
-#~ msgid ""
-#~ "Transition to %(state)s due at least "
-#~ "to one alarm in %(alarm_ids)s in "
-#~ "state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due at least "
-#~ "to one alarm in %(alarm_ids)s in "
-#~ "state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Transition to %(state)s due to all "
-#~ "alarms (%(alarm_ids)s) in state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due to all "
-#~ "alarms (%(alarm_ids)s) in state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Transition to %(state)s due to %(count)d"
-#~ " samples %(disposition)s threshold, most "
-#~ "recent: %(last)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due to %(count)d"
-#~ " samples %(disposition)s threshold, most "
-#~ "recent: %(last)s"
-#~ msgstr ""
-
#~ msgid "Value %(value)s is invalid (should be greater or equal to %(min)s)"
#~ msgstr ""
#~ msgid "Value %(value)s is invalid (should be lower or equal to %(max)s)"
#~ msgstr ""
-#~ msgid ""
-#~ "Failed to convert the metadata value "
-#~ "%(value)s to the expected data type "
-#~ "%(type)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "The data type %s is not supported."
-#~ " The supported data type list is: "
-#~ "integer, float, boolean and string."
-#~ msgstr ""
-
#~ msgid "Alarm %s doesn't exist"
#~ msgstr ""
@@ -2082,14 +2086,6 @@ msgstr ""
#~ msgid "cannot understand XML"
#~ msgstr ""
-#~ msgid ""
-#~ "A RPC is being made while holding"
-#~ " a lock. The locks currently held "
-#~ "are %(locks)s. This is probably a "
-#~ "bug. Please report it. Include the "
-#~ "following: [%(stack)s]."
-#~ msgstr ""
-
#~ msgid "Connecting to DB2 on %s"
#~ msgstr ""
@@ -2099,3 +2095,69 @@ msgstr ""
#~ msgid "EventTypes not implemented."
#~ msgstr ""
+#~ msgid "Flush pipeline %s"
+#~ msgstr ""
+
+#~ msgid "Not Authorized to access project %s"
+#~ msgstr ""
+
+#~ msgid "either threshold_rule or combination_rule must be set"
+#~ msgstr ""
+
+#~ msgid "Unable to retrieve instances: %s"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Publishing policy set to %s,"
+#~ " override backend retry "
+#~ "config to 1"
+#~ msgstr ""
+
+#~ msgid "Projects not implemented"
+#~ msgstr ""
+
+#~ msgid "Clearing samples not implemented"
+#~ msgstr ""
+
+#~ msgid "Users not implemented"
+#~ msgstr ""
+
+#~ msgid "Resources not implemented"
+#~ msgstr ""
+
+#~ msgid "Meters not implemented"
+#~ msgstr ""
+
+#~ msgid "Samples not implemented"
+#~ msgstr ""
+
+#~ msgid "Statistics not implemented"
+#~ msgstr ""
+
+#~ msgid "Alarms not implemented"
+#~ msgstr ""
+
+#~ msgid "Alarm history not implemented"
+#~ msgstr ""
+
+#~ msgid "Events not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for samples is not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for alarms is not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for alarms history is not implemented."
+#~ msgstr ""
+
+#~ msgid "Query on %(key)s is of %(value)s type and is not supported"
+#~ msgstr ""
+
+#~ msgid "Missing required meter specifier"
+#~ msgstr ""
+
+#~ msgid "Unable to group by these fields"
+#~ msgstr ""
+
diff --git a/ceilometer/locale/ru/LC_MESSAGES/ceilometer.po b/ceilometer/locale/ru/LC_MESSAGES/ceilometer.po
index 90e784a4..67edf449 100644
--- a/ceilometer/locale/ru/LC_MESSAGES/ceilometer.po
+++ b/ceilometer/locale/ru/LC_MESSAGES/ceilometer.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Ceilometer\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-26 06:06+0000\n"
+"POT-Creation-Date: 2014-03-31 06:07+0000\n"
"PO-Revision-Date: 2012-12-11 06:53+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Russian "
@@ -19,45 +19,73 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 1.3\n"
-#: ceilometer/collector.py:78
+#: ceilometer/agent.py:84
+#, python-format
+msgid "Polling pollster %s"
+msgstr ""
+
+#: ceilometer/agent.py:94
+#, python-format
+msgid "Continue after error from %(name)s: %(error)s"
+msgstr ""
+
+#: ceilometer/agent.py:169
+#, python-format
+msgid "Unable to discover resources: %s"
+msgstr ""
+
+#: ceilometer/agent.py:171
+#, python-format
+msgid "Unknown discovery extension: %s"
+msgstr ""
+
+#: ceilometer/cli.py:119
+msgid "Clearing expired metering data"
+msgstr ""
+
+#: ceilometer/cli.py:124
+msgid "Nothing to clean, database time to live is disabled"
+msgstr ""
+
+#: ceilometer/collector.py:77
#, python-format
msgid "UDP: Cannot decode data sent by %s"
msgstr ""
-#: ceilometer/collector.py:81
+#: ceilometer/collector.py:80
#, python-format
msgid "UDP: Storing %s"
msgstr ""
-#: ceilometer/collector.py:85
+#: ceilometer/collector.py:84
msgid "UDP: Unable to store meter"
msgstr ""
-#: ceilometer/notification.py:76
+#: ceilometer/notification.py:70
msgid "Loading event definitions"
msgstr ""
-#: ceilometer/notification.py:88 ceilometer/notifier.py:47
+#: ceilometer/notification.py:82 ceilometer/notifier.py:47
#, python-format
msgid "Failed to load any notification handlers for %s"
msgstr ""
-#: ceilometer/notification.py:106
+#: ceilometer/notification.py:100
#, python-format
msgid "Event types from %(name)s: %(type)s (ack_on_error=%(error)s)"
msgstr ""
-#: ceilometer/notification.py:122
+#: ceilometer/notification.py:116
#, python-format
msgid "Could not join consumer pool %(topic)s/%(exchange)s"
msgstr ""
-#: ceilometer/notification.py:134
+#: ceilometer/notification.py:128
#, python-format
msgid "notification %r"
msgstr ""
-#: ceilometer/notification.py:151
+#: ceilometer/notification.py:145
#, python-format
msgid "Saving event \"%s\""
msgstr ""
@@ -67,80 +95,88 @@ msgstr ""
msgid "loading notification handlers from %s"
msgstr ""
-#: ceilometer/pipeline.py:129
+#: ceilometer/pipeline.py:237
#, python-format
msgid "Unable to load publisher %s"
msgstr ""
-#: ceilometer/pipeline.py:176
+#: ceilometer/pipeline.py:256
#, python-format
msgid ""
"Pipeline %(pipeline)s: Setup transformer instance %(name)s with parameter"
" %(param)s"
msgstr ""
-#: ceilometer/pipeline.py:189
+#: ceilometer/pipeline.py:269
#, python-format
msgid "Pipeline %(pipeline)s: Sample dropped by transformer %(trans)s"
msgstr ""
-#: ceilometer/pipeline.py:196
+#: ceilometer/pipeline.py:276
#, python-format
msgid ""
"Pipeline %(pipeline)s: Exit after error from transformer %(trans)s for "
"%(smp)s"
msgstr ""
-#: ceilometer/pipeline.py:216
+#: ceilometer/pipeline.py:296
#, python-format
msgid "Pipeline %(pipeline)s: Transform sample %(smp)s from %(trans)s transformer"
msgstr ""
-#: ceilometer/pipeline.py:226
+#: ceilometer/pipeline.py:306
#, python-format
msgid "Pipeline %s: Publishing samples"
msgstr ""
-#: ceilometer/pipeline.py:231
+#: ceilometer/pipeline.py:311
#, python-format
msgid "Pipeline %(pipeline)s: Continue after error from publisher %(pub)s"
msgstr ""
-#: ceilometer/pipeline.py:235
+#: ceilometer/pipeline.py:315
#, python-format
msgid "Pipeline %s: Published samples"
msgstr ""
-#: ceilometer/pipeline.py:284
+#: ceilometer/pipeline.py:331
#, python-format
-msgid "Flush pipeline %s"
+msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s"
msgstr ""
-#: ceilometer/pipeline.py:290
-#, python-format
-msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s"
+#: ceilometer/pipeline.py:492
+msgid "detected decoupled pipeline config format"
+msgstr ""
+
+#: ceilometer/pipeline.py:502
+msgid "detected deprecated pipeline config format"
msgstr ""
-#: ceilometer/pipeline.py:373
+#: ceilometer/pipeline.py:522
#, python-format
msgid "Pipeline config file: %s"
msgstr ""
-#: ceilometer/pipeline.py:379
+#: ceilometer/pipeline.py:528
#, python-format
msgid "Pipeline config: %s"
msgstr ""
-#: ceilometer/service.py:98
+#: ceilometer/service.py:111
#, python-format
msgid "loading dispatchers from %s"
msgstr ""
-#: ceilometer/service.py:106
+#: ceilometer/service.py:119
#, python-format
msgid "Failed to load any dispatchers for %s"
msgstr ""
+#: ceilometer/service.py:127
+#, python-format
+msgid "%(worker_name)s value of %(workers)s is invalid, must be greater than 0"
+msgstr ""
+
#: ceilometer/alarm/rpc.py:52
#, python-format
msgid ""
@@ -148,59 +184,59 @@ msgid ""
"%(previous)s to state %(state)s, skipping the notification."
msgstr ""
-#: ceilometer/alarm/service.py:96
+#: ceilometer/alarm/service.py:92
#, python-format
msgid "initiating evaluation cycle on %d alarms"
msgstr ""
-#: ceilometer/alarm/service.py:101
+#: ceilometer/alarm/service.py:97
msgid "alarm evaluation cycle failed"
msgstr ""
-#: ceilometer/alarm/service.py:106
+#: ceilometer/alarm/service.py:102
#, python-format
msgid "skipping alarm %s: type unsupported"
msgstr ""
-#: ceilometer/alarm/service.py:110
+#: ceilometer/alarm/service.py:106
#, python-format
msgid "evaluating alarm %s"
msgstr ""
-#: ceilometer/alarm/service.py:163 ceilometer/alarm/service.py:221
+#: ceilometer/alarm/service.py:153 ceilometer/alarm/service.py:211
msgid "initialize_service_hooks"
msgstr ""
-#: ceilometer/alarm/service.py:234
+#: ceilometer/alarm/service.py:224
#, python-format
msgid "Unable to parse action %(action)s for alarm %(alarm_id)s"
msgstr ""
-#: ceilometer/alarm/service.py:243
+#: ceilometer/alarm/service.py:233
#, python-format
msgid "Action %(scheme)s for alarm %(alarm_id)s is unknown, cannot notify"
msgstr ""
-#: ceilometer/alarm/service.py:249
+#: ceilometer/alarm/service.py:239
#, python-format
msgid "Notifying alarm %(id)s with action %(act)s"
msgstr ""
-#: ceilometer/alarm/service.py:254
+#: ceilometer/alarm/service.py:244
#, python-format
msgid "Unable to notify alarm %s"
msgstr ""
-#: ceilometer/alarm/service.py:274
+#: ceilometer/alarm/service.py:264
msgid "Unable to notify for an alarm with no action"
msgstr ""
-#: ceilometer/alarm/evaluator/__init__.py:66
+#: ceilometer/alarm/evaluator/__init__.py:71
#, python-format
msgid "alarm %(id)s transitioning to %(state)s because %(reason)s"
msgstr ""
-#: ceilometer/alarm/evaluator/__init__.py:78
+#: ceilometer/alarm/evaluator/__init__.py:83
msgid "alarm state update failed"
msgstr ""
@@ -223,6 +259,12 @@ msgstr ""
msgid "Remaining as %(state)s due to alarms %(alarm_ids)s in state %(state)s"
msgstr ""
+#: ceilometer/alarm/evaluator/combination.py:100
+#: ceilometer/alarm/evaluator/threshold.py:177
+#, python-format
+msgid "Attempted to evaluate alarm %s, but it is not within its time constraint."
+msgstr ""
+
#: ceilometer/alarm/evaluator/threshold.py:63
#, python-format
msgid "query stats from %(start)s to %(now)s"
@@ -271,7 +313,7 @@ msgid ""
"threshold, most recent: %(most_recent)s"
msgstr ""
-#: ceilometer/alarm/evaluator/threshold.py:191
+#: ceilometer/alarm/evaluator/threshold.py:196
#, python-format
msgid "comparing value %(value)s against threshold %(limit)s"
msgstr ""
@@ -406,21 +448,21 @@ msgstr ""
msgid "assignment retrieval failed"
msgstr ""
-#: ceilometer/api/app.py:119
+#: ceilometer/api/app.py:133
#, python-format
msgid "Starting server in PID %s"
msgstr ""
-#: ceilometer/api/app.py:120
+#: ceilometer/api/app.py:134
msgid "Configuration:"
msgstr ""
-#: ceilometer/api/app.py:124
+#: ceilometer/api/app.py:138
#, python-format
msgid "serving on 0.0.0.0:%(sport)s, view at http://127.0.0.1:%(vport)s"
msgstr ""
-#: ceilometer/api/app.py:128
+#: ceilometer/api/app.py:142
#, python-format
msgid "serving on http://%(host)s:%(port)s"
msgstr ""
@@ -430,145 +472,160 @@ msgstr ""
msgid "Error parsing HTTP response: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:84
+#: ceilometer/api/controllers/v2.py:86
#, python-format
msgid "%(entity)s %(id)s Not Found"
msgstr ""
-#: ceilometer/api/controllers/v2.py:231
+#: ceilometer/api/controllers/v2.py:245
#, python-format
msgid "Failed to convert the metadata value %s automatically"
msgstr ""
-#: ceilometer/api/controllers/v2.py:243
+#: ceilometer/api/controllers/v2.py:257
#, python-format
msgid "Failed to convert the value %(value)s to the expected data type %(type)s."
msgstr ""
-#: ceilometer/api/controllers/v2.py:248
+#: ceilometer/api/controllers/v2.py:262
#, python-format
msgid ""
"The data type %(type)s is not supported. The supported data type list is:"
" %(supported)s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:253
+#: ceilometer/api/controllers/v2.py:267
#, python-format
msgid ""
"Unexpected exception converting %(value)s to the expected data type "
"%(type)s."
msgstr ""
-#: ceilometer/api/controllers/v2.py:263
+#: ceilometer/api/controllers/v2.py:278
#, python-format
-msgid "Not Authorized to access project %s"
+msgid "Not Authorized to access %(aspect)s %(id)s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:669 ceilometer/api/v1/blueprint.py:579
+#: ceilometer/api/controllers/v2.py:737 ceilometer/api/v1/blueprint.py:579
msgid "clamping min timestamp to range"
msgstr ""
-#: ceilometer/api/controllers/v2.py:674 ceilometer/api/v1/blueprint.py:582
+#: ceilometer/api/controllers/v2.py:742 ceilometer/api/v1/blueprint.py:582
msgid "clamping max timestamp to range"
msgstr ""
-#: ceilometer/api/controllers/v2.py:729 ceilometer/api/controllers/v2.py:981
+#: ceilometer/api/controllers/v2.py:818 ceilometer/api/controllers/v2.py:1074
msgid "Limit must be positive"
msgstr ""
-#: ceilometer/api/controllers/v2.py:806
+#: ceilometer/api/controllers/v2.py:896
msgid "Period must be positive."
msgstr ""
-#: ceilometer/api/controllers/v2.py:815
+#: ceilometer/api/controllers/v2.py:908
#, python-format
msgid "computed value coming from %r"
msgstr ""
-#: ceilometer/api/controllers/v2.py:997
+#: ceilometer/api/controllers/v2.py:1090
msgid "Sample"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1180
+#: ceilometer/api/controllers/v2.py:1272
msgid "Limit should be positive"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1267
+#: ceilometer/api/controllers/v2.py:1364
#, python-format
msgid "String %s is not a valid isotime"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1268
+#: ceilometer/api/controllers/v2.py:1365
#, python-format
msgid "Failed to parse the timestamp value %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1353
+#: ceilometer/api/controllers/v2.py:1451
msgid "Resource"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1425
+#: ceilometer/api/controllers/v2.py:1525
#, python-format
msgid ""
"Alarm when %(meter_name)s is %(comparison_operator)s a %(statistic)s of "
"%(threshold)s over %(period)s seconds"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1466
+#: ceilometer/api/controllers/v2.py:1566
#, python-format
msgid "Combined state of alarms %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1564
-msgid "either threshold_rule or combination_rule must be set"
+#: ceilometer/api/controllers/v2.py:1618
+#, python-format
+msgid "Timezone %s is not valid"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1569
-msgid "threshold_rule and combination_rule cannot be set at the same time"
+#: ceilometer/api/controllers/v2.py:1739 ceilometer/api/controllers/v2.py:1855
+msgid "Alarm"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1589 ceilometer/api/controllers/v2.py:1685
-msgid "Alarm"
+#: ceilometer/api/controllers/v2.py:1743
+msgid "Time constraint names must be unique for a given alarm."
msgstr ""
#: ceilometer/api/controllers/v2.py:1753
#, python-format
+msgid "%(rule)s must be set for %(type)s type alarm"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1757
+msgid "threshold_rule and combination_rule cannot be set at the same time"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1924
+#, python-format
+msgid "Alarm with name=%s exists"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1932
+#, python-format
msgid "Error while putting alarm: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1754 ceilometer/api/controllers/v2.py:1893
+#: ceilometer/api/controllers/v2.py:1933 ceilometer/api/controllers/v2.py:2081
msgid "Alarm incorrect"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1804
+#: ceilometer/api/controllers/v2.py:1983
msgid "state invalid"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1886
+#: ceilometer/api/controllers/v2.py:2074
#, python-format
msgid "Alarm with name='%s' exists"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1892
+#: ceilometer/api/controllers/v2.py:2080
#, python-format
msgid "Error while posting alarm: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2043
+#: ceilometer/api/controllers/v2.py:2231
#, python-format
msgid "operator %s not supported"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2064
+#: ceilometer/api/controllers/v2.py:2252
#, python-format
msgid "Getting traits for %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2128
+#: ceilometer/api/controllers/v2.py:2316
msgid "Event"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2131
+#: ceilometer/api/controllers/v2.py:2319
#, python-format
msgid "More than one event with id %s returned from storage driver"
msgstr ""
@@ -580,19 +637,9 @@ msgid ""
"min_ts %(min_ts)s, max_ts %(max_ts)s"
msgstr ""
-#: ceilometer/central/manager.py:43 ceilometer/compute/manager.py:42
-#, python-format
-msgid "Polling pollster %s"
-msgstr ""
-
-#: ceilometer/central/manager.py:52 ceilometer/compute/manager.py:50
+#: ceilometer/central/manager.py:48
#, python-format
-msgid "Continue after error from %(name)s: %(error)s"
-msgstr ""
-
-#: ceilometer/compute/manager.py:59
-#, python-format
-msgid "Unable to retrieve instances: %s"
+msgid "Skip interval_task because Keystone error: %s"
msgstr ""
#: ceilometer/compute/nova_notifier.py:82
@@ -629,46 +676,106 @@ msgstr ""
msgid "An error occurred while building %(m)s sample: %(e)s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:34
-#: ceilometer/compute/pollsters/net.py:77
+#: ceilometer/compute/pollsters/cpu.py:35
#, python-format
msgid "checking instance %s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:38
+#: ceilometer/compute/pollsters/cpu.py:39
#, python-format
msgid "CPUTIME USAGE: %(instance)s %(time)d"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:51
-#: ceilometer/compute/pollsters/disk.py:96
-#: ceilometer/compute/pollsters/net.py:90
+#: ceilometer/compute/pollsters/cpu.py:53
+#: ceilometer/compute/pollsters/cpu.py:85
+#: ceilometer/compute/pollsters/disk.py:97
+#: ceilometer/compute/pollsters/disk.py:205
+#: ceilometer/compute/pollsters/memory.py:47
+#: ceilometer/compute/pollsters/net.py:104
#, python-format
msgid "Exception while getting samples %s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:53
+#: ceilometer/compute/pollsters/cpu.py:56
+#, python-format
+msgid "Obtaining CPU time is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:59
#, python-format
msgid "could not get CPU time for %(id)s: %(e)s"
msgstr ""
-#: ceilometer/compute/pollsters/disk.py:98
-#: ceilometer/compute/pollsters/net.py:92
+#: ceilometer/compute/pollsters/cpu.py:69
+#, python-format
+msgid "Checking CPU util for instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:73
+#, python-format
+msgid "CPU UTIL: %(instance)s %(util)d"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:88
+#, python-format
+msgid "Obtaining CPU Util is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:91
+#, python-format
+msgid "Could not get CPU Util for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/disk.py:100
+#: ceilometer/compute/pollsters/disk.py:208
+#: ceilometer/compute/pollsters/net.py:107
+#, python-format
+msgid "%(inspector)s does not provide data for %(pollster)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/disk.py:105
+#: ceilometer/compute/pollsters/disk.py:214
+#: ceilometer/compute/pollsters/net.py:112
#, python-format
msgid "Ignoring instance %(name)s: %(error)s"
msgstr ""
-#: ceilometer/compute/virt/inspector.py:155
+#: ceilometer/compute/pollsters/memory.py:31
+#, python-format
+msgid "Checking memory usage for instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:35
+#, python-format
+msgid "MEMORY USAGE: %(instance)s %(usage)f"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:50
+#, python-format
+msgid "Obtaining Memory Usage is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:53
+#, python-format
+msgid "Could not get Memory Usage for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/net.py:90
+#, python-format
+msgid "checking net info for instance %s"
+msgstr ""
+
+#: ceilometer/compute/virt/inspector.py:231
#, python-format
msgid "Unable to load the hypervisor inspector: %s"
msgstr ""
-#: ceilometer/compute/virt/hyperv/utilsv2.py:166
+#: ceilometer/compute/virt/hyperv/utilsv2.py:182
#, python-format
msgid "VM %s not found on Hyper-V"
msgstr ""
-#: ceilometer/compute/virt/hyperv/utilsv2.py:168
+#: ceilometer/compute/virt/hyperv/utilsv2.py:184
#, python-format
msgid "Duplicate VM name found: %s"
msgstr ""
@@ -696,6 +803,14 @@ msgid ""
"SHUTOFF"
msgstr ""
+#: ceilometer/compute/virt/vmware/inspector.py:86
+#: ceilometer/compute/virt/vmware/inspector.py:103
+#: ceilometer/compute/virt/vmware/inspector.py:135
+#: ceilometer/compute/virt/vmware/inspector.py:148
+#, python-format
+msgid "VM %s not found in VMware Vsphere"
+msgstr ""
+
#: ceilometer/dispatcher/database.py:50
#, python-format
msgid ""
@@ -780,6 +895,16 @@ msgstr ""
msgid "Event Definitions: %s"
msgstr ""
+#: ceilometer/hardware/plugin.py:71
+#, python-format
+msgid "inspector call %(func)r failed for host %(host)s: %(err)s"
+msgstr ""
+
+#: ceilometer/hardware/plugin.py:103
+#, python-format
+msgid "Can NOT load inspector %(name)s: %(err)s"
+msgstr ""
+
#: ceilometer/network/floatingip.py:45
#, python-format
msgid "FLOATING IP USAGE: %s"
@@ -790,6 +915,16 @@ msgstr ""
msgid "network notification %r"
msgstr ""
+#: ceilometer/network/statistics/opendaylight/client.py:232
+#: ceilometer/tests/network/statistics/opendaylight/test_client.py:144
+#, python-format
+msgid "OpenDaylitght API returned %(status)s %(reason)s"
+msgstr ""
+
+#: ceilometer/network/statistics/opendaylight/driver.py:166
+msgid "Request failed to connect to OpenDaylight with NorthBound REST API"
+msgstr ""
+
#: ceilometer/objectstore/swift.py:70
msgid "Swift endpoint not found"
msgstr ""
@@ -1634,9 +1769,7 @@ msgstr ""
#: ceilometer/publisher/rpc.py:106
#, python-format
-msgid ""
-"Publishing policy set to %s, override backend retry "
-"config to 1"
+msgid "Publishing policy set to %s, override backend retry config to 1"
msgstr ""
#: ceilometer/publisher/rpc.py:111
@@ -1683,127 +1816,57 @@ msgstr ""
msgid "Unable to send sample over UDP"
msgstr ""
-#: ceilometer/storage/__init__.py:72
+#: ceilometer/storage/__init__.py:76
#, python-format
msgid "looking for %(name)r driver in %(namespace)r"
msgstr ""
-#: ceilometer/storage/__init__.py:165
-msgid "Clearing expired metering data"
-msgstr ""
-
-#: ceilometer/storage/__init__.py:170
-msgid "Nothing to clean, database time to live is disabled"
-msgstr ""
-
-#: ceilometer/storage/base.py:138 ceilometer/storage/base.py:164
-msgid "Projects not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:148
-msgid "Clearing samples not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:156
-msgid "Users not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:185
-msgid "Resources not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:200
-msgid "Meters not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:209
-msgid "Samples not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:217
-msgid "Statistics not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:223 ceilometer/storage/base.py:231
-#: ceilometer/storage/base.py:236 ceilometer/storage/base.py:241
-msgid "Alarms not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:271 ceilometer/storage/base.py:276
-msgid "Alarm history not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:288 ceilometer/storage/base.py:294
-#: ceilometer/storage/base.py:300 ceilometer/storage/base.py:310
-#: ceilometer/storage/base.py:321
-msgid "Events not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:332
-msgid "Complex query for samples is not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:344
-msgid "Complex query for alarms is not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:356
-msgid "Complex query for alarms history is not implemented."
-msgstr ""
-
-#: ceilometer/storage/impl_db2.py:283 ceilometer/storage/impl_db2.py:455
-#: ceilometer/storage/impl_hbase.py:313 ceilometer/storage/impl_hbase.py:375
-#: ceilometer/storage/impl_mongodb.py:542
-#: ceilometer/storage/impl_mongodb.py:769
-#: ceilometer/storage/impl_sqlalchemy.py:429
-#: ceilometer/storage/impl_sqlalchemy.py:522
-#: ceilometer/storage/impl_sqlalchemy.py:817
-#: ceilometer/storage/pymongo_base.py:172
-msgid "Pagination not implemented"
-msgstr ""
-
-#: ceilometer/storage/impl_hbase.py:100
+#: ceilometer/storage/impl_hbase.py:136
msgid "Creating a new in-memory HBase Connection object"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:115
+#: ceilometer/storage/impl_hbase.py:156
msgid "Dropping HBase schema..."
msgstr ""
-#: ceilometer/storage/impl_hbase.py:123
+#: ceilometer/storage/impl_hbase.py:168
msgid "Cannot disable table but ignoring error"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:127
+#: ceilometer/storage/impl_hbase.py:172
msgid "Cannot delete table but ignoring error"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:138
+#: ceilometer/storage/impl_hbase.py:183
#, python-format
msgid "connecting to HBase on %(host)s:%(port)s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:276 ceilometer/storage/impl_hbase.py:288
+#: ceilometer/storage/impl_hbase.py:348 ceilometer/storage/impl_hbase.py:361
#, python-format
msgid "source: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:339
+#: ceilometer/storage/impl_hbase.py:397
#, python-format
msgid "Query Meter table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:380
+#: ceilometer/storage/impl_hbase.py:440
+msgid "Pagination not implemented"
+msgstr ""
+
+#: ceilometer/storage/impl_hbase.py:446
#, python-format
msgid "Query Resource table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:425
+#: ceilometer/storage/impl_hbase.py:478
#, python-format
msgid "Query Meter Table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:636
+#: ceilometer/storage/impl_hbase.py:715
msgid "Opening in-memory HBase connection"
msgstr ""
@@ -1817,35 +1880,22 @@ msgstr ""
msgid "Dropping data with TTL %d"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:124
-#, python-format
-msgid "Query on %(key)s is of %(value)s type and is not supported"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:148
-msgid "Missing required meter specifier"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:334
+#: ceilometer/storage/impl_sqlalchemy.py:357
#, python-format
msgid "Unknown metadata type. Key (%s) will not be queryable."
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:748
-msgid "Unable to group by these fields"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:1066
+#: ceilometer/storage/impl_sqlalchemy.py:1055
#, python-format
msgid "Failed to record event: %s"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:1081
+#: ceilometer/storage/impl_sqlalchemy.py:1070
#, python-format
msgid "Getting events that match filter: %s"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:1198
+#: ceilometer/storage/impl_sqlalchemy.py:1187
#, python-format
msgid "Get traits for %s"
msgstr ""
@@ -1982,58 +2032,12 @@ msgstr ""
#~ msgid "%(missing_states)d alarms in %(alarm_ids)s are in unknown state"
#~ msgstr ""
-#~ msgid ""
-#~ "Transition to %(state)s due at least "
-#~ "to one alarm in %(alarm_ids)s in "
-#~ "state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due at least "
-#~ "to one alarm in %(alarm_ids)s in "
-#~ "state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Transition to %(state)s due to all "
-#~ "alarms (%(alarm_ids)s) in state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due to all "
-#~ "alarms (%(alarm_ids)s) in state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Transition to %(state)s due to %(count)d"
-#~ " samples %(disposition)s threshold, most "
-#~ "recent: %(last)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due to %(count)d"
-#~ " samples %(disposition)s threshold, most "
-#~ "recent: %(last)s"
-#~ msgstr ""
-
#~ msgid "Value %(value)s is invalid (should be greater or equal to %(min)s)"
#~ msgstr ""
#~ msgid "Value %(value)s is invalid (should be lower or equal to %(max)s)"
#~ msgstr ""
-#~ msgid ""
-#~ "Failed to convert the metadata value "
-#~ "%(value)s to the expected data type "
-#~ "%(type)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "The data type %s is not supported."
-#~ " The supported data type list is: "
-#~ "integer, float, boolean and string."
-#~ msgstr ""
-
#~ msgid "Alarm %s doesn't exist"
#~ msgstr ""
@@ -2082,14 +2086,6 @@ msgstr ""
#~ msgid "cannot understand XML"
#~ msgstr ""
-#~ msgid ""
-#~ "A RPC is being made while holding"
-#~ " a lock. The locks currently held "
-#~ "are %(locks)s. This is probably a "
-#~ "bug. Please report it. Include the "
-#~ "following: [%(stack)s]."
-#~ msgstr ""
-
#~ msgid "Connecting to DB2 on %s"
#~ msgstr ""
@@ -2099,3 +2095,69 @@ msgstr ""
#~ msgid "EventTypes not implemented."
#~ msgstr ""
+#~ msgid "Flush pipeline %s"
+#~ msgstr ""
+
+#~ msgid "Not Authorized to access project %s"
+#~ msgstr ""
+
+#~ msgid "either threshold_rule or combination_rule must be set"
+#~ msgstr ""
+
+#~ msgid "Unable to retrieve instances: %s"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Publishing policy set to %s,"
+#~ " override backend retry "
+#~ "config to 1"
+#~ msgstr ""
+
+#~ msgid "Projects not implemented"
+#~ msgstr ""
+
+#~ msgid "Clearing samples not implemented"
+#~ msgstr ""
+
+#~ msgid "Users not implemented"
+#~ msgstr ""
+
+#~ msgid "Resources not implemented"
+#~ msgstr ""
+
+#~ msgid "Meters not implemented"
+#~ msgstr ""
+
+#~ msgid "Samples not implemented"
+#~ msgstr ""
+
+#~ msgid "Statistics not implemented"
+#~ msgstr ""
+
+#~ msgid "Alarms not implemented"
+#~ msgstr ""
+
+#~ msgid "Alarm history not implemented"
+#~ msgstr ""
+
+#~ msgid "Events not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for samples is not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for alarms is not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for alarms history is not implemented."
+#~ msgstr ""
+
+#~ msgid "Query on %(key)s is of %(value)s type and is not supported"
+#~ msgstr ""
+
+#~ msgid "Missing required meter specifier"
+#~ msgstr ""
+
+#~ msgid "Unable to group by these fields"
+#~ msgstr ""
+
diff --git a/ceilometer/locale/ru_RU/LC_MESSAGES/ceilometer.po b/ceilometer/locale/ru_RU/LC_MESSAGES/ceilometer.po
index 9d0aa973..e50118a4 100644
--- a/ceilometer/locale/ru_RU/LC_MESSAGES/ceilometer.po
+++ b/ceilometer/locale/ru_RU/LC_MESSAGES/ceilometer.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Ceilometer\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-26 06:06+0000\n"
+"POT-Creation-Date: 2014-03-31 06:07+0000\n"
"PO-Revision-Date: 2012-12-11 06:53+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Russian (Russia) "
@@ -19,45 +19,73 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 1.3\n"
-#: ceilometer/collector.py:78
+#: ceilometer/agent.py:84
+#, python-format
+msgid "Polling pollster %s"
+msgstr ""
+
+#: ceilometer/agent.py:94
+#, python-format
+msgid "Continue after error from %(name)s: %(error)s"
+msgstr ""
+
+#: ceilometer/agent.py:169
+#, python-format
+msgid "Unable to discover resources: %s"
+msgstr ""
+
+#: ceilometer/agent.py:171
+#, python-format
+msgid "Unknown discovery extension: %s"
+msgstr ""
+
+#: ceilometer/cli.py:119
+msgid "Clearing expired metering data"
+msgstr ""
+
+#: ceilometer/cli.py:124
+msgid "Nothing to clean, database time to live is disabled"
+msgstr ""
+
+#: ceilometer/collector.py:77
#, python-format
msgid "UDP: Cannot decode data sent by %s"
msgstr ""
-#: ceilometer/collector.py:81
+#: ceilometer/collector.py:80
#, python-format
msgid "UDP: Storing %s"
msgstr ""
-#: ceilometer/collector.py:85
+#: ceilometer/collector.py:84
msgid "UDP: Unable to store meter"
msgstr ""
-#: ceilometer/notification.py:76
+#: ceilometer/notification.py:70
msgid "Loading event definitions"
msgstr ""
-#: ceilometer/notification.py:88 ceilometer/notifier.py:47
+#: ceilometer/notification.py:82 ceilometer/notifier.py:47
#, python-format
msgid "Failed to load any notification handlers for %s"
msgstr ""
-#: ceilometer/notification.py:106
+#: ceilometer/notification.py:100
#, python-format
msgid "Event types from %(name)s: %(type)s (ack_on_error=%(error)s)"
msgstr ""
-#: ceilometer/notification.py:122
+#: ceilometer/notification.py:116
#, python-format
msgid "Could not join consumer pool %(topic)s/%(exchange)s"
msgstr ""
-#: ceilometer/notification.py:134
+#: ceilometer/notification.py:128
#, python-format
msgid "notification %r"
msgstr ""
-#: ceilometer/notification.py:151
+#: ceilometer/notification.py:145
#, python-format
msgid "Saving event \"%s\""
msgstr ""
@@ -67,80 +95,88 @@ msgstr ""
msgid "loading notification handlers from %s"
msgstr ""
-#: ceilometer/pipeline.py:129
+#: ceilometer/pipeline.py:237
#, python-format
msgid "Unable to load publisher %s"
msgstr ""
-#: ceilometer/pipeline.py:176
+#: ceilometer/pipeline.py:256
#, python-format
msgid ""
"Pipeline %(pipeline)s: Setup transformer instance %(name)s with parameter"
" %(param)s"
msgstr ""
-#: ceilometer/pipeline.py:189
+#: ceilometer/pipeline.py:269
#, python-format
msgid "Pipeline %(pipeline)s: Sample dropped by transformer %(trans)s"
msgstr ""
-#: ceilometer/pipeline.py:196
+#: ceilometer/pipeline.py:276
#, python-format
msgid ""
"Pipeline %(pipeline)s: Exit after error from transformer %(trans)s for "
"%(smp)s"
msgstr ""
-#: ceilometer/pipeline.py:216
+#: ceilometer/pipeline.py:296
#, python-format
msgid "Pipeline %(pipeline)s: Transform sample %(smp)s from %(trans)s transformer"
msgstr ""
-#: ceilometer/pipeline.py:226
+#: ceilometer/pipeline.py:306
#, python-format
msgid "Pipeline %s: Publishing samples"
msgstr ""
-#: ceilometer/pipeline.py:231
+#: ceilometer/pipeline.py:311
#, python-format
msgid "Pipeline %(pipeline)s: Continue after error from publisher %(pub)s"
msgstr ""
-#: ceilometer/pipeline.py:235
+#: ceilometer/pipeline.py:315
#, python-format
msgid "Pipeline %s: Published samples"
msgstr ""
-#: ceilometer/pipeline.py:284
+#: ceilometer/pipeline.py:331
#, python-format
-msgid "Flush pipeline %s"
+msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s"
msgstr ""
-#: ceilometer/pipeline.py:290
-#, python-format
-msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s"
+#: ceilometer/pipeline.py:492
+msgid "detected decoupled pipeline config format"
+msgstr ""
+
+#: ceilometer/pipeline.py:502
+msgid "detected deprecated pipeline config format"
msgstr ""
-#: ceilometer/pipeline.py:373
+#: ceilometer/pipeline.py:522
#, python-format
msgid "Pipeline config file: %s"
msgstr ""
-#: ceilometer/pipeline.py:379
+#: ceilometer/pipeline.py:528
#, python-format
msgid "Pipeline config: %s"
msgstr ""
-#: ceilometer/service.py:98
+#: ceilometer/service.py:111
#, python-format
msgid "loading dispatchers from %s"
msgstr ""
-#: ceilometer/service.py:106
+#: ceilometer/service.py:119
#, python-format
msgid "Failed to load any dispatchers for %s"
msgstr ""
+#: ceilometer/service.py:127
+#, python-format
+msgid "%(worker_name)s value of %(workers)s is invalid, must be greater than 0"
+msgstr ""
+
#: ceilometer/alarm/rpc.py:52
#, python-format
msgid ""
@@ -148,59 +184,59 @@ msgid ""
"%(previous)s to state %(state)s, skipping the notification."
msgstr ""
-#: ceilometer/alarm/service.py:96
+#: ceilometer/alarm/service.py:92
#, python-format
msgid "initiating evaluation cycle on %d alarms"
msgstr ""
-#: ceilometer/alarm/service.py:101
+#: ceilometer/alarm/service.py:97
msgid "alarm evaluation cycle failed"
msgstr ""
-#: ceilometer/alarm/service.py:106
+#: ceilometer/alarm/service.py:102
#, python-format
msgid "skipping alarm %s: type unsupported"
msgstr ""
-#: ceilometer/alarm/service.py:110
+#: ceilometer/alarm/service.py:106
#, python-format
msgid "evaluating alarm %s"
msgstr ""
-#: ceilometer/alarm/service.py:163 ceilometer/alarm/service.py:221
+#: ceilometer/alarm/service.py:153 ceilometer/alarm/service.py:211
msgid "initialize_service_hooks"
msgstr ""
-#: ceilometer/alarm/service.py:234
+#: ceilometer/alarm/service.py:224
#, python-format
msgid "Unable to parse action %(action)s for alarm %(alarm_id)s"
msgstr ""
-#: ceilometer/alarm/service.py:243
+#: ceilometer/alarm/service.py:233
#, python-format
msgid "Action %(scheme)s for alarm %(alarm_id)s is unknown, cannot notify"
msgstr ""
-#: ceilometer/alarm/service.py:249
+#: ceilometer/alarm/service.py:239
#, python-format
msgid "Notifying alarm %(id)s with action %(act)s"
msgstr ""
-#: ceilometer/alarm/service.py:254
+#: ceilometer/alarm/service.py:244
#, python-format
msgid "Unable to notify alarm %s"
msgstr ""
-#: ceilometer/alarm/service.py:274
+#: ceilometer/alarm/service.py:264
msgid "Unable to notify for an alarm with no action"
msgstr ""
-#: ceilometer/alarm/evaluator/__init__.py:66
+#: ceilometer/alarm/evaluator/__init__.py:71
#, python-format
msgid "alarm %(id)s transitioning to %(state)s because %(reason)s"
msgstr ""
-#: ceilometer/alarm/evaluator/__init__.py:78
+#: ceilometer/alarm/evaluator/__init__.py:83
msgid "alarm state update failed"
msgstr ""
@@ -223,6 +259,12 @@ msgstr ""
msgid "Remaining as %(state)s due to alarms %(alarm_ids)s in state %(state)s"
msgstr ""
+#: ceilometer/alarm/evaluator/combination.py:100
+#: ceilometer/alarm/evaluator/threshold.py:177
+#, python-format
+msgid "Attempted to evaluate alarm %s, but it is not within its time constraint."
+msgstr ""
+
#: ceilometer/alarm/evaluator/threshold.py:63
#, python-format
msgid "query stats from %(start)s to %(now)s"
@@ -271,7 +313,7 @@ msgid ""
"threshold, most recent: %(most_recent)s"
msgstr ""
-#: ceilometer/alarm/evaluator/threshold.py:191
+#: ceilometer/alarm/evaluator/threshold.py:196
#, python-format
msgid "comparing value %(value)s against threshold %(limit)s"
msgstr ""
@@ -406,21 +448,21 @@ msgstr ""
msgid "assignment retrieval failed"
msgstr ""
-#: ceilometer/api/app.py:119
+#: ceilometer/api/app.py:133
#, python-format
msgid "Starting server in PID %s"
msgstr ""
-#: ceilometer/api/app.py:120
+#: ceilometer/api/app.py:134
msgid "Configuration:"
msgstr ""
-#: ceilometer/api/app.py:124
+#: ceilometer/api/app.py:138
#, python-format
msgid "serving on 0.0.0.0:%(sport)s, view at http://127.0.0.1:%(vport)s"
msgstr ""
-#: ceilometer/api/app.py:128
+#: ceilometer/api/app.py:142
#, python-format
msgid "serving on http://%(host)s:%(port)s"
msgstr ""
@@ -430,145 +472,160 @@ msgstr ""
msgid "Error parsing HTTP response: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:84
+#: ceilometer/api/controllers/v2.py:86
#, python-format
msgid "%(entity)s %(id)s Not Found"
msgstr ""
-#: ceilometer/api/controllers/v2.py:231
+#: ceilometer/api/controllers/v2.py:245
#, python-format
msgid "Failed to convert the metadata value %s automatically"
msgstr ""
-#: ceilometer/api/controllers/v2.py:243
+#: ceilometer/api/controllers/v2.py:257
#, python-format
msgid "Failed to convert the value %(value)s to the expected data type %(type)s."
msgstr ""
-#: ceilometer/api/controllers/v2.py:248
+#: ceilometer/api/controllers/v2.py:262
#, python-format
msgid ""
"The data type %(type)s is not supported. The supported data type list is:"
" %(supported)s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:253
+#: ceilometer/api/controllers/v2.py:267
#, python-format
msgid ""
"Unexpected exception converting %(value)s to the expected data type "
"%(type)s."
msgstr ""
-#: ceilometer/api/controllers/v2.py:263
+#: ceilometer/api/controllers/v2.py:278
#, python-format
-msgid "Not Authorized to access project %s"
+msgid "Not Authorized to access %(aspect)s %(id)s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:669 ceilometer/api/v1/blueprint.py:579
+#: ceilometer/api/controllers/v2.py:737 ceilometer/api/v1/blueprint.py:579
msgid "clamping min timestamp to range"
msgstr ""
-#: ceilometer/api/controllers/v2.py:674 ceilometer/api/v1/blueprint.py:582
+#: ceilometer/api/controllers/v2.py:742 ceilometer/api/v1/blueprint.py:582
msgid "clamping max timestamp to range"
msgstr ""
-#: ceilometer/api/controllers/v2.py:729 ceilometer/api/controllers/v2.py:981
+#: ceilometer/api/controllers/v2.py:818 ceilometer/api/controllers/v2.py:1074
msgid "Limit must be positive"
msgstr ""
-#: ceilometer/api/controllers/v2.py:806
+#: ceilometer/api/controllers/v2.py:896
msgid "Period must be positive."
msgstr ""
-#: ceilometer/api/controllers/v2.py:815
+#: ceilometer/api/controllers/v2.py:908
#, python-format
msgid "computed value coming from %r"
msgstr ""
-#: ceilometer/api/controllers/v2.py:997
+#: ceilometer/api/controllers/v2.py:1090
msgid "Sample"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1180
+#: ceilometer/api/controllers/v2.py:1272
msgid "Limit should be positive"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1267
+#: ceilometer/api/controllers/v2.py:1364
#, python-format
msgid "String %s is not a valid isotime"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1268
+#: ceilometer/api/controllers/v2.py:1365
#, python-format
msgid "Failed to parse the timestamp value %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1353
+#: ceilometer/api/controllers/v2.py:1451
msgid "Resource"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1425
+#: ceilometer/api/controllers/v2.py:1525
#, python-format
msgid ""
"Alarm when %(meter_name)s is %(comparison_operator)s a %(statistic)s of "
"%(threshold)s over %(period)s seconds"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1466
+#: ceilometer/api/controllers/v2.py:1566
#, python-format
msgid "Combined state of alarms %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1564
-msgid "either threshold_rule or combination_rule must be set"
+#: ceilometer/api/controllers/v2.py:1618
+#, python-format
+msgid "Timezone %s is not valid"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1569
-msgid "threshold_rule and combination_rule cannot be set at the same time"
+#: ceilometer/api/controllers/v2.py:1739 ceilometer/api/controllers/v2.py:1855
+msgid "Alarm"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1589 ceilometer/api/controllers/v2.py:1685
-msgid "Alarm"
+#: ceilometer/api/controllers/v2.py:1743
+msgid "Time constraint names must be unique for a given alarm."
msgstr ""
#: ceilometer/api/controllers/v2.py:1753
#, python-format
+msgid "%(rule)s must be set for %(type)s type alarm"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1757
+msgid "threshold_rule and combination_rule cannot be set at the same time"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1924
+#, python-format
+msgid "Alarm with name=%s exists"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1932
+#, python-format
msgid "Error while putting alarm: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1754 ceilometer/api/controllers/v2.py:1893
+#: ceilometer/api/controllers/v2.py:1933 ceilometer/api/controllers/v2.py:2081
msgid "Alarm incorrect"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1804
+#: ceilometer/api/controllers/v2.py:1983
msgid "state invalid"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1886
+#: ceilometer/api/controllers/v2.py:2074
#, python-format
msgid "Alarm with name='%s' exists"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1892
+#: ceilometer/api/controllers/v2.py:2080
#, python-format
msgid "Error while posting alarm: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2043
+#: ceilometer/api/controllers/v2.py:2231
#, python-format
msgid "operator %s not supported"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2064
+#: ceilometer/api/controllers/v2.py:2252
#, python-format
msgid "Getting traits for %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2128
+#: ceilometer/api/controllers/v2.py:2316
msgid "Event"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2131
+#: ceilometer/api/controllers/v2.py:2319
#, python-format
msgid "More than one event with id %s returned from storage driver"
msgstr ""
@@ -580,19 +637,9 @@ msgid ""
"min_ts %(min_ts)s, max_ts %(max_ts)s"
msgstr ""
-#: ceilometer/central/manager.py:43 ceilometer/compute/manager.py:42
-#, python-format
-msgid "Polling pollster %s"
-msgstr ""
-
-#: ceilometer/central/manager.py:52 ceilometer/compute/manager.py:50
+#: ceilometer/central/manager.py:48
#, python-format
-msgid "Continue after error from %(name)s: %(error)s"
-msgstr ""
-
-#: ceilometer/compute/manager.py:59
-#, python-format
-msgid "Unable to retrieve instances: %s"
+msgid "Skip interval_task because Keystone error: %s"
msgstr ""
#: ceilometer/compute/nova_notifier.py:82
@@ -629,46 +676,106 @@ msgstr ""
msgid "An error occurred while building %(m)s sample: %(e)s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:34
-#: ceilometer/compute/pollsters/net.py:77
+#: ceilometer/compute/pollsters/cpu.py:35
#, python-format
msgid "checking instance %s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:38
+#: ceilometer/compute/pollsters/cpu.py:39
#, python-format
msgid "CPUTIME USAGE: %(instance)s %(time)d"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:51
-#: ceilometer/compute/pollsters/disk.py:96
-#: ceilometer/compute/pollsters/net.py:90
+#: ceilometer/compute/pollsters/cpu.py:53
+#: ceilometer/compute/pollsters/cpu.py:85
+#: ceilometer/compute/pollsters/disk.py:97
+#: ceilometer/compute/pollsters/disk.py:205
+#: ceilometer/compute/pollsters/memory.py:47
+#: ceilometer/compute/pollsters/net.py:104
#, python-format
msgid "Exception while getting samples %s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:53
+#: ceilometer/compute/pollsters/cpu.py:56
+#, python-format
+msgid "Obtaining CPU time is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:59
#, python-format
msgid "could not get CPU time for %(id)s: %(e)s"
msgstr ""
-#: ceilometer/compute/pollsters/disk.py:98
-#: ceilometer/compute/pollsters/net.py:92
+#: ceilometer/compute/pollsters/cpu.py:69
+#, python-format
+msgid "Checking CPU util for instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:73
+#, python-format
+msgid "CPU UTIL: %(instance)s %(util)d"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:88
+#, python-format
+msgid "Obtaining CPU Util is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:91
+#, python-format
+msgid "Could not get CPU Util for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/disk.py:100
+#: ceilometer/compute/pollsters/disk.py:208
+#: ceilometer/compute/pollsters/net.py:107
+#, python-format
+msgid "%(inspector)s does not provide data for %(pollster)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/disk.py:105
+#: ceilometer/compute/pollsters/disk.py:214
+#: ceilometer/compute/pollsters/net.py:112
#, python-format
msgid "Ignoring instance %(name)s: %(error)s"
msgstr ""
-#: ceilometer/compute/virt/inspector.py:155
+#: ceilometer/compute/pollsters/memory.py:31
+#, python-format
+msgid "Checking memory usage for instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:35
+#, python-format
+msgid "MEMORY USAGE: %(instance)s %(usage)f"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:50
+#, python-format
+msgid "Obtaining Memory Usage is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:53
+#, python-format
+msgid "Could not get Memory Usage for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/net.py:90
+#, python-format
+msgid "checking net info for instance %s"
+msgstr ""
+
+#: ceilometer/compute/virt/inspector.py:231
#, python-format
msgid "Unable to load the hypervisor inspector: %s"
msgstr ""
-#: ceilometer/compute/virt/hyperv/utilsv2.py:166
+#: ceilometer/compute/virt/hyperv/utilsv2.py:182
#, python-format
msgid "VM %s not found on Hyper-V"
msgstr ""
-#: ceilometer/compute/virt/hyperv/utilsv2.py:168
+#: ceilometer/compute/virt/hyperv/utilsv2.py:184
#, python-format
msgid "Duplicate VM name found: %s"
msgstr ""
@@ -696,6 +803,14 @@ msgid ""
"SHUTOFF"
msgstr ""
+#: ceilometer/compute/virt/vmware/inspector.py:86
+#: ceilometer/compute/virt/vmware/inspector.py:103
+#: ceilometer/compute/virt/vmware/inspector.py:135
+#: ceilometer/compute/virt/vmware/inspector.py:148
+#, python-format
+msgid "VM %s not found in VMware Vsphere"
+msgstr ""
+
#: ceilometer/dispatcher/database.py:50
#, python-format
msgid ""
@@ -780,6 +895,16 @@ msgstr ""
msgid "Event Definitions: %s"
msgstr ""
+#: ceilometer/hardware/plugin.py:71
+#, python-format
+msgid "inspector call %(func)r failed for host %(host)s: %(err)s"
+msgstr ""
+
+#: ceilometer/hardware/plugin.py:103
+#, python-format
+msgid "Can NOT load inspector %(name)s: %(err)s"
+msgstr ""
+
#: ceilometer/network/floatingip.py:45
#, python-format
msgid "FLOATING IP USAGE: %s"
@@ -790,6 +915,16 @@ msgstr ""
msgid "network notification %r"
msgstr ""
+#: ceilometer/network/statistics/opendaylight/client.py:232
+#: ceilometer/tests/network/statistics/opendaylight/test_client.py:144
+#, python-format
+msgid "OpenDaylitght API returned %(status)s %(reason)s"
+msgstr ""
+
+#: ceilometer/network/statistics/opendaylight/driver.py:166
+msgid "Request failed to connect to OpenDaylight with NorthBound REST API"
+msgstr ""
+
#: ceilometer/objectstore/swift.py:70
msgid "Swift endpoint not found"
msgstr ""
@@ -1634,9 +1769,7 @@ msgstr ""
#: ceilometer/publisher/rpc.py:106
#, python-format
-msgid ""
-"Publishing policy set to %s, override backend retry "
-"config to 1"
+msgid "Publishing policy set to %s, override backend retry config to 1"
msgstr ""
#: ceilometer/publisher/rpc.py:111
@@ -1683,127 +1816,57 @@ msgstr ""
msgid "Unable to send sample over UDP"
msgstr ""
-#: ceilometer/storage/__init__.py:72
+#: ceilometer/storage/__init__.py:76
#, python-format
msgid "looking for %(name)r driver in %(namespace)r"
msgstr ""
-#: ceilometer/storage/__init__.py:165
-msgid "Clearing expired metering data"
-msgstr ""
-
-#: ceilometer/storage/__init__.py:170
-msgid "Nothing to clean, database time to live is disabled"
-msgstr ""
-
-#: ceilometer/storage/base.py:138 ceilometer/storage/base.py:164
-msgid "Projects not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:148
-msgid "Clearing samples not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:156
-msgid "Users not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:185
-msgid "Resources not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:200
-msgid "Meters not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:209
-msgid "Samples not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:217
-msgid "Statistics not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:223 ceilometer/storage/base.py:231
-#: ceilometer/storage/base.py:236 ceilometer/storage/base.py:241
-msgid "Alarms not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:271 ceilometer/storage/base.py:276
-msgid "Alarm history not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:288 ceilometer/storage/base.py:294
-#: ceilometer/storage/base.py:300 ceilometer/storage/base.py:310
-#: ceilometer/storage/base.py:321
-msgid "Events not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:332
-msgid "Complex query for samples is not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:344
-msgid "Complex query for alarms is not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:356
-msgid "Complex query for alarms history is not implemented."
-msgstr ""
-
-#: ceilometer/storage/impl_db2.py:283 ceilometer/storage/impl_db2.py:455
-#: ceilometer/storage/impl_hbase.py:313 ceilometer/storage/impl_hbase.py:375
-#: ceilometer/storage/impl_mongodb.py:542
-#: ceilometer/storage/impl_mongodb.py:769
-#: ceilometer/storage/impl_sqlalchemy.py:429
-#: ceilometer/storage/impl_sqlalchemy.py:522
-#: ceilometer/storage/impl_sqlalchemy.py:817
-#: ceilometer/storage/pymongo_base.py:172
-msgid "Pagination not implemented"
-msgstr ""
-
-#: ceilometer/storage/impl_hbase.py:100
+#: ceilometer/storage/impl_hbase.py:136
msgid "Creating a new in-memory HBase Connection object"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:115
+#: ceilometer/storage/impl_hbase.py:156
msgid "Dropping HBase schema..."
msgstr ""
-#: ceilometer/storage/impl_hbase.py:123
+#: ceilometer/storage/impl_hbase.py:168
msgid "Cannot disable table but ignoring error"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:127
+#: ceilometer/storage/impl_hbase.py:172
msgid "Cannot delete table but ignoring error"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:138
+#: ceilometer/storage/impl_hbase.py:183
#, python-format
msgid "connecting to HBase on %(host)s:%(port)s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:276 ceilometer/storage/impl_hbase.py:288
+#: ceilometer/storage/impl_hbase.py:348 ceilometer/storage/impl_hbase.py:361
#, python-format
msgid "source: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:339
+#: ceilometer/storage/impl_hbase.py:397
#, python-format
msgid "Query Meter table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:380
+#: ceilometer/storage/impl_hbase.py:440
+msgid "Pagination not implemented"
+msgstr ""
+
+#: ceilometer/storage/impl_hbase.py:446
#, python-format
msgid "Query Resource table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:425
+#: ceilometer/storage/impl_hbase.py:478
#, python-format
msgid "Query Meter Table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:636
+#: ceilometer/storage/impl_hbase.py:715
msgid "Opening in-memory HBase connection"
msgstr ""
@@ -1817,35 +1880,22 @@ msgstr ""
msgid "Dropping data with TTL %d"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:124
-#, python-format
-msgid "Query on %(key)s is of %(value)s type and is not supported"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:148
-msgid "Missing required meter specifier"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:334
+#: ceilometer/storage/impl_sqlalchemy.py:357
#, python-format
msgid "Unknown metadata type. Key (%s) will not be queryable."
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:748
-msgid "Unable to group by these fields"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:1066
+#: ceilometer/storage/impl_sqlalchemy.py:1055
#, python-format
msgid "Failed to record event: %s"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:1081
+#: ceilometer/storage/impl_sqlalchemy.py:1070
#, python-format
msgid "Getting events that match filter: %s"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:1198
+#: ceilometer/storage/impl_sqlalchemy.py:1187
#, python-format
msgid "Get traits for %s"
msgstr ""
@@ -1973,58 +2023,12 @@ msgstr ""
#~ msgid "%(missing_states)d alarms in %(alarm_ids)s are in unknown state"
#~ msgstr ""
-#~ msgid ""
-#~ "Transition to %(state)s due at least "
-#~ "to one alarm in %(alarm_ids)s in "
-#~ "state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due at least "
-#~ "to one alarm in %(alarm_ids)s in "
-#~ "state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Transition to %(state)s due to all "
-#~ "alarms (%(alarm_ids)s) in state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due to all "
-#~ "alarms (%(alarm_ids)s) in state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Transition to %(state)s due to %(count)d"
-#~ " samples %(disposition)s threshold, most "
-#~ "recent: %(last)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due to %(count)d"
-#~ " samples %(disposition)s threshold, most "
-#~ "recent: %(last)s"
-#~ msgstr ""
-
#~ msgid "Value %(value)s is invalid (should be greater or equal to %(min)s)"
#~ msgstr ""
#~ msgid "Value %(value)s is invalid (should be lower or equal to %(max)s)"
#~ msgstr ""
-#~ msgid ""
-#~ "Failed to convert the metadata value "
-#~ "%(value)s to the expected data type "
-#~ "%(type)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "The data type %s is not supported."
-#~ " The supported data type list is: "
-#~ "integer, float, boolean and string."
-#~ msgstr ""
-
#~ msgid "Alarm %s doesn't exist"
#~ msgstr ""
@@ -2073,14 +2077,6 @@ msgstr ""
#~ msgid "cannot understand XML"
#~ msgstr ""
-#~ msgid ""
-#~ "A RPC is being made while holding"
-#~ " a lock. The locks currently held "
-#~ "are %(locks)s. This is probably a "
-#~ "bug. Please report it. Include the "
-#~ "following: [%(stack)s]."
-#~ msgstr ""
-
#~ msgid "Connecting to DB2 on %s"
#~ msgstr ""
@@ -2090,3 +2086,69 @@ msgstr ""
#~ msgid "EventTypes not implemented."
#~ msgstr ""
+#~ msgid "Flush pipeline %s"
+#~ msgstr ""
+
+#~ msgid "Not Authorized to access project %s"
+#~ msgstr ""
+
+#~ msgid "either threshold_rule or combination_rule must be set"
+#~ msgstr ""
+
+#~ msgid "Unable to retrieve instances: %s"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Publishing policy set to %s,"
+#~ " override backend retry "
+#~ "config to 1"
+#~ msgstr ""
+
+#~ msgid "Projects not implemented"
+#~ msgstr ""
+
+#~ msgid "Clearing samples not implemented"
+#~ msgstr ""
+
+#~ msgid "Users not implemented"
+#~ msgstr ""
+
+#~ msgid "Resources not implemented"
+#~ msgstr ""
+
+#~ msgid "Meters not implemented"
+#~ msgstr ""
+
+#~ msgid "Samples not implemented"
+#~ msgstr ""
+
+#~ msgid "Statistics not implemented"
+#~ msgstr ""
+
+#~ msgid "Alarms not implemented"
+#~ msgstr ""
+
+#~ msgid "Alarm history not implemented"
+#~ msgstr ""
+
+#~ msgid "Events not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for samples is not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for alarms is not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for alarms history is not implemented."
+#~ msgstr ""
+
+#~ msgid "Query on %(key)s is of %(value)s type and is not supported"
+#~ msgstr ""
+
+#~ msgid "Missing required meter specifier"
+#~ msgstr ""
+
+#~ msgid "Unable to group by these fields"
+#~ msgstr ""
+
diff --git a/ceilometer/locale/sk/LC_MESSAGES/ceilometer.po b/ceilometer/locale/sk/LC_MESSAGES/ceilometer.po
index 7f89b713..2aa2c9ed 100644
--- a/ceilometer/locale/sk/LC_MESSAGES/ceilometer.po
+++ b/ceilometer/locale/sk/LC_MESSAGES/ceilometer.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Ceilometer\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-26 06:06+0000\n"
+"POT-Creation-Date: 2014-03-31 06:07+0000\n"
"PO-Revision-Date: 2013-08-27 04:58+0000\n"
"Last-Translator: daisy.ycguo <daisy.ycguo@gmail.com>\n"
"Language-Team: Slovak "
@@ -18,45 +18,73 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 1.3\n"
-#: ceilometer/collector.py:78
+#: ceilometer/agent.py:84
+#, python-format
+msgid "Polling pollster %s"
+msgstr ""
+
+#: ceilometer/agent.py:94
+#, python-format
+msgid "Continue after error from %(name)s: %(error)s"
+msgstr ""
+
+#: ceilometer/agent.py:169
+#, python-format
+msgid "Unable to discover resources: %s"
+msgstr ""
+
+#: ceilometer/agent.py:171
+#, python-format
+msgid "Unknown discovery extension: %s"
+msgstr ""
+
+#: ceilometer/cli.py:119
+msgid "Clearing expired metering data"
+msgstr ""
+
+#: ceilometer/cli.py:124
+msgid "Nothing to clean, database time to live is disabled"
+msgstr ""
+
+#: ceilometer/collector.py:77
#, python-format
msgid "UDP: Cannot decode data sent by %s"
msgstr ""
-#: ceilometer/collector.py:81
+#: ceilometer/collector.py:80
#, python-format
msgid "UDP: Storing %s"
msgstr ""
-#: ceilometer/collector.py:85
+#: ceilometer/collector.py:84
msgid "UDP: Unable to store meter"
msgstr ""
-#: ceilometer/notification.py:76
+#: ceilometer/notification.py:70
msgid "Loading event definitions"
msgstr ""
-#: ceilometer/notification.py:88 ceilometer/notifier.py:47
+#: ceilometer/notification.py:82 ceilometer/notifier.py:47
#, python-format
msgid "Failed to load any notification handlers for %s"
msgstr ""
-#: ceilometer/notification.py:106
+#: ceilometer/notification.py:100
#, python-format
msgid "Event types from %(name)s: %(type)s (ack_on_error=%(error)s)"
msgstr ""
-#: ceilometer/notification.py:122
+#: ceilometer/notification.py:116
#, python-format
msgid "Could not join consumer pool %(topic)s/%(exchange)s"
msgstr ""
-#: ceilometer/notification.py:134
+#: ceilometer/notification.py:128
#, python-format
msgid "notification %r"
msgstr ""
-#: ceilometer/notification.py:151
+#: ceilometer/notification.py:145
#, python-format
msgid "Saving event \"%s\""
msgstr ""
@@ -66,80 +94,88 @@ msgstr ""
msgid "loading notification handlers from %s"
msgstr ""
-#: ceilometer/pipeline.py:129
+#: ceilometer/pipeline.py:237
#, python-format
msgid "Unable to load publisher %s"
msgstr ""
-#: ceilometer/pipeline.py:176
+#: ceilometer/pipeline.py:256
#, python-format
msgid ""
"Pipeline %(pipeline)s: Setup transformer instance %(name)s with parameter"
" %(param)s"
msgstr ""
-#: ceilometer/pipeline.py:189
+#: ceilometer/pipeline.py:269
#, python-format
msgid "Pipeline %(pipeline)s: Sample dropped by transformer %(trans)s"
msgstr ""
-#: ceilometer/pipeline.py:196
+#: ceilometer/pipeline.py:276
#, python-format
msgid ""
"Pipeline %(pipeline)s: Exit after error from transformer %(trans)s for "
"%(smp)s"
msgstr ""
-#: ceilometer/pipeline.py:216
+#: ceilometer/pipeline.py:296
#, python-format
msgid "Pipeline %(pipeline)s: Transform sample %(smp)s from %(trans)s transformer"
msgstr ""
-#: ceilometer/pipeline.py:226
+#: ceilometer/pipeline.py:306
#, python-format
msgid "Pipeline %s: Publishing samples"
msgstr ""
-#: ceilometer/pipeline.py:231
+#: ceilometer/pipeline.py:311
#, python-format
msgid "Pipeline %(pipeline)s: Continue after error from publisher %(pub)s"
msgstr ""
-#: ceilometer/pipeline.py:235
+#: ceilometer/pipeline.py:315
#, python-format
msgid "Pipeline %s: Published samples"
msgstr ""
-#: ceilometer/pipeline.py:284
+#: ceilometer/pipeline.py:331
#, python-format
-msgid "Flush pipeline %s"
+msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s"
msgstr ""
-#: ceilometer/pipeline.py:290
-#, python-format
-msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s"
+#: ceilometer/pipeline.py:492
+msgid "detected decoupled pipeline config format"
+msgstr ""
+
+#: ceilometer/pipeline.py:502
+msgid "detected deprecated pipeline config format"
msgstr ""
-#: ceilometer/pipeline.py:373
+#: ceilometer/pipeline.py:522
#, python-format
msgid "Pipeline config file: %s"
msgstr ""
-#: ceilometer/pipeline.py:379
+#: ceilometer/pipeline.py:528
#, python-format
msgid "Pipeline config: %s"
msgstr ""
-#: ceilometer/service.py:98
+#: ceilometer/service.py:111
#, python-format
msgid "loading dispatchers from %s"
msgstr ""
-#: ceilometer/service.py:106
+#: ceilometer/service.py:119
#, python-format
msgid "Failed to load any dispatchers for %s"
msgstr ""
+#: ceilometer/service.py:127
+#, python-format
+msgid "%(worker_name)s value of %(workers)s is invalid, must be greater than 0"
+msgstr ""
+
#: ceilometer/alarm/rpc.py:52
#, python-format
msgid ""
@@ -147,59 +183,59 @@ msgid ""
"%(previous)s to state %(state)s, skipping the notification."
msgstr ""
-#: ceilometer/alarm/service.py:96
+#: ceilometer/alarm/service.py:92
#, python-format
msgid "initiating evaluation cycle on %d alarms"
msgstr ""
-#: ceilometer/alarm/service.py:101
+#: ceilometer/alarm/service.py:97
msgid "alarm evaluation cycle failed"
msgstr ""
-#: ceilometer/alarm/service.py:106
+#: ceilometer/alarm/service.py:102
#, python-format
msgid "skipping alarm %s: type unsupported"
msgstr ""
-#: ceilometer/alarm/service.py:110
+#: ceilometer/alarm/service.py:106
#, python-format
msgid "evaluating alarm %s"
msgstr ""
-#: ceilometer/alarm/service.py:163 ceilometer/alarm/service.py:221
+#: ceilometer/alarm/service.py:153 ceilometer/alarm/service.py:211
msgid "initialize_service_hooks"
msgstr ""
-#: ceilometer/alarm/service.py:234
+#: ceilometer/alarm/service.py:224
#, python-format
msgid "Unable to parse action %(action)s for alarm %(alarm_id)s"
msgstr ""
-#: ceilometer/alarm/service.py:243
+#: ceilometer/alarm/service.py:233
#, python-format
msgid "Action %(scheme)s for alarm %(alarm_id)s is unknown, cannot notify"
msgstr ""
-#: ceilometer/alarm/service.py:249
+#: ceilometer/alarm/service.py:239
#, python-format
msgid "Notifying alarm %(id)s with action %(act)s"
msgstr ""
-#: ceilometer/alarm/service.py:254
+#: ceilometer/alarm/service.py:244
#, python-format
msgid "Unable to notify alarm %s"
msgstr ""
-#: ceilometer/alarm/service.py:274
+#: ceilometer/alarm/service.py:264
msgid "Unable to notify for an alarm with no action"
msgstr ""
-#: ceilometer/alarm/evaluator/__init__.py:66
+#: ceilometer/alarm/evaluator/__init__.py:71
#, python-format
msgid "alarm %(id)s transitioning to %(state)s because %(reason)s"
msgstr ""
-#: ceilometer/alarm/evaluator/__init__.py:78
+#: ceilometer/alarm/evaluator/__init__.py:83
msgid "alarm state update failed"
msgstr ""
@@ -222,6 +258,12 @@ msgstr ""
msgid "Remaining as %(state)s due to alarms %(alarm_ids)s in state %(state)s"
msgstr ""
+#: ceilometer/alarm/evaluator/combination.py:100
+#: ceilometer/alarm/evaluator/threshold.py:177
+#, python-format
+msgid "Attempted to evaluate alarm %s, but it is not within its time constraint."
+msgstr ""
+
#: ceilometer/alarm/evaluator/threshold.py:63
#, python-format
msgid "query stats from %(start)s to %(now)s"
@@ -270,7 +312,7 @@ msgid ""
"threshold, most recent: %(most_recent)s"
msgstr ""
-#: ceilometer/alarm/evaluator/threshold.py:191
+#: ceilometer/alarm/evaluator/threshold.py:196
#, python-format
msgid "comparing value %(value)s against threshold %(limit)s"
msgstr ""
@@ -405,21 +447,21 @@ msgstr ""
msgid "assignment retrieval failed"
msgstr ""
-#: ceilometer/api/app.py:119
+#: ceilometer/api/app.py:133
#, python-format
msgid "Starting server in PID %s"
msgstr ""
-#: ceilometer/api/app.py:120
+#: ceilometer/api/app.py:134
msgid "Configuration:"
msgstr ""
-#: ceilometer/api/app.py:124
+#: ceilometer/api/app.py:138
#, python-format
msgid "serving on 0.0.0.0:%(sport)s, view at http://127.0.0.1:%(vport)s"
msgstr ""
-#: ceilometer/api/app.py:128
+#: ceilometer/api/app.py:142
#, python-format
msgid "serving on http://%(host)s:%(port)s"
msgstr ""
@@ -429,145 +471,160 @@ msgstr ""
msgid "Error parsing HTTP response: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:84
+#: ceilometer/api/controllers/v2.py:86
#, python-format
msgid "%(entity)s %(id)s Not Found"
msgstr ""
-#: ceilometer/api/controllers/v2.py:231
+#: ceilometer/api/controllers/v2.py:245
#, python-format
msgid "Failed to convert the metadata value %s automatically"
msgstr ""
-#: ceilometer/api/controllers/v2.py:243
+#: ceilometer/api/controllers/v2.py:257
#, python-format
msgid "Failed to convert the value %(value)s to the expected data type %(type)s."
msgstr ""
-#: ceilometer/api/controllers/v2.py:248
+#: ceilometer/api/controllers/v2.py:262
#, python-format
msgid ""
"The data type %(type)s is not supported. The supported data type list is:"
" %(supported)s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:253
+#: ceilometer/api/controllers/v2.py:267
#, python-format
msgid ""
"Unexpected exception converting %(value)s to the expected data type "
"%(type)s."
msgstr ""
-#: ceilometer/api/controllers/v2.py:263
+#: ceilometer/api/controllers/v2.py:278
#, python-format
-msgid "Not Authorized to access project %s"
+msgid "Not Authorized to access %(aspect)s %(id)s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:669 ceilometer/api/v1/blueprint.py:579
+#: ceilometer/api/controllers/v2.py:737 ceilometer/api/v1/blueprint.py:579
msgid "clamping min timestamp to range"
msgstr ""
-#: ceilometer/api/controllers/v2.py:674 ceilometer/api/v1/blueprint.py:582
+#: ceilometer/api/controllers/v2.py:742 ceilometer/api/v1/blueprint.py:582
msgid "clamping max timestamp to range"
msgstr ""
-#: ceilometer/api/controllers/v2.py:729 ceilometer/api/controllers/v2.py:981
+#: ceilometer/api/controllers/v2.py:818 ceilometer/api/controllers/v2.py:1074
msgid "Limit must be positive"
msgstr ""
-#: ceilometer/api/controllers/v2.py:806
+#: ceilometer/api/controllers/v2.py:896
msgid "Period must be positive."
msgstr ""
-#: ceilometer/api/controllers/v2.py:815
+#: ceilometer/api/controllers/v2.py:908
#, python-format
msgid "computed value coming from %r"
msgstr ""
-#: ceilometer/api/controllers/v2.py:997
+#: ceilometer/api/controllers/v2.py:1090
msgid "Sample"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1180
+#: ceilometer/api/controllers/v2.py:1272
msgid "Limit should be positive"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1267
+#: ceilometer/api/controllers/v2.py:1364
#, python-format
msgid "String %s is not a valid isotime"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1268
+#: ceilometer/api/controllers/v2.py:1365
#, python-format
msgid "Failed to parse the timestamp value %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1353
+#: ceilometer/api/controllers/v2.py:1451
msgid "Resource"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1425
+#: ceilometer/api/controllers/v2.py:1525
#, python-format
msgid ""
"Alarm when %(meter_name)s is %(comparison_operator)s a %(statistic)s of "
"%(threshold)s over %(period)s seconds"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1466
+#: ceilometer/api/controllers/v2.py:1566
#, python-format
msgid "Combined state of alarms %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1564
-msgid "either threshold_rule or combination_rule must be set"
+#: ceilometer/api/controllers/v2.py:1618
+#, python-format
+msgid "Timezone %s is not valid"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1569
-msgid "threshold_rule and combination_rule cannot be set at the same time"
+#: ceilometer/api/controllers/v2.py:1739 ceilometer/api/controllers/v2.py:1855
+msgid "Alarm"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1589 ceilometer/api/controllers/v2.py:1685
-msgid "Alarm"
+#: ceilometer/api/controllers/v2.py:1743
+msgid "Time constraint names must be unique for a given alarm."
msgstr ""
#: ceilometer/api/controllers/v2.py:1753
#, python-format
+msgid "%(rule)s must be set for %(type)s type alarm"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1757
+msgid "threshold_rule and combination_rule cannot be set at the same time"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1924
+#, python-format
+msgid "Alarm with name=%s exists"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1932
+#, python-format
msgid "Error while putting alarm: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1754 ceilometer/api/controllers/v2.py:1893
+#: ceilometer/api/controllers/v2.py:1933 ceilometer/api/controllers/v2.py:2081
msgid "Alarm incorrect"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1804
+#: ceilometer/api/controllers/v2.py:1983
msgid "state invalid"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1886
+#: ceilometer/api/controllers/v2.py:2074
#, python-format
msgid "Alarm with name='%s' exists"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1892
+#: ceilometer/api/controllers/v2.py:2080
#, python-format
msgid "Error while posting alarm: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2043
+#: ceilometer/api/controllers/v2.py:2231
#, python-format
msgid "operator %s not supported"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2064
+#: ceilometer/api/controllers/v2.py:2252
#, python-format
msgid "Getting traits for %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2128
+#: ceilometer/api/controllers/v2.py:2316
msgid "Event"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2131
+#: ceilometer/api/controllers/v2.py:2319
#, python-format
msgid "More than one event with id %s returned from storage driver"
msgstr ""
@@ -579,19 +636,9 @@ msgid ""
"min_ts %(min_ts)s, max_ts %(max_ts)s"
msgstr ""
-#: ceilometer/central/manager.py:43 ceilometer/compute/manager.py:42
-#, python-format
-msgid "Polling pollster %s"
-msgstr ""
-
-#: ceilometer/central/manager.py:52 ceilometer/compute/manager.py:50
+#: ceilometer/central/manager.py:48
#, python-format
-msgid "Continue after error from %(name)s: %(error)s"
-msgstr ""
-
-#: ceilometer/compute/manager.py:59
-#, python-format
-msgid "Unable to retrieve instances: %s"
+msgid "Skip interval_task because Keystone error: %s"
msgstr ""
#: ceilometer/compute/nova_notifier.py:82
@@ -628,46 +675,106 @@ msgstr ""
msgid "An error occurred while building %(m)s sample: %(e)s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:34
-#: ceilometer/compute/pollsters/net.py:77
+#: ceilometer/compute/pollsters/cpu.py:35
#, python-format
msgid "checking instance %s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:38
+#: ceilometer/compute/pollsters/cpu.py:39
#, python-format
msgid "CPUTIME USAGE: %(instance)s %(time)d"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:51
-#: ceilometer/compute/pollsters/disk.py:96
-#: ceilometer/compute/pollsters/net.py:90
+#: ceilometer/compute/pollsters/cpu.py:53
+#: ceilometer/compute/pollsters/cpu.py:85
+#: ceilometer/compute/pollsters/disk.py:97
+#: ceilometer/compute/pollsters/disk.py:205
+#: ceilometer/compute/pollsters/memory.py:47
+#: ceilometer/compute/pollsters/net.py:104
#, python-format
msgid "Exception while getting samples %s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:53
+#: ceilometer/compute/pollsters/cpu.py:56
+#, python-format
+msgid "Obtaining CPU time is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:59
#, python-format
msgid "could not get CPU time for %(id)s: %(e)s"
msgstr ""
-#: ceilometer/compute/pollsters/disk.py:98
-#: ceilometer/compute/pollsters/net.py:92
+#: ceilometer/compute/pollsters/cpu.py:69
+#, python-format
+msgid "Checking CPU util for instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:73
+#, python-format
+msgid "CPU UTIL: %(instance)s %(util)d"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:88
+#, python-format
+msgid "Obtaining CPU Util is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:91
+#, python-format
+msgid "Could not get CPU Util for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/disk.py:100
+#: ceilometer/compute/pollsters/disk.py:208
+#: ceilometer/compute/pollsters/net.py:107
+#, python-format
+msgid "%(inspector)s does not provide data for %(pollster)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/disk.py:105
+#: ceilometer/compute/pollsters/disk.py:214
+#: ceilometer/compute/pollsters/net.py:112
#, python-format
msgid "Ignoring instance %(name)s: %(error)s"
msgstr ""
-#: ceilometer/compute/virt/inspector.py:155
+#: ceilometer/compute/pollsters/memory.py:31
+#, python-format
+msgid "Checking memory usage for instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:35
+#, python-format
+msgid "MEMORY USAGE: %(instance)s %(usage)f"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:50
+#, python-format
+msgid "Obtaining Memory Usage is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:53
+#, python-format
+msgid "Could not get Memory Usage for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/net.py:90
+#, python-format
+msgid "checking net info for instance %s"
+msgstr ""
+
+#: ceilometer/compute/virt/inspector.py:231
#, python-format
msgid "Unable to load the hypervisor inspector: %s"
msgstr ""
-#: ceilometer/compute/virt/hyperv/utilsv2.py:166
+#: ceilometer/compute/virt/hyperv/utilsv2.py:182
#, python-format
msgid "VM %s not found on Hyper-V"
msgstr ""
-#: ceilometer/compute/virt/hyperv/utilsv2.py:168
+#: ceilometer/compute/virt/hyperv/utilsv2.py:184
#, python-format
msgid "Duplicate VM name found: %s"
msgstr ""
@@ -695,6 +802,14 @@ msgid ""
"SHUTOFF"
msgstr ""
+#: ceilometer/compute/virt/vmware/inspector.py:86
+#: ceilometer/compute/virt/vmware/inspector.py:103
+#: ceilometer/compute/virt/vmware/inspector.py:135
+#: ceilometer/compute/virt/vmware/inspector.py:148
+#, python-format
+msgid "VM %s not found in VMware Vsphere"
+msgstr ""
+
#: ceilometer/dispatcher/database.py:50
#, python-format
msgid ""
@@ -779,6 +894,16 @@ msgstr ""
msgid "Event Definitions: %s"
msgstr ""
+#: ceilometer/hardware/plugin.py:71
+#, python-format
+msgid "inspector call %(func)r failed for host %(host)s: %(err)s"
+msgstr ""
+
+#: ceilometer/hardware/plugin.py:103
+#, python-format
+msgid "Can NOT load inspector %(name)s: %(err)s"
+msgstr ""
+
#: ceilometer/network/floatingip.py:45
#, python-format
msgid "FLOATING IP USAGE: %s"
@@ -789,6 +914,16 @@ msgstr ""
msgid "network notification %r"
msgstr ""
+#: ceilometer/network/statistics/opendaylight/client.py:232
+#: ceilometer/tests/network/statistics/opendaylight/test_client.py:144
+#, python-format
+msgid "OpenDaylitght API returned %(status)s %(reason)s"
+msgstr ""
+
+#: ceilometer/network/statistics/opendaylight/driver.py:166
+msgid "Request failed to connect to OpenDaylight with NorthBound REST API"
+msgstr ""
+
#: ceilometer/objectstore/swift.py:70
msgid "Swift endpoint not found"
msgstr ""
@@ -1633,9 +1768,7 @@ msgstr ""
#: ceilometer/publisher/rpc.py:106
#, python-format
-msgid ""
-"Publishing policy set to %s, override backend retry "
-"config to 1"
+msgid "Publishing policy set to %s, override backend retry config to 1"
msgstr ""
#: ceilometer/publisher/rpc.py:111
@@ -1682,127 +1815,57 @@ msgstr ""
msgid "Unable to send sample over UDP"
msgstr ""
-#: ceilometer/storage/__init__.py:72
+#: ceilometer/storage/__init__.py:76
#, python-format
msgid "looking for %(name)r driver in %(namespace)r"
msgstr ""
-#: ceilometer/storage/__init__.py:165
-msgid "Clearing expired metering data"
-msgstr ""
-
-#: ceilometer/storage/__init__.py:170
-msgid "Nothing to clean, database time to live is disabled"
-msgstr ""
-
-#: ceilometer/storage/base.py:138 ceilometer/storage/base.py:164
-msgid "Projects not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:148
-msgid "Clearing samples not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:156
-msgid "Users not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:185
-msgid "Resources not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:200
-msgid "Meters not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:209
-msgid "Samples not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:217
-msgid "Statistics not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:223 ceilometer/storage/base.py:231
-#: ceilometer/storage/base.py:236 ceilometer/storage/base.py:241
-msgid "Alarms not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:271 ceilometer/storage/base.py:276
-msgid "Alarm history not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:288 ceilometer/storage/base.py:294
-#: ceilometer/storage/base.py:300 ceilometer/storage/base.py:310
-#: ceilometer/storage/base.py:321
-msgid "Events not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:332
-msgid "Complex query for samples is not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:344
-msgid "Complex query for alarms is not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:356
-msgid "Complex query for alarms history is not implemented."
-msgstr ""
-
-#: ceilometer/storage/impl_db2.py:283 ceilometer/storage/impl_db2.py:455
-#: ceilometer/storage/impl_hbase.py:313 ceilometer/storage/impl_hbase.py:375
-#: ceilometer/storage/impl_mongodb.py:542
-#: ceilometer/storage/impl_mongodb.py:769
-#: ceilometer/storage/impl_sqlalchemy.py:429
-#: ceilometer/storage/impl_sqlalchemy.py:522
-#: ceilometer/storage/impl_sqlalchemy.py:817
-#: ceilometer/storage/pymongo_base.py:172
-msgid "Pagination not implemented"
-msgstr ""
-
-#: ceilometer/storage/impl_hbase.py:100
+#: ceilometer/storage/impl_hbase.py:136
msgid "Creating a new in-memory HBase Connection object"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:115
+#: ceilometer/storage/impl_hbase.py:156
msgid "Dropping HBase schema..."
msgstr ""
-#: ceilometer/storage/impl_hbase.py:123
+#: ceilometer/storage/impl_hbase.py:168
msgid "Cannot disable table but ignoring error"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:127
+#: ceilometer/storage/impl_hbase.py:172
msgid "Cannot delete table but ignoring error"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:138
+#: ceilometer/storage/impl_hbase.py:183
#, python-format
msgid "connecting to HBase on %(host)s:%(port)s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:276 ceilometer/storage/impl_hbase.py:288
+#: ceilometer/storage/impl_hbase.py:348 ceilometer/storage/impl_hbase.py:361
#, python-format
msgid "source: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:339
+#: ceilometer/storage/impl_hbase.py:397
#, python-format
msgid "Query Meter table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:380
+#: ceilometer/storage/impl_hbase.py:440
+msgid "Pagination not implemented"
+msgstr ""
+
+#: ceilometer/storage/impl_hbase.py:446
#, python-format
msgid "Query Resource table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:425
+#: ceilometer/storage/impl_hbase.py:478
#, python-format
msgid "Query Meter Table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:636
+#: ceilometer/storage/impl_hbase.py:715
msgid "Opening in-memory HBase connection"
msgstr ""
@@ -1816,35 +1879,22 @@ msgstr ""
msgid "Dropping data with TTL %d"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:124
-#, python-format
-msgid "Query on %(key)s is of %(value)s type and is not supported"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:148
-msgid "Missing required meter specifier"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:334
+#: ceilometer/storage/impl_sqlalchemy.py:357
#, python-format
msgid "Unknown metadata type. Key (%s) will not be queryable."
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:748
-msgid "Unable to group by these fields"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:1066
+#: ceilometer/storage/impl_sqlalchemy.py:1055
#, python-format
msgid "Failed to record event: %s"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:1081
+#: ceilometer/storage/impl_sqlalchemy.py:1070
#, python-format
msgid "Getting events that match filter: %s"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:1198
+#: ceilometer/storage/impl_sqlalchemy.py:1187
#, python-format
msgid "Get traits for %s"
msgstr ""
@@ -1918,58 +1968,12 @@ msgstr ""
#~ msgid "%(missing_states)d alarms in %(alarm_ids)s are in unknown state"
#~ msgstr ""
-#~ msgid ""
-#~ "Transition to %(state)s due at least "
-#~ "to one alarm in %(alarm_ids)s in "
-#~ "state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due at least "
-#~ "to one alarm in %(alarm_ids)s in "
-#~ "state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Transition to %(state)s due to all "
-#~ "alarms (%(alarm_ids)s) in state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due to all "
-#~ "alarms (%(alarm_ids)s) in state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Transition to %(state)s due to %(count)d"
-#~ " samples %(disposition)s threshold, most "
-#~ "recent: %(last)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due to %(count)d"
-#~ " samples %(disposition)s threshold, most "
-#~ "recent: %(last)s"
-#~ msgstr ""
-
#~ msgid "Value %(value)s is invalid (should be greater or equal to %(min)s)"
#~ msgstr ""
#~ msgid "Value %(value)s is invalid (should be lower or equal to %(max)s)"
#~ msgstr ""
-#~ msgid ""
-#~ "Failed to convert the metadata value "
-#~ "%(value)s to the expected data type "
-#~ "%(type)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "The data type %s is not supported."
-#~ " The supported data type list is: "
-#~ "integer, float, boolean and string."
-#~ msgstr ""
-
#~ msgid "Alarm %s doesn't exist"
#~ msgstr ""
@@ -2039,14 +2043,6 @@ msgstr ""
#~ msgid "cannot understand XML"
#~ msgstr ""
-#~ msgid ""
-#~ "A RPC is being made while holding"
-#~ " a lock. The locks currently held "
-#~ "are %(locks)s. This is probably a "
-#~ "bug. Please report it. Include the "
-#~ "following: [%(stack)s]."
-#~ msgstr ""
-
#~ msgid "Connecting to DB2 on %s"
#~ msgstr ""
@@ -2056,3 +2052,69 @@ msgstr ""
#~ msgid "EventTypes not implemented."
#~ msgstr ""
+#~ msgid "Flush pipeline %s"
+#~ msgstr ""
+
+#~ msgid "Not Authorized to access project %s"
+#~ msgstr ""
+
+#~ msgid "either threshold_rule or combination_rule must be set"
+#~ msgstr ""
+
+#~ msgid "Unable to retrieve instances: %s"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Publishing policy set to %s,"
+#~ " override backend retry "
+#~ "config to 1"
+#~ msgstr ""
+
+#~ msgid "Projects not implemented"
+#~ msgstr ""
+
+#~ msgid "Clearing samples not implemented"
+#~ msgstr ""
+
+#~ msgid "Users not implemented"
+#~ msgstr ""
+
+#~ msgid "Resources not implemented"
+#~ msgstr ""
+
+#~ msgid "Meters not implemented"
+#~ msgstr ""
+
+#~ msgid "Samples not implemented"
+#~ msgstr ""
+
+#~ msgid "Statistics not implemented"
+#~ msgstr ""
+
+#~ msgid "Alarms not implemented"
+#~ msgstr ""
+
+#~ msgid "Alarm history not implemented"
+#~ msgstr ""
+
+#~ msgid "Events not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for samples is not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for alarms is not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for alarms history is not implemented."
+#~ msgstr ""
+
+#~ msgid "Query on %(key)s is of %(value)s type and is not supported"
+#~ msgstr ""
+
+#~ msgid "Missing required meter specifier"
+#~ msgstr ""
+
+#~ msgid "Unable to group by these fields"
+#~ msgstr ""
+
diff --git a/ceilometer/locale/sl_SI/LC_MESSAGES/ceilometer.po b/ceilometer/locale/sl_SI/LC_MESSAGES/ceilometer.po
index 4c691a18..0b896d80 100644
--- a/ceilometer/locale/sl_SI/LC_MESSAGES/ceilometer.po
+++ b/ceilometer/locale/sl_SI/LC_MESSAGES/ceilometer.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Ceilometer\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-26 06:06+0000\n"
+"POT-Creation-Date: 2014-03-31 06:07+0000\n"
"PO-Revision-Date: 2013-06-28 06:06+0000\n"
"Last-Translator: daisy.ycguo <daisy.ycguo@gmail.com>\n"
"Language-Team: Slovenian (Slovenia) "
@@ -19,45 +19,73 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 1.3\n"
-#: ceilometer/collector.py:78
+#: ceilometer/agent.py:84
+#, python-format
+msgid "Polling pollster %s"
+msgstr ""
+
+#: ceilometer/agent.py:94
+#, python-format
+msgid "Continue after error from %(name)s: %(error)s"
+msgstr ""
+
+#: ceilometer/agent.py:169
+#, python-format
+msgid "Unable to discover resources: %s"
+msgstr ""
+
+#: ceilometer/agent.py:171
+#, python-format
+msgid "Unknown discovery extension: %s"
+msgstr ""
+
+#: ceilometer/cli.py:119
+msgid "Clearing expired metering data"
+msgstr ""
+
+#: ceilometer/cli.py:124
+msgid "Nothing to clean, database time to live is disabled"
+msgstr ""
+
+#: ceilometer/collector.py:77
#, python-format
msgid "UDP: Cannot decode data sent by %s"
msgstr ""
-#: ceilometer/collector.py:81
+#: ceilometer/collector.py:80
#, python-format
msgid "UDP: Storing %s"
msgstr ""
-#: ceilometer/collector.py:85
+#: ceilometer/collector.py:84
msgid "UDP: Unable to store meter"
msgstr ""
-#: ceilometer/notification.py:76
+#: ceilometer/notification.py:70
msgid "Loading event definitions"
msgstr ""
-#: ceilometer/notification.py:88 ceilometer/notifier.py:47
+#: ceilometer/notification.py:82 ceilometer/notifier.py:47
#, python-format
msgid "Failed to load any notification handlers for %s"
msgstr ""
-#: ceilometer/notification.py:106
+#: ceilometer/notification.py:100
#, python-format
msgid "Event types from %(name)s: %(type)s (ack_on_error=%(error)s)"
msgstr ""
-#: ceilometer/notification.py:122
+#: ceilometer/notification.py:116
#, python-format
msgid "Could not join consumer pool %(topic)s/%(exchange)s"
msgstr ""
-#: ceilometer/notification.py:134
+#: ceilometer/notification.py:128
#, python-format
msgid "notification %r"
msgstr ""
-#: ceilometer/notification.py:151
+#: ceilometer/notification.py:145
#, python-format
msgid "Saving event \"%s\""
msgstr ""
@@ -67,80 +95,88 @@ msgstr ""
msgid "loading notification handlers from %s"
msgstr ""
-#: ceilometer/pipeline.py:129
+#: ceilometer/pipeline.py:237
#, python-format
msgid "Unable to load publisher %s"
msgstr ""
-#: ceilometer/pipeline.py:176
+#: ceilometer/pipeline.py:256
#, python-format
msgid ""
"Pipeline %(pipeline)s: Setup transformer instance %(name)s with parameter"
" %(param)s"
msgstr ""
-#: ceilometer/pipeline.py:189
+#: ceilometer/pipeline.py:269
#, python-format
msgid "Pipeline %(pipeline)s: Sample dropped by transformer %(trans)s"
msgstr ""
-#: ceilometer/pipeline.py:196
+#: ceilometer/pipeline.py:276
#, python-format
msgid ""
"Pipeline %(pipeline)s: Exit after error from transformer %(trans)s for "
"%(smp)s"
msgstr ""
-#: ceilometer/pipeline.py:216
+#: ceilometer/pipeline.py:296
#, python-format
msgid "Pipeline %(pipeline)s: Transform sample %(smp)s from %(trans)s transformer"
msgstr ""
-#: ceilometer/pipeline.py:226
+#: ceilometer/pipeline.py:306
#, python-format
msgid "Pipeline %s: Publishing samples"
msgstr ""
-#: ceilometer/pipeline.py:231
+#: ceilometer/pipeline.py:311
#, python-format
msgid "Pipeline %(pipeline)s: Continue after error from publisher %(pub)s"
msgstr ""
-#: ceilometer/pipeline.py:235
+#: ceilometer/pipeline.py:315
#, python-format
msgid "Pipeline %s: Published samples"
msgstr ""
-#: ceilometer/pipeline.py:284
+#: ceilometer/pipeline.py:331
#, python-format
-msgid "Flush pipeline %s"
+msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s"
msgstr ""
-#: ceilometer/pipeline.py:290
-#, python-format
-msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s"
+#: ceilometer/pipeline.py:492
+msgid "detected decoupled pipeline config format"
+msgstr ""
+
+#: ceilometer/pipeline.py:502
+msgid "detected deprecated pipeline config format"
msgstr ""
-#: ceilometer/pipeline.py:373
+#: ceilometer/pipeline.py:522
#, python-format
msgid "Pipeline config file: %s"
msgstr ""
-#: ceilometer/pipeline.py:379
+#: ceilometer/pipeline.py:528
#, python-format
msgid "Pipeline config: %s"
msgstr ""
-#: ceilometer/service.py:98
+#: ceilometer/service.py:111
#, python-format
msgid "loading dispatchers from %s"
msgstr ""
-#: ceilometer/service.py:106
+#: ceilometer/service.py:119
#, python-format
msgid "Failed to load any dispatchers for %s"
msgstr ""
+#: ceilometer/service.py:127
+#, python-format
+msgid "%(worker_name)s value of %(workers)s is invalid, must be greater than 0"
+msgstr ""
+
#: ceilometer/alarm/rpc.py:52
#, python-format
msgid ""
@@ -148,59 +184,59 @@ msgid ""
"%(previous)s to state %(state)s, skipping the notification."
msgstr ""
-#: ceilometer/alarm/service.py:96
+#: ceilometer/alarm/service.py:92
#, python-format
msgid "initiating evaluation cycle on %d alarms"
msgstr ""
-#: ceilometer/alarm/service.py:101
+#: ceilometer/alarm/service.py:97
msgid "alarm evaluation cycle failed"
msgstr ""
-#: ceilometer/alarm/service.py:106
+#: ceilometer/alarm/service.py:102
#, python-format
msgid "skipping alarm %s: type unsupported"
msgstr ""
-#: ceilometer/alarm/service.py:110
+#: ceilometer/alarm/service.py:106
#, python-format
msgid "evaluating alarm %s"
msgstr ""
-#: ceilometer/alarm/service.py:163 ceilometer/alarm/service.py:221
+#: ceilometer/alarm/service.py:153 ceilometer/alarm/service.py:211
msgid "initialize_service_hooks"
msgstr ""
-#: ceilometer/alarm/service.py:234
+#: ceilometer/alarm/service.py:224
#, python-format
msgid "Unable to parse action %(action)s for alarm %(alarm_id)s"
msgstr ""
-#: ceilometer/alarm/service.py:243
+#: ceilometer/alarm/service.py:233
#, python-format
msgid "Action %(scheme)s for alarm %(alarm_id)s is unknown, cannot notify"
msgstr ""
-#: ceilometer/alarm/service.py:249
+#: ceilometer/alarm/service.py:239
#, python-format
msgid "Notifying alarm %(id)s with action %(act)s"
msgstr ""
-#: ceilometer/alarm/service.py:254
+#: ceilometer/alarm/service.py:244
#, python-format
msgid "Unable to notify alarm %s"
msgstr ""
-#: ceilometer/alarm/service.py:274
+#: ceilometer/alarm/service.py:264
msgid "Unable to notify for an alarm with no action"
msgstr ""
-#: ceilometer/alarm/evaluator/__init__.py:66
+#: ceilometer/alarm/evaluator/__init__.py:71
#, python-format
msgid "alarm %(id)s transitioning to %(state)s because %(reason)s"
msgstr ""
-#: ceilometer/alarm/evaluator/__init__.py:78
+#: ceilometer/alarm/evaluator/__init__.py:83
msgid "alarm state update failed"
msgstr ""
@@ -223,6 +259,12 @@ msgstr ""
msgid "Remaining as %(state)s due to alarms %(alarm_ids)s in state %(state)s"
msgstr ""
+#: ceilometer/alarm/evaluator/combination.py:100
+#: ceilometer/alarm/evaluator/threshold.py:177
+#, python-format
+msgid "Attempted to evaluate alarm %s, but it is not within its time constraint."
+msgstr ""
+
#: ceilometer/alarm/evaluator/threshold.py:63
#, python-format
msgid "query stats from %(start)s to %(now)s"
@@ -271,7 +313,7 @@ msgid ""
"threshold, most recent: %(most_recent)s"
msgstr ""
-#: ceilometer/alarm/evaluator/threshold.py:191
+#: ceilometer/alarm/evaluator/threshold.py:196
#, python-format
msgid "comparing value %(value)s against threshold %(limit)s"
msgstr ""
@@ -406,21 +448,21 @@ msgstr ""
msgid "assignment retrieval failed"
msgstr ""
-#: ceilometer/api/app.py:119
+#: ceilometer/api/app.py:133
#, python-format
msgid "Starting server in PID %s"
msgstr ""
-#: ceilometer/api/app.py:120
+#: ceilometer/api/app.py:134
msgid "Configuration:"
msgstr ""
-#: ceilometer/api/app.py:124
+#: ceilometer/api/app.py:138
#, python-format
msgid "serving on 0.0.0.0:%(sport)s, view at http://127.0.0.1:%(vport)s"
msgstr ""
-#: ceilometer/api/app.py:128
+#: ceilometer/api/app.py:142
#, python-format
msgid "serving on http://%(host)s:%(port)s"
msgstr ""
@@ -430,145 +472,160 @@ msgstr ""
msgid "Error parsing HTTP response: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:84
+#: ceilometer/api/controllers/v2.py:86
#, python-format
msgid "%(entity)s %(id)s Not Found"
msgstr ""
-#: ceilometer/api/controllers/v2.py:231
+#: ceilometer/api/controllers/v2.py:245
#, python-format
msgid "Failed to convert the metadata value %s automatically"
msgstr ""
-#: ceilometer/api/controllers/v2.py:243
+#: ceilometer/api/controllers/v2.py:257
#, python-format
msgid "Failed to convert the value %(value)s to the expected data type %(type)s."
msgstr ""
-#: ceilometer/api/controllers/v2.py:248
+#: ceilometer/api/controllers/v2.py:262
#, python-format
msgid ""
"The data type %(type)s is not supported. The supported data type list is:"
" %(supported)s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:253
+#: ceilometer/api/controllers/v2.py:267
#, python-format
msgid ""
"Unexpected exception converting %(value)s to the expected data type "
"%(type)s."
msgstr ""
-#: ceilometer/api/controllers/v2.py:263
+#: ceilometer/api/controllers/v2.py:278
#, python-format
-msgid "Not Authorized to access project %s"
+msgid "Not Authorized to access %(aspect)s %(id)s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:669 ceilometer/api/v1/blueprint.py:579
+#: ceilometer/api/controllers/v2.py:737 ceilometer/api/v1/blueprint.py:579
msgid "clamping min timestamp to range"
msgstr ""
-#: ceilometer/api/controllers/v2.py:674 ceilometer/api/v1/blueprint.py:582
+#: ceilometer/api/controllers/v2.py:742 ceilometer/api/v1/blueprint.py:582
msgid "clamping max timestamp to range"
msgstr ""
-#: ceilometer/api/controllers/v2.py:729 ceilometer/api/controllers/v2.py:981
+#: ceilometer/api/controllers/v2.py:818 ceilometer/api/controllers/v2.py:1074
msgid "Limit must be positive"
msgstr ""
-#: ceilometer/api/controllers/v2.py:806
+#: ceilometer/api/controllers/v2.py:896
msgid "Period must be positive."
msgstr ""
-#: ceilometer/api/controllers/v2.py:815
+#: ceilometer/api/controllers/v2.py:908
#, python-format
msgid "computed value coming from %r"
msgstr ""
-#: ceilometer/api/controllers/v2.py:997
+#: ceilometer/api/controllers/v2.py:1090
msgid "Sample"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1180
+#: ceilometer/api/controllers/v2.py:1272
msgid "Limit should be positive"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1267
+#: ceilometer/api/controllers/v2.py:1364
#, python-format
msgid "String %s is not a valid isotime"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1268
+#: ceilometer/api/controllers/v2.py:1365
#, python-format
msgid "Failed to parse the timestamp value %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1353
+#: ceilometer/api/controllers/v2.py:1451
msgid "Resource"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1425
+#: ceilometer/api/controllers/v2.py:1525
#, python-format
msgid ""
"Alarm when %(meter_name)s is %(comparison_operator)s a %(statistic)s of "
"%(threshold)s over %(period)s seconds"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1466
+#: ceilometer/api/controllers/v2.py:1566
#, python-format
msgid "Combined state of alarms %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1564
-msgid "either threshold_rule or combination_rule must be set"
+#: ceilometer/api/controllers/v2.py:1618
+#, python-format
+msgid "Timezone %s is not valid"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1569
-msgid "threshold_rule and combination_rule cannot be set at the same time"
+#: ceilometer/api/controllers/v2.py:1739 ceilometer/api/controllers/v2.py:1855
+msgid "Alarm"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1589 ceilometer/api/controllers/v2.py:1685
-msgid "Alarm"
+#: ceilometer/api/controllers/v2.py:1743
+msgid "Time constraint names must be unique for a given alarm."
msgstr ""
#: ceilometer/api/controllers/v2.py:1753
#, python-format
+msgid "%(rule)s must be set for %(type)s type alarm"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1757
+msgid "threshold_rule and combination_rule cannot be set at the same time"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1924
+#, python-format
+msgid "Alarm with name=%s exists"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1932
+#, python-format
msgid "Error while putting alarm: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1754 ceilometer/api/controllers/v2.py:1893
+#: ceilometer/api/controllers/v2.py:1933 ceilometer/api/controllers/v2.py:2081
msgid "Alarm incorrect"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1804
+#: ceilometer/api/controllers/v2.py:1983
msgid "state invalid"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1886
+#: ceilometer/api/controllers/v2.py:2074
#, python-format
msgid "Alarm with name='%s' exists"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1892
+#: ceilometer/api/controllers/v2.py:2080
#, python-format
msgid "Error while posting alarm: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2043
+#: ceilometer/api/controllers/v2.py:2231
#, python-format
msgid "operator %s not supported"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2064
+#: ceilometer/api/controllers/v2.py:2252
#, python-format
msgid "Getting traits for %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2128
+#: ceilometer/api/controllers/v2.py:2316
msgid "Event"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2131
+#: ceilometer/api/controllers/v2.py:2319
#, python-format
msgid "More than one event with id %s returned from storage driver"
msgstr ""
@@ -580,19 +637,9 @@ msgid ""
"min_ts %(min_ts)s, max_ts %(max_ts)s"
msgstr ""
-#: ceilometer/central/manager.py:43 ceilometer/compute/manager.py:42
-#, python-format
-msgid "Polling pollster %s"
-msgstr ""
-
-#: ceilometer/central/manager.py:52 ceilometer/compute/manager.py:50
+#: ceilometer/central/manager.py:48
#, python-format
-msgid "Continue after error from %(name)s: %(error)s"
-msgstr ""
-
-#: ceilometer/compute/manager.py:59
-#, python-format
-msgid "Unable to retrieve instances: %s"
+msgid "Skip interval_task because Keystone error: %s"
msgstr ""
#: ceilometer/compute/nova_notifier.py:82
@@ -629,46 +676,106 @@ msgstr ""
msgid "An error occurred while building %(m)s sample: %(e)s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:34
-#: ceilometer/compute/pollsters/net.py:77
+#: ceilometer/compute/pollsters/cpu.py:35
#, python-format
msgid "checking instance %s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:38
+#: ceilometer/compute/pollsters/cpu.py:39
#, python-format
msgid "CPUTIME USAGE: %(instance)s %(time)d"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:51
-#: ceilometer/compute/pollsters/disk.py:96
-#: ceilometer/compute/pollsters/net.py:90
+#: ceilometer/compute/pollsters/cpu.py:53
+#: ceilometer/compute/pollsters/cpu.py:85
+#: ceilometer/compute/pollsters/disk.py:97
+#: ceilometer/compute/pollsters/disk.py:205
+#: ceilometer/compute/pollsters/memory.py:47
+#: ceilometer/compute/pollsters/net.py:104
#, python-format
msgid "Exception while getting samples %s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:53
+#: ceilometer/compute/pollsters/cpu.py:56
+#, python-format
+msgid "Obtaining CPU time is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:59
#, python-format
msgid "could not get CPU time for %(id)s: %(e)s"
msgstr ""
-#: ceilometer/compute/pollsters/disk.py:98
-#: ceilometer/compute/pollsters/net.py:92
+#: ceilometer/compute/pollsters/cpu.py:69
+#, python-format
+msgid "Checking CPU util for instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:73
+#, python-format
+msgid "CPU UTIL: %(instance)s %(util)d"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:88
+#, python-format
+msgid "Obtaining CPU Util is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:91
+#, python-format
+msgid "Could not get CPU Util for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/disk.py:100
+#: ceilometer/compute/pollsters/disk.py:208
+#: ceilometer/compute/pollsters/net.py:107
+#, python-format
+msgid "%(inspector)s does not provide data for %(pollster)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/disk.py:105
+#: ceilometer/compute/pollsters/disk.py:214
+#: ceilometer/compute/pollsters/net.py:112
#, python-format
msgid "Ignoring instance %(name)s: %(error)s"
msgstr ""
-#: ceilometer/compute/virt/inspector.py:155
+#: ceilometer/compute/pollsters/memory.py:31
+#, python-format
+msgid "Checking memory usage for instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:35
+#, python-format
+msgid "MEMORY USAGE: %(instance)s %(usage)f"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:50
+#, python-format
+msgid "Obtaining Memory Usage is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:53
+#, python-format
+msgid "Could not get Memory Usage for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/net.py:90
+#, python-format
+msgid "checking net info for instance %s"
+msgstr ""
+
+#: ceilometer/compute/virt/inspector.py:231
#, python-format
msgid "Unable to load the hypervisor inspector: %s"
msgstr ""
-#: ceilometer/compute/virt/hyperv/utilsv2.py:166
+#: ceilometer/compute/virt/hyperv/utilsv2.py:182
#, python-format
msgid "VM %s not found on Hyper-V"
msgstr ""
-#: ceilometer/compute/virt/hyperv/utilsv2.py:168
+#: ceilometer/compute/virt/hyperv/utilsv2.py:184
#, python-format
msgid "Duplicate VM name found: %s"
msgstr ""
@@ -696,6 +803,14 @@ msgid ""
"SHUTOFF"
msgstr ""
+#: ceilometer/compute/virt/vmware/inspector.py:86
+#: ceilometer/compute/virt/vmware/inspector.py:103
+#: ceilometer/compute/virt/vmware/inspector.py:135
+#: ceilometer/compute/virt/vmware/inspector.py:148
+#, python-format
+msgid "VM %s not found in VMware Vsphere"
+msgstr ""
+
#: ceilometer/dispatcher/database.py:50
#, python-format
msgid ""
@@ -780,6 +895,16 @@ msgstr ""
msgid "Event Definitions: %s"
msgstr ""
+#: ceilometer/hardware/plugin.py:71
+#, python-format
+msgid "inspector call %(func)r failed for host %(host)s: %(err)s"
+msgstr ""
+
+#: ceilometer/hardware/plugin.py:103
+#, python-format
+msgid "Can NOT load inspector %(name)s: %(err)s"
+msgstr ""
+
#: ceilometer/network/floatingip.py:45
#, python-format
msgid "FLOATING IP USAGE: %s"
@@ -790,6 +915,16 @@ msgstr ""
msgid "network notification %r"
msgstr ""
+#: ceilometer/network/statistics/opendaylight/client.py:232
+#: ceilometer/tests/network/statistics/opendaylight/test_client.py:144
+#, python-format
+msgid "OpenDaylitght API returned %(status)s %(reason)s"
+msgstr ""
+
+#: ceilometer/network/statistics/opendaylight/driver.py:166
+msgid "Request failed to connect to OpenDaylight with NorthBound REST API"
+msgstr ""
+
#: ceilometer/objectstore/swift.py:70
msgid "Swift endpoint not found"
msgstr ""
@@ -1634,9 +1769,7 @@ msgstr ""
#: ceilometer/publisher/rpc.py:106
#, python-format
-msgid ""
-"Publishing policy set to %s, override backend retry "
-"config to 1"
+msgid "Publishing policy set to %s, override backend retry config to 1"
msgstr ""
#: ceilometer/publisher/rpc.py:111
@@ -1683,127 +1816,57 @@ msgstr ""
msgid "Unable to send sample over UDP"
msgstr ""
-#: ceilometer/storage/__init__.py:72
+#: ceilometer/storage/__init__.py:76
#, python-format
msgid "looking for %(name)r driver in %(namespace)r"
msgstr ""
-#: ceilometer/storage/__init__.py:165
-msgid "Clearing expired metering data"
-msgstr ""
-
-#: ceilometer/storage/__init__.py:170
-msgid "Nothing to clean, database time to live is disabled"
-msgstr ""
-
-#: ceilometer/storage/base.py:138 ceilometer/storage/base.py:164
-msgid "Projects not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:148
-msgid "Clearing samples not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:156
-msgid "Users not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:185
-msgid "Resources not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:200
-msgid "Meters not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:209
-msgid "Samples not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:217
-msgid "Statistics not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:223 ceilometer/storage/base.py:231
-#: ceilometer/storage/base.py:236 ceilometer/storage/base.py:241
-msgid "Alarms not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:271 ceilometer/storage/base.py:276
-msgid "Alarm history not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:288 ceilometer/storage/base.py:294
-#: ceilometer/storage/base.py:300 ceilometer/storage/base.py:310
-#: ceilometer/storage/base.py:321
-msgid "Events not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:332
-msgid "Complex query for samples is not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:344
-msgid "Complex query for alarms is not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:356
-msgid "Complex query for alarms history is not implemented."
-msgstr ""
-
-#: ceilometer/storage/impl_db2.py:283 ceilometer/storage/impl_db2.py:455
-#: ceilometer/storage/impl_hbase.py:313 ceilometer/storage/impl_hbase.py:375
-#: ceilometer/storage/impl_mongodb.py:542
-#: ceilometer/storage/impl_mongodb.py:769
-#: ceilometer/storage/impl_sqlalchemy.py:429
-#: ceilometer/storage/impl_sqlalchemy.py:522
-#: ceilometer/storage/impl_sqlalchemy.py:817
-#: ceilometer/storage/pymongo_base.py:172
-msgid "Pagination not implemented"
-msgstr ""
-
-#: ceilometer/storage/impl_hbase.py:100
+#: ceilometer/storage/impl_hbase.py:136
msgid "Creating a new in-memory HBase Connection object"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:115
+#: ceilometer/storage/impl_hbase.py:156
msgid "Dropping HBase schema..."
msgstr ""
-#: ceilometer/storage/impl_hbase.py:123
+#: ceilometer/storage/impl_hbase.py:168
msgid "Cannot disable table but ignoring error"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:127
+#: ceilometer/storage/impl_hbase.py:172
msgid "Cannot delete table but ignoring error"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:138
+#: ceilometer/storage/impl_hbase.py:183
#, python-format
msgid "connecting to HBase on %(host)s:%(port)s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:276 ceilometer/storage/impl_hbase.py:288
+#: ceilometer/storage/impl_hbase.py:348 ceilometer/storage/impl_hbase.py:361
#, python-format
msgid "source: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:339
+#: ceilometer/storage/impl_hbase.py:397
#, python-format
msgid "Query Meter table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:380
+#: ceilometer/storage/impl_hbase.py:440
+msgid "Pagination not implemented"
+msgstr ""
+
+#: ceilometer/storage/impl_hbase.py:446
#, python-format
msgid "Query Resource table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:425
+#: ceilometer/storage/impl_hbase.py:478
#, python-format
msgid "Query Meter Table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:636
+#: ceilometer/storage/impl_hbase.py:715
msgid "Opening in-memory HBase connection"
msgstr ""
@@ -1817,35 +1880,22 @@ msgstr ""
msgid "Dropping data with TTL %d"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:124
-#, python-format
-msgid "Query on %(key)s is of %(value)s type and is not supported"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:148
-msgid "Missing required meter specifier"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:334
+#: ceilometer/storage/impl_sqlalchemy.py:357
#, python-format
msgid "Unknown metadata type. Key (%s) will not be queryable."
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:748
-msgid "Unable to group by these fields"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:1066
+#: ceilometer/storage/impl_sqlalchemy.py:1055
#, python-format
msgid "Failed to record event: %s"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:1081
+#: ceilometer/storage/impl_sqlalchemy.py:1070
#, python-format
msgid "Getting events that match filter: %s"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:1198
+#: ceilometer/storage/impl_sqlalchemy.py:1187
#, python-format
msgid "Get traits for %s"
msgstr ""
@@ -1982,58 +2032,12 @@ msgstr ""
#~ msgid "%(missing_states)d alarms in %(alarm_ids)s are in unknown state"
#~ msgstr ""
-#~ msgid ""
-#~ "Transition to %(state)s due at least "
-#~ "to one alarm in %(alarm_ids)s in "
-#~ "state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due at least "
-#~ "to one alarm in %(alarm_ids)s in "
-#~ "state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Transition to %(state)s due to all "
-#~ "alarms (%(alarm_ids)s) in state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due to all "
-#~ "alarms (%(alarm_ids)s) in state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Transition to %(state)s due to %(count)d"
-#~ " samples %(disposition)s threshold, most "
-#~ "recent: %(last)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due to %(count)d"
-#~ " samples %(disposition)s threshold, most "
-#~ "recent: %(last)s"
-#~ msgstr ""
-
#~ msgid "Value %(value)s is invalid (should be greater or equal to %(min)s)"
#~ msgstr ""
#~ msgid "Value %(value)s is invalid (should be lower or equal to %(max)s)"
#~ msgstr ""
-#~ msgid ""
-#~ "Failed to convert the metadata value "
-#~ "%(value)s to the expected data type "
-#~ "%(type)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "The data type %s is not supported."
-#~ " The supported data type list is: "
-#~ "integer, float, boolean and string."
-#~ msgstr ""
-
#~ msgid "Alarm %s doesn't exist"
#~ msgstr ""
@@ -2082,14 +2086,6 @@ msgstr ""
#~ msgid "cannot understand XML"
#~ msgstr ""
-#~ msgid ""
-#~ "A RPC is being made while holding"
-#~ " a lock. The locks currently held "
-#~ "are %(locks)s. This is probably a "
-#~ "bug. Please report it. Include the "
-#~ "following: [%(stack)s]."
-#~ msgstr ""
-
#~ msgid "Connecting to DB2 on %s"
#~ msgstr ""
@@ -2099,3 +2095,69 @@ msgstr ""
#~ msgid "EventTypes not implemented."
#~ msgstr ""
+#~ msgid "Flush pipeline %s"
+#~ msgstr ""
+
+#~ msgid "Not Authorized to access project %s"
+#~ msgstr ""
+
+#~ msgid "either threshold_rule or combination_rule must be set"
+#~ msgstr ""
+
+#~ msgid "Unable to retrieve instances: %s"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Publishing policy set to %s,"
+#~ " override backend retry "
+#~ "config to 1"
+#~ msgstr ""
+
+#~ msgid "Projects not implemented"
+#~ msgstr ""
+
+#~ msgid "Clearing samples not implemented"
+#~ msgstr ""
+
+#~ msgid "Users not implemented"
+#~ msgstr ""
+
+#~ msgid "Resources not implemented"
+#~ msgstr ""
+
+#~ msgid "Meters not implemented"
+#~ msgstr ""
+
+#~ msgid "Samples not implemented"
+#~ msgstr ""
+
+#~ msgid "Statistics not implemented"
+#~ msgstr ""
+
+#~ msgid "Alarms not implemented"
+#~ msgstr ""
+
+#~ msgid "Alarm history not implemented"
+#~ msgstr ""
+
+#~ msgid "Events not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for samples is not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for alarms is not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for alarms history is not implemented."
+#~ msgstr ""
+
+#~ msgid "Query on %(key)s is of %(value)s type and is not supported"
+#~ msgstr ""
+
+#~ msgid "Missing required meter specifier"
+#~ msgstr ""
+
+#~ msgid "Unable to group by these fields"
+#~ msgstr ""
+
diff --git a/ceilometer/locale/sq/LC_MESSAGES/ceilometer.po b/ceilometer/locale/sq/LC_MESSAGES/ceilometer.po
new file mode 100644
index 00000000..f09cc29d
--- /dev/null
+++ b/ceilometer/locale/sq/LC_MESSAGES/ceilometer.po
@@ -0,0 +1,1928 @@
+# Albanian translations for ceilometer.
+# Copyright (C) 2014 ORGANIZATION
+# This file is distributed under the same license as the ceilometer project.
+#
+# Translators:
+msgid ""
+msgstr ""
+"Project-Id-Version: Ceilometer\n"
+"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
+"POT-Creation-Date: 2014-03-31 06:07+0000\n"
+"PO-Revision-Date: 2014-03-28 18:51+0000\n"
+"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
+"Language-Team: Albanian "
+"(http://www.transifex.com/projects/p/openstack/language/sq/)\n"
+"Plural-Forms: nplurals=2; plural=(n != 1)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=utf-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Generated-By: Babel 1.3\n"
+
+#: ceilometer/agent.py:84
+#, python-format
+msgid "Polling pollster %s"
+msgstr ""
+
+#: ceilometer/agent.py:94
+#, python-format
+msgid "Continue after error from %(name)s: %(error)s"
+msgstr ""
+
+#: ceilometer/agent.py:169
+#, python-format
+msgid "Unable to discover resources: %s"
+msgstr ""
+
+#: ceilometer/agent.py:171
+#, python-format
+msgid "Unknown discovery extension: %s"
+msgstr ""
+
+#: ceilometer/cli.py:119
+msgid "Clearing expired metering data"
+msgstr ""
+
+#: ceilometer/cli.py:124
+msgid "Nothing to clean, database time to live is disabled"
+msgstr ""
+
+#: ceilometer/collector.py:77
+#, python-format
+msgid "UDP: Cannot decode data sent by %s"
+msgstr ""
+
+#: ceilometer/collector.py:80
+#, python-format
+msgid "UDP: Storing %s"
+msgstr ""
+
+#: ceilometer/collector.py:84
+msgid "UDP: Unable to store meter"
+msgstr ""
+
+#: ceilometer/notification.py:70
+msgid "Loading event definitions"
+msgstr ""
+
+#: ceilometer/notification.py:82 ceilometer/notifier.py:47
+#, python-format
+msgid "Failed to load any notification handlers for %s"
+msgstr ""
+
+#: ceilometer/notification.py:100
+#, python-format
+msgid "Event types from %(name)s: %(type)s (ack_on_error=%(error)s)"
+msgstr ""
+
+#: ceilometer/notification.py:116
+#, python-format
+msgid "Could not join consumer pool %(topic)s/%(exchange)s"
+msgstr ""
+
+#: ceilometer/notification.py:128
+#, python-format
+msgid "notification %r"
+msgstr ""
+
+#: ceilometer/notification.py:145
+#, python-format
+msgid "Saving event \"%s\""
+msgstr ""
+
+#: ceilometer/notifier.py:40
+#, python-format
+msgid "loading notification handlers from %s"
+msgstr ""
+
+#: ceilometer/pipeline.py:237
+#, python-format
+msgid "Unable to load publisher %s"
+msgstr ""
+
+#: ceilometer/pipeline.py:256
+#, python-format
+msgid ""
+"Pipeline %(pipeline)s: Setup transformer instance %(name)s with parameter"
+" %(param)s"
+msgstr ""
+
+#: ceilometer/pipeline.py:269
+#, python-format
+msgid "Pipeline %(pipeline)s: Sample dropped by transformer %(trans)s"
+msgstr ""
+
+#: ceilometer/pipeline.py:276
+#, python-format
+msgid ""
+"Pipeline %(pipeline)s: Exit after error from transformer %(trans)s for "
+"%(smp)s"
+msgstr ""
+
+#: ceilometer/pipeline.py:296
+#, python-format
+msgid "Pipeline %(pipeline)s: Transform sample %(smp)s from %(trans)s transformer"
+msgstr ""
+
+#: ceilometer/pipeline.py:306
+#, python-format
+msgid "Pipeline %s: Publishing samples"
+msgstr ""
+
+#: ceilometer/pipeline.py:311
+#, python-format
+msgid "Pipeline %(pipeline)s: Continue after error from publisher %(pub)s"
+msgstr ""
+
+#: ceilometer/pipeline.py:315
+#, python-format
+msgid "Pipeline %s: Published samples"
+msgstr ""
+
+#: ceilometer/pipeline.py:331
+#, python-format
+msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s"
+msgstr ""
+
+#: ceilometer/pipeline.py:492
+msgid "detected decoupled pipeline config format"
+msgstr ""
+
+#: ceilometer/pipeline.py:502
+msgid "detected deprecated pipeline config format"
+msgstr ""
+
+#: ceilometer/pipeline.py:522
+#, python-format
+msgid "Pipeline config file: %s"
+msgstr ""
+
+#: ceilometer/pipeline.py:528
+#, python-format
+msgid "Pipeline config: %s"
+msgstr ""
+
+#: ceilometer/service.py:111
+#, python-format
+msgid "loading dispatchers from %s"
+msgstr ""
+
+#: ceilometer/service.py:119
+#, python-format
+msgid "Failed to load any dispatchers for %s"
+msgstr ""
+
+#: ceilometer/service.py:127
+#, python-format
+msgid "%(worker_name)s value of %(workers)s is invalid, must be greater than 0"
+msgstr ""
+
+#: ceilometer/alarm/rpc.py:52
+#, python-format
+msgid ""
+"alarm %(alarm_id)s has no action configured for state transition from "
+"%(previous)s to state %(state)s, skipping the notification."
+msgstr ""
+
+#: ceilometer/alarm/service.py:92
+#, python-format
+msgid "initiating evaluation cycle on %d alarms"
+msgstr ""
+
+#: ceilometer/alarm/service.py:97
+msgid "alarm evaluation cycle failed"
+msgstr ""
+
+#: ceilometer/alarm/service.py:102
+#, python-format
+msgid "skipping alarm %s: type unsupported"
+msgstr ""
+
+#: ceilometer/alarm/service.py:106
+#, python-format
+msgid "evaluating alarm %s"
+msgstr ""
+
+#: ceilometer/alarm/service.py:153 ceilometer/alarm/service.py:211
+msgid "initialize_service_hooks"
+msgstr ""
+
+#: ceilometer/alarm/service.py:224
+#, python-format
+msgid "Unable to parse action %(action)s for alarm %(alarm_id)s"
+msgstr ""
+
+#: ceilometer/alarm/service.py:233
+#, python-format
+msgid "Action %(scheme)s for alarm %(alarm_id)s is unknown, cannot notify"
+msgstr ""
+
+#: ceilometer/alarm/service.py:239
+#, python-format
+msgid "Notifying alarm %(id)s with action %(act)s"
+msgstr ""
+
+#: ceilometer/alarm/service.py:244
+#, python-format
+msgid "Unable to notify alarm %s"
+msgstr ""
+
+#: ceilometer/alarm/service.py:264
+msgid "Unable to notify for an alarm with no action"
+msgstr ""
+
+#: ceilometer/alarm/evaluator/__init__.py:71
+#, python-format
+msgid "alarm %(id)s transitioning to %(state)s because %(reason)s"
+msgstr ""
+
+#: ceilometer/alarm/evaluator/__init__.py:83
+msgid "alarm state update failed"
+msgstr ""
+
+#: ceilometer/alarm/evaluator/combination.py:37
+msgid "alarm retrieval failed"
+msgstr ""
+
+#: ceilometer/alarm/evaluator/combination.py:51
+#, python-format
+msgid "Alarms %(alarm_ids)s are in unknown state"
+msgstr ""
+
+#: ceilometer/alarm/evaluator/combination.py:74
+#, python-format
+msgid "Transition to %(state)s due to alarms %(alarm_ids)s in state %(state)s"
+msgstr ""
+
+#: ceilometer/alarm/evaluator/combination.py:78
+#, python-format
+msgid "Remaining as %(state)s due to alarms %(alarm_ids)s in state %(state)s"
+msgstr ""
+
+#: ceilometer/alarm/evaluator/combination.py:100
+#: ceilometer/alarm/evaluator/threshold.py:177
+#, python-format
+msgid "Attempted to evaluate alarm %s, but it is not within its time constraint."
+msgstr ""
+
+#: ceilometer/alarm/evaluator/threshold.py:63
+#, python-format
+msgid "query stats from %(start)s to %(now)s"
+msgstr ""
+
+#: ceilometer/alarm/evaluator/threshold.py:74
+#, python-format
+msgid "sanitize stats %s"
+msgstr ""
+
+#: ceilometer/alarm/evaluator/threshold.py:83
+#, python-format
+msgid "excluded weak datapoints with sample counts %s"
+msgstr ""
+
+#: ceilometer/alarm/evaluator/threshold.py:92
+#, python-format
+msgid "pruned statistics to %d"
+msgstr ""
+
+#: ceilometer/alarm/evaluator/threshold.py:97
+#, python-format
+msgid "stats query %s"
+msgstr ""
+
+#: ceilometer/alarm/evaluator/threshold.py:103
+msgid "alarm stats retrieval failed"
+msgstr ""
+
+#: ceilometer/alarm/evaluator/threshold.py:112
+#, python-format
+msgid "%d datapoints are unknown"
+msgstr ""
+
+#: ceilometer/alarm/evaluator/threshold.py:136
+#, python-format
+msgid ""
+"Transition to %(state)s due to %(count)d samples %(disposition)s "
+"threshold, most recent: %(most_recent)s"
+msgstr ""
+
+#: ceilometer/alarm/evaluator/threshold.py:140
+#, python-format
+msgid ""
+"Remaining as %(state)s due to %(count)d samples %(disposition)s "
+"threshold, most recent: %(most_recent)s"
+msgstr ""
+
+#: ceilometer/alarm/evaluator/threshold.py:196
+#, python-format
+msgid "comparing value %(value)s against threshold %(limit)s"
+msgstr ""
+
+#: ceilometer/alarm/notifier/log.py:32 ceilometer/alarm/notifier/rest.py:58
+#, python-format
+msgid ""
+"Notifying alarm %(alarm_id)s from %(previous)s to %(current)s with action"
+" %(action)s because %(reason)s"
+msgstr ""
+
+#: ceilometer/alarm/partition/coordination.py:132
+#, python-format
+msgid "triggering %s"
+msgstr ""
+
+#: ceilometer/alarm/partition/coordination.py:133
+#, python-format
+msgid "known evaluators %s"
+msgstr ""
+
+#: ceilometer/alarm/partition/coordination.py:136
+#, python-format
+msgid "per evaluator allocation %s"
+msgstr ""
+
+#: ceilometer/alarm/partition/coordination.py:146
+#, python-format
+msgid ""
+"%(this)s bailing on distribution cycle as older partition detected: "
+"%(older)s"
+msgstr ""
+
+#: ceilometer/alarm/partition/coordination.py:152
+#, python-format
+msgid "%(verb)s-ing %(alloc)s to %(eval)s"
+msgstr ""
+
+#: ceilometer/alarm/partition/coordination.py:156
+#, python-format
+msgid "master taking %s for self"
+msgstr ""
+
+#: ceilometer/alarm/partition/coordination.py:174
+#, python-format
+msgid "newly deleted alarms %s"
+msgstr ""
+
+#: ceilometer/alarm/partition/coordination.py:177
+msgid "alarm deletion activity requires rebalance"
+msgstr ""
+
+#: ceilometer/alarm/partition/coordination.py:202
+#, python-format
+msgid "%s still warming up"
+msgstr ""
+
+#: ceilometer/alarm/partition/coordination.py:207
+#, python-format
+msgid "last heard from %(report)s %(delta)s seconds ago"
+msgstr ""
+
+#: ceilometer/alarm/partition/coordination.py:212
+#, python-format
+msgid "%(this)s detects stale evaluator: %(stale)s"
+msgstr ""
+
+#: ceilometer/alarm/partition/coordination.py:217
+#, python-format
+msgid "%(this)s sees older potential master: %(older)s"
+msgstr ""
+
+#: ceilometer/alarm/partition/coordination.py:219
+#, python-format
+msgid "%(this)s is master?: %(is_master)s"
+msgstr ""
+
+#: ceilometer/alarm/partition/coordination.py:232
+#, python-format
+msgid "newly created alarms %s"
+msgstr ""
+
+#: ceilometer/alarm/partition/coordination.py:243
+#, python-format
+msgid "%(this)s not overtaken as master? %(still_ahead)s"
+msgstr ""
+
+#: ceilometer/alarm/partition/coordination.py:253
+#, python-format
+msgid "%s checking mastership status"
+msgstr ""
+
+#: ceilometer/alarm/partition/coordination.py:260
+msgid "mastership check failed"
+msgstr ""
+
+#: ceilometer/alarm/partition/coordination.py:270
+#, python-format
+msgid "%(this)s knows about %(reports)s"
+msgstr ""
+
+#: ceilometer/alarm/partition/coordination.py:276
+#, python-format
+msgid "%(this)s got assignment: %(alarms)s"
+msgstr ""
+
+#: ceilometer/alarm/partition/coordination.py:283
+#, python-format
+msgid "%(this)s got allocation: %(alarms)s"
+msgstr ""
+
+#: ceilometer/alarm/partition/coordination.py:289
+#, python-format
+msgid "%s reporting presence"
+msgstr ""
+
+#: ceilometer/alarm/partition/coordination.py:293
+msgid "presence reporting failed"
+msgstr ""
+
+#: ceilometer/alarm/partition/coordination.py:298
+#, python-format
+msgid "%s has no assigned alarms to evaluate"
+msgstr ""
+
+#: ceilometer/alarm/partition/coordination.py:302
+#, python-format
+msgid "%(this)s alarms for evaluation: %(alarms)s"
+msgstr ""
+
+#: ceilometer/alarm/partition/coordination.py:308
+msgid "assignment retrieval failed"
+msgstr ""
+
+#: ceilometer/api/app.py:133
+#, python-format
+msgid "Starting server in PID %s"
+msgstr ""
+
+#: ceilometer/api/app.py:134
+msgid "Configuration:"
+msgstr ""
+
+#: ceilometer/api/app.py:138
+#, python-format
+msgid "serving on 0.0.0.0:%(sport)s, view at http://127.0.0.1:%(vport)s"
+msgstr ""
+
+#: ceilometer/api/app.py:142
+#, python-format
+msgid "serving on http://%(host)s:%(port)s"
+msgstr ""
+
+#: ceilometer/api/middleware.py:112
+#, python-format
+msgid "Error parsing HTTP response: %s"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:86
+#, python-format
+msgid "%(entity)s %(id)s Not Found"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:245
+#, python-format
+msgid "Failed to convert the metadata value %s automatically"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:257
+#, python-format
+msgid "Failed to convert the value %(value)s to the expected data type %(type)s."
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:262
+#, python-format
+msgid ""
+"The data type %(type)s is not supported. The supported data type list is:"
+" %(supported)s"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:267
+#, python-format
+msgid ""
+"Unexpected exception converting %(value)s to the expected data type "
+"%(type)s."
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:278
+#, python-format
+msgid "Not Authorized to access %(aspect)s %(id)s"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:737 ceilometer/api/v1/blueprint.py:579
+msgid "clamping min timestamp to range"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:742 ceilometer/api/v1/blueprint.py:582
+msgid "clamping max timestamp to range"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:818 ceilometer/api/controllers/v2.py:1074
+msgid "Limit must be positive"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:896
+msgid "Period must be positive."
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:908
+#, python-format
+msgid "computed value coming from %r"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1090
+msgid "Sample"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1272
+msgid "Limit should be positive"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1364
+#, python-format
+msgid "String %s is not a valid isotime"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1365
+#, python-format
+msgid "Failed to parse the timestamp value %s"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1451
+msgid "Resource"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1525
+#, python-format
+msgid ""
+"Alarm when %(meter_name)s is %(comparison_operator)s a %(statistic)s of "
+"%(threshold)s over %(period)s seconds"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1566
+#, python-format
+msgid "Combined state of alarms %s"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1618
+#, python-format
+msgid "Timezone %s is not valid"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1739 ceilometer/api/controllers/v2.py:1855
+msgid "Alarm"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1743
+msgid "Time constraint names must be unique for a given alarm."
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1753
+#, python-format
+msgid "%(rule)s must be set for %(type)s type alarm"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1757
+msgid "threshold_rule and combination_rule cannot be set at the same time"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1924
+#, python-format
+msgid "Alarm with name=%s exists"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1932
+#, python-format
+msgid "Error while putting alarm: %s"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1933 ceilometer/api/controllers/v2.py:2081
+msgid "Alarm incorrect"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1983
+msgid "state invalid"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:2074
+#, python-format
+msgid "Alarm with name='%s' exists"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:2080
+#, python-format
+msgid "Error while posting alarm: %s"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:2231
+#, python-format
+msgid "operator %s not supported"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:2252
+#, python-format
+msgid "Getting traits for %s"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:2316
+msgid "Event"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:2319
+#, python-format
+msgid "More than one event with id %s returned from storage driver"
+msgstr ""
+
+#: ceilometer/api/v1/blueprint.py:569
+#, python-format
+msgid ""
+"start_timestamp %(start_timestamp)s, end_timestamp %(end_timestamp)s, "
+"min_ts %(min_ts)s, max_ts %(max_ts)s"
+msgstr ""
+
+#: ceilometer/central/manager.py:48
+#, python-format
+msgid "Skip interval_task because Keystone error: %s"
+msgstr ""
+
+#: ceilometer/compute/nova_notifier.py:82
+#, python-format
+msgid "using provided stats gatherer %r"
+msgstr ""
+
+#: ceilometer/compute/nova_notifier.py:85
+msgid "making a new stats gatherer"
+msgstr ""
+
+#: ceilometer/compute/nova_notifier.py:114
+#, python-format
+msgid "INFO %r"
+msgstr ""
+
+#: ceilometer/compute/nova_notifier.py:147
+#, python-format
+msgid "ignoring %s"
+msgstr ""
+
+#: ceilometer/compute/nova_notifier.py:149
+#, python-format
+msgid "processing %s"
+msgstr ""
+
+#: ceilometer/compute/nova_notifier.py:153
+#, python-format
+msgid "polling final stats for %r"
+msgstr ""
+
+#: ceilometer/compute/notifications/cpu.py:55
+#, python-format
+msgid "An error occurred while building %(m)s sample: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:35
+#, python-format
+msgid "checking instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:39
+#, python-format
+msgid "CPUTIME USAGE: %(instance)s %(time)d"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:53
+#: ceilometer/compute/pollsters/cpu.py:85
+#: ceilometer/compute/pollsters/disk.py:97
+#: ceilometer/compute/pollsters/disk.py:205
+#: ceilometer/compute/pollsters/memory.py:47
+#: ceilometer/compute/pollsters/net.py:104
+#, python-format
+msgid "Exception while getting samples %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:56
+#, python-format
+msgid "Obtaining CPU time is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:59
+#, python-format
+msgid "could not get CPU time for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:69
+#, python-format
+msgid "Checking CPU util for instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:73
+#, python-format
+msgid "CPU UTIL: %(instance)s %(util)d"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:88
+#, python-format
+msgid "Obtaining CPU Util is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:91
+#, python-format
+msgid "Could not get CPU Util for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/disk.py:100
+#: ceilometer/compute/pollsters/disk.py:208
+#: ceilometer/compute/pollsters/net.py:107
+#, python-format
+msgid "%(inspector)s does not provide data for %(pollster)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/disk.py:105
+#: ceilometer/compute/pollsters/disk.py:214
+#: ceilometer/compute/pollsters/net.py:112
+#, python-format
+msgid "Ignoring instance %(name)s: %(error)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:31
+#, python-format
+msgid "Checking memory usage for instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:35
+#, python-format
+msgid "MEMORY USAGE: %(instance)s %(usage)f"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:50
+#, python-format
+msgid "Obtaining Memory Usage is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:53
+#, python-format
+msgid "Could not get Memory Usage for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/net.py:90
+#, python-format
+msgid "checking net info for instance %s"
+msgstr ""
+
+#: ceilometer/compute/virt/inspector.py:231
+#, python-format
+msgid "Unable to load the hypervisor inspector: %s"
+msgstr ""
+
+#: ceilometer/compute/virt/hyperv/utilsv2.py:182
+#, python-format
+msgid "VM %s not found on Hyper-V"
+msgstr ""
+
+#: ceilometer/compute/virt/hyperv/utilsv2.py:184
+#, python-format
+msgid "Duplicate VM name found: %s"
+msgstr ""
+
+#: ceilometer/compute/virt/libvirt/inspector.py:64
+#, python-format
+msgid "Connecting to libvirt: %s"
+msgstr ""
+
+#: ceilometer/compute/virt/libvirt/inspector.py:77
+msgid "Connection to libvirt broke"
+msgstr ""
+
+#: ceilometer/compute/virt/libvirt/inspector.py:117
+#, python-format
+msgid ""
+"Failed to inspect vnics of %(instance_name)s, domain is in state of "
+"SHUTOFF"
+msgstr ""
+
+#: ceilometer/compute/virt/libvirt/inspector.py:153
+#, python-format
+msgid ""
+"Failed to inspect disks of %(instance_name)s, domain is in state of "
+"SHUTOFF"
+msgstr ""
+
+#: ceilometer/compute/virt/vmware/inspector.py:86
+#: ceilometer/compute/virt/vmware/inspector.py:103
+#: ceilometer/compute/virt/vmware/inspector.py:135
+#: ceilometer/compute/virt/vmware/inspector.py:148
+#, python-format
+msgid "VM %s not found in VMware Vsphere"
+msgstr ""
+
+#: ceilometer/dispatcher/database.py:50
+#, python-format
+msgid ""
+"metering data %(counter_name)s for %(resource_id)s @ %(timestamp)s: "
+"%(counter_volume)s"
+msgstr ""
+
+#: ceilometer/dispatcher/database.py:69
+#, python-format
+msgid "Failed to record metering data: %s"
+msgstr ""
+
+#: ceilometer/dispatcher/database.py:72
+#, python-format
+msgid "message signature invalid, discarding message: %r"
+msgstr ""
+
+#: ceilometer/energy/kwapi.py:77
+msgid "Kwapi endpoint not found"
+msgstr ""
+
+#: ceilometer/event/converter.py:77
+#, python-format
+msgid "Plugin specified, but no plugin name supplied for trait %s"
+msgstr ""
+
+#: ceilometer/event/converter.py:86
+#, python-format
+msgid "No plugin named %(plugin)s available for trait %(trait)s"
+msgstr ""
+
+#: ceilometer/event/converter.py:96
+#, python-format
+msgid "Required field in trait definition not specified: '%s'"
+msgstr ""
+
+#: ceilometer/event/converter.py:111
+#, python-format
+msgid ""
+"Parse error in JSONPath specification '%(jsonpath)s' for %(trait)s: "
+"%(err)s"
+msgstr ""
+
+#: ceilometer/event/converter.py:117
+#, python-format
+msgid "Invalid trait type '%(type)s' for trait %(trait)s"
+msgstr ""
+
+#: ceilometer/event/converter.py:169
+#, python-format
+msgid "Required field %s not specified"
+msgstr ""
+
+#: ceilometer/event/converter.py:342
+#, python-format
+msgid "Dropping Notification %(type)s (uuid:%(msgid)s)"
+msgstr ""
+
+#: ceilometer/event/converter.py:366
+#, python-format
+msgid "Event Definitions configuration file: %s"
+msgstr ""
+
+#: ceilometer/event/converter.py:376
+#, python-format
+msgid ""
+"Invalid YAML syntax in Event Definitions file %(file)s at line: %(line)s,"
+" column: %(column)s."
+msgstr ""
+
+#: ceilometer/event/converter.py:382
+#, python-format
+msgid "YAML error reading Event Definitions file %(file)s"
+msgstr ""
+
+#: ceilometer/event/converter.py:389
+msgid "No Event Definitions configuration file found! Using default config."
+msgstr ""
+
+#: ceilometer/event/converter.py:393
+#, python-format
+msgid "Event Definitions: %s"
+msgstr ""
+
+#: ceilometer/hardware/plugin.py:71
+#, python-format
+msgid "inspector call %(func)r failed for host %(host)s: %(err)s"
+msgstr ""
+
+#: ceilometer/hardware/plugin.py:103
+#, python-format
+msgid "Can NOT load inspector %(name)s: %(err)s"
+msgstr ""
+
+#: ceilometer/network/floatingip.py:45
+#, python-format
+msgid "FLOATING IP USAGE: %s"
+msgstr ""
+
+#: ceilometer/network/notifications.py:79
+#, python-format
+msgid "network notification %r"
+msgstr ""
+
+#: ceilometer/network/statistics/opendaylight/client.py:232
+#: ceilometer/tests/network/statistics/opendaylight/test_client.py:144
+#, python-format
+msgid "OpenDaylitght API returned %(status)s %(reason)s"
+msgstr ""
+
+#: ceilometer/network/statistics/opendaylight/driver.py:166
+msgid "Request failed to connect to OpenDaylight with NorthBound REST API"
+msgstr ""
+
+#: ceilometer/objectstore/swift.py:70
+msgid "Swift endpoint not found"
+msgstr ""
+
+#: ceilometer/openstack/common/eventlet_backdoor.py:140
+#, python-format
+msgid "Eventlet backdoor listening on %(port)s for process %(pid)d"
+msgstr ""
+
+#: ceilometer/openstack/common/excutils.py:62
+#, python-format
+msgid "Original exception being dropped: %s"
+msgstr ""
+
+#: ceilometer/openstack/common/excutils.py:91
+#, python-format
+msgid "Unexpected exception occurred %d time(s)... retrying."
+msgstr ""
+
+#: ceilometer/openstack/common/fileutils.py:62
+#, python-format
+msgid "Reloading cached file %s"
+msgstr ""
+
+#: ceilometer/openstack/common/gettextutils.py:263
+msgid "Message objects do not support addition."
+msgstr ""
+
+#: ceilometer/openstack/common/gettextutils.py:272
+msgid ""
+"Message objects do not support str() because they may contain non-ascii "
+"characters. Please use unicode() or translate() instead."
+msgstr ""
+
+#: ceilometer/openstack/common/lockutils.py:82
+#, python-format
+msgid "Created lock path: %s"
+msgstr ""
+
+#: ceilometer/openstack/common/lockutils.py:93
+#, python-format
+msgid "Got file lock \"%s\""
+msgstr ""
+
+#: ceilometer/openstack/common/lockutils.py:101
+#, python-format
+msgid "Unable to acquire lock on `%(filename)s` due to %(exception)s"
+msgstr ""
+
+#: ceilometer/openstack/common/lockutils.py:117
+#, python-format
+msgid "Released file lock \"%s\""
+msgstr ""
+
+#: ceilometer/openstack/common/lockutils.py:119
+#, python-format
+msgid "Could not release the acquired lock `%s`"
+msgstr ""
+
+#: ceilometer/openstack/common/lockutils.py:161
+#, python-format
+msgid "Attempting to grab external lock \"%(lock)s\""
+msgstr ""
+
+#: ceilometer/openstack/common/lockutils.py:187
+#, python-format
+msgid "Got semaphore \"%(lock)s\""
+msgstr ""
+
+#: ceilometer/openstack/common/lockutils.py:244
+#, python-format
+msgid "Got semaphore / lock \"%(function)s\""
+msgstr ""
+
+#: ceilometer/openstack/common/lockutils.py:248
+#, python-format
+msgid "Semaphore / lock released \"%(function)s\""
+msgstr ""
+
+#: ceilometer/openstack/common/log.py:313
+#, python-format
+msgid "Deprecated: %s"
+msgstr ""
+
+#: ceilometer/openstack/common/log.py:416
+#, python-format
+msgid "Error loading logging config %(log_config)s: %(err_msg)s"
+msgstr ""
+
+#: ceilometer/openstack/common/log.py:467
+#, python-format
+msgid "syslog facility must be one of: %s"
+msgstr ""
+
+#: ceilometer/openstack/common/log.py:688
+#, python-format
+msgid "Fatal call to deprecated config: %(msg)s"
+msgstr ""
+
+#: ceilometer/openstack/common/loopingcall.py:82
+#, python-format
+msgid "task run outlasted interval by %s sec"
+msgstr ""
+
+#: ceilometer/openstack/common/loopingcall.py:89
+msgid "in fixed duration looping call"
+msgstr ""
+
+#: ceilometer/openstack/common/loopingcall.py:129
+#, python-format
+msgid "Dynamic looping call sleeping for %.02f seconds"
+msgstr ""
+
+#: ceilometer/openstack/common/loopingcall.py:136
+msgid "in dynamic looping call"
+msgstr ""
+
+#: ceilometer/openstack/common/policy.py:74
+msgid "JSON file containing policy"
+msgstr ""
+
+#: ceilometer/openstack/common/policy.py:77
+msgid "Rule enforced when requested rule is not found"
+msgstr ""
+
+#: ceilometer/openstack/common/policy.py:91
+#, python-format
+msgid "Policy doesn't allow %s to be performed."
+msgstr ""
+
+#: ceilometer/openstack/common/policy.py:181
+#, python-format
+msgid "Rules must be an instance of dict or Rules, got %s instead"
+msgstr ""
+
+#: ceilometer/openstack/common/policy.py:211
+msgid "Rules successfully reloaded"
+msgstr ""
+
+#: ceilometer/openstack/common/policy.py:257
+#, python-format
+msgid "Rule %s will be now enforced"
+msgstr ""
+
+#: ceilometer/openstack/common/policy.py:272
+#, python-format
+msgid "Rule [%s] doesn't exist"
+msgstr ""
+
+#: ceilometer/openstack/common/policy.py:480
+#, python-format
+msgid "Failed to understand rule %s"
+msgstr ""
+
+#: ceilometer/openstack/common/policy.py:490
+#, python-format
+msgid "No handler for matches of kind %s"
+msgstr ""
+
+#: ceilometer/openstack/common/policy.py:760
+#, python-format
+msgid "Failed to understand rule %r"
+msgstr ""
+
+#: ceilometer/openstack/common/service.py:166
+#: ceilometer/openstack/common/service.py:384
+msgid "Full set of CONF:"
+msgstr ""
+
+#: ceilometer/openstack/common/service.py:175
+#: ceilometer/openstack/common/service.py:269
+#, python-format
+msgid "Caught %s, exiting"
+msgstr ""
+
+#: ceilometer/openstack/common/service.py:187
+msgid "Exception during rpc cleanup."
+msgstr ""
+
+#: ceilometer/openstack/common/service.py:238
+msgid "Parent process has died unexpectedly, exiting"
+msgstr ""
+
+#: ceilometer/openstack/common/service.py:275
+msgid "Unhandled exception"
+msgstr ""
+
+#: ceilometer/openstack/common/service.py:308
+msgid "Forking too fast, sleeping"
+msgstr ""
+
+#: ceilometer/openstack/common/service.py:327
+#, python-format
+msgid "Started child %d"
+msgstr ""
+
+#: ceilometer/openstack/common/service.py:337
+#, python-format
+msgid "Starting %d workers"
+msgstr ""
+
+#: ceilometer/openstack/common/service.py:354
+#, python-format
+msgid "Child %(pid)d killed by signal %(sig)d"
+msgstr ""
+
+#: ceilometer/openstack/common/service.py:358
+#, python-format
+msgid "Child %(pid)s exited with status %(code)d"
+msgstr ""
+
+#: ceilometer/openstack/common/service.py:362
+#, python-format
+msgid "pid %d not in child list"
+msgstr ""
+
+#: ceilometer/openstack/common/service.py:392
+#, python-format
+msgid "Caught %s, stopping children"
+msgstr ""
+
+#: ceilometer/openstack/common/service.py:410
+#, python-format
+msgid "Waiting on %d children to exit"
+msgstr ""
+
+#: ceilometer/openstack/common/sslutils.py:50
+#, python-format
+msgid "Unable to find cert_file : %s"
+msgstr ""
+
+#: ceilometer/openstack/common/sslutils.py:53
+#, python-format
+msgid "Unable to find ca_file : %s"
+msgstr ""
+
+#: ceilometer/openstack/common/sslutils.py:56
+#, python-format
+msgid "Unable to find key_file : %s"
+msgstr ""
+
+#: ceilometer/openstack/common/sslutils.py:59
+msgid ""
+"When running server in SSL mode, you must specify both a cert_file and "
+"key_file option value in your configuration file"
+msgstr ""
+
+#: ceilometer/openstack/common/sslutils.py:98
+#, python-format
+msgid "Invalid SSL version : %s"
+msgstr ""
+
+#: ceilometer/openstack/common/strutils.py:86
+#, python-format
+msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s"
+msgstr ""
+
+#: ceilometer/openstack/common/strutils.py:188
+#, python-format
+msgid "Invalid string format: %s"
+msgstr ""
+
+#: ceilometer/openstack/common/strutils.py:195
+#, python-format
+msgid "Unknown byte multiplier: %s"
+msgstr ""
+
+#: ceilometer/openstack/common/versionutils.py:69
+#, python-format
+msgid ""
+"%(what)s is deprecated as of %(as_of)s in favor of %(in_favor_of)s and "
+"may be removed in %(remove_in)s."
+msgstr ""
+
+#: ceilometer/openstack/common/versionutils.py:73
+#, python-format
+msgid ""
+"%(what)s is deprecated as of %(as_of)s and may be removed in "
+"%(remove_in)s. It will not be superseded."
+msgstr ""
+
+#: ceilometer/openstack/common/db/exception.py:42
+msgid "Invalid Parameter: Unicode is not supported by the current database."
+msgstr ""
+
+#: ceilometer/openstack/common/db/sqlalchemy/migration.py:191
+msgid "version should be an integer"
+msgstr ""
+
+#: ceilometer/openstack/common/db/sqlalchemy/migration.py:214
+#, python-format
+msgid ""
+"Tables \"%s\" have non utf8 collation, please make sure all tables are "
+"CHARSET=utf8"
+msgstr ""
+
+#: ceilometer/openstack/common/db/sqlalchemy/migration.py:238
+msgid ""
+"The database is not under version control, but has tables. Please stamp "
+"the current version of the schema manually."
+msgstr ""
+
+#: ceilometer/openstack/common/db/sqlalchemy/session.py:596
+msgid "DB exception wrapped."
+msgstr ""
+
+#: ceilometer/openstack/common/db/sqlalchemy/session.py:665
+#, python-format
+msgid "Database server has gone away: %s"
+msgstr ""
+
+#: ceilometer/openstack/common/db/sqlalchemy/session.py:745
+msgid ""
+"This application has not enabled MySQL traditional mode, which means "
+"silent data corruption may occur. Please encourage the application "
+"developers to enable this mode."
+msgstr ""
+
+#: ceilometer/openstack/common/db/sqlalchemy/session.py:770
+#, python-format
+msgid "SQL connection failed. %s attempts left."
+msgstr ""
+
+#: ceilometer/openstack/common/db/sqlalchemy/test_migrations.py:63
+#, python-format
+msgid "Got lock \"%s\""
+msgstr ""
+
+#: ceilometer/openstack/common/db/sqlalchemy/test_migrations.py:66
+#, python-format
+msgid "Lock released \"%s\""
+msgstr ""
+
+#: ceilometer/openstack/common/db/sqlalchemy/utils.py:57
+msgid "Sort key supplied was not valid."
+msgstr ""
+
+#: ceilometer/openstack/common/db/sqlalchemy/utils.py:96
+msgid "Id not in sort_keys; is sort_keys unique?"
+msgstr ""
+
+#: ceilometer/openstack/common/db/sqlalchemy/utils.py:118
+msgid "Unknown sort direction, must be 'desc' or 'asc'"
+msgstr ""
+
+#: ceilometer/openstack/common/db/sqlalchemy/utils.py:193
+#, python-format
+msgid ""
+"Please specify column %s in col_name_col_instance param. It is required "
+"because column has unsupported type by sqlite)."
+msgstr ""
+
+#: ceilometer/openstack/common/db/sqlalchemy/utils.py:199
+#, python-format
+msgid ""
+"col_name_col_instance param has wrong type of column instance for column "
+"%s It should be instance of sqlalchemy.Column."
+msgstr ""
+
+#: ceilometer/openstack/common/db/sqlalchemy/utils.py:279
+#, python-format
+msgid "Deleting duplicated row with id: %(id)s from table: %(table)s"
+msgstr ""
+
+#: ceilometer/openstack/common/db/sqlalchemy/utils.py:300
+msgid "Unsupported id columns type"
+msgstr ""
+
+#: ceilometer/openstack/common/middleware/catch_errors.py:40
+#, python-format
+msgid "An error occurred during processing the request: %s"
+msgstr ""
+
+#: ceilometer/openstack/common/middleware/notifier.py:40
+#, python-format
+msgid "An exception occurred processing the API call: %s "
+msgstr ""
+
+#: ceilometer/openstack/common/middleware/sizelimit.py:55
+#: ceilometer/openstack/common/middleware/sizelimit.py:64
+#: ceilometer/openstack/common/middleware/sizelimit.py:75
+msgid "Request is too large."
+msgstr ""
+
+#: ceilometer/openstack/common/notifier/api.py:129
+#, python-format
+msgid "%s not in valid priorities"
+msgstr ""
+
+#: ceilometer/openstack/common/notifier/api.py:145
+#, python-format
+msgid ""
+"Problem '%(e)s' attempting to send to notification system. "
+"Payload=%(payload)s"
+msgstr ""
+
+#: ceilometer/openstack/common/notifier/api.py:164
+#, python-format
+msgid "Failed to load notifier %s. These notifications will not be sent."
+msgstr ""
+
+#: ceilometer/openstack/common/notifier/rpc_notifier.py:45
+#: ceilometer/openstack/common/notifier/rpc_notifier2.py:51
+#, python-format
+msgid "Could not send notification to %(topic)s. Payload=%(message)s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/amqp.py:75
+msgid "Pool creating new connection"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/amqp.py:202
+#, python-format
+msgid "No calling threads waiting for msg_id : %(msg_id)s, message : %(data)s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/amqp.py:205
+#, python-format
+msgid "_call_waiters: %s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/amqp.py:212
+#, python-format
+msgid ""
+"Number of call waiters is greater than warning threshold: %d. There could"
+" be a MulticallProxyWaiter leak."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/amqp.py:290
+#, python-format
+msgid "unpacked context: %s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/amqp.py:342
+#, python-format
+msgid "UNIQUE_ID is %s."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/amqp.py:435
+#, python-format
+msgid "received %s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/amqp.py:443
+#, python-format
+msgid "no method for message: %s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/amqp.py:444
+#, python-format
+msgid "No method for message: %s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/amqp.py:472
+#: ceilometer/openstack/common/rpc/impl_zmq.py:280
+#, python-format
+msgid "Expected exception during message handling (%s)"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/amqp.py:480
+#: ceilometer/openstack/common/rpc/impl_zmq.py:286
+msgid "Exception during message handling"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/amqp.py:554
+#, python-format
+msgid "Making synchronous call on %s ..."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/amqp.py:557
+#, python-format
+msgid "MSG_ID is %s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/amqp.py:583
+#, python-format
+msgid "Making asynchronous cast on %s..."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/amqp.py:592
+msgid "Making asynchronous fanout cast..."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/amqp.py:620
+#, python-format
+msgid "Sending %(event_type)s on %(topic)s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/common.py:76
+msgid "An unknown RPC related exception occurred."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/common.py:88
+msgid "Exception in string format operation"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/common.py:106
+#, python-format
+msgid ""
+"Remote error: %(exc_type)s %(value)s\n"
+"%(traceback)s."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/common.py:123
+#, python-format
+msgid ""
+"Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:"
+" \"%(method)s\" info: \"%(info)s\""
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/common.py:140
+#: ceilometer/openstack/common/rpc/common.py:141
+#: ceilometer/openstack/common/rpc/common.py:142
+msgid "<unknown>"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/common.py:146
+#, python-format
+msgid "Found duplicate message(%(msg_id)s). Skipping it."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/common.py:150
+msgid "Invalid reuse of an RPC connection."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/common.py:154
+#, python-format
+msgid "Specified RPC version, %(version)s, not supported by this endpoint."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/common.py:159
+#, python-format
+msgid ""
+"Specified RPC envelope version, %(version)s, not supported by this "
+"endpoint."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/common.py:164
+#, python-format
+msgid "Specified RPC version cap, %(version_cap)s, is too low"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/common.py:292
+#, python-format
+msgid "Returning exception %s to caller"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_kombu.py:156
+msgid "Failed to process message ... skipping it."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_kombu.py:160
+msgid "Failed to process message ... will requeue."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_kombu.py:495
+#, python-format
+msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_kombu.py:517
+#, python-format
+msgid "Connected to AMQP server on %(hostname)s:%(port)d"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_kombu.py:554
+#, python-format
+msgid ""
+"Unable to connect to AMQP server on %(hostname)s:%(port)d after "
+"%(max_retries)d tries: %(err_str)s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_kombu.py:568
+#, python-format
+msgid ""
+"AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying "
+"again in %(sleep_time)d seconds."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_kombu.py:622
+#: ceilometer/openstack/common/rpc/impl_qpid.py:573
+#, python-format
+msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_kombu.py:640
+#: ceilometer/openstack/common/rpc/impl_qpid.py:588
+#, python-format
+msgid "Timed out waiting for RPC response: %s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_kombu.py:644
+#: ceilometer/openstack/common/rpc/impl_qpid.py:592
+#, python-format
+msgid "Failed to consume message from queue: %s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_kombu.py:683
+#: ceilometer/openstack/common/rpc/impl_qpid.py:627
+#, python-format
+msgid "Failed to publish message to topic '%(topic)s': %(err_str)s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_qpid.py:87
+#, python-format
+msgid "Invalid value for qpid_topology_version: %d"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_qpid.py:191
+msgid "Failed to process message... skipping it."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_qpid.py:515
+#, python-format
+msgid "Unable to connect to AMQP server: %(e)s. Sleeping %(delay)s seconds"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_qpid.py:521
+#, python-format
+msgid "Connected to AMQP server on %s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_qpid.py:534
+msgid "Re-established AMQP queues"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_qpid.py:600
+msgid "Error processing message. Skipping it."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:96
+msgid "JSON serialization failed."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:101
+#, python-format
+msgid "Deserializing: %s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:136
+#, python-format
+msgid "Connecting to %(addr)s with %(type)s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:137
+#, python-format
+msgid "-> Subscribed to %(subscribe)s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:138
+#, python-format
+msgid "-> bind: %(bind)s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:146
+msgid "Could not open socket."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:158
+#, python-format
+msgid "Subscribing to %s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:195
+msgid "ZeroMQ socket could not be closed."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:200
+msgid "You cannot recv on this socket."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:205
+msgid "You cannot send on this socket."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:267
+#, python-format
+msgid "Running func with context: %s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:305
+msgid "Sending reply"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:339
+msgid "RPC message did not include method."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:371
+msgid "Registering reactor"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:383
+msgid "In reactor registered"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:388
+msgid "Consuming socket"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:438
+#, python-format
+msgid "Creating proxy for topic: %s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:444
+msgid "Topic contained dangerous characters."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:476
+msgid "Topic socket file creation failed."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:482
+#, python-format
+msgid "Local per-topic backlog buffer full for topic %(topic)s. Dropping message."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:498
+#, python-format
+msgid "Required IPC directory does not exist at %s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:507
+#, python-format
+msgid "Permission denied to IPC directory at %s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:510
+msgid "Could not create ZeroMQ receiver daemon. Socket may already be in use."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:544
+#, python-format
+msgid "CONSUMER RECEIVED DATA: %s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:563
+msgid "ZMQ Envelope version unsupported or unknown."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:591
+msgid "Skipping topic registration. Already registered."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:598
+#, python-format
+msgid "Consumer is a zmq.%s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:650
+msgid "Creating payload"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:663
+msgid "Creating queue socket for reply waiter"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:676
+msgid "Sending cast"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:679
+msgid "Cast sent; Waiting reply"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:682
+#, python-format
+msgid "Received message: %s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:683
+msgid "Unpacking response"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:692
+msgid "Unsupported or unknown ZMQ envelope returned."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:699
+msgid "RPC Message Invalid."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:722
+#, python-format
+msgid "%(msg)s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:725
+#, python-format
+msgid "Sending message(s) to: %s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:729
+msgid "No matchmaker results. Not casting."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:732
+msgid "No match from matchmaker."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:814
+#, python-format
+msgid "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/matchmaker.py:46
+msgid "Match not found by MatchMaker."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/matchmaker.py:80
+msgid "Matchmaker does not implement registration or heartbeat."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/matchmaker.py:216
+#, python-format
+msgid "Matchmaker unregistered: %(key)s, %(host)s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/matchmaker.py:228
+msgid "Register before starting heartbeat."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/matchmaker_ring.py:76
+#: ceilometer/openstack/common/rpc/matchmaker_ring.py:94
+#, python-format
+msgid "No key defining hosts for topic '%s', see ringfile"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/service.py:47
+#, python-format
+msgid "Creating Consumer connection for Service %s"
+msgstr ""
+
+#: ceilometer/publisher/file.py:62
+msgid "The path for the file publisher is required"
+msgstr ""
+
+#: ceilometer/publisher/file.py:76
+msgid "max_bytes and backup_count should be numbers."
+msgstr ""
+
+#: ceilometer/publisher/rpc.py:106
+#, python-format
+msgid "Publishing policy set to %s, override backend retry config to 1"
+msgstr ""
+
+#: ceilometer/publisher/rpc.py:111
+#, python-format
+msgid "Publishing policy set to %s"
+msgstr ""
+
+#: ceilometer/publisher/rpc.py:113
+#, python-format
+msgid "Publishing policy is unknown (%s) force to default"
+msgstr ""
+
+#: ceilometer/publisher/rpc.py:138
+#, python-format
+msgid "Publishing %(m)d samples on %(t)s"
+msgstr ""
+
+#: ceilometer/publisher/rpc.py:152
+#, python-format
+msgid "Publishing %(m)d samples on %(n)s"
+msgstr ""
+
+#: ceilometer/publisher/rpc.py:177
+#, python-format
+msgid "Publisher max local_queue length is exceeded, dropping %d oldest samples"
+msgstr ""
+
+#: ceilometer/publisher/rpc.py:203
+#, python-format
+msgid "Failed to publish %d samples, queue them"
+msgstr ""
+
+#: ceilometer/publisher/rpc.py:207
+#, python-format
+msgid "Failed to publish %d samples, dropping them"
+msgstr ""
+
+#: ceilometer/publisher/udp.py:60
+#, python-format
+msgid "Publishing sample %(msg)s over UDP to %(host)s:%(port)d"
+msgstr ""
+
+#: ceilometer/publisher/udp.py:67
+msgid "Unable to send sample over UDP"
+msgstr ""
+
+#: ceilometer/storage/__init__.py:76
+#, python-format
+msgid "looking for %(name)r driver in %(namespace)r"
+msgstr ""
+
+#: ceilometer/storage/impl_hbase.py:136
+msgid "Creating a new in-memory HBase Connection object"
+msgstr ""
+
+#: ceilometer/storage/impl_hbase.py:156
+msgid "Dropping HBase schema..."
+msgstr ""
+
+#: ceilometer/storage/impl_hbase.py:168
+msgid "Cannot disable table but ignoring error"
+msgstr ""
+
+#: ceilometer/storage/impl_hbase.py:172
+msgid "Cannot delete table but ignoring error"
+msgstr ""
+
+#: ceilometer/storage/impl_hbase.py:183
+#, python-format
+msgid "connecting to HBase on %(host)s:%(port)s"
+msgstr ""
+
+#: ceilometer/storage/impl_hbase.py:348 ceilometer/storage/impl_hbase.py:361
+#, python-format
+msgid "source: %s"
+msgstr ""
+
+#: ceilometer/storage/impl_hbase.py:397
+#, python-format
+msgid "Query Meter table: %s"
+msgstr ""
+
+#: ceilometer/storage/impl_hbase.py:440
+msgid "Pagination not implemented"
+msgstr ""
+
+#: ceilometer/storage/impl_hbase.py:446
+#, python-format
+msgid "Query Resource table: %s"
+msgstr ""
+
+#: ceilometer/storage/impl_hbase.py:478
+#, python-format
+msgid "Query Meter Table: %s"
+msgstr ""
+
+#: ceilometer/storage/impl_hbase.py:715
+msgid "Opening in-memory HBase connection"
+msgstr ""
+
+#: ceilometer/storage/impl_log.py:57
+#, python-format
+msgid "metering data %(counter_name)s for %(resource_id)s: %(counter_volume)s"
+msgstr ""
+
+#: ceilometer/storage/impl_log.py:70
+#, python-format
+msgid "Dropping data with TTL %d"
+msgstr ""
+
+#: ceilometer/storage/impl_sqlalchemy.py:357
+#, python-format
+msgid "Unknown metadata type. Key (%s) will not be queryable."
+msgstr ""
+
+#: ceilometer/storage/impl_sqlalchemy.py:1055
+#, python-format
+msgid "Failed to record event: %s"
+msgstr ""
+
+#: ceilometer/storage/impl_sqlalchemy.py:1070
+#, python-format
+msgid "Getting events that match filter: %s"
+msgstr ""
+
+#: ceilometer/storage/impl_sqlalchemy.py:1187
+#, python-format
+msgid "Get traits for %s"
+msgstr ""
+
+#: ceilometer/storage/pymongo_base.py:121
+#, python-format
+msgid "Connecting to %(db)s on %(nodelist)s"
+msgstr ""
+
+#: ceilometer/transformer/conversions.py:69
+#, python-format
+msgid "scaling conversion transformer with source: %(source)s target: %(target)s:"
+msgstr ""
+
+#: ceilometer/transformer/conversions.py:116
+#: ceilometer/transformer/conversions.py:139
+#, python-format
+msgid "handling sample %s"
+msgstr ""
+
+#: ceilometer/transformer/conversions.py:119
+#: ceilometer/transformer/conversions.py:160
+#, python-format
+msgid "converted to: %s"
+msgstr ""
+
+#: ceilometer/transformer/conversions.py:162
+#, python-format
+msgid "dropping sample with no predecessor: %s"
+msgstr ""
+
diff --git a/ceilometer/locale/sr/LC_MESSAGES/ceilometer.po b/ceilometer/locale/sr/LC_MESSAGES/ceilometer.po
new file mode 100644
index 00000000..d338e6c8
--- /dev/null
+++ b/ceilometer/locale/sr/LC_MESSAGES/ceilometer.po
@@ -0,0 +1,1930 @@
+# Serbian translations for ceilometer.
+# Copyright (C) 2014 ORGANIZATION
+# This file is distributed under the same license as the ceilometer project.
+#
+# Translators:
+# Nenad Jovanovic <nenaddjovanovic@gmail.com>, 2014
+msgid ""
+msgstr ""
+"Project-Id-Version: Ceilometer\n"
+"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
+"POT-Creation-Date: 2014-03-31 06:07+0000\n"
+"PO-Revision-Date: 2014-03-28 18:51+0000\n"
+"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
+"Language-Team: Serbian "
+"(http://www.transifex.com/projects/p/openstack/language/sr/)\n"
+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=utf-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Generated-By: Babel 1.3\n"
+
+#: ceilometer/agent.py:84
+#, python-format
+msgid "Polling pollster %s"
+msgstr ""
+
+#: ceilometer/agent.py:94
+#, python-format
+msgid "Continue after error from %(name)s: %(error)s"
+msgstr ""
+
+#: ceilometer/agent.py:169
+#, python-format
+msgid "Unable to discover resources: %s"
+msgstr ""
+
+#: ceilometer/agent.py:171
+#, python-format
+msgid "Unknown discovery extension: %s"
+msgstr ""
+
+#: ceilometer/cli.py:119
+msgid "Clearing expired metering data"
+msgstr ""
+
+#: ceilometer/cli.py:124
+msgid "Nothing to clean, database time to live is disabled"
+msgstr ""
+
+#: ceilometer/collector.py:77
+#, python-format
+msgid "UDP: Cannot decode data sent by %s"
+msgstr ""
+
+#: ceilometer/collector.py:80
+#, python-format
+msgid "UDP: Storing %s"
+msgstr ""
+
+#: ceilometer/collector.py:84
+msgid "UDP: Unable to store meter"
+msgstr ""
+
+#: ceilometer/notification.py:70
+msgid "Loading event definitions"
+msgstr ""
+
+#: ceilometer/notification.py:82 ceilometer/notifier.py:47
+#, python-format
+msgid "Failed to load any notification handlers for %s"
+msgstr ""
+
+#: ceilometer/notification.py:100
+#, python-format
+msgid "Event types from %(name)s: %(type)s (ack_on_error=%(error)s)"
+msgstr ""
+
+#: ceilometer/notification.py:116
+#, python-format
+msgid "Could not join consumer pool %(topic)s/%(exchange)s"
+msgstr ""
+
+#: ceilometer/notification.py:128
+#, python-format
+msgid "notification %r"
+msgstr ""
+
+#: ceilometer/notification.py:145
+#, python-format
+msgid "Saving event \"%s\""
+msgstr ""
+
+#: ceilometer/notifier.py:40
+#, python-format
+msgid "loading notification handlers from %s"
+msgstr ""
+
+#: ceilometer/pipeline.py:237
+#, python-format
+msgid "Unable to load publisher %s"
+msgstr ""
+
+#: ceilometer/pipeline.py:256
+#, python-format
+msgid ""
+"Pipeline %(pipeline)s: Setup transformer instance %(name)s with parameter"
+" %(param)s"
+msgstr ""
+
+#: ceilometer/pipeline.py:269
+#, python-format
+msgid "Pipeline %(pipeline)s: Sample dropped by transformer %(trans)s"
+msgstr ""
+
+#: ceilometer/pipeline.py:276
+#, python-format
+msgid ""
+"Pipeline %(pipeline)s: Exit after error from transformer %(trans)s for "
+"%(smp)s"
+msgstr ""
+
+#: ceilometer/pipeline.py:296
+#, python-format
+msgid "Pipeline %(pipeline)s: Transform sample %(smp)s from %(trans)s transformer"
+msgstr ""
+
+#: ceilometer/pipeline.py:306
+#, python-format
+msgid "Pipeline %s: Publishing samples"
+msgstr ""
+
+#: ceilometer/pipeline.py:311
+#, python-format
+msgid "Pipeline %(pipeline)s: Continue after error from publisher %(pub)s"
+msgstr ""
+
+#: ceilometer/pipeline.py:315
+#, python-format
+msgid "Pipeline %s: Published samples"
+msgstr ""
+
+#: ceilometer/pipeline.py:331
+#, python-format
+msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s"
+msgstr ""
+
+#: ceilometer/pipeline.py:492
+msgid "detected decoupled pipeline config format"
+msgstr ""
+
+#: ceilometer/pipeline.py:502
+msgid "detected deprecated pipeline config format"
+msgstr ""
+
+#: ceilometer/pipeline.py:522
+#, python-format
+msgid "Pipeline config file: %s"
+msgstr ""
+
+#: ceilometer/pipeline.py:528
+#, python-format
+msgid "Pipeline config: %s"
+msgstr ""
+
+#: ceilometer/service.py:111
+#, python-format
+msgid "loading dispatchers from %s"
+msgstr ""
+
+#: ceilometer/service.py:119
+#, python-format
+msgid "Failed to load any dispatchers for %s"
+msgstr ""
+
+#: ceilometer/service.py:127
+#, python-format
+msgid "%(worker_name)s value of %(workers)s is invalid, must be greater than 0"
+msgstr ""
+
+#: ceilometer/alarm/rpc.py:52
+#, python-format
+msgid ""
+"alarm %(alarm_id)s has no action configured for state transition from "
+"%(previous)s to state %(state)s, skipping the notification."
+msgstr ""
+
+#: ceilometer/alarm/service.py:92
+#, python-format
+msgid "initiating evaluation cycle on %d alarms"
+msgstr ""
+
+#: ceilometer/alarm/service.py:97
+msgid "alarm evaluation cycle failed"
+msgstr ""
+
+#: ceilometer/alarm/service.py:102
+#, python-format
+msgid "skipping alarm %s: type unsupported"
+msgstr ""
+
+#: ceilometer/alarm/service.py:106
+#, python-format
+msgid "evaluating alarm %s"
+msgstr ""
+
+#: ceilometer/alarm/service.py:153 ceilometer/alarm/service.py:211
+msgid "initialize_service_hooks"
+msgstr ""
+
+#: ceilometer/alarm/service.py:224
+#, python-format
+msgid "Unable to parse action %(action)s for alarm %(alarm_id)s"
+msgstr ""
+
+#: ceilometer/alarm/service.py:233
+#, python-format
+msgid "Action %(scheme)s for alarm %(alarm_id)s is unknown, cannot notify"
+msgstr ""
+
+#: ceilometer/alarm/service.py:239
+#, python-format
+msgid "Notifying alarm %(id)s with action %(act)s"
+msgstr ""
+
+#: ceilometer/alarm/service.py:244
+#, python-format
+msgid "Unable to notify alarm %s"
+msgstr ""
+
+#: ceilometer/alarm/service.py:264
+msgid "Unable to notify for an alarm with no action"
+msgstr ""
+
+#: ceilometer/alarm/evaluator/__init__.py:71
+#, python-format
+msgid "alarm %(id)s transitioning to %(state)s because %(reason)s"
+msgstr ""
+
+#: ceilometer/alarm/evaluator/__init__.py:83
+msgid "alarm state update failed"
+msgstr ""
+
+#: ceilometer/alarm/evaluator/combination.py:37
+msgid "alarm retrieval failed"
+msgstr ""
+
+#: ceilometer/alarm/evaluator/combination.py:51
+#, python-format
+msgid "Alarms %(alarm_ids)s are in unknown state"
+msgstr ""
+
+#: ceilometer/alarm/evaluator/combination.py:74
+#, python-format
+msgid "Transition to %(state)s due to alarms %(alarm_ids)s in state %(state)s"
+msgstr ""
+
+#: ceilometer/alarm/evaluator/combination.py:78
+#, python-format
+msgid "Remaining as %(state)s due to alarms %(alarm_ids)s in state %(state)s"
+msgstr ""
+
+#: ceilometer/alarm/evaluator/combination.py:100
+#: ceilometer/alarm/evaluator/threshold.py:177
+#, python-format
+msgid "Attempted to evaluate alarm %s, but it is not within its time constraint."
+msgstr ""
+
+#: ceilometer/alarm/evaluator/threshold.py:63
+#, python-format
+msgid "query stats from %(start)s to %(now)s"
+msgstr ""
+
+#: ceilometer/alarm/evaluator/threshold.py:74
+#, python-format
+msgid "sanitize stats %s"
+msgstr ""
+
+#: ceilometer/alarm/evaluator/threshold.py:83
+#, python-format
+msgid "excluded weak datapoints with sample counts %s"
+msgstr ""
+
+#: ceilometer/alarm/evaluator/threshold.py:92
+#, python-format
+msgid "pruned statistics to %d"
+msgstr ""
+
+#: ceilometer/alarm/evaluator/threshold.py:97
+#, python-format
+msgid "stats query %s"
+msgstr ""
+
+#: ceilometer/alarm/evaluator/threshold.py:103
+msgid "alarm stats retrieval failed"
+msgstr ""
+
+#: ceilometer/alarm/evaluator/threshold.py:112
+#, python-format
+msgid "%d datapoints are unknown"
+msgstr ""
+
+#: ceilometer/alarm/evaluator/threshold.py:136
+#, python-format
+msgid ""
+"Transition to %(state)s due to %(count)d samples %(disposition)s "
+"threshold, most recent: %(most_recent)s"
+msgstr ""
+
+#: ceilometer/alarm/evaluator/threshold.py:140
+#, python-format
+msgid ""
+"Remaining as %(state)s due to %(count)d samples %(disposition)s "
+"threshold, most recent: %(most_recent)s"
+msgstr ""
+
+#: ceilometer/alarm/evaluator/threshold.py:196
+#, python-format
+msgid "comparing value %(value)s against threshold %(limit)s"
+msgstr ""
+
+#: ceilometer/alarm/notifier/log.py:32 ceilometer/alarm/notifier/rest.py:58
+#, python-format
+msgid ""
+"Notifying alarm %(alarm_id)s from %(previous)s to %(current)s with action"
+" %(action)s because %(reason)s"
+msgstr ""
+
+#: ceilometer/alarm/partition/coordination.py:132
+#, python-format
+msgid "triggering %s"
+msgstr ""
+
+#: ceilometer/alarm/partition/coordination.py:133
+#, python-format
+msgid "known evaluators %s"
+msgstr ""
+
+#: ceilometer/alarm/partition/coordination.py:136
+#, python-format
+msgid "per evaluator allocation %s"
+msgstr ""
+
+#: ceilometer/alarm/partition/coordination.py:146
+#, python-format
+msgid ""
+"%(this)s bailing on distribution cycle as older partition detected: "
+"%(older)s"
+msgstr ""
+
+#: ceilometer/alarm/partition/coordination.py:152
+#, python-format
+msgid "%(verb)s-ing %(alloc)s to %(eval)s"
+msgstr ""
+
+#: ceilometer/alarm/partition/coordination.py:156
+#, python-format
+msgid "master taking %s for self"
+msgstr ""
+
+#: ceilometer/alarm/partition/coordination.py:174
+#, python-format
+msgid "newly deleted alarms %s"
+msgstr ""
+
+#: ceilometer/alarm/partition/coordination.py:177
+msgid "alarm deletion activity requires rebalance"
+msgstr ""
+
+#: ceilometer/alarm/partition/coordination.py:202
+#, python-format
+msgid "%s still warming up"
+msgstr ""
+
+#: ceilometer/alarm/partition/coordination.py:207
+#, python-format
+msgid "last heard from %(report)s %(delta)s seconds ago"
+msgstr ""
+
+#: ceilometer/alarm/partition/coordination.py:212
+#, python-format
+msgid "%(this)s detects stale evaluator: %(stale)s"
+msgstr ""
+
+#: ceilometer/alarm/partition/coordination.py:217
+#, python-format
+msgid "%(this)s sees older potential master: %(older)s"
+msgstr ""
+
+#: ceilometer/alarm/partition/coordination.py:219
+#, python-format
+msgid "%(this)s is master?: %(is_master)s"
+msgstr ""
+
+#: ceilometer/alarm/partition/coordination.py:232
+#, python-format
+msgid "newly created alarms %s"
+msgstr ""
+
+#: ceilometer/alarm/partition/coordination.py:243
+#, python-format
+msgid "%(this)s not overtaken as master? %(still_ahead)s"
+msgstr ""
+
+#: ceilometer/alarm/partition/coordination.py:253
+#, python-format
+msgid "%s checking mastership status"
+msgstr ""
+
+#: ceilometer/alarm/partition/coordination.py:260
+msgid "mastership check failed"
+msgstr ""
+
+#: ceilometer/alarm/partition/coordination.py:270
+#, python-format
+msgid "%(this)s knows about %(reports)s"
+msgstr ""
+
+#: ceilometer/alarm/partition/coordination.py:276
+#, python-format
+msgid "%(this)s got assignment: %(alarms)s"
+msgstr ""
+
+#: ceilometer/alarm/partition/coordination.py:283
+#, python-format
+msgid "%(this)s got allocation: %(alarms)s"
+msgstr ""
+
+#: ceilometer/alarm/partition/coordination.py:289
+#, python-format
+msgid "%s reporting presence"
+msgstr ""
+
+#: ceilometer/alarm/partition/coordination.py:293
+msgid "presence reporting failed"
+msgstr ""
+
+#: ceilometer/alarm/partition/coordination.py:298
+#, python-format
+msgid "%s has no assigned alarms to evaluate"
+msgstr ""
+
+#: ceilometer/alarm/partition/coordination.py:302
+#, python-format
+msgid "%(this)s alarms for evaluation: %(alarms)s"
+msgstr ""
+
+#: ceilometer/alarm/partition/coordination.py:308
+msgid "assignment retrieval failed"
+msgstr ""
+
+#: ceilometer/api/app.py:133
+#, python-format
+msgid "Starting server in PID %s"
+msgstr ""
+
+#: ceilometer/api/app.py:134
+msgid "Configuration:"
+msgstr ""
+
+#: ceilometer/api/app.py:138
+#, python-format
+msgid "serving on 0.0.0.0:%(sport)s, view at http://127.0.0.1:%(vport)s"
+msgstr ""
+
+#: ceilometer/api/app.py:142
+#, python-format
+msgid "serving on http://%(host)s:%(port)s"
+msgstr ""
+
+#: ceilometer/api/middleware.py:112
+#, python-format
+msgid "Error parsing HTTP response: %s"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:86
+#, python-format
+msgid "%(entity)s %(id)s Not Found"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:245
+#, python-format
+msgid "Failed to convert the metadata value %s automatically"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:257
+#, python-format
+msgid "Failed to convert the value %(value)s to the expected data type %(type)s."
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:262
+#, python-format
+msgid ""
+"The data type %(type)s is not supported. The supported data type list is:"
+" %(supported)s"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:267
+#, python-format
+msgid ""
+"Unexpected exception converting %(value)s to the expected data type "
+"%(type)s."
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:278
+#, python-format
+msgid "Not Authorized to access %(aspect)s %(id)s"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:737 ceilometer/api/v1/blueprint.py:579
+msgid "clamping min timestamp to range"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:742 ceilometer/api/v1/blueprint.py:582
+msgid "clamping max timestamp to range"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:818 ceilometer/api/controllers/v2.py:1074
+msgid "Limit must be positive"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:896
+msgid "Period must be positive."
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:908
+#, python-format
+msgid "computed value coming from %r"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1090
+msgid "Sample"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1272
+msgid "Limit should be positive"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1364
+#, python-format
+msgid "String %s is not a valid isotime"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1365
+#, python-format
+msgid "Failed to parse the timestamp value %s"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1451
+msgid "Resource"
+msgstr "Resurs"
+
+#: ceilometer/api/controllers/v2.py:1525
+#, python-format
+msgid ""
+"Alarm when %(meter_name)s is %(comparison_operator)s a %(statistic)s of "
+"%(threshold)s over %(period)s seconds"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1566
+#, python-format
+msgid "Combined state of alarms %s"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1618
+#, python-format
+msgid "Timezone %s is not valid"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1739 ceilometer/api/controllers/v2.py:1855
+msgid "Alarm"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1743
+msgid "Time constraint names must be unique for a given alarm."
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1753
+#, python-format
+msgid "%(rule)s must be set for %(type)s type alarm"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1757
+msgid "threshold_rule and combination_rule cannot be set at the same time"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1924
+#, python-format
+msgid "Alarm with name=%s exists"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1932
+#, python-format
+msgid "Error while putting alarm: %s"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1933 ceilometer/api/controllers/v2.py:2081
+msgid "Alarm incorrect"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1983
+msgid "state invalid"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:2074
+#, python-format
+msgid "Alarm with name='%s' exists"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:2080
+#, python-format
+msgid "Error while posting alarm: %s"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:2231
+#, python-format
+msgid "operator %s not supported"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:2252
+#, python-format
+msgid "Getting traits for %s"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:2316
+msgid "Event"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:2319
+#, python-format
+msgid "More than one event with id %s returned from storage driver"
+msgstr ""
+
+#: ceilometer/api/v1/blueprint.py:569
+#, python-format
+msgid ""
+"start_timestamp %(start_timestamp)s, end_timestamp %(end_timestamp)s, "
+"min_ts %(min_ts)s, max_ts %(max_ts)s"
+msgstr ""
+
+#: ceilometer/central/manager.py:48
+#, python-format
+msgid "Skip interval_task because Keystone error: %s"
+msgstr ""
+
+#: ceilometer/compute/nova_notifier.py:82
+#, python-format
+msgid "using provided stats gatherer %r"
+msgstr ""
+
+#: ceilometer/compute/nova_notifier.py:85
+msgid "making a new stats gatherer"
+msgstr ""
+
+#: ceilometer/compute/nova_notifier.py:114
+#, python-format
+msgid "INFO %r"
+msgstr ""
+
+#: ceilometer/compute/nova_notifier.py:147
+#, python-format
+msgid "ignoring %s"
+msgstr ""
+
+#: ceilometer/compute/nova_notifier.py:149
+#, python-format
+msgid "processing %s"
+msgstr ""
+
+#: ceilometer/compute/nova_notifier.py:153
+#, python-format
+msgid "polling final stats for %r"
+msgstr ""
+
+#: ceilometer/compute/notifications/cpu.py:55
+#, python-format
+msgid "An error occurred while building %(m)s sample: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:35
+#, python-format
+msgid "checking instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:39
+#, python-format
+msgid "CPUTIME USAGE: %(instance)s %(time)d"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:53
+#: ceilometer/compute/pollsters/cpu.py:85
+#: ceilometer/compute/pollsters/disk.py:97
+#: ceilometer/compute/pollsters/disk.py:205
+#: ceilometer/compute/pollsters/memory.py:47
+#: ceilometer/compute/pollsters/net.py:104
+#, python-format
+msgid "Exception while getting samples %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:56
+#, python-format
+msgid "Obtaining CPU time is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:59
+#, python-format
+msgid "could not get CPU time for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:69
+#, python-format
+msgid "Checking CPU util for instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:73
+#, python-format
+msgid "CPU UTIL: %(instance)s %(util)d"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:88
+#, python-format
+msgid "Obtaining CPU Util is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:91
+#, python-format
+msgid "Could not get CPU Util for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/disk.py:100
+#: ceilometer/compute/pollsters/disk.py:208
+#: ceilometer/compute/pollsters/net.py:107
+#, python-format
+msgid "%(inspector)s does not provide data for %(pollster)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/disk.py:105
+#: ceilometer/compute/pollsters/disk.py:214
+#: ceilometer/compute/pollsters/net.py:112
+#, python-format
+msgid "Ignoring instance %(name)s: %(error)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:31
+#, python-format
+msgid "Checking memory usage for instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:35
+#, python-format
+msgid "MEMORY USAGE: %(instance)s %(usage)f"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:50
+#, python-format
+msgid "Obtaining Memory Usage is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:53
+#, python-format
+msgid "Could not get Memory Usage for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/net.py:90
+#, python-format
+msgid "checking net info for instance %s"
+msgstr ""
+
+#: ceilometer/compute/virt/inspector.py:231
+#, python-format
+msgid "Unable to load the hypervisor inspector: %s"
+msgstr ""
+
+#: ceilometer/compute/virt/hyperv/utilsv2.py:182
+#, python-format
+msgid "VM %s not found on Hyper-V"
+msgstr ""
+
+#: ceilometer/compute/virt/hyperv/utilsv2.py:184
+#, python-format
+msgid "Duplicate VM name found: %s"
+msgstr ""
+
+#: ceilometer/compute/virt/libvirt/inspector.py:64
+#, python-format
+msgid "Connecting to libvirt: %s"
+msgstr ""
+
+#: ceilometer/compute/virt/libvirt/inspector.py:77
+msgid "Connection to libvirt broke"
+msgstr ""
+
+#: ceilometer/compute/virt/libvirt/inspector.py:117
+#, python-format
+msgid ""
+"Failed to inspect vnics of %(instance_name)s, domain is in state of "
+"SHUTOFF"
+msgstr ""
+
+#: ceilometer/compute/virt/libvirt/inspector.py:153
+#, python-format
+msgid ""
+"Failed to inspect disks of %(instance_name)s, domain is in state of "
+"SHUTOFF"
+msgstr ""
+
+#: ceilometer/compute/virt/vmware/inspector.py:86
+#: ceilometer/compute/virt/vmware/inspector.py:103
+#: ceilometer/compute/virt/vmware/inspector.py:135
+#: ceilometer/compute/virt/vmware/inspector.py:148
+#, python-format
+msgid "VM %s not found in VMware Vsphere"
+msgstr ""
+
+#: ceilometer/dispatcher/database.py:50
+#, python-format
+msgid ""
+"metering data %(counter_name)s for %(resource_id)s @ %(timestamp)s: "
+"%(counter_volume)s"
+msgstr ""
+
+#: ceilometer/dispatcher/database.py:69
+#, python-format
+msgid "Failed to record metering data: %s"
+msgstr ""
+
+#: ceilometer/dispatcher/database.py:72
+#, python-format
+msgid "message signature invalid, discarding message: %r"
+msgstr ""
+
+#: ceilometer/energy/kwapi.py:77
+msgid "Kwapi endpoint not found"
+msgstr ""
+
+#: ceilometer/event/converter.py:77
+#, python-format
+msgid "Plugin specified, but no plugin name supplied for trait %s"
+msgstr ""
+
+#: ceilometer/event/converter.py:86
+#, python-format
+msgid "No plugin named %(plugin)s available for trait %(trait)s"
+msgstr ""
+
+#: ceilometer/event/converter.py:96
+#, python-format
+msgid "Required field in trait definition not specified: '%s'"
+msgstr ""
+
+#: ceilometer/event/converter.py:111
+#, python-format
+msgid ""
+"Parse error in JSONPath specification '%(jsonpath)s' for %(trait)s: "
+"%(err)s"
+msgstr ""
+
+#: ceilometer/event/converter.py:117
+#, python-format
+msgid "Invalid trait type '%(type)s' for trait %(trait)s"
+msgstr ""
+
+#: ceilometer/event/converter.py:169
+#, python-format
+msgid "Required field %s not specified"
+msgstr ""
+
+#: ceilometer/event/converter.py:342
+#, python-format
+msgid "Dropping Notification %(type)s (uuid:%(msgid)s)"
+msgstr ""
+
+#: ceilometer/event/converter.py:366
+#, python-format
+msgid "Event Definitions configuration file: %s"
+msgstr ""
+
+#: ceilometer/event/converter.py:376
+#, python-format
+msgid ""
+"Invalid YAML syntax in Event Definitions file %(file)s at line: %(line)s,"
+" column: %(column)s."
+msgstr ""
+
+#: ceilometer/event/converter.py:382
+#, python-format
+msgid "YAML error reading Event Definitions file %(file)s"
+msgstr ""
+
+#: ceilometer/event/converter.py:389
+msgid "No Event Definitions configuration file found! Using default config."
+msgstr ""
+
+#: ceilometer/event/converter.py:393
+#, python-format
+msgid "Event Definitions: %s"
+msgstr ""
+
+#: ceilometer/hardware/plugin.py:71
+#, python-format
+msgid "inspector call %(func)r failed for host %(host)s: %(err)s"
+msgstr ""
+
+#: ceilometer/hardware/plugin.py:103
+#, python-format
+msgid "Can NOT load inspector %(name)s: %(err)s"
+msgstr ""
+
+#: ceilometer/network/floatingip.py:45
+#, python-format
+msgid "FLOATING IP USAGE: %s"
+msgstr ""
+
+#: ceilometer/network/notifications.py:79
+#, python-format
+msgid "network notification %r"
+msgstr ""
+
+#: ceilometer/network/statistics/opendaylight/client.py:232
+#: ceilometer/tests/network/statistics/opendaylight/test_client.py:144
+#, python-format
+msgid "OpenDaylitght API returned %(status)s %(reason)s"
+msgstr ""
+
+#: ceilometer/network/statistics/opendaylight/driver.py:166
+msgid "Request failed to connect to OpenDaylight with NorthBound REST API"
+msgstr ""
+
+#: ceilometer/objectstore/swift.py:70
+msgid "Swift endpoint not found"
+msgstr ""
+
+#: ceilometer/openstack/common/eventlet_backdoor.py:140
+#, python-format
+msgid "Eventlet backdoor listening on %(port)s for process %(pid)d"
+msgstr ""
+
+#: ceilometer/openstack/common/excutils.py:62
+#, python-format
+msgid "Original exception being dropped: %s"
+msgstr ""
+
+#: ceilometer/openstack/common/excutils.py:91
+#, python-format
+msgid "Unexpected exception occurred %d time(s)... retrying."
+msgstr ""
+
+#: ceilometer/openstack/common/fileutils.py:62
+#, python-format
+msgid "Reloading cached file %s"
+msgstr ""
+
+#: ceilometer/openstack/common/gettextutils.py:263
+msgid "Message objects do not support addition."
+msgstr ""
+
+#: ceilometer/openstack/common/gettextutils.py:272
+msgid ""
+"Message objects do not support str() because they may contain non-ascii "
+"characters. Please use unicode() or translate() instead."
+msgstr ""
+
+#: ceilometer/openstack/common/lockutils.py:82
+#, python-format
+msgid "Created lock path: %s"
+msgstr ""
+
+#: ceilometer/openstack/common/lockutils.py:93
+#, python-format
+msgid "Got file lock \"%s\""
+msgstr ""
+
+#: ceilometer/openstack/common/lockutils.py:101
+#, python-format
+msgid "Unable to acquire lock on `%(filename)s` due to %(exception)s"
+msgstr ""
+
+#: ceilometer/openstack/common/lockutils.py:117
+#, python-format
+msgid "Released file lock \"%s\""
+msgstr ""
+
+#: ceilometer/openstack/common/lockutils.py:119
+#, python-format
+msgid "Could not release the acquired lock `%s`"
+msgstr ""
+
+#: ceilometer/openstack/common/lockutils.py:161
+#, python-format
+msgid "Attempting to grab external lock \"%(lock)s\""
+msgstr ""
+
+#: ceilometer/openstack/common/lockutils.py:187
+#, python-format
+msgid "Got semaphore \"%(lock)s\""
+msgstr ""
+
+#: ceilometer/openstack/common/lockutils.py:244
+#, python-format
+msgid "Got semaphore / lock \"%(function)s\""
+msgstr ""
+
+#: ceilometer/openstack/common/lockutils.py:248
+#, python-format
+msgid "Semaphore / lock released \"%(function)s\""
+msgstr ""
+
+#: ceilometer/openstack/common/log.py:313
+#, python-format
+msgid "Deprecated: %s"
+msgstr ""
+
+#: ceilometer/openstack/common/log.py:416
+#, python-format
+msgid "Error loading logging config %(log_config)s: %(err_msg)s"
+msgstr ""
+
+#: ceilometer/openstack/common/log.py:467
+#, python-format
+msgid "syslog facility must be one of: %s"
+msgstr "syslog okruženje mora biti jedno od: %s"
+
+#: ceilometer/openstack/common/log.py:688
+#, python-format
+msgid "Fatal call to deprecated config: %(msg)s"
+msgstr ""
+
+#: ceilometer/openstack/common/loopingcall.py:82
+#, python-format
+msgid "task run outlasted interval by %s sec"
+msgstr ""
+
+#: ceilometer/openstack/common/loopingcall.py:89
+msgid "in fixed duration looping call"
+msgstr ""
+
+#: ceilometer/openstack/common/loopingcall.py:129
+#, python-format
+msgid "Dynamic looping call sleeping for %.02f seconds"
+msgstr ""
+
+#: ceilometer/openstack/common/loopingcall.py:136
+msgid "in dynamic looping call"
+msgstr ""
+
+#: ceilometer/openstack/common/policy.py:74
+msgid "JSON file containing policy"
+msgstr ""
+
+#: ceilometer/openstack/common/policy.py:77
+msgid "Rule enforced when requested rule is not found"
+msgstr ""
+
+#: ceilometer/openstack/common/policy.py:91
+#, python-format
+msgid "Policy doesn't allow %s to be performed."
+msgstr ""
+
+#: ceilometer/openstack/common/policy.py:181
+#, python-format
+msgid "Rules must be an instance of dict or Rules, got %s instead"
+msgstr ""
+
+#: ceilometer/openstack/common/policy.py:211
+msgid "Rules successfully reloaded"
+msgstr ""
+
+#: ceilometer/openstack/common/policy.py:257
+#, python-format
+msgid "Rule %s will be now enforced"
+msgstr ""
+
+#: ceilometer/openstack/common/policy.py:272
+#, python-format
+msgid "Rule [%s] doesn't exist"
+msgstr ""
+
+#: ceilometer/openstack/common/policy.py:480
+#, python-format
+msgid "Failed to understand rule %s"
+msgstr ""
+
+#: ceilometer/openstack/common/policy.py:490
+#, python-format
+msgid "No handler for matches of kind %s"
+msgstr ""
+
+#: ceilometer/openstack/common/policy.py:760
+#, python-format
+msgid "Failed to understand rule %r"
+msgstr ""
+
+#: ceilometer/openstack/common/service.py:166
+#: ceilometer/openstack/common/service.py:384
+msgid "Full set of CONF:"
+msgstr ""
+
+#: ceilometer/openstack/common/service.py:175
+#: ceilometer/openstack/common/service.py:269
+#, python-format
+msgid "Caught %s, exiting"
+msgstr ""
+
+#: ceilometer/openstack/common/service.py:187
+msgid "Exception during rpc cleanup."
+msgstr ""
+
+#: ceilometer/openstack/common/service.py:238
+msgid "Parent process has died unexpectedly, exiting"
+msgstr ""
+
+#: ceilometer/openstack/common/service.py:275
+msgid "Unhandled exception"
+msgstr ""
+
+#: ceilometer/openstack/common/service.py:308
+msgid "Forking too fast, sleeping"
+msgstr ""
+
+#: ceilometer/openstack/common/service.py:327
+#, python-format
+msgid "Started child %d"
+msgstr ""
+
+#: ceilometer/openstack/common/service.py:337
+#, python-format
+msgid "Starting %d workers"
+msgstr ""
+
+#: ceilometer/openstack/common/service.py:354
+#, python-format
+msgid "Child %(pid)d killed by signal %(sig)d"
+msgstr ""
+
+#: ceilometer/openstack/common/service.py:358
+#, python-format
+msgid "Child %(pid)s exited with status %(code)d"
+msgstr ""
+
+#: ceilometer/openstack/common/service.py:362
+#, python-format
+msgid "pid %d not in child list"
+msgstr ""
+
+#: ceilometer/openstack/common/service.py:392
+#, python-format
+msgid "Caught %s, stopping children"
+msgstr ""
+
+#: ceilometer/openstack/common/service.py:410
+#, python-format
+msgid "Waiting on %d children to exit"
+msgstr ""
+
+#: ceilometer/openstack/common/sslutils.py:50
+#, python-format
+msgid "Unable to find cert_file : %s"
+msgstr ""
+
+#: ceilometer/openstack/common/sslutils.py:53
+#, python-format
+msgid "Unable to find ca_file : %s"
+msgstr ""
+
+#: ceilometer/openstack/common/sslutils.py:56
+#, python-format
+msgid "Unable to find key_file : %s"
+msgstr ""
+
+#: ceilometer/openstack/common/sslutils.py:59
+msgid ""
+"When running server in SSL mode, you must specify both a cert_file and "
+"key_file option value in your configuration file"
+msgstr ""
+
+#: ceilometer/openstack/common/sslutils.py:98
+#, python-format
+msgid "Invalid SSL version : %s"
+msgstr ""
+
+#: ceilometer/openstack/common/strutils.py:86
+#, python-format
+msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s"
+msgstr ""
+
+#: ceilometer/openstack/common/strutils.py:188
+#, python-format
+msgid "Invalid string format: %s"
+msgstr ""
+
+#: ceilometer/openstack/common/strutils.py:195
+#, python-format
+msgid "Unknown byte multiplier: %s"
+msgstr ""
+
+#: ceilometer/openstack/common/versionutils.py:69
+#, python-format
+msgid ""
+"%(what)s is deprecated as of %(as_of)s in favor of %(in_favor_of)s and "
+"may be removed in %(remove_in)s."
+msgstr ""
+
+#: ceilometer/openstack/common/versionutils.py:73
+#, python-format
+msgid ""
+"%(what)s is deprecated as of %(as_of)s and may be removed in "
+"%(remove_in)s. It will not be superseded."
+msgstr ""
+
+#: ceilometer/openstack/common/db/exception.py:42
+msgid "Invalid Parameter: Unicode is not supported by the current database."
+msgstr ""
+
+#: ceilometer/openstack/common/db/sqlalchemy/migration.py:191
+msgid "version should be an integer"
+msgstr ""
+
+#: ceilometer/openstack/common/db/sqlalchemy/migration.py:214
+#, python-format
+msgid ""
+"Tables \"%s\" have non utf8 collation, please make sure all tables are "
+"CHARSET=utf8"
+msgstr ""
+
+#: ceilometer/openstack/common/db/sqlalchemy/migration.py:238
+msgid ""
+"The database is not under version control, but has tables. Please stamp "
+"the current version of the schema manually."
+msgstr ""
+
+#: ceilometer/openstack/common/db/sqlalchemy/session.py:596
+msgid "DB exception wrapped."
+msgstr ""
+
+#: ceilometer/openstack/common/db/sqlalchemy/session.py:665
+#, python-format
+msgid "Database server has gone away: %s"
+msgstr ""
+
+#: ceilometer/openstack/common/db/sqlalchemy/session.py:745
+msgid ""
+"This application has not enabled MySQL traditional mode, which means "
+"silent data corruption may occur. Please encourage the application "
+"developers to enable this mode."
+msgstr ""
+
+#: ceilometer/openstack/common/db/sqlalchemy/session.py:770
+#, python-format
+msgid "SQL connection failed. %s attempts left."
+msgstr ""
+
+#: ceilometer/openstack/common/db/sqlalchemy/test_migrations.py:63
+#, python-format
+msgid "Got lock \"%s\""
+msgstr ""
+
+#: ceilometer/openstack/common/db/sqlalchemy/test_migrations.py:66
+#, python-format
+msgid "Lock released \"%s\""
+msgstr ""
+
+#: ceilometer/openstack/common/db/sqlalchemy/utils.py:57
+msgid "Sort key supplied was not valid."
+msgstr ""
+
+#: ceilometer/openstack/common/db/sqlalchemy/utils.py:96
+msgid "Id not in sort_keys; is sort_keys unique?"
+msgstr ""
+
+#: ceilometer/openstack/common/db/sqlalchemy/utils.py:118
+msgid "Unknown sort direction, must be 'desc' or 'asc'"
+msgstr ""
+
+#: ceilometer/openstack/common/db/sqlalchemy/utils.py:193
+#, python-format
+msgid ""
+"Please specify column %s in col_name_col_instance param. It is required "
+"because column has unsupported type by sqlite)."
+msgstr ""
+
+#: ceilometer/openstack/common/db/sqlalchemy/utils.py:199
+#, python-format
+msgid ""
+"col_name_col_instance param has wrong type of column instance for column "
+"%s It should be instance of sqlalchemy.Column."
+msgstr ""
+
+#: ceilometer/openstack/common/db/sqlalchemy/utils.py:279
+#, python-format
+msgid "Deleting duplicated row with id: %(id)s from table: %(table)s"
+msgstr ""
+
+#: ceilometer/openstack/common/db/sqlalchemy/utils.py:300
+msgid "Unsupported id columns type"
+msgstr ""
+
+#: ceilometer/openstack/common/middleware/catch_errors.py:40
+#, python-format
+msgid "An error occurred during processing the request: %s"
+msgstr ""
+
+#: ceilometer/openstack/common/middleware/notifier.py:40
+#, python-format
+msgid "An exception occurred processing the API call: %s "
+msgstr ""
+
+#: ceilometer/openstack/common/middleware/sizelimit.py:55
+#: ceilometer/openstack/common/middleware/sizelimit.py:64
+#: ceilometer/openstack/common/middleware/sizelimit.py:75
+msgid "Request is too large."
+msgstr ""
+
+#: ceilometer/openstack/common/notifier/api.py:129
+#, python-format
+msgid "%s not in valid priorities"
+msgstr ""
+
+#: ceilometer/openstack/common/notifier/api.py:145
+#, python-format
+msgid ""
+"Problem '%(e)s' attempting to send to notification system. "
+"Payload=%(payload)s"
+msgstr ""
+
+#: ceilometer/openstack/common/notifier/api.py:164
+#, python-format
+msgid "Failed to load notifier %s. These notifications will not be sent."
+msgstr ""
+
+#: ceilometer/openstack/common/notifier/rpc_notifier.py:45
+#: ceilometer/openstack/common/notifier/rpc_notifier2.py:51
+#, python-format
+msgid "Could not send notification to %(topic)s. Payload=%(message)s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/amqp.py:75
+msgid "Pool creating new connection"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/amqp.py:202
+#, python-format
+msgid "No calling threads waiting for msg_id : %(msg_id)s, message : %(data)s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/amqp.py:205
+#, python-format
+msgid "_call_waiters: %s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/amqp.py:212
+#, python-format
+msgid ""
+"Number of call waiters is greater than warning threshold: %d. There could"
+" be a MulticallProxyWaiter leak."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/amqp.py:290
+#, python-format
+msgid "unpacked context: %s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/amqp.py:342
+#, python-format
+msgid "UNIQUE_ID is %s."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/amqp.py:435
+#, python-format
+msgid "received %s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/amqp.py:443
+#, python-format
+msgid "no method for message: %s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/amqp.py:444
+#, python-format
+msgid "No method for message: %s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/amqp.py:472
+#: ceilometer/openstack/common/rpc/impl_zmq.py:280
+#, python-format
+msgid "Expected exception during message handling (%s)"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/amqp.py:480
+#: ceilometer/openstack/common/rpc/impl_zmq.py:286
+msgid "Exception during message handling"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/amqp.py:554
+#, python-format
+msgid "Making synchronous call on %s ..."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/amqp.py:557
+#, python-format
+msgid "MSG_ID is %s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/amqp.py:583
+#, python-format
+msgid "Making asynchronous cast on %s..."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/amqp.py:592
+msgid "Making asynchronous fanout cast..."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/amqp.py:620
+#, python-format
+msgid "Sending %(event_type)s on %(topic)s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/common.py:76
+msgid "An unknown RPC related exception occurred."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/common.py:88
+msgid "Exception in string format operation"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/common.py:106
+#, python-format
+msgid ""
+"Remote error: %(exc_type)s %(value)s\n"
+"%(traceback)s."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/common.py:123
+#, python-format
+msgid ""
+"Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:"
+" \"%(method)s\" info: \"%(info)s\""
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/common.py:140
+#: ceilometer/openstack/common/rpc/common.py:141
+#: ceilometer/openstack/common/rpc/common.py:142
+msgid "<unknown>"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/common.py:146
+#, python-format
+msgid "Found duplicate message(%(msg_id)s). Skipping it."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/common.py:150
+msgid "Invalid reuse of an RPC connection."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/common.py:154
+#, python-format
+msgid "Specified RPC version, %(version)s, not supported by this endpoint."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/common.py:159
+#, python-format
+msgid ""
+"Specified RPC envelope version, %(version)s, not supported by this "
+"endpoint."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/common.py:164
+#, python-format
+msgid "Specified RPC version cap, %(version_cap)s, is too low"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/common.py:292
+#, python-format
+msgid "Returning exception %s to caller"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_kombu.py:156
+msgid "Failed to process message ... skipping it."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_kombu.py:160
+msgid "Failed to process message ... will requeue."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_kombu.py:495
+#, python-format
+msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_kombu.py:517
+#, python-format
+msgid "Connected to AMQP server on %(hostname)s:%(port)d"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_kombu.py:554
+#, python-format
+msgid ""
+"Unable to connect to AMQP server on %(hostname)s:%(port)d after "
+"%(max_retries)d tries: %(err_str)s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_kombu.py:568
+#, python-format
+msgid ""
+"AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying "
+"again in %(sleep_time)d seconds."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_kombu.py:622
+#: ceilometer/openstack/common/rpc/impl_qpid.py:573
+#, python-format
+msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_kombu.py:640
+#: ceilometer/openstack/common/rpc/impl_qpid.py:588
+#, python-format
+msgid "Timed out waiting for RPC response: %s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_kombu.py:644
+#: ceilometer/openstack/common/rpc/impl_qpid.py:592
+#, python-format
+msgid "Failed to consume message from queue: %s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_kombu.py:683
+#: ceilometer/openstack/common/rpc/impl_qpid.py:627
+#, python-format
+msgid "Failed to publish message to topic '%(topic)s': %(err_str)s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_qpid.py:87
+#, python-format
+msgid "Invalid value for qpid_topology_version: %d"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_qpid.py:191
+msgid "Failed to process message... skipping it."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_qpid.py:515
+#, python-format
+msgid "Unable to connect to AMQP server: %(e)s. Sleeping %(delay)s seconds"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_qpid.py:521
+#, python-format
+msgid "Connected to AMQP server on %s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_qpid.py:534
+msgid "Re-established AMQP queues"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_qpid.py:600
+msgid "Error processing message. Skipping it."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:96
+msgid "JSON serialization failed."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:101
+#, python-format
+msgid "Deserializing: %s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:136
+#, python-format
+msgid "Connecting to %(addr)s with %(type)s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:137
+#, python-format
+msgid "-> Subscribed to %(subscribe)s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:138
+#, python-format
+msgid "-> bind: %(bind)s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:146
+msgid "Could not open socket."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:158
+#, python-format
+msgid "Subscribing to %s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:195
+msgid "ZeroMQ socket could not be closed."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:200
+msgid "You cannot recv on this socket."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:205
+msgid "You cannot send on this socket."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:267
+#, python-format
+msgid "Running func with context: %s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:305
+msgid "Sending reply"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:339
+msgid "RPC message did not include method."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:371
+msgid "Registering reactor"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:383
+msgid "In reactor registered"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:388
+msgid "Consuming socket"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:438
+#, python-format
+msgid "Creating proxy for topic: %s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:444
+msgid "Topic contained dangerous characters."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:476
+msgid "Topic socket file creation failed."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:482
+#, python-format
+msgid "Local per-topic backlog buffer full for topic %(topic)s. Dropping message."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:498
+#, python-format
+msgid "Required IPC directory does not exist at %s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:507
+#, python-format
+msgid "Permission denied to IPC directory at %s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:510
+msgid "Could not create ZeroMQ receiver daemon. Socket may already be in use."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:544
+#, python-format
+msgid "CONSUMER RECEIVED DATA: %s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:563
+msgid "ZMQ Envelope version unsupported or unknown."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:591
+msgid "Skipping topic registration. Already registered."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:598
+#, python-format
+msgid "Consumer is a zmq.%s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:650
+msgid "Creating payload"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:663
+msgid "Creating queue socket for reply waiter"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:676
+msgid "Sending cast"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:679
+msgid "Cast sent; Waiting reply"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:682
+#, python-format
+msgid "Received message: %s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:683
+msgid "Unpacking response"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:692
+msgid "Unsupported or unknown ZMQ envelope returned."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:699
+msgid "RPC Message Invalid."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:722
+#, python-format
+msgid "%(msg)s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:725
+#, python-format
+msgid "Sending message(s) to: %s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:729
+msgid "No matchmaker results. Not casting."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:732
+msgid "No match from matchmaker."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:814
+#, python-format
+msgid "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/matchmaker.py:46
+msgid "Match not found by MatchMaker."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/matchmaker.py:80
+msgid "Matchmaker does not implement registration or heartbeat."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/matchmaker.py:216
+#, python-format
+msgid "Matchmaker unregistered: %(key)s, %(host)s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/matchmaker.py:228
+msgid "Register before starting heartbeat."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/matchmaker_ring.py:76
+#: ceilometer/openstack/common/rpc/matchmaker_ring.py:94
+#, python-format
+msgid "No key defining hosts for topic '%s', see ringfile"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/service.py:47
+#, python-format
+msgid "Creating Consumer connection for Service %s"
+msgstr ""
+
+#: ceilometer/publisher/file.py:62
+msgid "The path for the file publisher is required"
+msgstr ""
+
+#: ceilometer/publisher/file.py:76
+msgid "max_bytes and backup_count should be numbers."
+msgstr ""
+
+#: ceilometer/publisher/rpc.py:106
+#, python-format
+msgid "Publishing policy set to %s, override backend retry config to 1"
+msgstr ""
+
+#: ceilometer/publisher/rpc.py:111
+#, python-format
+msgid "Publishing policy set to %s"
+msgstr ""
+
+#: ceilometer/publisher/rpc.py:113
+#, python-format
+msgid "Publishing policy is unknown (%s) force to default"
+msgstr ""
+
+#: ceilometer/publisher/rpc.py:138
+#, python-format
+msgid "Publishing %(m)d samples on %(t)s"
+msgstr ""
+
+#: ceilometer/publisher/rpc.py:152
+#, python-format
+msgid "Publishing %(m)d samples on %(n)s"
+msgstr ""
+
+#: ceilometer/publisher/rpc.py:177
+#, python-format
+msgid "Publisher max local_queue length is exceeded, dropping %d oldest samples"
+msgstr ""
+
+#: ceilometer/publisher/rpc.py:203
+#, python-format
+msgid "Failed to publish %d samples, queue them"
+msgstr ""
+
+#: ceilometer/publisher/rpc.py:207
+#, python-format
+msgid "Failed to publish %d samples, dropping them"
+msgstr ""
+
+#: ceilometer/publisher/udp.py:60
+#, python-format
+msgid "Publishing sample %(msg)s over UDP to %(host)s:%(port)d"
+msgstr ""
+
+#: ceilometer/publisher/udp.py:67
+msgid "Unable to send sample over UDP"
+msgstr ""
+
+#: ceilometer/storage/__init__.py:76
+#, python-format
+msgid "looking for %(name)r driver in %(namespace)r"
+msgstr ""
+
+#: ceilometer/storage/impl_hbase.py:136
+msgid "Creating a new in-memory HBase Connection object"
+msgstr ""
+
+#: ceilometer/storage/impl_hbase.py:156
+msgid "Dropping HBase schema..."
+msgstr ""
+
+#: ceilometer/storage/impl_hbase.py:168
+msgid "Cannot disable table but ignoring error"
+msgstr ""
+
+#: ceilometer/storage/impl_hbase.py:172
+msgid "Cannot delete table but ignoring error"
+msgstr ""
+
+#: ceilometer/storage/impl_hbase.py:183
+#, python-format
+msgid "connecting to HBase on %(host)s:%(port)s"
+msgstr ""
+
+#: ceilometer/storage/impl_hbase.py:348 ceilometer/storage/impl_hbase.py:361
+#, python-format
+msgid "source: %s"
+msgstr ""
+
+#: ceilometer/storage/impl_hbase.py:397
+#, python-format
+msgid "Query Meter table: %s"
+msgstr ""
+
+#: ceilometer/storage/impl_hbase.py:440
+msgid "Pagination not implemented"
+msgstr ""
+
+#: ceilometer/storage/impl_hbase.py:446
+#, python-format
+msgid "Query Resource table: %s"
+msgstr ""
+
+#: ceilometer/storage/impl_hbase.py:478
+#, python-format
+msgid "Query Meter Table: %s"
+msgstr ""
+
+#: ceilometer/storage/impl_hbase.py:715
+msgid "Opening in-memory HBase connection"
+msgstr ""
+
+#: ceilometer/storage/impl_log.py:57
+#, python-format
+msgid "metering data %(counter_name)s for %(resource_id)s: %(counter_volume)s"
+msgstr ""
+
+#: ceilometer/storage/impl_log.py:70
+#, python-format
+msgid "Dropping data with TTL %d"
+msgstr ""
+
+#: ceilometer/storage/impl_sqlalchemy.py:357
+#, python-format
+msgid "Unknown metadata type. Key (%s) will not be queryable."
+msgstr ""
+
+#: ceilometer/storage/impl_sqlalchemy.py:1055
+#, python-format
+msgid "Failed to record event: %s"
+msgstr ""
+
+#: ceilometer/storage/impl_sqlalchemy.py:1070
+#, python-format
+msgid "Getting events that match filter: %s"
+msgstr ""
+
+#: ceilometer/storage/impl_sqlalchemy.py:1187
+#, python-format
+msgid "Get traits for %s"
+msgstr ""
+
+#: ceilometer/storage/pymongo_base.py:121
+#, python-format
+msgid "Connecting to %(db)s on %(nodelist)s"
+msgstr ""
+
+#: ceilometer/transformer/conversions.py:69
+#, python-format
+msgid "scaling conversion transformer with source: %(source)s target: %(target)s:"
+msgstr ""
+
+#: ceilometer/transformer/conversions.py:116
+#: ceilometer/transformer/conversions.py:139
+#, python-format
+msgid "handling sample %s"
+msgstr ""
+
+#: ceilometer/transformer/conversions.py:119
+#: ceilometer/transformer/conversions.py:160
+#, python-format
+msgid "converted to: %s"
+msgstr ""
+
+#: ceilometer/transformer/conversions.py:162
+#, python-format
+msgid "dropping sample with no predecessor: %s"
+msgstr ""
+
diff --git a/ceilometer/locale/sv/LC_MESSAGES/ceilometer.po b/ceilometer/locale/sv/LC_MESSAGES/ceilometer.po
index 93a5383d..2b2e249e 100644
--- a/ceilometer/locale/sv/LC_MESSAGES/ceilometer.po
+++ b/ceilometer/locale/sv/LC_MESSAGES/ceilometer.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Ceilometer\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-26 06:06+0000\n"
+"POT-Creation-Date: 2014-03-31 06:07+0000\n"
"PO-Revision-Date: 2013-11-19 11:53+0000\n"
"Last-Translator: Tom Fifield <tom@openstack.org>\n"
"Language-Team: Swedish "
@@ -18,45 +18,73 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 1.3\n"
-#: ceilometer/collector.py:78
+#: ceilometer/agent.py:84
+#, python-format
+msgid "Polling pollster %s"
+msgstr ""
+
+#: ceilometer/agent.py:94
+#, python-format
+msgid "Continue after error from %(name)s: %(error)s"
+msgstr ""
+
+#: ceilometer/agent.py:169
+#, python-format
+msgid "Unable to discover resources: %s"
+msgstr ""
+
+#: ceilometer/agent.py:171
+#, python-format
+msgid "Unknown discovery extension: %s"
+msgstr ""
+
+#: ceilometer/cli.py:119
+msgid "Clearing expired metering data"
+msgstr ""
+
+#: ceilometer/cli.py:124
+msgid "Nothing to clean, database time to live is disabled"
+msgstr ""
+
+#: ceilometer/collector.py:77
#, python-format
msgid "UDP: Cannot decode data sent by %s"
msgstr ""
-#: ceilometer/collector.py:81
+#: ceilometer/collector.py:80
#, python-format
msgid "UDP: Storing %s"
msgstr ""
-#: ceilometer/collector.py:85
+#: ceilometer/collector.py:84
msgid "UDP: Unable to store meter"
msgstr ""
-#: ceilometer/notification.py:76
+#: ceilometer/notification.py:70
msgid "Loading event definitions"
msgstr ""
-#: ceilometer/notification.py:88 ceilometer/notifier.py:47
+#: ceilometer/notification.py:82 ceilometer/notifier.py:47
#, python-format
msgid "Failed to load any notification handlers for %s"
msgstr ""
-#: ceilometer/notification.py:106
+#: ceilometer/notification.py:100
#, python-format
msgid "Event types from %(name)s: %(type)s (ack_on_error=%(error)s)"
msgstr ""
-#: ceilometer/notification.py:122
+#: ceilometer/notification.py:116
#, python-format
msgid "Could not join consumer pool %(topic)s/%(exchange)s"
msgstr ""
-#: ceilometer/notification.py:134
+#: ceilometer/notification.py:128
#, python-format
msgid "notification %r"
msgstr ""
-#: ceilometer/notification.py:151
+#: ceilometer/notification.py:145
#, python-format
msgid "Saving event \"%s\""
msgstr ""
@@ -66,80 +94,88 @@ msgstr ""
msgid "loading notification handlers from %s"
msgstr ""
-#: ceilometer/pipeline.py:129
+#: ceilometer/pipeline.py:237
#, python-format
msgid "Unable to load publisher %s"
msgstr ""
-#: ceilometer/pipeline.py:176
+#: ceilometer/pipeline.py:256
#, python-format
msgid ""
"Pipeline %(pipeline)s: Setup transformer instance %(name)s with parameter"
" %(param)s"
msgstr ""
-#: ceilometer/pipeline.py:189
+#: ceilometer/pipeline.py:269
#, python-format
msgid "Pipeline %(pipeline)s: Sample dropped by transformer %(trans)s"
msgstr ""
-#: ceilometer/pipeline.py:196
+#: ceilometer/pipeline.py:276
#, python-format
msgid ""
"Pipeline %(pipeline)s: Exit after error from transformer %(trans)s for "
"%(smp)s"
msgstr ""
-#: ceilometer/pipeline.py:216
+#: ceilometer/pipeline.py:296
#, python-format
msgid "Pipeline %(pipeline)s: Transform sample %(smp)s from %(trans)s transformer"
msgstr ""
-#: ceilometer/pipeline.py:226
+#: ceilometer/pipeline.py:306
#, python-format
msgid "Pipeline %s: Publishing samples"
msgstr ""
-#: ceilometer/pipeline.py:231
+#: ceilometer/pipeline.py:311
#, python-format
msgid "Pipeline %(pipeline)s: Continue after error from publisher %(pub)s"
msgstr ""
-#: ceilometer/pipeline.py:235
+#: ceilometer/pipeline.py:315
#, python-format
msgid "Pipeline %s: Published samples"
msgstr ""
-#: ceilometer/pipeline.py:284
+#: ceilometer/pipeline.py:331
#, python-format
-msgid "Flush pipeline %s"
+msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s"
msgstr ""
-#: ceilometer/pipeline.py:290
-#, python-format
-msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s"
+#: ceilometer/pipeline.py:492
+msgid "detected decoupled pipeline config format"
+msgstr ""
+
+#: ceilometer/pipeline.py:502
+msgid "detected deprecated pipeline config format"
msgstr ""
-#: ceilometer/pipeline.py:373
+#: ceilometer/pipeline.py:522
#, python-format
msgid "Pipeline config file: %s"
msgstr ""
-#: ceilometer/pipeline.py:379
+#: ceilometer/pipeline.py:528
#, python-format
msgid "Pipeline config: %s"
msgstr ""
-#: ceilometer/service.py:98
+#: ceilometer/service.py:111
#, python-format
msgid "loading dispatchers from %s"
msgstr ""
-#: ceilometer/service.py:106
+#: ceilometer/service.py:119
#, python-format
msgid "Failed to load any dispatchers for %s"
msgstr ""
+#: ceilometer/service.py:127
+#, python-format
+msgid "%(worker_name)s value of %(workers)s is invalid, must be greater than 0"
+msgstr ""
+
#: ceilometer/alarm/rpc.py:52
#, python-format
msgid ""
@@ -147,59 +183,59 @@ msgid ""
"%(previous)s to state %(state)s, skipping the notification."
msgstr ""
-#: ceilometer/alarm/service.py:96
+#: ceilometer/alarm/service.py:92
#, python-format
msgid "initiating evaluation cycle on %d alarms"
msgstr ""
-#: ceilometer/alarm/service.py:101
+#: ceilometer/alarm/service.py:97
msgid "alarm evaluation cycle failed"
msgstr ""
-#: ceilometer/alarm/service.py:106
+#: ceilometer/alarm/service.py:102
#, python-format
msgid "skipping alarm %s: type unsupported"
msgstr ""
-#: ceilometer/alarm/service.py:110
+#: ceilometer/alarm/service.py:106
#, python-format
msgid "evaluating alarm %s"
msgstr ""
-#: ceilometer/alarm/service.py:163 ceilometer/alarm/service.py:221
+#: ceilometer/alarm/service.py:153 ceilometer/alarm/service.py:211
msgid "initialize_service_hooks"
msgstr ""
-#: ceilometer/alarm/service.py:234
+#: ceilometer/alarm/service.py:224
#, python-format
msgid "Unable to parse action %(action)s for alarm %(alarm_id)s"
msgstr ""
-#: ceilometer/alarm/service.py:243
+#: ceilometer/alarm/service.py:233
#, python-format
msgid "Action %(scheme)s for alarm %(alarm_id)s is unknown, cannot notify"
msgstr ""
-#: ceilometer/alarm/service.py:249
+#: ceilometer/alarm/service.py:239
#, python-format
msgid "Notifying alarm %(id)s with action %(act)s"
msgstr ""
-#: ceilometer/alarm/service.py:254
+#: ceilometer/alarm/service.py:244
#, python-format
msgid "Unable to notify alarm %s"
msgstr ""
-#: ceilometer/alarm/service.py:274
+#: ceilometer/alarm/service.py:264
msgid "Unable to notify for an alarm with no action"
msgstr ""
-#: ceilometer/alarm/evaluator/__init__.py:66
+#: ceilometer/alarm/evaluator/__init__.py:71
#, python-format
msgid "alarm %(id)s transitioning to %(state)s because %(reason)s"
msgstr ""
-#: ceilometer/alarm/evaluator/__init__.py:78
+#: ceilometer/alarm/evaluator/__init__.py:83
msgid "alarm state update failed"
msgstr ""
@@ -222,6 +258,12 @@ msgstr ""
msgid "Remaining as %(state)s due to alarms %(alarm_ids)s in state %(state)s"
msgstr ""
+#: ceilometer/alarm/evaluator/combination.py:100
+#: ceilometer/alarm/evaluator/threshold.py:177
+#, python-format
+msgid "Attempted to evaluate alarm %s, but it is not within its time constraint."
+msgstr ""
+
#: ceilometer/alarm/evaluator/threshold.py:63
#, python-format
msgid "query stats from %(start)s to %(now)s"
@@ -270,7 +312,7 @@ msgid ""
"threshold, most recent: %(most_recent)s"
msgstr ""
-#: ceilometer/alarm/evaluator/threshold.py:191
+#: ceilometer/alarm/evaluator/threshold.py:196
#, python-format
msgid "comparing value %(value)s against threshold %(limit)s"
msgstr ""
@@ -405,21 +447,21 @@ msgstr ""
msgid "assignment retrieval failed"
msgstr ""
-#: ceilometer/api/app.py:119
+#: ceilometer/api/app.py:133
#, python-format
msgid "Starting server in PID %s"
msgstr ""
-#: ceilometer/api/app.py:120
+#: ceilometer/api/app.py:134
msgid "Configuration:"
msgstr ""
-#: ceilometer/api/app.py:124
+#: ceilometer/api/app.py:138
#, python-format
msgid "serving on 0.0.0.0:%(sport)s, view at http://127.0.0.1:%(vport)s"
msgstr ""
-#: ceilometer/api/app.py:128
+#: ceilometer/api/app.py:142
#, python-format
msgid "serving on http://%(host)s:%(port)s"
msgstr ""
@@ -429,145 +471,160 @@ msgstr ""
msgid "Error parsing HTTP response: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:84
+#: ceilometer/api/controllers/v2.py:86
#, python-format
msgid "%(entity)s %(id)s Not Found"
msgstr ""
-#: ceilometer/api/controllers/v2.py:231
+#: ceilometer/api/controllers/v2.py:245
#, python-format
msgid "Failed to convert the metadata value %s automatically"
msgstr ""
-#: ceilometer/api/controllers/v2.py:243
+#: ceilometer/api/controllers/v2.py:257
#, python-format
msgid "Failed to convert the value %(value)s to the expected data type %(type)s."
msgstr ""
-#: ceilometer/api/controllers/v2.py:248
+#: ceilometer/api/controllers/v2.py:262
#, python-format
msgid ""
"The data type %(type)s is not supported. The supported data type list is:"
" %(supported)s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:253
+#: ceilometer/api/controllers/v2.py:267
#, python-format
msgid ""
"Unexpected exception converting %(value)s to the expected data type "
"%(type)s."
msgstr ""
-#: ceilometer/api/controllers/v2.py:263
+#: ceilometer/api/controllers/v2.py:278
#, python-format
-msgid "Not Authorized to access project %s"
+msgid "Not Authorized to access %(aspect)s %(id)s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:669 ceilometer/api/v1/blueprint.py:579
+#: ceilometer/api/controllers/v2.py:737 ceilometer/api/v1/blueprint.py:579
msgid "clamping min timestamp to range"
msgstr ""
-#: ceilometer/api/controllers/v2.py:674 ceilometer/api/v1/blueprint.py:582
+#: ceilometer/api/controllers/v2.py:742 ceilometer/api/v1/blueprint.py:582
msgid "clamping max timestamp to range"
msgstr ""
-#: ceilometer/api/controllers/v2.py:729 ceilometer/api/controllers/v2.py:981
+#: ceilometer/api/controllers/v2.py:818 ceilometer/api/controllers/v2.py:1074
msgid "Limit must be positive"
msgstr ""
-#: ceilometer/api/controllers/v2.py:806
+#: ceilometer/api/controllers/v2.py:896
msgid "Period must be positive."
msgstr ""
-#: ceilometer/api/controllers/v2.py:815
+#: ceilometer/api/controllers/v2.py:908
#, python-format
msgid "computed value coming from %r"
msgstr ""
-#: ceilometer/api/controllers/v2.py:997
+#: ceilometer/api/controllers/v2.py:1090
msgid "Sample"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1180
+#: ceilometer/api/controllers/v2.py:1272
msgid "Limit should be positive"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1267
+#: ceilometer/api/controllers/v2.py:1364
#, python-format
msgid "String %s is not a valid isotime"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1268
+#: ceilometer/api/controllers/v2.py:1365
#, python-format
msgid "Failed to parse the timestamp value %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1353
+#: ceilometer/api/controllers/v2.py:1451
msgid "Resource"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1425
+#: ceilometer/api/controllers/v2.py:1525
#, python-format
msgid ""
"Alarm when %(meter_name)s is %(comparison_operator)s a %(statistic)s of "
"%(threshold)s over %(period)s seconds"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1466
+#: ceilometer/api/controllers/v2.py:1566
#, python-format
msgid "Combined state of alarms %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1564
-msgid "either threshold_rule or combination_rule must be set"
+#: ceilometer/api/controllers/v2.py:1618
+#, python-format
+msgid "Timezone %s is not valid"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1569
-msgid "threshold_rule and combination_rule cannot be set at the same time"
+#: ceilometer/api/controllers/v2.py:1739 ceilometer/api/controllers/v2.py:1855
+msgid "Alarm"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1589 ceilometer/api/controllers/v2.py:1685
-msgid "Alarm"
+#: ceilometer/api/controllers/v2.py:1743
+msgid "Time constraint names must be unique for a given alarm."
msgstr ""
#: ceilometer/api/controllers/v2.py:1753
#, python-format
+msgid "%(rule)s must be set for %(type)s type alarm"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1757
+msgid "threshold_rule and combination_rule cannot be set at the same time"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1924
+#, python-format
+msgid "Alarm with name=%s exists"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1932
+#, python-format
msgid "Error while putting alarm: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1754 ceilometer/api/controllers/v2.py:1893
+#: ceilometer/api/controllers/v2.py:1933 ceilometer/api/controllers/v2.py:2081
msgid "Alarm incorrect"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1804
+#: ceilometer/api/controllers/v2.py:1983
msgid "state invalid"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1886
+#: ceilometer/api/controllers/v2.py:2074
#, python-format
msgid "Alarm with name='%s' exists"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1892
+#: ceilometer/api/controllers/v2.py:2080
#, python-format
msgid "Error while posting alarm: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2043
+#: ceilometer/api/controllers/v2.py:2231
#, python-format
msgid "operator %s not supported"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2064
+#: ceilometer/api/controllers/v2.py:2252
#, python-format
msgid "Getting traits for %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2128
+#: ceilometer/api/controllers/v2.py:2316
msgid "Event"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2131
+#: ceilometer/api/controllers/v2.py:2319
#, python-format
msgid "More than one event with id %s returned from storage driver"
msgstr ""
@@ -579,19 +636,9 @@ msgid ""
"min_ts %(min_ts)s, max_ts %(max_ts)s"
msgstr ""
-#: ceilometer/central/manager.py:43 ceilometer/compute/manager.py:42
-#, python-format
-msgid "Polling pollster %s"
-msgstr ""
-
-#: ceilometer/central/manager.py:52 ceilometer/compute/manager.py:50
+#: ceilometer/central/manager.py:48
#, python-format
-msgid "Continue after error from %(name)s: %(error)s"
-msgstr ""
-
-#: ceilometer/compute/manager.py:59
-#, python-format
-msgid "Unable to retrieve instances: %s"
+msgid "Skip interval_task because Keystone error: %s"
msgstr ""
#: ceilometer/compute/nova_notifier.py:82
@@ -628,46 +675,106 @@ msgstr ""
msgid "An error occurred while building %(m)s sample: %(e)s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:34
-#: ceilometer/compute/pollsters/net.py:77
+#: ceilometer/compute/pollsters/cpu.py:35
#, python-format
msgid "checking instance %s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:38
+#: ceilometer/compute/pollsters/cpu.py:39
#, python-format
msgid "CPUTIME USAGE: %(instance)s %(time)d"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:51
-#: ceilometer/compute/pollsters/disk.py:96
-#: ceilometer/compute/pollsters/net.py:90
+#: ceilometer/compute/pollsters/cpu.py:53
+#: ceilometer/compute/pollsters/cpu.py:85
+#: ceilometer/compute/pollsters/disk.py:97
+#: ceilometer/compute/pollsters/disk.py:205
+#: ceilometer/compute/pollsters/memory.py:47
+#: ceilometer/compute/pollsters/net.py:104
#, python-format
msgid "Exception while getting samples %s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:53
+#: ceilometer/compute/pollsters/cpu.py:56
+#, python-format
+msgid "Obtaining CPU time is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:59
#, python-format
msgid "could not get CPU time for %(id)s: %(e)s"
msgstr ""
-#: ceilometer/compute/pollsters/disk.py:98
-#: ceilometer/compute/pollsters/net.py:92
+#: ceilometer/compute/pollsters/cpu.py:69
+#, python-format
+msgid "Checking CPU util for instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:73
+#, python-format
+msgid "CPU UTIL: %(instance)s %(util)d"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:88
+#, python-format
+msgid "Obtaining CPU Util is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:91
+#, python-format
+msgid "Could not get CPU Util for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/disk.py:100
+#: ceilometer/compute/pollsters/disk.py:208
+#: ceilometer/compute/pollsters/net.py:107
+#, python-format
+msgid "%(inspector)s does not provide data for %(pollster)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/disk.py:105
+#: ceilometer/compute/pollsters/disk.py:214
+#: ceilometer/compute/pollsters/net.py:112
#, python-format
msgid "Ignoring instance %(name)s: %(error)s"
msgstr ""
-#: ceilometer/compute/virt/inspector.py:155
+#: ceilometer/compute/pollsters/memory.py:31
+#, python-format
+msgid "Checking memory usage for instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:35
+#, python-format
+msgid "MEMORY USAGE: %(instance)s %(usage)f"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:50
+#, python-format
+msgid "Obtaining Memory Usage is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:53
+#, python-format
+msgid "Could not get Memory Usage for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/net.py:90
+#, python-format
+msgid "checking net info for instance %s"
+msgstr ""
+
+#: ceilometer/compute/virt/inspector.py:231
#, python-format
msgid "Unable to load the hypervisor inspector: %s"
msgstr ""
-#: ceilometer/compute/virt/hyperv/utilsv2.py:166
+#: ceilometer/compute/virt/hyperv/utilsv2.py:182
#, python-format
msgid "VM %s not found on Hyper-V"
msgstr ""
-#: ceilometer/compute/virt/hyperv/utilsv2.py:168
+#: ceilometer/compute/virt/hyperv/utilsv2.py:184
#, python-format
msgid "Duplicate VM name found: %s"
msgstr ""
@@ -695,6 +802,14 @@ msgid ""
"SHUTOFF"
msgstr ""
+#: ceilometer/compute/virt/vmware/inspector.py:86
+#: ceilometer/compute/virt/vmware/inspector.py:103
+#: ceilometer/compute/virt/vmware/inspector.py:135
+#: ceilometer/compute/virt/vmware/inspector.py:148
+#, python-format
+msgid "VM %s not found in VMware Vsphere"
+msgstr ""
+
#: ceilometer/dispatcher/database.py:50
#, python-format
msgid ""
@@ -779,6 +894,16 @@ msgstr ""
msgid "Event Definitions: %s"
msgstr ""
+#: ceilometer/hardware/plugin.py:71
+#, python-format
+msgid "inspector call %(func)r failed for host %(host)s: %(err)s"
+msgstr ""
+
+#: ceilometer/hardware/plugin.py:103
+#, python-format
+msgid "Can NOT load inspector %(name)s: %(err)s"
+msgstr ""
+
#: ceilometer/network/floatingip.py:45
#, python-format
msgid "FLOATING IP USAGE: %s"
@@ -789,6 +914,16 @@ msgstr ""
msgid "network notification %r"
msgstr ""
+#: ceilometer/network/statistics/opendaylight/client.py:232
+#: ceilometer/tests/network/statistics/opendaylight/test_client.py:144
+#, python-format
+msgid "OpenDaylitght API returned %(status)s %(reason)s"
+msgstr ""
+
+#: ceilometer/network/statistics/opendaylight/driver.py:166
+msgid "Request failed to connect to OpenDaylight with NorthBound REST API"
+msgstr ""
+
#: ceilometer/objectstore/swift.py:70
msgid "Swift endpoint not found"
msgstr ""
@@ -1633,9 +1768,7 @@ msgstr ""
#: ceilometer/publisher/rpc.py:106
#, python-format
-msgid ""
-"Publishing policy set to %s, override backend retry "
-"config to 1"
+msgid "Publishing policy set to %s, override backend retry config to 1"
msgstr ""
#: ceilometer/publisher/rpc.py:111
@@ -1682,127 +1815,57 @@ msgstr ""
msgid "Unable to send sample over UDP"
msgstr ""
-#: ceilometer/storage/__init__.py:72
+#: ceilometer/storage/__init__.py:76
#, python-format
msgid "looking for %(name)r driver in %(namespace)r"
msgstr ""
-#: ceilometer/storage/__init__.py:165
-msgid "Clearing expired metering data"
-msgstr ""
-
-#: ceilometer/storage/__init__.py:170
-msgid "Nothing to clean, database time to live is disabled"
-msgstr ""
-
-#: ceilometer/storage/base.py:138 ceilometer/storage/base.py:164
-msgid "Projects not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:148
-msgid "Clearing samples not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:156
-msgid "Users not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:185
-msgid "Resources not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:200
-msgid "Meters not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:209
-msgid "Samples not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:217
-msgid "Statistics not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:223 ceilometer/storage/base.py:231
-#: ceilometer/storage/base.py:236 ceilometer/storage/base.py:241
-msgid "Alarms not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:271 ceilometer/storage/base.py:276
-msgid "Alarm history not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:288 ceilometer/storage/base.py:294
-#: ceilometer/storage/base.py:300 ceilometer/storage/base.py:310
-#: ceilometer/storage/base.py:321
-msgid "Events not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:332
-msgid "Complex query for samples is not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:344
-msgid "Complex query for alarms is not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:356
-msgid "Complex query for alarms history is not implemented."
-msgstr ""
-
-#: ceilometer/storage/impl_db2.py:283 ceilometer/storage/impl_db2.py:455
-#: ceilometer/storage/impl_hbase.py:313 ceilometer/storage/impl_hbase.py:375
-#: ceilometer/storage/impl_mongodb.py:542
-#: ceilometer/storage/impl_mongodb.py:769
-#: ceilometer/storage/impl_sqlalchemy.py:429
-#: ceilometer/storage/impl_sqlalchemy.py:522
-#: ceilometer/storage/impl_sqlalchemy.py:817
-#: ceilometer/storage/pymongo_base.py:172
-msgid "Pagination not implemented"
-msgstr ""
-
-#: ceilometer/storage/impl_hbase.py:100
+#: ceilometer/storage/impl_hbase.py:136
msgid "Creating a new in-memory HBase Connection object"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:115
+#: ceilometer/storage/impl_hbase.py:156
msgid "Dropping HBase schema..."
msgstr ""
-#: ceilometer/storage/impl_hbase.py:123
+#: ceilometer/storage/impl_hbase.py:168
msgid "Cannot disable table but ignoring error"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:127
+#: ceilometer/storage/impl_hbase.py:172
msgid "Cannot delete table but ignoring error"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:138
+#: ceilometer/storage/impl_hbase.py:183
#, python-format
msgid "connecting to HBase on %(host)s:%(port)s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:276 ceilometer/storage/impl_hbase.py:288
+#: ceilometer/storage/impl_hbase.py:348 ceilometer/storage/impl_hbase.py:361
#, python-format
msgid "source: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:339
+#: ceilometer/storage/impl_hbase.py:397
#, python-format
msgid "Query Meter table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:380
+#: ceilometer/storage/impl_hbase.py:440
+msgid "Pagination not implemented"
+msgstr ""
+
+#: ceilometer/storage/impl_hbase.py:446
#, python-format
msgid "Query Resource table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:425
+#: ceilometer/storage/impl_hbase.py:478
#, python-format
msgid "Query Meter Table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:636
+#: ceilometer/storage/impl_hbase.py:715
msgid "Opening in-memory HBase connection"
msgstr ""
@@ -1816,35 +1879,22 @@ msgstr ""
msgid "Dropping data with TTL %d"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:124
-#, python-format
-msgid "Query on %(key)s is of %(value)s type and is not supported"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:148
-msgid "Missing required meter specifier"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:334
+#: ceilometer/storage/impl_sqlalchemy.py:357
#, python-format
msgid "Unknown metadata type. Key (%s) will not be queryable."
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:748
-msgid "Unable to group by these fields"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:1066
+#: ceilometer/storage/impl_sqlalchemy.py:1055
#, python-format
msgid "Failed to record event: %s"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:1081
+#: ceilometer/storage/impl_sqlalchemy.py:1070
#, python-format
msgid "Getting events that match filter: %s"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:1198
+#: ceilometer/storage/impl_sqlalchemy.py:1187
#, python-format
msgid "Get traits for %s"
msgstr ""
@@ -1885,58 +1935,12 @@ msgstr ""
#~ msgid "%(missing_states)d alarms in %(alarm_ids)s are in unknown state"
#~ msgstr ""
-#~ msgid ""
-#~ "Transition to %(state)s due at least "
-#~ "to one alarm in %(alarm_ids)s in "
-#~ "state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due at least "
-#~ "to one alarm in %(alarm_ids)s in "
-#~ "state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Transition to %(state)s due to all "
-#~ "alarms (%(alarm_ids)s) in state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due to all "
-#~ "alarms (%(alarm_ids)s) in state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Transition to %(state)s due to %(count)d"
-#~ " samples %(disposition)s threshold, most "
-#~ "recent: %(last)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due to %(count)d"
-#~ " samples %(disposition)s threshold, most "
-#~ "recent: %(last)s"
-#~ msgstr ""
-
#~ msgid "Value %(value)s is invalid (should be greater or equal to %(min)s)"
#~ msgstr ""
#~ msgid "Value %(value)s is invalid (should be lower or equal to %(max)s)"
#~ msgstr ""
-#~ msgid ""
-#~ "Failed to convert the metadata value "
-#~ "%(value)s to the expected data type "
-#~ "%(type)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "The data type %s is not supported."
-#~ " The supported data type list is: "
-#~ "integer, float, boolean and string."
-#~ msgstr ""
-
#~ msgid "Alarm %s doesn't exist"
#~ msgstr ""
@@ -2006,14 +2010,6 @@ msgstr ""
#~ msgid "cannot understand XML"
#~ msgstr ""
-#~ msgid ""
-#~ "A RPC is being made while holding"
-#~ " a lock. The locks currently held "
-#~ "are %(locks)s. This is probably a "
-#~ "bug. Please report it. Include the "
-#~ "following: [%(stack)s]."
-#~ msgstr ""
-
#~ msgid "Connecting to DB2 on %s"
#~ msgstr ""
@@ -2023,3 +2019,69 @@ msgstr ""
#~ msgid "EventTypes not implemented."
#~ msgstr ""
+#~ msgid "Flush pipeline %s"
+#~ msgstr ""
+
+#~ msgid "Not Authorized to access project %s"
+#~ msgstr ""
+
+#~ msgid "either threshold_rule or combination_rule must be set"
+#~ msgstr ""
+
+#~ msgid "Unable to retrieve instances: %s"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Publishing policy set to %s,"
+#~ " override backend retry "
+#~ "config to 1"
+#~ msgstr ""
+
+#~ msgid "Projects not implemented"
+#~ msgstr ""
+
+#~ msgid "Clearing samples not implemented"
+#~ msgstr ""
+
+#~ msgid "Users not implemented"
+#~ msgstr ""
+
+#~ msgid "Resources not implemented"
+#~ msgstr ""
+
+#~ msgid "Meters not implemented"
+#~ msgstr ""
+
+#~ msgid "Samples not implemented"
+#~ msgstr ""
+
+#~ msgid "Statistics not implemented"
+#~ msgstr ""
+
+#~ msgid "Alarms not implemented"
+#~ msgstr ""
+
+#~ msgid "Alarm history not implemented"
+#~ msgstr ""
+
+#~ msgid "Events not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for samples is not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for alarms is not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for alarms history is not implemented."
+#~ msgstr ""
+
+#~ msgid "Query on %(key)s is of %(value)s type and is not supported"
+#~ msgstr ""
+
+#~ msgid "Missing required meter specifier"
+#~ msgstr ""
+
+#~ msgid "Unable to group by these fields"
+#~ msgstr ""
+
diff --git a/ceilometer/locale/sw_KE/LC_MESSAGES/ceilometer.po b/ceilometer/locale/sw_KE/LC_MESSAGES/ceilometer.po
index 4788a501..11155290 100644
--- a/ceilometer/locale/sw_KE/LC_MESSAGES/ceilometer.po
+++ b/ceilometer/locale/sw_KE/LC_MESSAGES/ceilometer.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Ceilometer\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-26 06:06+0000\n"
+"POT-Creation-Date: 2014-03-31 06:07+0000\n"
"PO-Revision-Date: 2012-12-11 06:53+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Swahili (Kenya) "
@@ -18,45 +18,73 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 1.3\n"
-#: ceilometer/collector.py:78
+#: ceilometer/agent.py:84
+#, python-format
+msgid "Polling pollster %s"
+msgstr ""
+
+#: ceilometer/agent.py:94
+#, python-format
+msgid "Continue after error from %(name)s: %(error)s"
+msgstr ""
+
+#: ceilometer/agent.py:169
+#, python-format
+msgid "Unable to discover resources: %s"
+msgstr ""
+
+#: ceilometer/agent.py:171
+#, python-format
+msgid "Unknown discovery extension: %s"
+msgstr ""
+
+#: ceilometer/cli.py:119
+msgid "Clearing expired metering data"
+msgstr ""
+
+#: ceilometer/cli.py:124
+msgid "Nothing to clean, database time to live is disabled"
+msgstr ""
+
+#: ceilometer/collector.py:77
#, python-format
msgid "UDP: Cannot decode data sent by %s"
msgstr ""
-#: ceilometer/collector.py:81
+#: ceilometer/collector.py:80
#, python-format
msgid "UDP: Storing %s"
msgstr ""
-#: ceilometer/collector.py:85
+#: ceilometer/collector.py:84
msgid "UDP: Unable to store meter"
msgstr ""
-#: ceilometer/notification.py:76
+#: ceilometer/notification.py:70
msgid "Loading event definitions"
msgstr ""
-#: ceilometer/notification.py:88 ceilometer/notifier.py:47
+#: ceilometer/notification.py:82 ceilometer/notifier.py:47
#, python-format
msgid "Failed to load any notification handlers for %s"
msgstr ""
-#: ceilometer/notification.py:106
+#: ceilometer/notification.py:100
#, python-format
msgid "Event types from %(name)s: %(type)s (ack_on_error=%(error)s)"
msgstr ""
-#: ceilometer/notification.py:122
+#: ceilometer/notification.py:116
#, python-format
msgid "Could not join consumer pool %(topic)s/%(exchange)s"
msgstr ""
-#: ceilometer/notification.py:134
+#: ceilometer/notification.py:128
#, python-format
msgid "notification %r"
msgstr ""
-#: ceilometer/notification.py:151
+#: ceilometer/notification.py:145
#, python-format
msgid "Saving event \"%s\""
msgstr ""
@@ -66,80 +94,88 @@ msgstr ""
msgid "loading notification handlers from %s"
msgstr ""
-#: ceilometer/pipeline.py:129
+#: ceilometer/pipeline.py:237
#, python-format
msgid "Unable to load publisher %s"
msgstr ""
-#: ceilometer/pipeline.py:176
+#: ceilometer/pipeline.py:256
#, python-format
msgid ""
"Pipeline %(pipeline)s: Setup transformer instance %(name)s with parameter"
" %(param)s"
msgstr ""
-#: ceilometer/pipeline.py:189
+#: ceilometer/pipeline.py:269
#, python-format
msgid "Pipeline %(pipeline)s: Sample dropped by transformer %(trans)s"
msgstr ""
-#: ceilometer/pipeline.py:196
+#: ceilometer/pipeline.py:276
#, python-format
msgid ""
"Pipeline %(pipeline)s: Exit after error from transformer %(trans)s for "
"%(smp)s"
msgstr ""
-#: ceilometer/pipeline.py:216
+#: ceilometer/pipeline.py:296
#, python-format
msgid "Pipeline %(pipeline)s: Transform sample %(smp)s from %(trans)s transformer"
msgstr ""
-#: ceilometer/pipeline.py:226
+#: ceilometer/pipeline.py:306
#, python-format
msgid "Pipeline %s: Publishing samples"
msgstr ""
-#: ceilometer/pipeline.py:231
+#: ceilometer/pipeline.py:311
#, python-format
msgid "Pipeline %(pipeline)s: Continue after error from publisher %(pub)s"
msgstr ""
-#: ceilometer/pipeline.py:235
+#: ceilometer/pipeline.py:315
#, python-format
msgid "Pipeline %s: Published samples"
msgstr ""
-#: ceilometer/pipeline.py:284
+#: ceilometer/pipeline.py:331
#, python-format
-msgid "Flush pipeline %s"
+msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s"
msgstr ""
-#: ceilometer/pipeline.py:290
-#, python-format
-msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s"
+#: ceilometer/pipeline.py:492
+msgid "detected decoupled pipeline config format"
+msgstr ""
+
+#: ceilometer/pipeline.py:502
+msgid "detected deprecated pipeline config format"
msgstr ""
-#: ceilometer/pipeline.py:373
+#: ceilometer/pipeline.py:522
#, python-format
msgid "Pipeline config file: %s"
msgstr ""
-#: ceilometer/pipeline.py:379
+#: ceilometer/pipeline.py:528
#, python-format
msgid "Pipeline config: %s"
msgstr ""
-#: ceilometer/service.py:98
+#: ceilometer/service.py:111
#, python-format
msgid "loading dispatchers from %s"
msgstr ""
-#: ceilometer/service.py:106
+#: ceilometer/service.py:119
#, python-format
msgid "Failed to load any dispatchers for %s"
msgstr ""
+#: ceilometer/service.py:127
+#, python-format
+msgid "%(worker_name)s value of %(workers)s is invalid, must be greater than 0"
+msgstr ""
+
#: ceilometer/alarm/rpc.py:52
#, python-format
msgid ""
@@ -147,59 +183,59 @@ msgid ""
"%(previous)s to state %(state)s, skipping the notification."
msgstr ""
-#: ceilometer/alarm/service.py:96
+#: ceilometer/alarm/service.py:92
#, python-format
msgid "initiating evaluation cycle on %d alarms"
msgstr ""
-#: ceilometer/alarm/service.py:101
+#: ceilometer/alarm/service.py:97
msgid "alarm evaluation cycle failed"
msgstr ""
-#: ceilometer/alarm/service.py:106
+#: ceilometer/alarm/service.py:102
#, python-format
msgid "skipping alarm %s: type unsupported"
msgstr ""
-#: ceilometer/alarm/service.py:110
+#: ceilometer/alarm/service.py:106
#, python-format
msgid "evaluating alarm %s"
msgstr ""
-#: ceilometer/alarm/service.py:163 ceilometer/alarm/service.py:221
+#: ceilometer/alarm/service.py:153 ceilometer/alarm/service.py:211
msgid "initialize_service_hooks"
msgstr ""
-#: ceilometer/alarm/service.py:234
+#: ceilometer/alarm/service.py:224
#, python-format
msgid "Unable to parse action %(action)s for alarm %(alarm_id)s"
msgstr ""
-#: ceilometer/alarm/service.py:243
+#: ceilometer/alarm/service.py:233
#, python-format
msgid "Action %(scheme)s for alarm %(alarm_id)s is unknown, cannot notify"
msgstr ""
-#: ceilometer/alarm/service.py:249
+#: ceilometer/alarm/service.py:239
#, python-format
msgid "Notifying alarm %(id)s with action %(act)s"
msgstr ""
-#: ceilometer/alarm/service.py:254
+#: ceilometer/alarm/service.py:244
#, python-format
msgid "Unable to notify alarm %s"
msgstr ""
-#: ceilometer/alarm/service.py:274
+#: ceilometer/alarm/service.py:264
msgid "Unable to notify for an alarm with no action"
msgstr ""
-#: ceilometer/alarm/evaluator/__init__.py:66
+#: ceilometer/alarm/evaluator/__init__.py:71
#, python-format
msgid "alarm %(id)s transitioning to %(state)s because %(reason)s"
msgstr ""
-#: ceilometer/alarm/evaluator/__init__.py:78
+#: ceilometer/alarm/evaluator/__init__.py:83
msgid "alarm state update failed"
msgstr ""
@@ -222,6 +258,12 @@ msgstr ""
msgid "Remaining as %(state)s due to alarms %(alarm_ids)s in state %(state)s"
msgstr ""
+#: ceilometer/alarm/evaluator/combination.py:100
+#: ceilometer/alarm/evaluator/threshold.py:177
+#, python-format
+msgid "Attempted to evaluate alarm %s, but it is not within its time constraint."
+msgstr ""
+
#: ceilometer/alarm/evaluator/threshold.py:63
#, python-format
msgid "query stats from %(start)s to %(now)s"
@@ -270,7 +312,7 @@ msgid ""
"threshold, most recent: %(most_recent)s"
msgstr ""
-#: ceilometer/alarm/evaluator/threshold.py:191
+#: ceilometer/alarm/evaluator/threshold.py:196
#, python-format
msgid "comparing value %(value)s against threshold %(limit)s"
msgstr ""
@@ -405,21 +447,21 @@ msgstr ""
msgid "assignment retrieval failed"
msgstr ""
-#: ceilometer/api/app.py:119
+#: ceilometer/api/app.py:133
#, python-format
msgid "Starting server in PID %s"
msgstr ""
-#: ceilometer/api/app.py:120
+#: ceilometer/api/app.py:134
msgid "Configuration:"
msgstr ""
-#: ceilometer/api/app.py:124
+#: ceilometer/api/app.py:138
#, python-format
msgid "serving on 0.0.0.0:%(sport)s, view at http://127.0.0.1:%(vport)s"
msgstr ""
-#: ceilometer/api/app.py:128
+#: ceilometer/api/app.py:142
#, python-format
msgid "serving on http://%(host)s:%(port)s"
msgstr ""
@@ -429,145 +471,160 @@ msgstr ""
msgid "Error parsing HTTP response: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:84
+#: ceilometer/api/controllers/v2.py:86
#, python-format
msgid "%(entity)s %(id)s Not Found"
msgstr ""
-#: ceilometer/api/controllers/v2.py:231
+#: ceilometer/api/controllers/v2.py:245
#, python-format
msgid "Failed to convert the metadata value %s automatically"
msgstr ""
-#: ceilometer/api/controllers/v2.py:243
+#: ceilometer/api/controllers/v2.py:257
#, python-format
msgid "Failed to convert the value %(value)s to the expected data type %(type)s."
msgstr ""
-#: ceilometer/api/controllers/v2.py:248
+#: ceilometer/api/controllers/v2.py:262
#, python-format
msgid ""
"The data type %(type)s is not supported. The supported data type list is:"
" %(supported)s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:253
+#: ceilometer/api/controllers/v2.py:267
#, python-format
msgid ""
"Unexpected exception converting %(value)s to the expected data type "
"%(type)s."
msgstr ""
-#: ceilometer/api/controllers/v2.py:263
+#: ceilometer/api/controllers/v2.py:278
#, python-format
-msgid "Not Authorized to access project %s"
+msgid "Not Authorized to access %(aspect)s %(id)s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:669 ceilometer/api/v1/blueprint.py:579
+#: ceilometer/api/controllers/v2.py:737 ceilometer/api/v1/blueprint.py:579
msgid "clamping min timestamp to range"
msgstr ""
-#: ceilometer/api/controllers/v2.py:674 ceilometer/api/v1/blueprint.py:582
+#: ceilometer/api/controllers/v2.py:742 ceilometer/api/v1/blueprint.py:582
msgid "clamping max timestamp to range"
msgstr ""
-#: ceilometer/api/controllers/v2.py:729 ceilometer/api/controllers/v2.py:981
+#: ceilometer/api/controllers/v2.py:818 ceilometer/api/controllers/v2.py:1074
msgid "Limit must be positive"
msgstr ""
-#: ceilometer/api/controllers/v2.py:806
+#: ceilometer/api/controllers/v2.py:896
msgid "Period must be positive."
msgstr ""
-#: ceilometer/api/controllers/v2.py:815
+#: ceilometer/api/controllers/v2.py:908
#, python-format
msgid "computed value coming from %r"
msgstr ""
-#: ceilometer/api/controllers/v2.py:997
+#: ceilometer/api/controllers/v2.py:1090
msgid "Sample"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1180
+#: ceilometer/api/controllers/v2.py:1272
msgid "Limit should be positive"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1267
+#: ceilometer/api/controllers/v2.py:1364
#, python-format
msgid "String %s is not a valid isotime"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1268
+#: ceilometer/api/controllers/v2.py:1365
#, python-format
msgid "Failed to parse the timestamp value %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1353
+#: ceilometer/api/controllers/v2.py:1451
msgid "Resource"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1425
+#: ceilometer/api/controllers/v2.py:1525
#, python-format
msgid ""
"Alarm when %(meter_name)s is %(comparison_operator)s a %(statistic)s of "
"%(threshold)s over %(period)s seconds"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1466
+#: ceilometer/api/controllers/v2.py:1566
#, python-format
msgid "Combined state of alarms %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1564
-msgid "either threshold_rule or combination_rule must be set"
+#: ceilometer/api/controllers/v2.py:1618
+#, python-format
+msgid "Timezone %s is not valid"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1569
-msgid "threshold_rule and combination_rule cannot be set at the same time"
+#: ceilometer/api/controllers/v2.py:1739 ceilometer/api/controllers/v2.py:1855
+msgid "Alarm"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1589 ceilometer/api/controllers/v2.py:1685
-msgid "Alarm"
+#: ceilometer/api/controllers/v2.py:1743
+msgid "Time constraint names must be unique for a given alarm."
msgstr ""
#: ceilometer/api/controllers/v2.py:1753
#, python-format
+msgid "%(rule)s must be set for %(type)s type alarm"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1757
+msgid "threshold_rule and combination_rule cannot be set at the same time"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1924
+#, python-format
+msgid "Alarm with name=%s exists"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1932
+#, python-format
msgid "Error while putting alarm: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1754 ceilometer/api/controllers/v2.py:1893
+#: ceilometer/api/controllers/v2.py:1933 ceilometer/api/controllers/v2.py:2081
msgid "Alarm incorrect"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1804
+#: ceilometer/api/controllers/v2.py:1983
msgid "state invalid"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1886
+#: ceilometer/api/controllers/v2.py:2074
#, python-format
msgid "Alarm with name='%s' exists"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1892
+#: ceilometer/api/controllers/v2.py:2080
#, python-format
msgid "Error while posting alarm: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2043
+#: ceilometer/api/controllers/v2.py:2231
#, python-format
msgid "operator %s not supported"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2064
+#: ceilometer/api/controllers/v2.py:2252
#, python-format
msgid "Getting traits for %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2128
+#: ceilometer/api/controllers/v2.py:2316
msgid "Event"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2131
+#: ceilometer/api/controllers/v2.py:2319
#, python-format
msgid "More than one event with id %s returned from storage driver"
msgstr ""
@@ -579,19 +636,9 @@ msgid ""
"min_ts %(min_ts)s, max_ts %(max_ts)s"
msgstr ""
-#: ceilometer/central/manager.py:43 ceilometer/compute/manager.py:42
-#, python-format
-msgid "Polling pollster %s"
-msgstr ""
-
-#: ceilometer/central/manager.py:52 ceilometer/compute/manager.py:50
+#: ceilometer/central/manager.py:48
#, python-format
-msgid "Continue after error from %(name)s: %(error)s"
-msgstr ""
-
-#: ceilometer/compute/manager.py:59
-#, python-format
-msgid "Unable to retrieve instances: %s"
+msgid "Skip interval_task because Keystone error: %s"
msgstr ""
#: ceilometer/compute/nova_notifier.py:82
@@ -628,46 +675,106 @@ msgstr ""
msgid "An error occurred while building %(m)s sample: %(e)s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:34
-#: ceilometer/compute/pollsters/net.py:77
+#: ceilometer/compute/pollsters/cpu.py:35
#, python-format
msgid "checking instance %s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:38
+#: ceilometer/compute/pollsters/cpu.py:39
#, python-format
msgid "CPUTIME USAGE: %(instance)s %(time)d"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:51
-#: ceilometer/compute/pollsters/disk.py:96
-#: ceilometer/compute/pollsters/net.py:90
+#: ceilometer/compute/pollsters/cpu.py:53
+#: ceilometer/compute/pollsters/cpu.py:85
+#: ceilometer/compute/pollsters/disk.py:97
+#: ceilometer/compute/pollsters/disk.py:205
+#: ceilometer/compute/pollsters/memory.py:47
+#: ceilometer/compute/pollsters/net.py:104
#, python-format
msgid "Exception while getting samples %s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:53
+#: ceilometer/compute/pollsters/cpu.py:56
+#, python-format
+msgid "Obtaining CPU time is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:59
#, python-format
msgid "could not get CPU time for %(id)s: %(e)s"
msgstr ""
-#: ceilometer/compute/pollsters/disk.py:98
-#: ceilometer/compute/pollsters/net.py:92
+#: ceilometer/compute/pollsters/cpu.py:69
+#, python-format
+msgid "Checking CPU util for instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:73
+#, python-format
+msgid "CPU UTIL: %(instance)s %(util)d"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:88
+#, python-format
+msgid "Obtaining CPU Util is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:91
+#, python-format
+msgid "Could not get CPU Util for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/disk.py:100
+#: ceilometer/compute/pollsters/disk.py:208
+#: ceilometer/compute/pollsters/net.py:107
+#, python-format
+msgid "%(inspector)s does not provide data for %(pollster)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/disk.py:105
+#: ceilometer/compute/pollsters/disk.py:214
+#: ceilometer/compute/pollsters/net.py:112
#, python-format
msgid "Ignoring instance %(name)s: %(error)s"
msgstr ""
-#: ceilometer/compute/virt/inspector.py:155
+#: ceilometer/compute/pollsters/memory.py:31
+#, python-format
+msgid "Checking memory usage for instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:35
+#, python-format
+msgid "MEMORY USAGE: %(instance)s %(usage)f"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:50
+#, python-format
+msgid "Obtaining Memory Usage is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:53
+#, python-format
+msgid "Could not get Memory Usage for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/net.py:90
+#, python-format
+msgid "checking net info for instance %s"
+msgstr ""
+
+#: ceilometer/compute/virt/inspector.py:231
#, python-format
msgid "Unable to load the hypervisor inspector: %s"
msgstr ""
-#: ceilometer/compute/virt/hyperv/utilsv2.py:166
+#: ceilometer/compute/virt/hyperv/utilsv2.py:182
#, python-format
msgid "VM %s not found on Hyper-V"
msgstr ""
-#: ceilometer/compute/virt/hyperv/utilsv2.py:168
+#: ceilometer/compute/virt/hyperv/utilsv2.py:184
#, python-format
msgid "Duplicate VM name found: %s"
msgstr ""
@@ -695,6 +802,14 @@ msgid ""
"SHUTOFF"
msgstr ""
+#: ceilometer/compute/virt/vmware/inspector.py:86
+#: ceilometer/compute/virt/vmware/inspector.py:103
+#: ceilometer/compute/virt/vmware/inspector.py:135
+#: ceilometer/compute/virt/vmware/inspector.py:148
+#, python-format
+msgid "VM %s not found in VMware Vsphere"
+msgstr ""
+
#: ceilometer/dispatcher/database.py:50
#, python-format
msgid ""
@@ -779,6 +894,16 @@ msgstr ""
msgid "Event Definitions: %s"
msgstr ""
+#: ceilometer/hardware/plugin.py:71
+#, python-format
+msgid "inspector call %(func)r failed for host %(host)s: %(err)s"
+msgstr ""
+
+#: ceilometer/hardware/plugin.py:103
+#, python-format
+msgid "Can NOT load inspector %(name)s: %(err)s"
+msgstr ""
+
#: ceilometer/network/floatingip.py:45
#, python-format
msgid "FLOATING IP USAGE: %s"
@@ -789,6 +914,16 @@ msgstr ""
msgid "network notification %r"
msgstr ""
+#: ceilometer/network/statistics/opendaylight/client.py:232
+#: ceilometer/tests/network/statistics/opendaylight/test_client.py:144
+#, python-format
+msgid "OpenDaylitght API returned %(status)s %(reason)s"
+msgstr ""
+
+#: ceilometer/network/statistics/opendaylight/driver.py:166
+msgid "Request failed to connect to OpenDaylight with NorthBound REST API"
+msgstr ""
+
#: ceilometer/objectstore/swift.py:70
msgid "Swift endpoint not found"
msgstr ""
@@ -1633,9 +1768,7 @@ msgstr ""
#: ceilometer/publisher/rpc.py:106
#, python-format
-msgid ""
-"Publishing policy set to %s, override backend retry "
-"config to 1"
+msgid "Publishing policy set to %s, override backend retry config to 1"
msgstr ""
#: ceilometer/publisher/rpc.py:111
@@ -1682,127 +1815,57 @@ msgstr ""
msgid "Unable to send sample over UDP"
msgstr ""
-#: ceilometer/storage/__init__.py:72
+#: ceilometer/storage/__init__.py:76
#, python-format
msgid "looking for %(name)r driver in %(namespace)r"
msgstr ""
-#: ceilometer/storage/__init__.py:165
-msgid "Clearing expired metering data"
-msgstr ""
-
-#: ceilometer/storage/__init__.py:170
-msgid "Nothing to clean, database time to live is disabled"
-msgstr ""
-
-#: ceilometer/storage/base.py:138 ceilometer/storage/base.py:164
-msgid "Projects not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:148
-msgid "Clearing samples not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:156
-msgid "Users not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:185
-msgid "Resources not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:200
-msgid "Meters not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:209
-msgid "Samples not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:217
-msgid "Statistics not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:223 ceilometer/storage/base.py:231
-#: ceilometer/storage/base.py:236 ceilometer/storage/base.py:241
-msgid "Alarms not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:271 ceilometer/storage/base.py:276
-msgid "Alarm history not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:288 ceilometer/storage/base.py:294
-#: ceilometer/storage/base.py:300 ceilometer/storage/base.py:310
-#: ceilometer/storage/base.py:321
-msgid "Events not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:332
-msgid "Complex query for samples is not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:344
-msgid "Complex query for alarms is not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:356
-msgid "Complex query for alarms history is not implemented."
-msgstr ""
-
-#: ceilometer/storage/impl_db2.py:283 ceilometer/storage/impl_db2.py:455
-#: ceilometer/storage/impl_hbase.py:313 ceilometer/storage/impl_hbase.py:375
-#: ceilometer/storage/impl_mongodb.py:542
-#: ceilometer/storage/impl_mongodb.py:769
-#: ceilometer/storage/impl_sqlalchemy.py:429
-#: ceilometer/storage/impl_sqlalchemy.py:522
-#: ceilometer/storage/impl_sqlalchemy.py:817
-#: ceilometer/storage/pymongo_base.py:172
-msgid "Pagination not implemented"
-msgstr ""
-
-#: ceilometer/storage/impl_hbase.py:100
+#: ceilometer/storage/impl_hbase.py:136
msgid "Creating a new in-memory HBase Connection object"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:115
+#: ceilometer/storage/impl_hbase.py:156
msgid "Dropping HBase schema..."
msgstr ""
-#: ceilometer/storage/impl_hbase.py:123
+#: ceilometer/storage/impl_hbase.py:168
msgid "Cannot disable table but ignoring error"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:127
+#: ceilometer/storage/impl_hbase.py:172
msgid "Cannot delete table but ignoring error"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:138
+#: ceilometer/storage/impl_hbase.py:183
#, python-format
msgid "connecting to HBase on %(host)s:%(port)s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:276 ceilometer/storage/impl_hbase.py:288
+#: ceilometer/storage/impl_hbase.py:348 ceilometer/storage/impl_hbase.py:361
#, python-format
msgid "source: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:339
+#: ceilometer/storage/impl_hbase.py:397
#, python-format
msgid "Query Meter table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:380
+#: ceilometer/storage/impl_hbase.py:440
+msgid "Pagination not implemented"
+msgstr ""
+
+#: ceilometer/storage/impl_hbase.py:446
#, python-format
msgid "Query Resource table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:425
+#: ceilometer/storage/impl_hbase.py:478
#, python-format
msgid "Query Meter Table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:636
+#: ceilometer/storage/impl_hbase.py:715
msgid "Opening in-memory HBase connection"
msgstr ""
@@ -1816,35 +1879,22 @@ msgstr ""
msgid "Dropping data with TTL %d"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:124
-#, python-format
-msgid "Query on %(key)s is of %(value)s type and is not supported"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:148
-msgid "Missing required meter specifier"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:334
+#: ceilometer/storage/impl_sqlalchemy.py:357
#, python-format
msgid "Unknown metadata type. Key (%s) will not be queryable."
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:748
-msgid "Unable to group by these fields"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:1066
+#: ceilometer/storage/impl_sqlalchemy.py:1055
#, python-format
msgid "Failed to record event: %s"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:1081
+#: ceilometer/storage/impl_sqlalchemy.py:1070
#, python-format
msgid "Getting events that match filter: %s"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:1198
+#: ceilometer/storage/impl_sqlalchemy.py:1187
#, python-format
msgid "Get traits for %s"
msgstr ""
@@ -1972,58 +2022,12 @@ msgstr ""
#~ msgid "%(missing_states)d alarms in %(alarm_ids)s are in unknown state"
#~ msgstr ""
-#~ msgid ""
-#~ "Transition to %(state)s due at least "
-#~ "to one alarm in %(alarm_ids)s in "
-#~ "state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due at least "
-#~ "to one alarm in %(alarm_ids)s in "
-#~ "state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Transition to %(state)s due to all "
-#~ "alarms (%(alarm_ids)s) in state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due to all "
-#~ "alarms (%(alarm_ids)s) in state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Transition to %(state)s due to %(count)d"
-#~ " samples %(disposition)s threshold, most "
-#~ "recent: %(last)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due to %(count)d"
-#~ " samples %(disposition)s threshold, most "
-#~ "recent: %(last)s"
-#~ msgstr ""
-
#~ msgid "Value %(value)s is invalid (should be greater or equal to %(min)s)"
#~ msgstr ""
#~ msgid "Value %(value)s is invalid (should be lower or equal to %(max)s)"
#~ msgstr ""
-#~ msgid ""
-#~ "Failed to convert the metadata value "
-#~ "%(value)s to the expected data type "
-#~ "%(type)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "The data type %s is not supported."
-#~ " The supported data type list is: "
-#~ "integer, float, boolean and string."
-#~ msgstr ""
-
#~ msgid "Alarm %s doesn't exist"
#~ msgstr ""
@@ -2072,14 +2076,6 @@ msgstr ""
#~ msgid "cannot understand XML"
#~ msgstr ""
-#~ msgid ""
-#~ "A RPC is being made while holding"
-#~ " a lock. The locks currently held "
-#~ "are %(locks)s. This is probably a "
-#~ "bug. Please report it. Include the "
-#~ "following: [%(stack)s]."
-#~ msgstr ""
-
#~ msgid "Connecting to DB2 on %s"
#~ msgstr ""
@@ -2089,3 +2085,69 @@ msgstr ""
#~ msgid "EventTypes not implemented."
#~ msgstr ""
+#~ msgid "Flush pipeline %s"
+#~ msgstr ""
+
+#~ msgid "Not Authorized to access project %s"
+#~ msgstr ""
+
+#~ msgid "either threshold_rule or combination_rule must be set"
+#~ msgstr ""
+
+#~ msgid "Unable to retrieve instances: %s"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Publishing policy set to %s,"
+#~ " override backend retry "
+#~ "config to 1"
+#~ msgstr ""
+
+#~ msgid "Projects not implemented"
+#~ msgstr ""
+
+#~ msgid "Clearing samples not implemented"
+#~ msgstr ""
+
+#~ msgid "Users not implemented"
+#~ msgstr ""
+
+#~ msgid "Resources not implemented"
+#~ msgstr ""
+
+#~ msgid "Meters not implemented"
+#~ msgstr ""
+
+#~ msgid "Samples not implemented"
+#~ msgstr ""
+
+#~ msgid "Statistics not implemented"
+#~ msgstr ""
+
+#~ msgid "Alarms not implemented"
+#~ msgstr ""
+
+#~ msgid "Alarm history not implemented"
+#~ msgstr ""
+
+#~ msgid "Events not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for samples is not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for alarms is not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for alarms history is not implemented."
+#~ msgstr ""
+
+#~ msgid "Query on %(key)s is of %(value)s type and is not supported"
+#~ msgstr ""
+
+#~ msgid "Missing required meter specifier"
+#~ msgstr ""
+
+#~ msgid "Unable to group by these fields"
+#~ msgstr ""
+
diff --git a/ceilometer/locale/ta/LC_MESSAGES/ceilometer.po b/ceilometer/locale/ta/LC_MESSAGES/ceilometer.po
new file mode 100644
index 00000000..9823a763
--- /dev/null
+++ b/ceilometer/locale/ta/LC_MESSAGES/ceilometer.po
@@ -0,0 +1,1928 @@
+# Tamil translations for ceilometer.
+# Copyright (C) 2014 ORGANIZATION
+# This file is distributed under the same license as the ceilometer project.
+#
+# Translators:
+msgid ""
+msgstr ""
+"Project-Id-Version: Ceilometer\n"
+"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
+"POT-Creation-Date: 2014-03-31 06:07+0000\n"
+"PO-Revision-Date: 2014-03-28 18:51+0000\n"
+"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
+"Language-Team: Tamil "
+"(http://www.transifex.com/projects/p/openstack/language/ta/)\n"
+"Plural-Forms: nplurals=2; plural=(n != 1)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=utf-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Generated-By: Babel 1.3\n"
+
+#: ceilometer/agent.py:84
+#, python-format
+msgid "Polling pollster %s"
+msgstr ""
+
+#: ceilometer/agent.py:94
+#, python-format
+msgid "Continue after error from %(name)s: %(error)s"
+msgstr ""
+
+#: ceilometer/agent.py:169
+#, python-format
+msgid "Unable to discover resources: %s"
+msgstr ""
+
+#: ceilometer/agent.py:171
+#, python-format
+msgid "Unknown discovery extension: %s"
+msgstr ""
+
+#: ceilometer/cli.py:119
+msgid "Clearing expired metering data"
+msgstr ""
+
+#: ceilometer/cli.py:124
+msgid "Nothing to clean, database time to live is disabled"
+msgstr ""
+
+#: ceilometer/collector.py:77
+#, python-format
+msgid "UDP: Cannot decode data sent by %s"
+msgstr ""
+
+#: ceilometer/collector.py:80
+#, python-format
+msgid "UDP: Storing %s"
+msgstr ""
+
+#: ceilometer/collector.py:84
+msgid "UDP: Unable to store meter"
+msgstr ""
+
+#: ceilometer/notification.py:70
+msgid "Loading event definitions"
+msgstr ""
+
+#: ceilometer/notification.py:82 ceilometer/notifier.py:47
+#, python-format
+msgid "Failed to load any notification handlers for %s"
+msgstr ""
+
+#: ceilometer/notification.py:100
+#, python-format
+msgid "Event types from %(name)s: %(type)s (ack_on_error=%(error)s)"
+msgstr ""
+
+#: ceilometer/notification.py:116
+#, python-format
+msgid "Could not join consumer pool %(topic)s/%(exchange)s"
+msgstr ""
+
+#: ceilometer/notification.py:128
+#, python-format
+msgid "notification %r"
+msgstr ""
+
+#: ceilometer/notification.py:145
+#, python-format
+msgid "Saving event \"%s\""
+msgstr ""
+
+#: ceilometer/notifier.py:40
+#, python-format
+msgid "loading notification handlers from %s"
+msgstr ""
+
+#: ceilometer/pipeline.py:237
+#, python-format
+msgid "Unable to load publisher %s"
+msgstr ""
+
+#: ceilometer/pipeline.py:256
+#, python-format
+msgid ""
+"Pipeline %(pipeline)s: Setup transformer instance %(name)s with parameter"
+" %(param)s"
+msgstr ""
+
+#: ceilometer/pipeline.py:269
+#, python-format
+msgid "Pipeline %(pipeline)s: Sample dropped by transformer %(trans)s"
+msgstr ""
+
+#: ceilometer/pipeline.py:276
+#, python-format
+msgid ""
+"Pipeline %(pipeline)s: Exit after error from transformer %(trans)s for "
+"%(smp)s"
+msgstr ""
+
+#: ceilometer/pipeline.py:296
+#, python-format
+msgid "Pipeline %(pipeline)s: Transform sample %(smp)s from %(trans)s transformer"
+msgstr ""
+
+#: ceilometer/pipeline.py:306
+#, python-format
+msgid "Pipeline %s: Publishing samples"
+msgstr ""
+
+#: ceilometer/pipeline.py:311
+#, python-format
+msgid "Pipeline %(pipeline)s: Continue after error from publisher %(pub)s"
+msgstr ""
+
+#: ceilometer/pipeline.py:315
+#, python-format
+msgid "Pipeline %s: Published samples"
+msgstr ""
+
+#: ceilometer/pipeline.py:331
+#, python-format
+msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s"
+msgstr ""
+
+#: ceilometer/pipeline.py:492
+msgid "detected decoupled pipeline config format"
+msgstr ""
+
+#: ceilometer/pipeline.py:502
+msgid "detected deprecated pipeline config format"
+msgstr ""
+
+#: ceilometer/pipeline.py:522
+#, python-format
+msgid "Pipeline config file: %s"
+msgstr ""
+
+#: ceilometer/pipeline.py:528
+#, python-format
+msgid "Pipeline config: %s"
+msgstr ""
+
+#: ceilometer/service.py:111
+#, python-format
+msgid "loading dispatchers from %s"
+msgstr ""
+
+#: ceilometer/service.py:119
+#, python-format
+msgid "Failed to load any dispatchers for %s"
+msgstr ""
+
+#: ceilometer/service.py:127
+#, python-format
+msgid "%(worker_name)s value of %(workers)s is invalid, must be greater than 0"
+msgstr ""
+
+#: ceilometer/alarm/rpc.py:52
+#, python-format
+msgid ""
+"alarm %(alarm_id)s has no action configured for state transition from "
+"%(previous)s to state %(state)s, skipping the notification."
+msgstr ""
+
+#: ceilometer/alarm/service.py:92
+#, python-format
+msgid "initiating evaluation cycle on %d alarms"
+msgstr ""
+
+#: ceilometer/alarm/service.py:97
+msgid "alarm evaluation cycle failed"
+msgstr ""
+
+#: ceilometer/alarm/service.py:102
+#, python-format
+msgid "skipping alarm %s: type unsupported"
+msgstr ""
+
+#: ceilometer/alarm/service.py:106
+#, python-format
+msgid "evaluating alarm %s"
+msgstr ""
+
+#: ceilometer/alarm/service.py:153 ceilometer/alarm/service.py:211
+msgid "initialize_service_hooks"
+msgstr ""
+
+#: ceilometer/alarm/service.py:224
+#, python-format
+msgid "Unable to parse action %(action)s for alarm %(alarm_id)s"
+msgstr ""
+
+#: ceilometer/alarm/service.py:233
+#, python-format
+msgid "Action %(scheme)s for alarm %(alarm_id)s is unknown, cannot notify"
+msgstr ""
+
+#: ceilometer/alarm/service.py:239
+#, python-format
+msgid "Notifying alarm %(id)s with action %(act)s"
+msgstr ""
+
+#: ceilometer/alarm/service.py:244
+#, python-format
+msgid "Unable to notify alarm %s"
+msgstr ""
+
+#: ceilometer/alarm/service.py:264
+msgid "Unable to notify for an alarm with no action"
+msgstr ""
+
+#: ceilometer/alarm/evaluator/__init__.py:71
+#, python-format
+msgid "alarm %(id)s transitioning to %(state)s because %(reason)s"
+msgstr ""
+
+#: ceilometer/alarm/evaluator/__init__.py:83
+msgid "alarm state update failed"
+msgstr ""
+
+#: ceilometer/alarm/evaluator/combination.py:37
+msgid "alarm retrieval failed"
+msgstr ""
+
+#: ceilometer/alarm/evaluator/combination.py:51
+#, python-format
+msgid "Alarms %(alarm_ids)s are in unknown state"
+msgstr ""
+
+#: ceilometer/alarm/evaluator/combination.py:74
+#, python-format
+msgid "Transition to %(state)s due to alarms %(alarm_ids)s in state %(state)s"
+msgstr ""
+
+#: ceilometer/alarm/evaluator/combination.py:78
+#, python-format
+msgid "Remaining as %(state)s due to alarms %(alarm_ids)s in state %(state)s"
+msgstr ""
+
+#: ceilometer/alarm/evaluator/combination.py:100
+#: ceilometer/alarm/evaluator/threshold.py:177
+#, python-format
+msgid "Attempted to evaluate alarm %s, but it is not within its time constraint."
+msgstr ""
+
+#: ceilometer/alarm/evaluator/threshold.py:63
+#, python-format
+msgid "query stats from %(start)s to %(now)s"
+msgstr ""
+
+#: ceilometer/alarm/evaluator/threshold.py:74
+#, python-format
+msgid "sanitize stats %s"
+msgstr ""
+
+#: ceilometer/alarm/evaluator/threshold.py:83
+#, python-format
+msgid "excluded weak datapoints with sample counts %s"
+msgstr ""
+
+#: ceilometer/alarm/evaluator/threshold.py:92
+#, python-format
+msgid "pruned statistics to %d"
+msgstr ""
+
+#: ceilometer/alarm/evaluator/threshold.py:97
+#, python-format
+msgid "stats query %s"
+msgstr ""
+
+#: ceilometer/alarm/evaluator/threshold.py:103
+msgid "alarm stats retrieval failed"
+msgstr ""
+
+#: ceilometer/alarm/evaluator/threshold.py:112
+#, python-format
+msgid "%d datapoints are unknown"
+msgstr ""
+
+#: ceilometer/alarm/evaluator/threshold.py:136
+#, python-format
+msgid ""
+"Transition to %(state)s due to %(count)d samples %(disposition)s "
+"threshold, most recent: %(most_recent)s"
+msgstr ""
+
+#: ceilometer/alarm/evaluator/threshold.py:140
+#, python-format
+msgid ""
+"Remaining as %(state)s due to %(count)d samples %(disposition)s "
+"threshold, most recent: %(most_recent)s"
+msgstr ""
+
+#: ceilometer/alarm/evaluator/threshold.py:196
+#, python-format
+msgid "comparing value %(value)s against threshold %(limit)s"
+msgstr ""
+
+#: ceilometer/alarm/notifier/log.py:32 ceilometer/alarm/notifier/rest.py:58
+#, python-format
+msgid ""
+"Notifying alarm %(alarm_id)s from %(previous)s to %(current)s with action"
+" %(action)s because %(reason)s"
+msgstr ""
+
+#: ceilometer/alarm/partition/coordination.py:132
+#, python-format
+msgid "triggering %s"
+msgstr ""
+
+#: ceilometer/alarm/partition/coordination.py:133
+#, python-format
+msgid "known evaluators %s"
+msgstr ""
+
+#: ceilometer/alarm/partition/coordination.py:136
+#, python-format
+msgid "per evaluator allocation %s"
+msgstr ""
+
+#: ceilometer/alarm/partition/coordination.py:146
+#, python-format
+msgid ""
+"%(this)s bailing on distribution cycle as older partition detected: "
+"%(older)s"
+msgstr ""
+
+#: ceilometer/alarm/partition/coordination.py:152
+#, python-format
+msgid "%(verb)s-ing %(alloc)s to %(eval)s"
+msgstr ""
+
+#: ceilometer/alarm/partition/coordination.py:156
+#, python-format
+msgid "master taking %s for self"
+msgstr ""
+
+#: ceilometer/alarm/partition/coordination.py:174
+#, python-format
+msgid "newly deleted alarms %s"
+msgstr ""
+
+#: ceilometer/alarm/partition/coordination.py:177
+msgid "alarm deletion activity requires rebalance"
+msgstr ""
+
+#: ceilometer/alarm/partition/coordination.py:202
+#, python-format
+msgid "%s still warming up"
+msgstr ""
+
+#: ceilometer/alarm/partition/coordination.py:207
+#, python-format
+msgid "last heard from %(report)s %(delta)s seconds ago"
+msgstr ""
+
+#: ceilometer/alarm/partition/coordination.py:212
+#, python-format
+msgid "%(this)s detects stale evaluator: %(stale)s"
+msgstr ""
+
+#: ceilometer/alarm/partition/coordination.py:217
+#, python-format
+msgid "%(this)s sees older potential master: %(older)s"
+msgstr ""
+
+#: ceilometer/alarm/partition/coordination.py:219
+#, python-format
+msgid "%(this)s is master?: %(is_master)s"
+msgstr ""
+
+#: ceilometer/alarm/partition/coordination.py:232
+#, python-format
+msgid "newly created alarms %s"
+msgstr ""
+
+#: ceilometer/alarm/partition/coordination.py:243
+#, python-format
+msgid "%(this)s not overtaken as master? %(still_ahead)s"
+msgstr ""
+
+#: ceilometer/alarm/partition/coordination.py:253
+#, python-format
+msgid "%s checking mastership status"
+msgstr ""
+
+#: ceilometer/alarm/partition/coordination.py:260
+msgid "mastership check failed"
+msgstr ""
+
+#: ceilometer/alarm/partition/coordination.py:270
+#, python-format
+msgid "%(this)s knows about %(reports)s"
+msgstr ""
+
+#: ceilometer/alarm/partition/coordination.py:276
+#, python-format
+msgid "%(this)s got assignment: %(alarms)s"
+msgstr ""
+
+#: ceilometer/alarm/partition/coordination.py:283
+#, python-format
+msgid "%(this)s got allocation: %(alarms)s"
+msgstr ""
+
+#: ceilometer/alarm/partition/coordination.py:289
+#, python-format
+msgid "%s reporting presence"
+msgstr ""
+
+#: ceilometer/alarm/partition/coordination.py:293
+msgid "presence reporting failed"
+msgstr ""
+
+#: ceilometer/alarm/partition/coordination.py:298
+#, python-format
+msgid "%s has no assigned alarms to evaluate"
+msgstr ""
+
+#: ceilometer/alarm/partition/coordination.py:302
+#, python-format
+msgid "%(this)s alarms for evaluation: %(alarms)s"
+msgstr ""
+
+#: ceilometer/alarm/partition/coordination.py:308
+msgid "assignment retrieval failed"
+msgstr ""
+
+#: ceilometer/api/app.py:133
+#, python-format
+msgid "Starting server in PID %s"
+msgstr ""
+
+#: ceilometer/api/app.py:134
+msgid "Configuration:"
+msgstr ""
+
+#: ceilometer/api/app.py:138
+#, python-format
+msgid "serving on 0.0.0.0:%(sport)s, view at http://127.0.0.1:%(vport)s"
+msgstr ""
+
+#: ceilometer/api/app.py:142
+#, python-format
+msgid "serving on http://%(host)s:%(port)s"
+msgstr ""
+
+#: ceilometer/api/middleware.py:112
+#, python-format
+msgid "Error parsing HTTP response: %s"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:86
+#, python-format
+msgid "%(entity)s %(id)s Not Found"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:245
+#, python-format
+msgid "Failed to convert the metadata value %s automatically"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:257
+#, python-format
+msgid "Failed to convert the value %(value)s to the expected data type %(type)s."
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:262
+#, python-format
+msgid ""
+"The data type %(type)s is not supported. The supported data type list is:"
+" %(supported)s"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:267
+#, python-format
+msgid ""
+"Unexpected exception converting %(value)s to the expected data type "
+"%(type)s."
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:278
+#, python-format
+msgid "Not Authorized to access %(aspect)s %(id)s"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:737 ceilometer/api/v1/blueprint.py:579
+msgid "clamping min timestamp to range"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:742 ceilometer/api/v1/blueprint.py:582
+msgid "clamping max timestamp to range"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:818 ceilometer/api/controllers/v2.py:1074
+msgid "Limit must be positive"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:896
+msgid "Period must be positive."
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:908
+#, python-format
+msgid "computed value coming from %r"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1090
+msgid "Sample"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1272
+msgid "Limit should be positive"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1364
+#, python-format
+msgid "String %s is not a valid isotime"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1365
+#, python-format
+msgid "Failed to parse the timestamp value %s"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1451
+msgid "Resource"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1525
+#, python-format
+msgid ""
+"Alarm when %(meter_name)s is %(comparison_operator)s a %(statistic)s of "
+"%(threshold)s over %(period)s seconds"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1566
+#, python-format
+msgid "Combined state of alarms %s"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1618
+#, python-format
+msgid "Timezone %s is not valid"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1739 ceilometer/api/controllers/v2.py:1855
+msgid "Alarm"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1743
+msgid "Time constraint names must be unique for a given alarm."
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1753
+#, python-format
+msgid "%(rule)s must be set for %(type)s type alarm"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1757
+msgid "threshold_rule and combination_rule cannot be set at the same time"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1924
+#, python-format
+msgid "Alarm with name=%s exists"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1932
+#, python-format
+msgid "Error while putting alarm: %s"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1933 ceilometer/api/controllers/v2.py:2081
+msgid "Alarm incorrect"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1983
+msgid "state invalid"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:2074
+#, python-format
+msgid "Alarm with name='%s' exists"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:2080
+#, python-format
+msgid "Error while posting alarm: %s"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:2231
+#, python-format
+msgid "operator %s not supported"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:2252
+#, python-format
+msgid "Getting traits for %s"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:2316
+msgid "Event"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:2319
+#, python-format
+msgid "More than one event with id %s returned from storage driver"
+msgstr ""
+
+#: ceilometer/api/v1/blueprint.py:569
+#, python-format
+msgid ""
+"start_timestamp %(start_timestamp)s, end_timestamp %(end_timestamp)s, "
+"min_ts %(min_ts)s, max_ts %(max_ts)s"
+msgstr ""
+
+#: ceilometer/central/manager.py:48
+#, python-format
+msgid "Skip interval_task because Keystone error: %s"
+msgstr ""
+
+#: ceilometer/compute/nova_notifier.py:82
+#, python-format
+msgid "using provided stats gatherer %r"
+msgstr ""
+
+#: ceilometer/compute/nova_notifier.py:85
+msgid "making a new stats gatherer"
+msgstr ""
+
+#: ceilometer/compute/nova_notifier.py:114
+#, python-format
+msgid "INFO %r"
+msgstr ""
+
+#: ceilometer/compute/nova_notifier.py:147
+#, python-format
+msgid "ignoring %s"
+msgstr ""
+
+#: ceilometer/compute/nova_notifier.py:149
+#, python-format
+msgid "processing %s"
+msgstr ""
+
+#: ceilometer/compute/nova_notifier.py:153
+#, python-format
+msgid "polling final stats for %r"
+msgstr ""
+
+#: ceilometer/compute/notifications/cpu.py:55
+#, python-format
+msgid "An error occurred while building %(m)s sample: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:35
+#, python-format
+msgid "checking instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:39
+#, python-format
+msgid "CPUTIME USAGE: %(instance)s %(time)d"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:53
+#: ceilometer/compute/pollsters/cpu.py:85
+#: ceilometer/compute/pollsters/disk.py:97
+#: ceilometer/compute/pollsters/disk.py:205
+#: ceilometer/compute/pollsters/memory.py:47
+#: ceilometer/compute/pollsters/net.py:104
+#, python-format
+msgid "Exception while getting samples %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:56
+#, python-format
+msgid "Obtaining CPU time is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:59
+#, python-format
+msgid "could not get CPU time for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:69
+#, python-format
+msgid "Checking CPU util for instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:73
+#, python-format
+msgid "CPU UTIL: %(instance)s %(util)d"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:88
+#, python-format
+msgid "Obtaining CPU Util is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:91
+#, python-format
+msgid "Could not get CPU Util for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/disk.py:100
+#: ceilometer/compute/pollsters/disk.py:208
+#: ceilometer/compute/pollsters/net.py:107
+#, python-format
+msgid "%(inspector)s does not provide data for %(pollster)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/disk.py:105
+#: ceilometer/compute/pollsters/disk.py:214
+#: ceilometer/compute/pollsters/net.py:112
+#, python-format
+msgid "Ignoring instance %(name)s: %(error)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:31
+#, python-format
+msgid "Checking memory usage for instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:35
+#, python-format
+msgid "MEMORY USAGE: %(instance)s %(usage)f"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:50
+#, python-format
+msgid "Obtaining Memory Usage is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:53
+#, python-format
+msgid "Could not get Memory Usage for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/net.py:90
+#, python-format
+msgid "checking net info for instance %s"
+msgstr ""
+
+#: ceilometer/compute/virt/inspector.py:231
+#, python-format
+msgid "Unable to load the hypervisor inspector: %s"
+msgstr ""
+
+#: ceilometer/compute/virt/hyperv/utilsv2.py:182
+#, python-format
+msgid "VM %s not found on Hyper-V"
+msgstr ""
+
+#: ceilometer/compute/virt/hyperv/utilsv2.py:184
+#, python-format
+msgid "Duplicate VM name found: %s"
+msgstr ""
+
+#: ceilometer/compute/virt/libvirt/inspector.py:64
+#, python-format
+msgid "Connecting to libvirt: %s"
+msgstr ""
+
+#: ceilometer/compute/virt/libvirt/inspector.py:77
+msgid "Connection to libvirt broke"
+msgstr ""
+
+#: ceilometer/compute/virt/libvirt/inspector.py:117
+#, python-format
+msgid ""
+"Failed to inspect vnics of %(instance_name)s, domain is in state of "
+"SHUTOFF"
+msgstr ""
+
+#: ceilometer/compute/virt/libvirt/inspector.py:153
+#, python-format
+msgid ""
+"Failed to inspect disks of %(instance_name)s, domain is in state of "
+"SHUTOFF"
+msgstr ""
+
+#: ceilometer/compute/virt/vmware/inspector.py:86
+#: ceilometer/compute/virt/vmware/inspector.py:103
+#: ceilometer/compute/virt/vmware/inspector.py:135
+#: ceilometer/compute/virt/vmware/inspector.py:148
+#, python-format
+msgid "VM %s not found in VMware Vsphere"
+msgstr ""
+
+#: ceilometer/dispatcher/database.py:50
+#, python-format
+msgid ""
+"metering data %(counter_name)s for %(resource_id)s @ %(timestamp)s: "
+"%(counter_volume)s"
+msgstr ""
+
+#: ceilometer/dispatcher/database.py:69
+#, python-format
+msgid "Failed to record metering data: %s"
+msgstr ""
+
+#: ceilometer/dispatcher/database.py:72
+#, python-format
+msgid "message signature invalid, discarding message: %r"
+msgstr ""
+
+#: ceilometer/energy/kwapi.py:77
+msgid "Kwapi endpoint not found"
+msgstr ""
+
+#: ceilometer/event/converter.py:77
+#, python-format
+msgid "Plugin specified, but no plugin name supplied for trait %s"
+msgstr ""
+
+#: ceilometer/event/converter.py:86
+#, python-format
+msgid "No plugin named %(plugin)s available for trait %(trait)s"
+msgstr ""
+
+#: ceilometer/event/converter.py:96
+#, python-format
+msgid "Required field in trait definition not specified: '%s'"
+msgstr ""
+
+#: ceilometer/event/converter.py:111
+#, python-format
+msgid ""
+"Parse error in JSONPath specification '%(jsonpath)s' for %(trait)s: "
+"%(err)s"
+msgstr ""
+
+#: ceilometer/event/converter.py:117
+#, python-format
+msgid "Invalid trait type '%(type)s' for trait %(trait)s"
+msgstr ""
+
+#: ceilometer/event/converter.py:169
+#, python-format
+msgid "Required field %s not specified"
+msgstr ""
+
+#: ceilometer/event/converter.py:342
+#, python-format
+msgid "Dropping Notification %(type)s (uuid:%(msgid)s)"
+msgstr ""
+
+#: ceilometer/event/converter.py:366
+#, python-format
+msgid "Event Definitions configuration file: %s"
+msgstr ""
+
+#: ceilometer/event/converter.py:376
+#, python-format
+msgid ""
+"Invalid YAML syntax in Event Definitions file %(file)s at line: %(line)s,"
+" column: %(column)s."
+msgstr ""
+
+#: ceilometer/event/converter.py:382
+#, python-format
+msgid "YAML error reading Event Definitions file %(file)s"
+msgstr ""
+
+#: ceilometer/event/converter.py:389
+msgid "No Event Definitions configuration file found! Using default config."
+msgstr ""
+
+#: ceilometer/event/converter.py:393
+#, python-format
+msgid "Event Definitions: %s"
+msgstr ""
+
+#: ceilometer/hardware/plugin.py:71
+#, python-format
+msgid "inspector call %(func)r failed for host %(host)s: %(err)s"
+msgstr ""
+
+#: ceilometer/hardware/plugin.py:103
+#, python-format
+msgid "Can NOT load inspector %(name)s: %(err)s"
+msgstr ""
+
+#: ceilometer/network/floatingip.py:45
+#, python-format
+msgid "FLOATING IP USAGE: %s"
+msgstr ""
+
+#: ceilometer/network/notifications.py:79
+#, python-format
+msgid "network notification %r"
+msgstr ""
+
+#: ceilometer/network/statistics/opendaylight/client.py:232
+#: ceilometer/tests/network/statistics/opendaylight/test_client.py:144
+#, python-format
+msgid "OpenDaylitght API returned %(status)s %(reason)s"
+msgstr ""
+
+#: ceilometer/network/statistics/opendaylight/driver.py:166
+msgid "Request failed to connect to OpenDaylight with NorthBound REST API"
+msgstr ""
+
+#: ceilometer/objectstore/swift.py:70
+msgid "Swift endpoint not found"
+msgstr ""
+
+#: ceilometer/openstack/common/eventlet_backdoor.py:140
+#, python-format
+msgid "Eventlet backdoor listening on %(port)s for process %(pid)d"
+msgstr ""
+
+#: ceilometer/openstack/common/excutils.py:62
+#, python-format
+msgid "Original exception being dropped: %s"
+msgstr ""
+
+#: ceilometer/openstack/common/excutils.py:91
+#, python-format
+msgid "Unexpected exception occurred %d time(s)... retrying."
+msgstr ""
+
+#: ceilometer/openstack/common/fileutils.py:62
+#, python-format
+msgid "Reloading cached file %s"
+msgstr ""
+
+#: ceilometer/openstack/common/gettextutils.py:263
+msgid "Message objects do not support addition."
+msgstr ""
+
+#: ceilometer/openstack/common/gettextutils.py:272
+msgid ""
+"Message objects do not support str() because they may contain non-ascii "
+"characters. Please use unicode() or translate() instead."
+msgstr ""
+
+#: ceilometer/openstack/common/lockutils.py:82
+#, python-format
+msgid "Created lock path: %s"
+msgstr ""
+
+#: ceilometer/openstack/common/lockutils.py:93
+#, python-format
+msgid "Got file lock \"%s\""
+msgstr ""
+
+#: ceilometer/openstack/common/lockutils.py:101
+#, python-format
+msgid "Unable to acquire lock on `%(filename)s` due to %(exception)s"
+msgstr ""
+
+#: ceilometer/openstack/common/lockutils.py:117
+#, python-format
+msgid "Released file lock \"%s\""
+msgstr ""
+
+#: ceilometer/openstack/common/lockutils.py:119
+#, python-format
+msgid "Could not release the acquired lock `%s`"
+msgstr ""
+
+#: ceilometer/openstack/common/lockutils.py:161
+#, python-format
+msgid "Attempting to grab external lock \"%(lock)s\""
+msgstr ""
+
+#: ceilometer/openstack/common/lockutils.py:187
+#, python-format
+msgid "Got semaphore \"%(lock)s\""
+msgstr ""
+
+#: ceilometer/openstack/common/lockutils.py:244
+#, python-format
+msgid "Got semaphore / lock \"%(function)s\""
+msgstr ""
+
+#: ceilometer/openstack/common/lockutils.py:248
+#, python-format
+msgid "Semaphore / lock released \"%(function)s\""
+msgstr ""
+
+#: ceilometer/openstack/common/log.py:313
+#, python-format
+msgid "Deprecated: %s"
+msgstr ""
+
+#: ceilometer/openstack/common/log.py:416
+#, python-format
+msgid "Error loading logging config %(log_config)s: %(err_msg)s"
+msgstr ""
+
+#: ceilometer/openstack/common/log.py:467
+#, python-format
+msgid "syslog facility must be one of: %s"
+msgstr ""
+
+#: ceilometer/openstack/common/log.py:688
+#, python-format
+msgid "Fatal call to deprecated config: %(msg)s"
+msgstr ""
+
+#: ceilometer/openstack/common/loopingcall.py:82
+#, python-format
+msgid "task run outlasted interval by %s sec"
+msgstr ""
+
+#: ceilometer/openstack/common/loopingcall.py:89
+msgid "in fixed duration looping call"
+msgstr ""
+
+#: ceilometer/openstack/common/loopingcall.py:129
+#, python-format
+msgid "Dynamic looping call sleeping for %.02f seconds"
+msgstr ""
+
+#: ceilometer/openstack/common/loopingcall.py:136
+msgid "in dynamic looping call"
+msgstr ""
+
+#: ceilometer/openstack/common/policy.py:74
+msgid "JSON file containing policy"
+msgstr ""
+
+#: ceilometer/openstack/common/policy.py:77
+msgid "Rule enforced when requested rule is not found"
+msgstr ""
+
+#: ceilometer/openstack/common/policy.py:91
+#, python-format
+msgid "Policy doesn't allow %s to be performed."
+msgstr ""
+
+#: ceilometer/openstack/common/policy.py:181
+#, python-format
+msgid "Rules must be an instance of dict or Rules, got %s instead"
+msgstr ""
+
+#: ceilometer/openstack/common/policy.py:211
+msgid "Rules successfully reloaded"
+msgstr ""
+
+#: ceilometer/openstack/common/policy.py:257
+#, python-format
+msgid "Rule %s will be now enforced"
+msgstr ""
+
+#: ceilometer/openstack/common/policy.py:272
+#, python-format
+msgid "Rule [%s] doesn't exist"
+msgstr ""
+
+#: ceilometer/openstack/common/policy.py:480
+#, python-format
+msgid "Failed to understand rule %s"
+msgstr ""
+
+#: ceilometer/openstack/common/policy.py:490
+#, python-format
+msgid "No handler for matches of kind %s"
+msgstr ""
+
+#: ceilometer/openstack/common/policy.py:760
+#, python-format
+msgid "Failed to understand rule %r"
+msgstr ""
+
+#: ceilometer/openstack/common/service.py:166
+#: ceilometer/openstack/common/service.py:384
+msgid "Full set of CONF:"
+msgstr ""
+
+#: ceilometer/openstack/common/service.py:175
+#: ceilometer/openstack/common/service.py:269
+#, python-format
+msgid "Caught %s, exiting"
+msgstr ""
+
+#: ceilometer/openstack/common/service.py:187
+msgid "Exception during rpc cleanup."
+msgstr ""
+
+#: ceilometer/openstack/common/service.py:238
+msgid "Parent process has died unexpectedly, exiting"
+msgstr ""
+
+#: ceilometer/openstack/common/service.py:275
+msgid "Unhandled exception"
+msgstr ""
+
+#: ceilometer/openstack/common/service.py:308
+msgid "Forking too fast, sleeping"
+msgstr ""
+
+#: ceilometer/openstack/common/service.py:327
+#, python-format
+msgid "Started child %d"
+msgstr ""
+
+#: ceilometer/openstack/common/service.py:337
+#, python-format
+msgid "Starting %d workers"
+msgstr ""
+
+#: ceilometer/openstack/common/service.py:354
+#, python-format
+msgid "Child %(pid)d killed by signal %(sig)d"
+msgstr ""
+
+#: ceilometer/openstack/common/service.py:358
+#, python-format
+msgid "Child %(pid)s exited with status %(code)d"
+msgstr ""
+
+#: ceilometer/openstack/common/service.py:362
+#, python-format
+msgid "pid %d not in child list"
+msgstr ""
+
+#: ceilometer/openstack/common/service.py:392
+#, python-format
+msgid "Caught %s, stopping children"
+msgstr ""
+
+#: ceilometer/openstack/common/service.py:410
+#, python-format
+msgid "Waiting on %d children to exit"
+msgstr ""
+
+#: ceilometer/openstack/common/sslutils.py:50
+#, python-format
+msgid "Unable to find cert_file : %s"
+msgstr ""
+
+#: ceilometer/openstack/common/sslutils.py:53
+#, python-format
+msgid "Unable to find ca_file : %s"
+msgstr ""
+
+#: ceilometer/openstack/common/sslutils.py:56
+#, python-format
+msgid "Unable to find key_file : %s"
+msgstr ""
+
+#: ceilometer/openstack/common/sslutils.py:59
+msgid ""
+"When running server in SSL mode, you must specify both a cert_file and "
+"key_file option value in your configuration file"
+msgstr ""
+
+#: ceilometer/openstack/common/sslutils.py:98
+#, python-format
+msgid "Invalid SSL version : %s"
+msgstr ""
+
+#: ceilometer/openstack/common/strutils.py:86
+#, python-format
+msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s"
+msgstr ""
+
+#: ceilometer/openstack/common/strutils.py:188
+#, python-format
+msgid "Invalid string format: %s"
+msgstr ""
+
+#: ceilometer/openstack/common/strutils.py:195
+#, python-format
+msgid "Unknown byte multiplier: %s"
+msgstr ""
+
+#: ceilometer/openstack/common/versionutils.py:69
+#, python-format
+msgid ""
+"%(what)s is deprecated as of %(as_of)s in favor of %(in_favor_of)s and "
+"may be removed in %(remove_in)s."
+msgstr ""
+
+#: ceilometer/openstack/common/versionutils.py:73
+#, python-format
+msgid ""
+"%(what)s is deprecated as of %(as_of)s and may be removed in "
+"%(remove_in)s. It will not be superseded."
+msgstr ""
+
+#: ceilometer/openstack/common/db/exception.py:42
+msgid "Invalid Parameter: Unicode is not supported by the current database."
+msgstr ""
+
+#: ceilometer/openstack/common/db/sqlalchemy/migration.py:191
+msgid "version should be an integer"
+msgstr ""
+
+#: ceilometer/openstack/common/db/sqlalchemy/migration.py:214
+#, python-format
+msgid ""
+"Tables \"%s\" have non utf8 collation, please make sure all tables are "
+"CHARSET=utf8"
+msgstr ""
+
+#: ceilometer/openstack/common/db/sqlalchemy/migration.py:238
+msgid ""
+"The database is not under version control, but has tables. Please stamp "
+"the current version of the schema manually."
+msgstr ""
+
+#: ceilometer/openstack/common/db/sqlalchemy/session.py:596
+msgid "DB exception wrapped."
+msgstr ""
+
+#: ceilometer/openstack/common/db/sqlalchemy/session.py:665
+#, python-format
+msgid "Database server has gone away: %s"
+msgstr ""
+
+#: ceilometer/openstack/common/db/sqlalchemy/session.py:745
+msgid ""
+"This application has not enabled MySQL traditional mode, which means "
+"silent data corruption may occur. Please encourage the application "
+"developers to enable this mode."
+msgstr ""
+
+#: ceilometer/openstack/common/db/sqlalchemy/session.py:770
+#, python-format
+msgid "SQL connection failed. %s attempts left."
+msgstr ""
+
+#: ceilometer/openstack/common/db/sqlalchemy/test_migrations.py:63
+#, python-format
+msgid "Got lock \"%s\""
+msgstr ""
+
+#: ceilometer/openstack/common/db/sqlalchemy/test_migrations.py:66
+#, python-format
+msgid "Lock released \"%s\""
+msgstr ""
+
+#: ceilometer/openstack/common/db/sqlalchemy/utils.py:57
+msgid "Sort key supplied was not valid."
+msgstr ""
+
+#: ceilometer/openstack/common/db/sqlalchemy/utils.py:96
+msgid "Id not in sort_keys; is sort_keys unique?"
+msgstr ""
+
+#: ceilometer/openstack/common/db/sqlalchemy/utils.py:118
+msgid "Unknown sort direction, must be 'desc' or 'asc'"
+msgstr ""
+
+#: ceilometer/openstack/common/db/sqlalchemy/utils.py:193
+#, python-format
+msgid ""
+"Please specify column %s in col_name_col_instance param. It is required "
+"because column has unsupported type by sqlite)."
+msgstr ""
+
+#: ceilometer/openstack/common/db/sqlalchemy/utils.py:199
+#, python-format
+msgid ""
+"col_name_col_instance param has wrong type of column instance for column "
+"%s It should be instance of sqlalchemy.Column."
+msgstr ""
+
+#: ceilometer/openstack/common/db/sqlalchemy/utils.py:279
+#, python-format
+msgid "Deleting duplicated row with id: %(id)s from table: %(table)s"
+msgstr ""
+
+#: ceilometer/openstack/common/db/sqlalchemy/utils.py:300
+msgid "Unsupported id columns type"
+msgstr ""
+
+#: ceilometer/openstack/common/middleware/catch_errors.py:40
+#, python-format
+msgid "An error occurred during processing the request: %s"
+msgstr ""
+
+#: ceilometer/openstack/common/middleware/notifier.py:40
+#, python-format
+msgid "An exception occurred processing the API call: %s "
+msgstr ""
+
+#: ceilometer/openstack/common/middleware/sizelimit.py:55
+#: ceilometer/openstack/common/middleware/sizelimit.py:64
+#: ceilometer/openstack/common/middleware/sizelimit.py:75
+msgid "Request is too large."
+msgstr ""
+
+#: ceilometer/openstack/common/notifier/api.py:129
+#, python-format
+msgid "%s not in valid priorities"
+msgstr ""
+
+#: ceilometer/openstack/common/notifier/api.py:145
+#, python-format
+msgid ""
+"Problem '%(e)s' attempting to send to notification system. "
+"Payload=%(payload)s"
+msgstr ""
+
+#: ceilometer/openstack/common/notifier/api.py:164
+#, python-format
+msgid "Failed to load notifier %s. These notifications will not be sent."
+msgstr ""
+
+#: ceilometer/openstack/common/notifier/rpc_notifier.py:45
+#: ceilometer/openstack/common/notifier/rpc_notifier2.py:51
+#, python-format
+msgid "Could not send notification to %(topic)s. Payload=%(message)s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/amqp.py:75
+msgid "Pool creating new connection"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/amqp.py:202
+#, python-format
+msgid "No calling threads waiting for msg_id : %(msg_id)s, message : %(data)s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/amqp.py:205
+#, python-format
+msgid "_call_waiters: %s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/amqp.py:212
+#, python-format
+msgid ""
+"Number of call waiters is greater than warning threshold: %d. There could"
+" be a MulticallProxyWaiter leak."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/amqp.py:290
+#, python-format
+msgid "unpacked context: %s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/amqp.py:342
+#, python-format
+msgid "UNIQUE_ID is %s."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/amqp.py:435
+#, python-format
+msgid "received %s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/amqp.py:443
+#, python-format
+msgid "no method for message: %s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/amqp.py:444
+#, python-format
+msgid "No method for message: %s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/amqp.py:472
+#: ceilometer/openstack/common/rpc/impl_zmq.py:280
+#, python-format
+msgid "Expected exception during message handling (%s)"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/amqp.py:480
+#: ceilometer/openstack/common/rpc/impl_zmq.py:286
+msgid "Exception during message handling"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/amqp.py:554
+#, python-format
+msgid "Making synchronous call on %s ..."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/amqp.py:557
+#, python-format
+msgid "MSG_ID is %s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/amqp.py:583
+#, python-format
+msgid "Making asynchronous cast on %s..."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/amqp.py:592
+msgid "Making asynchronous fanout cast..."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/amqp.py:620
+#, python-format
+msgid "Sending %(event_type)s on %(topic)s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/common.py:76
+msgid "An unknown RPC related exception occurred."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/common.py:88
+msgid "Exception in string format operation"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/common.py:106
+#, python-format
+msgid ""
+"Remote error: %(exc_type)s %(value)s\n"
+"%(traceback)s."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/common.py:123
+#, python-format
+msgid ""
+"Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:"
+" \"%(method)s\" info: \"%(info)s\""
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/common.py:140
+#: ceilometer/openstack/common/rpc/common.py:141
+#: ceilometer/openstack/common/rpc/common.py:142
+msgid "<unknown>"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/common.py:146
+#, python-format
+msgid "Found duplicate message(%(msg_id)s). Skipping it."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/common.py:150
+msgid "Invalid reuse of an RPC connection."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/common.py:154
+#, python-format
+msgid "Specified RPC version, %(version)s, not supported by this endpoint."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/common.py:159
+#, python-format
+msgid ""
+"Specified RPC envelope version, %(version)s, not supported by this "
+"endpoint."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/common.py:164
+#, python-format
+msgid "Specified RPC version cap, %(version_cap)s, is too low"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/common.py:292
+#, python-format
+msgid "Returning exception %s to caller"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_kombu.py:156
+msgid "Failed to process message ... skipping it."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_kombu.py:160
+msgid "Failed to process message ... will requeue."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_kombu.py:495
+#, python-format
+msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_kombu.py:517
+#, python-format
+msgid "Connected to AMQP server on %(hostname)s:%(port)d"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_kombu.py:554
+#, python-format
+msgid ""
+"Unable to connect to AMQP server on %(hostname)s:%(port)d after "
+"%(max_retries)d tries: %(err_str)s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_kombu.py:568
+#, python-format
+msgid ""
+"AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying "
+"again in %(sleep_time)d seconds."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_kombu.py:622
+#: ceilometer/openstack/common/rpc/impl_qpid.py:573
+#, python-format
+msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_kombu.py:640
+#: ceilometer/openstack/common/rpc/impl_qpid.py:588
+#, python-format
+msgid "Timed out waiting for RPC response: %s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_kombu.py:644
+#: ceilometer/openstack/common/rpc/impl_qpid.py:592
+#, python-format
+msgid "Failed to consume message from queue: %s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_kombu.py:683
+#: ceilometer/openstack/common/rpc/impl_qpid.py:627
+#, python-format
+msgid "Failed to publish message to topic '%(topic)s': %(err_str)s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_qpid.py:87
+#, python-format
+msgid "Invalid value for qpid_topology_version: %d"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_qpid.py:191
+msgid "Failed to process message... skipping it."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_qpid.py:515
+#, python-format
+msgid "Unable to connect to AMQP server: %(e)s. Sleeping %(delay)s seconds"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_qpid.py:521
+#, python-format
+msgid "Connected to AMQP server on %s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_qpid.py:534
+msgid "Re-established AMQP queues"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_qpid.py:600
+msgid "Error processing message. Skipping it."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:96
+msgid "JSON serialization failed."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:101
+#, python-format
+msgid "Deserializing: %s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:136
+#, python-format
+msgid "Connecting to %(addr)s with %(type)s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:137
+#, python-format
+msgid "-> Subscribed to %(subscribe)s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:138
+#, python-format
+msgid "-> bind: %(bind)s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:146
+msgid "Could not open socket."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:158
+#, python-format
+msgid "Subscribing to %s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:195
+msgid "ZeroMQ socket could not be closed."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:200
+msgid "You cannot recv on this socket."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:205
+msgid "You cannot send on this socket."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:267
+#, python-format
+msgid "Running func with context: %s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:305
+msgid "Sending reply"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:339
+msgid "RPC message did not include method."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:371
+msgid "Registering reactor"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:383
+msgid "In reactor registered"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:388
+msgid "Consuming socket"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:438
+#, python-format
+msgid "Creating proxy for topic: %s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:444
+msgid "Topic contained dangerous characters."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:476
+msgid "Topic socket file creation failed."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:482
+#, python-format
+msgid "Local per-topic backlog buffer full for topic %(topic)s. Dropping message."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:498
+#, python-format
+msgid "Required IPC directory does not exist at %s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:507
+#, python-format
+msgid "Permission denied to IPC directory at %s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:510
+msgid "Could not create ZeroMQ receiver daemon. Socket may already be in use."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:544
+#, python-format
+msgid "CONSUMER RECEIVED DATA: %s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:563
+msgid "ZMQ Envelope version unsupported or unknown."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:591
+msgid "Skipping topic registration. Already registered."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:598
+#, python-format
+msgid "Consumer is a zmq.%s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:650
+msgid "Creating payload"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:663
+msgid "Creating queue socket for reply waiter"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:676
+msgid "Sending cast"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:679
+msgid "Cast sent; Waiting reply"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:682
+#, python-format
+msgid "Received message: %s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:683
+msgid "Unpacking response"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:692
+msgid "Unsupported or unknown ZMQ envelope returned."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:699
+msgid "RPC Message Invalid."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:722
+#, python-format
+msgid "%(msg)s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:725
+#, python-format
+msgid "Sending message(s) to: %s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:729
+msgid "No matchmaker results. Not casting."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:732
+msgid "No match from matchmaker."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:814
+#, python-format
+msgid "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/matchmaker.py:46
+msgid "Match not found by MatchMaker."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/matchmaker.py:80
+msgid "Matchmaker does not implement registration or heartbeat."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/matchmaker.py:216
+#, python-format
+msgid "Matchmaker unregistered: %(key)s, %(host)s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/matchmaker.py:228
+msgid "Register before starting heartbeat."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/matchmaker_ring.py:76
+#: ceilometer/openstack/common/rpc/matchmaker_ring.py:94
+#, python-format
+msgid "No key defining hosts for topic '%s', see ringfile"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/service.py:47
+#, python-format
+msgid "Creating Consumer connection for Service %s"
+msgstr ""
+
+#: ceilometer/publisher/file.py:62
+msgid "The path for the file publisher is required"
+msgstr ""
+
+#: ceilometer/publisher/file.py:76
+msgid "max_bytes and backup_count should be numbers."
+msgstr ""
+
+#: ceilometer/publisher/rpc.py:106
+#, python-format
+msgid "Publishing policy set to %s, override backend retry config to 1"
+msgstr ""
+
+#: ceilometer/publisher/rpc.py:111
+#, python-format
+msgid "Publishing policy set to %s"
+msgstr ""
+
+#: ceilometer/publisher/rpc.py:113
+#, python-format
+msgid "Publishing policy is unknown (%s) force to default"
+msgstr ""
+
+#: ceilometer/publisher/rpc.py:138
+#, python-format
+msgid "Publishing %(m)d samples on %(t)s"
+msgstr ""
+
+#: ceilometer/publisher/rpc.py:152
+#, python-format
+msgid "Publishing %(m)d samples on %(n)s"
+msgstr ""
+
+#: ceilometer/publisher/rpc.py:177
+#, python-format
+msgid "Publisher max local_queue length is exceeded, dropping %d oldest samples"
+msgstr ""
+
+#: ceilometer/publisher/rpc.py:203
+#, python-format
+msgid "Failed to publish %d samples, queue them"
+msgstr ""
+
+#: ceilometer/publisher/rpc.py:207
+#, python-format
+msgid "Failed to publish %d samples, dropping them"
+msgstr ""
+
+#: ceilometer/publisher/udp.py:60
+#, python-format
+msgid "Publishing sample %(msg)s over UDP to %(host)s:%(port)d"
+msgstr ""
+
+#: ceilometer/publisher/udp.py:67
+msgid "Unable to send sample over UDP"
+msgstr ""
+
+#: ceilometer/storage/__init__.py:76
+#, python-format
+msgid "looking for %(name)r driver in %(namespace)r"
+msgstr ""
+
+#: ceilometer/storage/impl_hbase.py:136
+msgid "Creating a new in-memory HBase Connection object"
+msgstr ""
+
+#: ceilometer/storage/impl_hbase.py:156
+msgid "Dropping HBase schema..."
+msgstr ""
+
+#: ceilometer/storage/impl_hbase.py:168
+msgid "Cannot disable table but ignoring error"
+msgstr ""
+
+#: ceilometer/storage/impl_hbase.py:172
+msgid "Cannot delete table but ignoring error"
+msgstr ""
+
+#: ceilometer/storage/impl_hbase.py:183
+#, python-format
+msgid "connecting to HBase on %(host)s:%(port)s"
+msgstr ""
+
+#: ceilometer/storage/impl_hbase.py:348 ceilometer/storage/impl_hbase.py:361
+#, python-format
+msgid "source: %s"
+msgstr ""
+
+#: ceilometer/storage/impl_hbase.py:397
+#, python-format
+msgid "Query Meter table: %s"
+msgstr ""
+
+#: ceilometer/storage/impl_hbase.py:440
+msgid "Pagination not implemented"
+msgstr ""
+
+#: ceilometer/storage/impl_hbase.py:446
+#, python-format
+msgid "Query Resource table: %s"
+msgstr ""
+
+#: ceilometer/storage/impl_hbase.py:478
+#, python-format
+msgid "Query Meter Table: %s"
+msgstr ""
+
+#: ceilometer/storage/impl_hbase.py:715
+msgid "Opening in-memory HBase connection"
+msgstr ""
+
+#: ceilometer/storage/impl_log.py:57
+#, python-format
+msgid "metering data %(counter_name)s for %(resource_id)s: %(counter_volume)s"
+msgstr ""
+
+#: ceilometer/storage/impl_log.py:70
+#, python-format
+msgid "Dropping data with TTL %d"
+msgstr ""
+
+#: ceilometer/storage/impl_sqlalchemy.py:357
+#, python-format
+msgid "Unknown metadata type. Key (%s) will not be queryable."
+msgstr ""
+
+#: ceilometer/storage/impl_sqlalchemy.py:1055
+#, python-format
+msgid "Failed to record event: %s"
+msgstr ""
+
+#: ceilometer/storage/impl_sqlalchemy.py:1070
+#, python-format
+msgid "Getting events that match filter: %s"
+msgstr ""
+
+#: ceilometer/storage/impl_sqlalchemy.py:1187
+#, python-format
+msgid "Get traits for %s"
+msgstr ""
+
+#: ceilometer/storage/pymongo_base.py:121
+#, python-format
+msgid "Connecting to %(db)s on %(nodelist)s"
+msgstr ""
+
+#: ceilometer/transformer/conversions.py:69
+#, python-format
+msgid "scaling conversion transformer with source: %(source)s target: %(target)s:"
+msgstr ""
+
+#: ceilometer/transformer/conversions.py:116
+#: ceilometer/transformer/conversions.py:139
+#, python-format
+msgid "handling sample %s"
+msgstr ""
+
+#: ceilometer/transformer/conversions.py:119
+#: ceilometer/transformer/conversions.py:160
+#, python-format
+msgid "converted to: %s"
+msgstr ""
+
+#: ceilometer/transformer/conversions.py:162
+#, python-format
+msgid "dropping sample with no predecessor: %s"
+msgstr ""
+
diff --git a/ceilometer/locale/te_IN/LC_MESSAGES/ceilometer.po b/ceilometer/locale/te_IN/LC_MESSAGES/ceilometer.po
new file mode 100644
index 00000000..01ff71a5
--- /dev/null
+++ b/ceilometer/locale/te_IN/LC_MESSAGES/ceilometer.po
@@ -0,0 +1,1928 @@
+# Telugu (India) translations for ceilometer.
+# Copyright (C) 2014 ORGANIZATION
+# This file is distributed under the same license as the ceilometer project.
+#
+# Translators:
+msgid ""
+msgstr ""
+"Project-Id-Version: Ceilometer\n"
+"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
+"POT-Creation-Date: 2014-03-31 06:07+0000\n"
+"PO-Revision-Date: 2014-03-28 18:51+0000\n"
+"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
+"Language-Team: Telugu (India) "
+"(http://www.transifex.com/projects/p/openstack/language/te_IN/)\n"
+"Plural-Forms: nplurals=2; plural=(n != 1)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=utf-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Generated-By: Babel 1.3\n"
+
+#: ceilometer/agent.py:84
+#, python-format
+msgid "Polling pollster %s"
+msgstr ""
+
+#: ceilometer/agent.py:94
+#, python-format
+msgid "Continue after error from %(name)s: %(error)s"
+msgstr ""
+
+#: ceilometer/agent.py:169
+#, python-format
+msgid "Unable to discover resources: %s"
+msgstr ""
+
+#: ceilometer/agent.py:171
+#, python-format
+msgid "Unknown discovery extension: %s"
+msgstr ""
+
+#: ceilometer/cli.py:119
+msgid "Clearing expired metering data"
+msgstr ""
+
+#: ceilometer/cli.py:124
+msgid "Nothing to clean, database time to live is disabled"
+msgstr ""
+
+#: ceilometer/collector.py:77
+#, python-format
+msgid "UDP: Cannot decode data sent by %s"
+msgstr ""
+
+#: ceilometer/collector.py:80
+#, python-format
+msgid "UDP: Storing %s"
+msgstr ""
+
+#: ceilometer/collector.py:84
+msgid "UDP: Unable to store meter"
+msgstr ""
+
+#: ceilometer/notification.py:70
+msgid "Loading event definitions"
+msgstr ""
+
+#: ceilometer/notification.py:82 ceilometer/notifier.py:47
+#, python-format
+msgid "Failed to load any notification handlers for %s"
+msgstr ""
+
+#: ceilometer/notification.py:100
+#, python-format
+msgid "Event types from %(name)s: %(type)s (ack_on_error=%(error)s)"
+msgstr ""
+
+#: ceilometer/notification.py:116
+#, python-format
+msgid "Could not join consumer pool %(topic)s/%(exchange)s"
+msgstr ""
+
+#: ceilometer/notification.py:128
+#, python-format
+msgid "notification %r"
+msgstr ""
+
+#: ceilometer/notification.py:145
+#, python-format
+msgid "Saving event \"%s\""
+msgstr ""
+
+#: ceilometer/notifier.py:40
+#, python-format
+msgid "loading notification handlers from %s"
+msgstr ""
+
+#: ceilometer/pipeline.py:237
+#, python-format
+msgid "Unable to load publisher %s"
+msgstr ""
+
+#: ceilometer/pipeline.py:256
+#, python-format
+msgid ""
+"Pipeline %(pipeline)s: Setup transformer instance %(name)s with parameter"
+" %(param)s"
+msgstr ""
+
+#: ceilometer/pipeline.py:269
+#, python-format
+msgid "Pipeline %(pipeline)s: Sample dropped by transformer %(trans)s"
+msgstr ""
+
+#: ceilometer/pipeline.py:276
+#, python-format
+msgid ""
+"Pipeline %(pipeline)s: Exit after error from transformer %(trans)s for "
+"%(smp)s"
+msgstr ""
+
+#: ceilometer/pipeline.py:296
+#, python-format
+msgid "Pipeline %(pipeline)s: Transform sample %(smp)s from %(trans)s transformer"
+msgstr ""
+
+#: ceilometer/pipeline.py:306
+#, python-format
+msgid "Pipeline %s: Publishing samples"
+msgstr ""
+
+#: ceilometer/pipeline.py:311
+#, python-format
+msgid "Pipeline %(pipeline)s: Continue after error from publisher %(pub)s"
+msgstr ""
+
+#: ceilometer/pipeline.py:315
+#, python-format
+msgid "Pipeline %s: Published samples"
+msgstr ""
+
+#: ceilometer/pipeline.py:331
+#, python-format
+msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s"
+msgstr ""
+
+#: ceilometer/pipeline.py:492
+msgid "detected decoupled pipeline config format"
+msgstr ""
+
+#: ceilometer/pipeline.py:502
+msgid "detected deprecated pipeline config format"
+msgstr ""
+
+#: ceilometer/pipeline.py:522
+#, python-format
+msgid "Pipeline config file: %s"
+msgstr ""
+
+#: ceilometer/pipeline.py:528
+#, python-format
+msgid "Pipeline config: %s"
+msgstr ""
+
+#: ceilometer/service.py:111
+#, python-format
+msgid "loading dispatchers from %s"
+msgstr ""
+
+#: ceilometer/service.py:119
+#, python-format
+msgid "Failed to load any dispatchers for %s"
+msgstr ""
+
+#: ceilometer/service.py:127
+#, python-format
+msgid "%(worker_name)s value of %(workers)s is invalid, must be greater than 0"
+msgstr ""
+
+#: ceilometer/alarm/rpc.py:52
+#, python-format
+msgid ""
+"alarm %(alarm_id)s has no action configured for state transition from "
+"%(previous)s to state %(state)s, skipping the notification."
+msgstr ""
+
+#: ceilometer/alarm/service.py:92
+#, python-format
+msgid "initiating evaluation cycle on %d alarms"
+msgstr ""
+
+#: ceilometer/alarm/service.py:97
+msgid "alarm evaluation cycle failed"
+msgstr ""
+
+#: ceilometer/alarm/service.py:102
+#, python-format
+msgid "skipping alarm %s: type unsupported"
+msgstr ""
+
+#: ceilometer/alarm/service.py:106
+#, python-format
+msgid "evaluating alarm %s"
+msgstr ""
+
+#: ceilometer/alarm/service.py:153 ceilometer/alarm/service.py:211
+msgid "initialize_service_hooks"
+msgstr ""
+
+#: ceilometer/alarm/service.py:224
+#, python-format
+msgid "Unable to parse action %(action)s for alarm %(alarm_id)s"
+msgstr ""
+
+#: ceilometer/alarm/service.py:233
+#, python-format
+msgid "Action %(scheme)s for alarm %(alarm_id)s is unknown, cannot notify"
+msgstr ""
+
+#: ceilometer/alarm/service.py:239
+#, python-format
+msgid "Notifying alarm %(id)s with action %(act)s"
+msgstr ""
+
+#: ceilometer/alarm/service.py:244
+#, python-format
+msgid "Unable to notify alarm %s"
+msgstr ""
+
+#: ceilometer/alarm/service.py:264
+msgid "Unable to notify for an alarm with no action"
+msgstr ""
+
+#: ceilometer/alarm/evaluator/__init__.py:71
+#, python-format
+msgid "alarm %(id)s transitioning to %(state)s because %(reason)s"
+msgstr ""
+
+#: ceilometer/alarm/evaluator/__init__.py:83
+msgid "alarm state update failed"
+msgstr ""
+
+#: ceilometer/alarm/evaluator/combination.py:37
+msgid "alarm retrieval failed"
+msgstr ""
+
+#: ceilometer/alarm/evaluator/combination.py:51
+#, python-format
+msgid "Alarms %(alarm_ids)s are in unknown state"
+msgstr ""
+
+#: ceilometer/alarm/evaluator/combination.py:74
+#, python-format
+msgid "Transition to %(state)s due to alarms %(alarm_ids)s in state %(state)s"
+msgstr ""
+
+#: ceilometer/alarm/evaluator/combination.py:78
+#, python-format
+msgid "Remaining as %(state)s due to alarms %(alarm_ids)s in state %(state)s"
+msgstr ""
+
+#: ceilometer/alarm/evaluator/combination.py:100
+#: ceilometer/alarm/evaluator/threshold.py:177
+#, python-format
+msgid "Attempted to evaluate alarm %s, but it is not within its time constraint."
+msgstr ""
+
+#: ceilometer/alarm/evaluator/threshold.py:63
+#, python-format
+msgid "query stats from %(start)s to %(now)s"
+msgstr ""
+
+#: ceilometer/alarm/evaluator/threshold.py:74
+#, python-format
+msgid "sanitize stats %s"
+msgstr ""
+
+#: ceilometer/alarm/evaluator/threshold.py:83
+#, python-format
+msgid "excluded weak datapoints with sample counts %s"
+msgstr ""
+
+#: ceilometer/alarm/evaluator/threshold.py:92
+#, python-format
+msgid "pruned statistics to %d"
+msgstr ""
+
+#: ceilometer/alarm/evaluator/threshold.py:97
+#, python-format
+msgid "stats query %s"
+msgstr ""
+
+#: ceilometer/alarm/evaluator/threshold.py:103
+msgid "alarm stats retrieval failed"
+msgstr ""
+
+#: ceilometer/alarm/evaluator/threshold.py:112
+#, python-format
+msgid "%d datapoints are unknown"
+msgstr ""
+
+#: ceilometer/alarm/evaluator/threshold.py:136
+#, python-format
+msgid ""
+"Transition to %(state)s due to %(count)d samples %(disposition)s "
+"threshold, most recent: %(most_recent)s"
+msgstr ""
+
+#: ceilometer/alarm/evaluator/threshold.py:140
+#, python-format
+msgid ""
+"Remaining as %(state)s due to %(count)d samples %(disposition)s "
+"threshold, most recent: %(most_recent)s"
+msgstr ""
+
+#: ceilometer/alarm/evaluator/threshold.py:196
+#, python-format
+msgid "comparing value %(value)s against threshold %(limit)s"
+msgstr ""
+
+#: ceilometer/alarm/notifier/log.py:32 ceilometer/alarm/notifier/rest.py:58
+#, python-format
+msgid ""
+"Notifying alarm %(alarm_id)s from %(previous)s to %(current)s with action"
+" %(action)s because %(reason)s"
+msgstr ""
+
+#: ceilometer/alarm/partition/coordination.py:132
+#, python-format
+msgid "triggering %s"
+msgstr ""
+
+#: ceilometer/alarm/partition/coordination.py:133
+#, python-format
+msgid "known evaluators %s"
+msgstr ""
+
+#: ceilometer/alarm/partition/coordination.py:136
+#, python-format
+msgid "per evaluator allocation %s"
+msgstr ""
+
+#: ceilometer/alarm/partition/coordination.py:146
+#, python-format
+msgid ""
+"%(this)s bailing on distribution cycle as older partition detected: "
+"%(older)s"
+msgstr ""
+
+#: ceilometer/alarm/partition/coordination.py:152
+#, python-format
+msgid "%(verb)s-ing %(alloc)s to %(eval)s"
+msgstr ""
+
+#: ceilometer/alarm/partition/coordination.py:156
+#, python-format
+msgid "master taking %s for self"
+msgstr ""
+
+#: ceilometer/alarm/partition/coordination.py:174
+#, python-format
+msgid "newly deleted alarms %s"
+msgstr ""
+
+#: ceilometer/alarm/partition/coordination.py:177
+msgid "alarm deletion activity requires rebalance"
+msgstr ""
+
+#: ceilometer/alarm/partition/coordination.py:202
+#, python-format
+msgid "%s still warming up"
+msgstr ""
+
+#: ceilometer/alarm/partition/coordination.py:207
+#, python-format
+msgid "last heard from %(report)s %(delta)s seconds ago"
+msgstr ""
+
+#: ceilometer/alarm/partition/coordination.py:212
+#, python-format
+msgid "%(this)s detects stale evaluator: %(stale)s"
+msgstr ""
+
+#: ceilometer/alarm/partition/coordination.py:217
+#, python-format
+msgid "%(this)s sees older potential master: %(older)s"
+msgstr ""
+
+#: ceilometer/alarm/partition/coordination.py:219
+#, python-format
+msgid "%(this)s is master?: %(is_master)s"
+msgstr ""
+
+#: ceilometer/alarm/partition/coordination.py:232
+#, python-format
+msgid "newly created alarms %s"
+msgstr ""
+
+#: ceilometer/alarm/partition/coordination.py:243
+#, python-format
+msgid "%(this)s not overtaken as master? %(still_ahead)s"
+msgstr ""
+
+#: ceilometer/alarm/partition/coordination.py:253
+#, python-format
+msgid "%s checking mastership status"
+msgstr ""
+
+#: ceilometer/alarm/partition/coordination.py:260
+msgid "mastership check failed"
+msgstr ""
+
+#: ceilometer/alarm/partition/coordination.py:270
+#, python-format
+msgid "%(this)s knows about %(reports)s"
+msgstr ""
+
+#: ceilometer/alarm/partition/coordination.py:276
+#, python-format
+msgid "%(this)s got assignment: %(alarms)s"
+msgstr ""
+
+#: ceilometer/alarm/partition/coordination.py:283
+#, python-format
+msgid "%(this)s got allocation: %(alarms)s"
+msgstr ""
+
+#: ceilometer/alarm/partition/coordination.py:289
+#, python-format
+msgid "%s reporting presence"
+msgstr ""
+
+#: ceilometer/alarm/partition/coordination.py:293
+msgid "presence reporting failed"
+msgstr ""
+
+#: ceilometer/alarm/partition/coordination.py:298
+#, python-format
+msgid "%s has no assigned alarms to evaluate"
+msgstr ""
+
+#: ceilometer/alarm/partition/coordination.py:302
+#, python-format
+msgid "%(this)s alarms for evaluation: %(alarms)s"
+msgstr ""
+
+#: ceilometer/alarm/partition/coordination.py:308
+msgid "assignment retrieval failed"
+msgstr ""
+
+#: ceilometer/api/app.py:133
+#, python-format
+msgid "Starting server in PID %s"
+msgstr ""
+
+#: ceilometer/api/app.py:134
+msgid "Configuration:"
+msgstr ""
+
+#: ceilometer/api/app.py:138
+#, python-format
+msgid "serving on 0.0.0.0:%(sport)s, view at http://127.0.0.1:%(vport)s"
+msgstr ""
+
+#: ceilometer/api/app.py:142
+#, python-format
+msgid "serving on http://%(host)s:%(port)s"
+msgstr ""
+
+#: ceilometer/api/middleware.py:112
+#, python-format
+msgid "Error parsing HTTP response: %s"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:86
+#, python-format
+msgid "%(entity)s %(id)s Not Found"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:245
+#, python-format
+msgid "Failed to convert the metadata value %s automatically"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:257
+#, python-format
+msgid "Failed to convert the value %(value)s to the expected data type %(type)s."
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:262
+#, python-format
+msgid ""
+"The data type %(type)s is not supported. The supported data type list is:"
+" %(supported)s"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:267
+#, python-format
+msgid ""
+"Unexpected exception converting %(value)s to the expected data type "
+"%(type)s."
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:278
+#, python-format
+msgid "Not Authorized to access %(aspect)s %(id)s"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:737 ceilometer/api/v1/blueprint.py:579
+msgid "clamping min timestamp to range"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:742 ceilometer/api/v1/blueprint.py:582
+msgid "clamping max timestamp to range"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:818 ceilometer/api/controllers/v2.py:1074
+msgid "Limit must be positive"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:896
+msgid "Period must be positive."
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:908
+#, python-format
+msgid "computed value coming from %r"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1090
+msgid "Sample"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1272
+msgid "Limit should be positive"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1364
+#, python-format
+msgid "String %s is not a valid isotime"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1365
+#, python-format
+msgid "Failed to parse the timestamp value %s"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1451
+msgid "Resource"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1525
+#, python-format
+msgid ""
+"Alarm when %(meter_name)s is %(comparison_operator)s a %(statistic)s of "
+"%(threshold)s over %(period)s seconds"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1566
+#, python-format
+msgid "Combined state of alarms %s"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1618
+#, python-format
+msgid "Timezone %s is not valid"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1739 ceilometer/api/controllers/v2.py:1855
+msgid "Alarm"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1743
+msgid "Time constraint names must be unique for a given alarm."
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1753
+#, python-format
+msgid "%(rule)s must be set for %(type)s type alarm"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1757
+msgid "threshold_rule and combination_rule cannot be set at the same time"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1924
+#, python-format
+msgid "Alarm with name=%s exists"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1932
+#, python-format
+msgid "Error while putting alarm: %s"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1933 ceilometer/api/controllers/v2.py:2081
+msgid "Alarm incorrect"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1983
+msgid "state invalid"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:2074
+#, python-format
+msgid "Alarm with name='%s' exists"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:2080
+#, python-format
+msgid "Error while posting alarm: %s"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:2231
+#, python-format
+msgid "operator %s not supported"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:2252
+#, python-format
+msgid "Getting traits for %s"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:2316
+msgid "Event"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:2319
+#, python-format
+msgid "More than one event with id %s returned from storage driver"
+msgstr ""
+
+#: ceilometer/api/v1/blueprint.py:569
+#, python-format
+msgid ""
+"start_timestamp %(start_timestamp)s, end_timestamp %(end_timestamp)s, "
+"min_ts %(min_ts)s, max_ts %(max_ts)s"
+msgstr ""
+
+#: ceilometer/central/manager.py:48
+#, python-format
+msgid "Skip interval_task because Keystone error: %s"
+msgstr ""
+
+#: ceilometer/compute/nova_notifier.py:82
+#, python-format
+msgid "using provided stats gatherer %r"
+msgstr ""
+
+#: ceilometer/compute/nova_notifier.py:85
+msgid "making a new stats gatherer"
+msgstr ""
+
+#: ceilometer/compute/nova_notifier.py:114
+#, python-format
+msgid "INFO %r"
+msgstr ""
+
+#: ceilometer/compute/nova_notifier.py:147
+#, python-format
+msgid "ignoring %s"
+msgstr ""
+
+#: ceilometer/compute/nova_notifier.py:149
+#, python-format
+msgid "processing %s"
+msgstr ""
+
+#: ceilometer/compute/nova_notifier.py:153
+#, python-format
+msgid "polling final stats for %r"
+msgstr ""
+
+#: ceilometer/compute/notifications/cpu.py:55
+#, python-format
+msgid "An error occurred while building %(m)s sample: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:35
+#, python-format
+msgid "checking instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:39
+#, python-format
+msgid "CPUTIME USAGE: %(instance)s %(time)d"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:53
+#: ceilometer/compute/pollsters/cpu.py:85
+#: ceilometer/compute/pollsters/disk.py:97
+#: ceilometer/compute/pollsters/disk.py:205
+#: ceilometer/compute/pollsters/memory.py:47
+#: ceilometer/compute/pollsters/net.py:104
+#, python-format
+msgid "Exception while getting samples %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:56
+#, python-format
+msgid "Obtaining CPU time is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:59
+#, python-format
+msgid "could not get CPU time for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:69
+#, python-format
+msgid "Checking CPU util for instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:73
+#, python-format
+msgid "CPU UTIL: %(instance)s %(util)d"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:88
+#, python-format
+msgid "Obtaining CPU Util is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:91
+#, python-format
+msgid "Could not get CPU Util for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/disk.py:100
+#: ceilometer/compute/pollsters/disk.py:208
+#: ceilometer/compute/pollsters/net.py:107
+#, python-format
+msgid "%(inspector)s does not provide data for %(pollster)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/disk.py:105
+#: ceilometer/compute/pollsters/disk.py:214
+#: ceilometer/compute/pollsters/net.py:112
+#, python-format
+msgid "Ignoring instance %(name)s: %(error)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:31
+#, python-format
+msgid "Checking memory usage for instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:35
+#, python-format
+msgid "MEMORY USAGE: %(instance)s %(usage)f"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:50
+#, python-format
+msgid "Obtaining Memory Usage is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:53
+#, python-format
+msgid "Could not get Memory Usage for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/net.py:90
+#, python-format
+msgid "checking net info for instance %s"
+msgstr ""
+
+#: ceilometer/compute/virt/inspector.py:231
+#, python-format
+msgid "Unable to load the hypervisor inspector: %s"
+msgstr ""
+
+#: ceilometer/compute/virt/hyperv/utilsv2.py:182
+#, python-format
+msgid "VM %s not found on Hyper-V"
+msgstr ""
+
+#: ceilometer/compute/virt/hyperv/utilsv2.py:184
+#, python-format
+msgid "Duplicate VM name found: %s"
+msgstr ""
+
+#: ceilometer/compute/virt/libvirt/inspector.py:64
+#, python-format
+msgid "Connecting to libvirt: %s"
+msgstr ""
+
+#: ceilometer/compute/virt/libvirt/inspector.py:77
+msgid "Connection to libvirt broke"
+msgstr ""
+
+#: ceilometer/compute/virt/libvirt/inspector.py:117
+#, python-format
+msgid ""
+"Failed to inspect vnics of %(instance_name)s, domain is in state of "
+"SHUTOFF"
+msgstr ""
+
+#: ceilometer/compute/virt/libvirt/inspector.py:153
+#, python-format
+msgid ""
+"Failed to inspect disks of %(instance_name)s, domain is in state of "
+"SHUTOFF"
+msgstr ""
+
+#: ceilometer/compute/virt/vmware/inspector.py:86
+#: ceilometer/compute/virt/vmware/inspector.py:103
+#: ceilometer/compute/virt/vmware/inspector.py:135
+#: ceilometer/compute/virt/vmware/inspector.py:148
+#, python-format
+msgid "VM %s not found in VMware Vsphere"
+msgstr ""
+
+#: ceilometer/dispatcher/database.py:50
+#, python-format
+msgid ""
+"metering data %(counter_name)s for %(resource_id)s @ %(timestamp)s: "
+"%(counter_volume)s"
+msgstr ""
+
+#: ceilometer/dispatcher/database.py:69
+#, python-format
+msgid "Failed to record metering data: %s"
+msgstr ""
+
+#: ceilometer/dispatcher/database.py:72
+#, python-format
+msgid "message signature invalid, discarding message: %r"
+msgstr ""
+
+#: ceilometer/energy/kwapi.py:77
+msgid "Kwapi endpoint not found"
+msgstr ""
+
+#: ceilometer/event/converter.py:77
+#, python-format
+msgid "Plugin specified, but no plugin name supplied for trait %s"
+msgstr ""
+
+#: ceilometer/event/converter.py:86
+#, python-format
+msgid "No plugin named %(plugin)s available for trait %(trait)s"
+msgstr ""
+
+#: ceilometer/event/converter.py:96
+#, python-format
+msgid "Required field in trait definition not specified: '%s'"
+msgstr ""
+
+#: ceilometer/event/converter.py:111
+#, python-format
+msgid ""
+"Parse error in JSONPath specification '%(jsonpath)s' for %(trait)s: "
+"%(err)s"
+msgstr ""
+
+#: ceilometer/event/converter.py:117
+#, python-format
+msgid "Invalid trait type '%(type)s' for trait %(trait)s"
+msgstr ""
+
+#: ceilometer/event/converter.py:169
+#, python-format
+msgid "Required field %s not specified"
+msgstr ""
+
+#: ceilometer/event/converter.py:342
+#, python-format
+msgid "Dropping Notification %(type)s (uuid:%(msgid)s)"
+msgstr ""
+
+#: ceilometer/event/converter.py:366
+#, python-format
+msgid "Event Definitions configuration file: %s"
+msgstr ""
+
+#: ceilometer/event/converter.py:376
+#, python-format
+msgid ""
+"Invalid YAML syntax in Event Definitions file %(file)s at line: %(line)s,"
+" column: %(column)s."
+msgstr ""
+
+#: ceilometer/event/converter.py:382
+#, python-format
+msgid "YAML error reading Event Definitions file %(file)s"
+msgstr ""
+
+#: ceilometer/event/converter.py:389
+msgid "No Event Definitions configuration file found! Using default config."
+msgstr ""
+
+#: ceilometer/event/converter.py:393
+#, python-format
+msgid "Event Definitions: %s"
+msgstr ""
+
+#: ceilometer/hardware/plugin.py:71
+#, python-format
+msgid "inspector call %(func)r failed for host %(host)s: %(err)s"
+msgstr ""
+
+#: ceilometer/hardware/plugin.py:103
+#, python-format
+msgid "Can NOT load inspector %(name)s: %(err)s"
+msgstr ""
+
+#: ceilometer/network/floatingip.py:45
+#, python-format
+msgid "FLOATING IP USAGE: %s"
+msgstr ""
+
+#: ceilometer/network/notifications.py:79
+#, python-format
+msgid "network notification %r"
+msgstr ""
+
+#: ceilometer/network/statistics/opendaylight/client.py:232
+#: ceilometer/tests/network/statistics/opendaylight/test_client.py:144
+#, python-format
+msgid "OpenDaylitght API returned %(status)s %(reason)s"
+msgstr ""
+
+#: ceilometer/network/statistics/opendaylight/driver.py:166
+msgid "Request failed to connect to OpenDaylight with NorthBound REST API"
+msgstr ""
+
+#: ceilometer/objectstore/swift.py:70
+msgid "Swift endpoint not found"
+msgstr ""
+
+#: ceilometer/openstack/common/eventlet_backdoor.py:140
+#, python-format
+msgid "Eventlet backdoor listening on %(port)s for process %(pid)d"
+msgstr ""
+
+#: ceilometer/openstack/common/excutils.py:62
+#, python-format
+msgid "Original exception being dropped: %s"
+msgstr ""
+
+#: ceilometer/openstack/common/excutils.py:91
+#, python-format
+msgid "Unexpected exception occurred %d time(s)... retrying."
+msgstr ""
+
+#: ceilometer/openstack/common/fileutils.py:62
+#, python-format
+msgid "Reloading cached file %s"
+msgstr ""
+
+#: ceilometer/openstack/common/gettextutils.py:263
+msgid "Message objects do not support addition."
+msgstr ""
+
+#: ceilometer/openstack/common/gettextutils.py:272
+msgid ""
+"Message objects do not support str() because they may contain non-ascii "
+"characters. Please use unicode() or translate() instead."
+msgstr ""
+
+#: ceilometer/openstack/common/lockutils.py:82
+#, python-format
+msgid "Created lock path: %s"
+msgstr ""
+
+#: ceilometer/openstack/common/lockutils.py:93
+#, python-format
+msgid "Got file lock \"%s\""
+msgstr ""
+
+#: ceilometer/openstack/common/lockutils.py:101
+#, python-format
+msgid "Unable to acquire lock on `%(filename)s` due to %(exception)s"
+msgstr ""
+
+#: ceilometer/openstack/common/lockutils.py:117
+#, python-format
+msgid "Released file lock \"%s\""
+msgstr ""
+
+#: ceilometer/openstack/common/lockutils.py:119
+#, python-format
+msgid "Could not release the acquired lock `%s`"
+msgstr ""
+
+#: ceilometer/openstack/common/lockutils.py:161
+#, python-format
+msgid "Attempting to grab external lock \"%(lock)s\""
+msgstr ""
+
+#: ceilometer/openstack/common/lockutils.py:187
+#, python-format
+msgid "Got semaphore \"%(lock)s\""
+msgstr ""
+
+#: ceilometer/openstack/common/lockutils.py:244
+#, python-format
+msgid "Got semaphore / lock \"%(function)s\""
+msgstr ""
+
+#: ceilometer/openstack/common/lockutils.py:248
+#, python-format
+msgid "Semaphore / lock released \"%(function)s\""
+msgstr ""
+
+#: ceilometer/openstack/common/log.py:313
+#, python-format
+msgid "Deprecated: %s"
+msgstr ""
+
+#: ceilometer/openstack/common/log.py:416
+#, python-format
+msgid "Error loading logging config %(log_config)s: %(err_msg)s"
+msgstr ""
+
+#: ceilometer/openstack/common/log.py:467
+#, python-format
+msgid "syslog facility must be one of: %s"
+msgstr ""
+
+#: ceilometer/openstack/common/log.py:688
+#, python-format
+msgid "Fatal call to deprecated config: %(msg)s"
+msgstr ""
+
+#: ceilometer/openstack/common/loopingcall.py:82
+#, python-format
+msgid "task run outlasted interval by %s sec"
+msgstr ""
+
+#: ceilometer/openstack/common/loopingcall.py:89
+msgid "in fixed duration looping call"
+msgstr ""
+
+#: ceilometer/openstack/common/loopingcall.py:129
+#, python-format
+msgid "Dynamic looping call sleeping for %.02f seconds"
+msgstr ""
+
+#: ceilometer/openstack/common/loopingcall.py:136
+msgid "in dynamic looping call"
+msgstr ""
+
+#: ceilometer/openstack/common/policy.py:74
+msgid "JSON file containing policy"
+msgstr ""
+
+#: ceilometer/openstack/common/policy.py:77
+msgid "Rule enforced when requested rule is not found"
+msgstr ""
+
+#: ceilometer/openstack/common/policy.py:91
+#, python-format
+msgid "Policy doesn't allow %s to be performed."
+msgstr ""
+
+#: ceilometer/openstack/common/policy.py:181
+#, python-format
+msgid "Rules must be an instance of dict or Rules, got %s instead"
+msgstr ""
+
+#: ceilometer/openstack/common/policy.py:211
+msgid "Rules successfully reloaded"
+msgstr ""
+
+#: ceilometer/openstack/common/policy.py:257
+#, python-format
+msgid "Rule %s will be now enforced"
+msgstr ""
+
+#: ceilometer/openstack/common/policy.py:272
+#, python-format
+msgid "Rule [%s] doesn't exist"
+msgstr ""
+
+#: ceilometer/openstack/common/policy.py:480
+#, python-format
+msgid "Failed to understand rule %s"
+msgstr ""
+
+#: ceilometer/openstack/common/policy.py:490
+#, python-format
+msgid "No handler for matches of kind %s"
+msgstr ""
+
+#: ceilometer/openstack/common/policy.py:760
+#, python-format
+msgid "Failed to understand rule %r"
+msgstr ""
+
+#: ceilometer/openstack/common/service.py:166
+#: ceilometer/openstack/common/service.py:384
+msgid "Full set of CONF:"
+msgstr ""
+
+#: ceilometer/openstack/common/service.py:175
+#: ceilometer/openstack/common/service.py:269
+#, python-format
+msgid "Caught %s, exiting"
+msgstr ""
+
+#: ceilometer/openstack/common/service.py:187
+msgid "Exception during rpc cleanup."
+msgstr ""
+
+#: ceilometer/openstack/common/service.py:238
+msgid "Parent process has died unexpectedly, exiting"
+msgstr ""
+
+#: ceilometer/openstack/common/service.py:275
+msgid "Unhandled exception"
+msgstr ""
+
+#: ceilometer/openstack/common/service.py:308
+msgid "Forking too fast, sleeping"
+msgstr ""
+
+#: ceilometer/openstack/common/service.py:327
+#, python-format
+msgid "Started child %d"
+msgstr ""
+
+#: ceilometer/openstack/common/service.py:337
+#, python-format
+msgid "Starting %d workers"
+msgstr ""
+
+#: ceilometer/openstack/common/service.py:354
+#, python-format
+msgid "Child %(pid)d killed by signal %(sig)d"
+msgstr ""
+
+#: ceilometer/openstack/common/service.py:358
+#, python-format
+msgid "Child %(pid)s exited with status %(code)d"
+msgstr ""
+
+#: ceilometer/openstack/common/service.py:362
+#, python-format
+msgid "pid %d not in child list"
+msgstr ""
+
+#: ceilometer/openstack/common/service.py:392
+#, python-format
+msgid "Caught %s, stopping children"
+msgstr ""
+
+#: ceilometer/openstack/common/service.py:410
+#, python-format
+msgid "Waiting on %d children to exit"
+msgstr ""
+
+#: ceilometer/openstack/common/sslutils.py:50
+#, python-format
+msgid "Unable to find cert_file : %s"
+msgstr ""
+
+#: ceilometer/openstack/common/sslutils.py:53
+#, python-format
+msgid "Unable to find ca_file : %s"
+msgstr ""
+
+#: ceilometer/openstack/common/sslutils.py:56
+#, python-format
+msgid "Unable to find key_file : %s"
+msgstr ""
+
+#: ceilometer/openstack/common/sslutils.py:59
+msgid ""
+"When running server in SSL mode, you must specify both a cert_file and "
+"key_file option value in your configuration file"
+msgstr ""
+
+#: ceilometer/openstack/common/sslutils.py:98
+#, python-format
+msgid "Invalid SSL version : %s"
+msgstr ""
+
+#: ceilometer/openstack/common/strutils.py:86
+#, python-format
+msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s"
+msgstr ""
+
+#: ceilometer/openstack/common/strutils.py:188
+#, python-format
+msgid "Invalid string format: %s"
+msgstr ""
+
+#: ceilometer/openstack/common/strutils.py:195
+#, python-format
+msgid "Unknown byte multiplier: %s"
+msgstr ""
+
+#: ceilometer/openstack/common/versionutils.py:69
+#, python-format
+msgid ""
+"%(what)s is deprecated as of %(as_of)s in favor of %(in_favor_of)s and "
+"may be removed in %(remove_in)s."
+msgstr ""
+
+#: ceilometer/openstack/common/versionutils.py:73
+#, python-format
+msgid ""
+"%(what)s is deprecated as of %(as_of)s and may be removed in "
+"%(remove_in)s. It will not be superseded."
+msgstr ""
+
+#: ceilometer/openstack/common/db/exception.py:42
+msgid "Invalid Parameter: Unicode is not supported by the current database."
+msgstr ""
+
+#: ceilometer/openstack/common/db/sqlalchemy/migration.py:191
+msgid "version should be an integer"
+msgstr ""
+
+#: ceilometer/openstack/common/db/sqlalchemy/migration.py:214
+#, python-format
+msgid ""
+"Tables \"%s\" have non utf8 collation, please make sure all tables are "
+"CHARSET=utf8"
+msgstr ""
+
+#: ceilometer/openstack/common/db/sqlalchemy/migration.py:238
+msgid ""
+"The database is not under version control, but has tables. Please stamp "
+"the current version of the schema manually."
+msgstr ""
+
+#: ceilometer/openstack/common/db/sqlalchemy/session.py:596
+msgid "DB exception wrapped."
+msgstr ""
+
+#: ceilometer/openstack/common/db/sqlalchemy/session.py:665
+#, python-format
+msgid "Database server has gone away: %s"
+msgstr ""
+
+#: ceilometer/openstack/common/db/sqlalchemy/session.py:745
+msgid ""
+"This application has not enabled MySQL traditional mode, which means "
+"silent data corruption may occur. Please encourage the application "
+"developers to enable this mode."
+msgstr ""
+
+#: ceilometer/openstack/common/db/sqlalchemy/session.py:770
+#, python-format
+msgid "SQL connection failed. %s attempts left."
+msgstr ""
+
+#: ceilometer/openstack/common/db/sqlalchemy/test_migrations.py:63
+#, python-format
+msgid "Got lock \"%s\""
+msgstr ""
+
+#: ceilometer/openstack/common/db/sqlalchemy/test_migrations.py:66
+#, python-format
+msgid "Lock released \"%s\""
+msgstr ""
+
+#: ceilometer/openstack/common/db/sqlalchemy/utils.py:57
+msgid "Sort key supplied was not valid."
+msgstr ""
+
+#: ceilometer/openstack/common/db/sqlalchemy/utils.py:96
+msgid "Id not in sort_keys; is sort_keys unique?"
+msgstr ""
+
+#: ceilometer/openstack/common/db/sqlalchemy/utils.py:118
+msgid "Unknown sort direction, must be 'desc' or 'asc'"
+msgstr ""
+
+#: ceilometer/openstack/common/db/sqlalchemy/utils.py:193
+#, python-format
+msgid ""
+"Please specify column %s in col_name_col_instance param. It is required "
+"because column has unsupported type by sqlite)."
+msgstr ""
+
+#: ceilometer/openstack/common/db/sqlalchemy/utils.py:199
+#, python-format
+msgid ""
+"col_name_col_instance param has wrong type of column instance for column "
+"%s It should be instance of sqlalchemy.Column."
+msgstr ""
+
+#: ceilometer/openstack/common/db/sqlalchemy/utils.py:279
+#, python-format
+msgid "Deleting duplicated row with id: %(id)s from table: %(table)s"
+msgstr ""
+
+#: ceilometer/openstack/common/db/sqlalchemy/utils.py:300
+msgid "Unsupported id columns type"
+msgstr ""
+
+#: ceilometer/openstack/common/middleware/catch_errors.py:40
+#, python-format
+msgid "An error occurred during processing the request: %s"
+msgstr ""
+
+#: ceilometer/openstack/common/middleware/notifier.py:40
+#, python-format
+msgid "An exception occurred processing the API call: %s "
+msgstr ""
+
+#: ceilometer/openstack/common/middleware/sizelimit.py:55
+#: ceilometer/openstack/common/middleware/sizelimit.py:64
+#: ceilometer/openstack/common/middleware/sizelimit.py:75
+msgid "Request is too large."
+msgstr ""
+
+#: ceilometer/openstack/common/notifier/api.py:129
+#, python-format
+msgid "%s not in valid priorities"
+msgstr ""
+
+#: ceilometer/openstack/common/notifier/api.py:145
+#, python-format
+msgid ""
+"Problem '%(e)s' attempting to send to notification system. "
+"Payload=%(payload)s"
+msgstr ""
+
+#: ceilometer/openstack/common/notifier/api.py:164
+#, python-format
+msgid "Failed to load notifier %s. These notifications will not be sent."
+msgstr ""
+
+#: ceilometer/openstack/common/notifier/rpc_notifier.py:45
+#: ceilometer/openstack/common/notifier/rpc_notifier2.py:51
+#, python-format
+msgid "Could not send notification to %(topic)s. Payload=%(message)s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/amqp.py:75
+msgid "Pool creating new connection"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/amqp.py:202
+#, python-format
+msgid "No calling threads waiting for msg_id : %(msg_id)s, message : %(data)s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/amqp.py:205
+#, python-format
+msgid "_call_waiters: %s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/amqp.py:212
+#, python-format
+msgid ""
+"Number of call waiters is greater than warning threshold: %d. There could"
+" be a MulticallProxyWaiter leak."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/amqp.py:290
+#, python-format
+msgid "unpacked context: %s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/amqp.py:342
+#, python-format
+msgid "UNIQUE_ID is %s."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/amqp.py:435
+#, python-format
+msgid "received %s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/amqp.py:443
+#, python-format
+msgid "no method for message: %s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/amqp.py:444
+#, python-format
+msgid "No method for message: %s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/amqp.py:472
+#: ceilometer/openstack/common/rpc/impl_zmq.py:280
+#, python-format
+msgid "Expected exception during message handling (%s)"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/amqp.py:480
+#: ceilometer/openstack/common/rpc/impl_zmq.py:286
+msgid "Exception during message handling"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/amqp.py:554
+#, python-format
+msgid "Making synchronous call on %s ..."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/amqp.py:557
+#, python-format
+msgid "MSG_ID is %s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/amqp.py:583
+#, python-format
+msgid "Making asynchronous cast on %s..."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/amqp.py:592
+msgid "Making asynchronous fanout cast..."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/amqp.py:620
+#, python-format
+msgid "Sending %(event_type)s on %(topic)s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/common.py:76
+msgid "An unknown RPC related exception occurred."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/common.py:88
+msgid "Exception in string format operation"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/common.py:106
+#, python-format
+msgid ""
+"Remote error: %(exc_type)s %(value)s\n"
+"%(traceback)s."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/common.py:123
+#, python-format
+msgid ""
+"Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:"
+" \"%(method)s\" info: \"%(info)s\""
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/common.py:140
+#: ceilometer/openstack/common/rpc/common.py:141
+#: ceilometer/openstack/common/rpc/common.py:142
+msgid "<unknown>"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/common.py:146
+#, python-format
+msgid "Found duplicate message(%(msg_id)s). Skipping it."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/common.py:150
+msgid "Invalid reuse of an RPC connection."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/common.py:154
+#, python-format
+msgid "Specified RPC version, %(version)s, not supported by this endpoint."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/common.py:159
+#, python-format
+msgid ""
+"Specified RPC envelope version, %(version)s, not supported by this "
+"endpoint."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/common.py:164
+#, python-format
+msgid "Specified RPC version cap, %(version_cap)s, is too low"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/common.py:292
+#, python-format
+msgid "Returning exception %s to caller"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_kombu.py:156
+msgid "Failed to process message ... skipping it."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_kombu.py:160
+msgid "Failed to process message ... will requeue."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_kombu.py:495
+#, python-format
+msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_kombu.py:517
+#, python-format
+msgid "Connected to AMQP server on %(hostname)s:%(port)d"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_kombu.py:554
+#, python-format
+msgid ""
+"Unable to connect to AMQP server on %(hostname)s:%(port)d after "
+"%(max_retries)d tries: %(err_str)s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_kombu.py:568
+#, python-format
+msgid ""
+"AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying "
+"again in %(sleep_time)d seconds."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_kombu.py:622
+#: ceilometer/openstack/common/rpc/impl_qpid.py:573
+#, python-format
+msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_kombu.py:640
+#: ceilometer/openstack/common/rpc/impl_qpid.py:588
+#, python-format
+msgid "Timed out waiting for RPC response: %s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_kombu.py:644
+#: ceilometer/openstack/common/rpc/impl_qpid.py:592
+#, python-format
+msgid "Failed to consume message from queue: %s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_kombu.py:683
+#: ceilometer/openstack/common/rpc/impl_qpid.py:627
+#, python-format
+msgid "Failed to publish message to topic '%(topic)s': %(err_str)s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_qpid.py:87
+#, python-format
+msgid "Invalid value for qpid_topology_version: %d"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_qpid.py:191
+msgid "Failed to process message... skipping it."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_qpid.py:515
+#, python-format
+msgid "Unable to connect to AMQP server: %(e)s. Sleeping %(delay)s seconds"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_qpid.py:521
+#, python-format
+msgid "Connected to AMQP server on %s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_qpid.py:534
+msgid "Re-established AMQP queues"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_qpid.py:600
+msgid "Error processing message. Skipping it."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:96
+msgid "JSON serialization failed."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:101
+#, python-format
+msgid "Deserializing: %s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:136
+#, python-format
+msgid "Connecting to %(addr)s with %(type)s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:137
+#, python-format
+msgid "-> Subscribed to %(subscribe)s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:138
+#, python-format
+msgid "-> bind: %(bind)s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:146
+msgid "Could not open socket."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:158
+#, python-format
+msgid "Subscribing to %s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:195
+msgid "ZeroMQ socket could not be closed."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:200
+msgid "You cannot recv on this socket."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:205
+msgid "You cannot send on this socket."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:267
+#, python-format
+msgid "Running func with context: %s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:305
+msgid "Sending reply"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:339
+msgid "RPC message did not include method."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:371
+msgid "Registering reactor"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:383
+msgid "In reactor registered"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:388
+msgid "Consuming socket"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:438
+#, python-format
+msgid "Creating proxy for topic: %s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:444
+msgid "Topic contained dangerous characters."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:476
+msgid "Topic socket file creation failed."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:482
+#, python-format
+msgid "Local per-topic backlog buffer full for topic %(topic)s. Dropping message."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:498
+#, python-format
+msgid "Required IPC directory does not exist at %s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:507
+#, python-format
+msgid "Permission denied to IPC directory at %s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:510
+msgid "Could not create ZeroMQ receiver daemon. Socket may already be in use."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:544
+#, python-format
+msgid "CONSUMER RECEIVED DATA: %s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:563
+msgid "ZMQ Envelope version unsupported or unknown."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:591
+msgid "Skipping topic registration. Already registered."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:598
+#, python-format
+msgid "Consumer is a zmq.%s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:650
+msgid "Creating payload"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:663
+msgid "Creating queue socket for reply waiter"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:676
+msgid "Sending cast"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:679
+msgid "Cast sent; Waiting reply"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:682
+#, python-format
+msgid "Received message: %s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:683
+msgid "Unpacking response"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:692
+msgid "Unsupported or unknown ZMQ envelope returned."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:699
+msgid "RPC Message Invalid."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:722
+#, python-format
+msgid "%(msg)s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:725
+#, python-format
+msgid "Sending message(s) to: %s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:729
+msgid "No matchmaker results. Not casting."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:732
+msgid "No match from matchmaker."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/impl_zmq.py:814
+#, python-format
+msgid "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/matchmaker.py:46
+msgid "Match not found by MatchMaker."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/matchmaker.py:80
+msgid "Matchmaker does not implement registration or heartbeat."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/matchmaker.py:216
+#, python-format
+msgid "Matchmaker unregistered: %(key)s, %(host)s"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/matchmaker.py:228
+msgid "Register before starting heartbeat."
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/matchmaker_ring.py:76
+#: ceilometer/openstack/common/rpc/matchmaker_ring.py:94
+#, python-format
+msgid "No key defining hosts for topic '%s', see ringfile"
+msgstr ""
+
+#: ceilometer/openstack/common/rpc/service.py:47
+#, python-format
+msgid "Creating Consumer connection for Service %s"
+msgstr ""
+
+#: ceilometer/publisher/file.py:62
+msgid "The path for the file publisher is required"
+msgstr ""
+
+#: ceilometer/publisher/file.py:76
+msgid "max_bytes and backup_count should be numbers."
+msgstr ""
+
+#: ceilometer/publisher/rpc.py:106
+#, python-format
+msgid "Publishing policy set to %s, override backend retry config to 1"
+msgstr ""
+
+#: ceilometer/publisher/rpc.py:111
+#, python-format
+msgid "Publishing policy set to %s"
+msgstr ""
+
+#: ceilometer/publisher/rpc.py:113
+#, python-format
+msgid "Publishing policy is unknown (%s) force to default"
+msgstr ""
+
+#: ceilometer/publisher/rpc.py:138
+#, python-format
+msgid "Publishing %(m)d samples on %(t)s"
+msgstr ""
+
+#: ceilometer/publisher/rpc.py:152
+#, python-format
+msgid "Publishing %(m)d samples on %(n)s"
+msgstr ""
+
+#: ceilometer/publisher/rpc.py:177
+#, python-format
+msgid "Publisher max local_queue length is exceeded, dropping %d oldest samples"
+msgstr ""
+
+#: ceilometer/publisher/rpc.py:203
+#, python-format
+msgid "Failed to publish %d samples, queue them"
+msgstr ""
+
+#: ceilometer/publisher/rpc.py:207
+#, python-format
+msgid "Failed to publish %d samples, dropping them"
+msgstr ""
+
+#: ceilometer/publisher/udp.py:60
+#, python-format
+msgid "Publishing sample %(msg)s over UDP to %(host)s:%(port)d"
+msgstr ""
+
+#: ceilometer/publisher/udp.py:67
+msgid "Unable to send sample over UDP"
+msgstr ""
+
+#: ceilometer/storage/__init__.py:76
+#, python-format
+msgid "looking for %(name)r driver in %(namespace)r"
+msgstr ""
+
+#: ceilometer/storage/impl_hbase.py:136
+msgid "Creating a new in-memory HBase Connection object"
+msgstr ""
+
+#: ceilometer/storage/impl_hbase.py:156
+msgid "Dropping HBase schema..."
+msgstr ""
+
+#: ceilometer/storage/impl_hbase.py:168
+msgid "Cannot disable table but ignoring error"
+msgstr ""
+
+#: ceilometer/storage/impl_hbase.py:172
+msgid "Cannot delete table but ignoring error"
+msgstr ""
+
+#: ceilometer/storage/impl_hbase.py:183
+#, python-format
+msgid "connecting to HBase on %(host)s:%(port)s"
+msgstr ""
+
+#: ceilometer/storage/impl_hbase.py:348 ceilometer/storage/impl_hbase.py:361
+#, python-format
+msgid "source: %s"
+msgstr ""
+
+#: ceilometer/storage/impl_hbase.py:397
+#, python-format
+msgid "Query Meter table: %s"
+msgstr ""
+
+#: ceilometer/storage/impl_hbase.py:440
+msgid "Pagination not implemented"
+msgstr ""
+
+#: ceilometer/storage/impl_hbase.py:446
+#, python-format
+msgid "Query Resource table: %s"
+msgstr ""
+
+#: ceilometer/storage/impl_hbase.py:478
+#, python-format
+msgid "Query Meter Table: %s"
+msgstr ""
+
+#: ceilometer/storage/impl_hbase.py:715
+msgid "Opening in-memory HBase connection"
+msgstr ""
+
+#: ceilometer/storage/impl_log.py:57
+#, python-format
+msgid "metering data %(counter_name)s for %(resource_id)s: %(counter_volume)s"
+msgstr ""
+
+#: ceilometer/storage/impl_log.py:70
+#, python-format
+msgid "Dropping data with TTL %d"
+msgstr ""
+
+#: ceilometer/storage/impl_sqlalchemy.py:357
+#, python-format
+msgid "Unknown metadata type. Key (%s) will not be queryable."
+msgstr ""
+
+#: ceilometer/storage/impl_sqlalchemy.py:1055
+#, python-format
+msgid "Failed to record event: %s"
+msgstr ""
+
+#: ceilometer/storage/impl_sqlalchemy.py:1070
+#, python-format
+msgid "Getting events that match filter: %s"
+msgstr ""
+
+#: ceilometer/storage/impl_sqlalchemy.py:1187
+#, python-format
+msgid "Get traits for %s"
+msgstr ""
+
+#: ceilometer/storage/pymongo_base.py:121
+#, python-format
+msgid "Connecting to %(db)s on %(nodelist)s"
+msgstr ""
+
+#: ceilometer/transformer/conversions.py:69
+#, python-format
+msgid "scaling conversion transformer with source: %(source)s target: %(target)s:"
+msgstr ""
+
+#: ceilometer/transformer/conversions.py:116
+#: ceilometer/transformer/conversions.py:139
+#, python-format
+msgid "handling sample %s"
+msgstr ""
+
+#: ceilometer/transformer/conversions.py:119
+#: ceilometer/transformer/conversions.py:160
+#, python-format
+msgid "converted to: %s"
+msgstr ""
+
+#: ceilometer/transformer/conversions.py:162
+#, python-format
+msgid "dropping sample with no predecessor: %s"
+msgstr ""
+
diff --git a/ceilometer/locale/tl/LC_MESSAGES/ceilometer.po b/ceilometer/locale/tl/LC_MESSAGES/ceilometer.po
index 89a4dbff..edfbcc24 100644
--- a/ceilometer/locale/tl/LC_MESSAGES/ceilometer.po
+++ b/ceilometer/locale/tl/LC_MESSAGES/ceilometer.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Ceilometer\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-26 06:06+0000\n"
+"POT-Creation-Date: 2014-03-31 06:07+0000\n"
"PO-Revision-Date: 2012-12-11 06:53+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Tagalog "
@@ -18,45 +18,73 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 1.3\n"
-#: ceilometer/collector.py:78
+#: ceilometer/agent.py:84
+#, python-format
+msgid "Polling pollster %s"
+msgstr ""
+
+#: ceilometer/agent.py:94
+#, python-format
+msgid "Continue after error from %(name)s: %(error)s"
+msgstr ""
+
+#: ceilometer/agent.py:169
+#, python-format
+msgid "Unable to discover resources: %s"
+msgstr ""
+
+#: ceilometer/agent.py:171
+#, python-format
+msgid "Unknown discovery extension: %s"
+msgstr ""
+
+#: ceilometer/cli.py:119
+msgid "Clearing expired metering data"
+msgstr ""
+
+#: ceilometer/cli.py:124
+msgid "Nothing to clean, database time to live is disabled"
+msgstr ""
+
+#: ceilometer/collector.py:77
#, python-format
msgid "UDP: Cannot decode data sent by %s"
msgstr ""
-#: ceilometer/collector.py:81
+#: ceilometer/collector.py:80
#, python-format
msgid "UDP: Storing %s"
msgstr ""
-#: ceilometer/collector.py:85
+#: ceilometer/collector.py:84
msgid "UDP: Unable to store meter"
msgstr ""
-#: ceilometer/notification.py:76
+#: ceilometer/notification.py:70
msgid "Loading event definitions"
msgstr ""
-#: ceilometer/notification.py:88 ceilometer/notifier.py:47
+#: ceilometer/notification.py:82 ceilometer/notifier.py:47
#, python-format
msgid "Failed to load any notification handlers for %s"
msgstr ""
-#: ceilometer/notification.py:106
+#: ceilometer/notification.py:100
#, python-format
msgid "Event types from %(name)s: %(type)s (ack_on_error=%(error)s)"
msgstr ""
-#: ceilometer/notification.py:122
+#: ceilometer/notification.py:116
#, python-format
msgid "Could not join consumer pool %(topic)s/%(exchange)s"
msgstr ""
-#: ceilometer/notification.py:134
+#: ceilometer/notification.py:128
#, python-format
msgid "notification %r"
msgstr ""
-#: ceilometer/notification.py:151
+#: ceilometer/notification.py:145
#, python-format
msgid "Saving event \"%s\""
msgstr ""
@@ -66,80 +94,88 @@ msgstr ""
msgid "loading notification handlers from %s"
msgstr ""
-#: ceilometer/pipeline.py:129
+#: ceilometer/pipeline.py:237
#, python-format
msgid "Unable to load publisher %s"
msgstr ""
-#: ceilometer/pipeline.py:176
+#: ceilometer/pipeline.py:256
#, python-format
msgid ""
"Pipeline %(pipeline)s: Setup transformer instance %(name)s with parameter"
" %(param)s"
msgstr ""
-#: ceilometer/pipeline.py:189
+#: ceilometer/pipeline.py:269
#, python-format
msgid "Pipeline %(pipeline)s: Sample dropped by transformer %(trans)s"
msgstr ""
-#: ceilometer/pipeline.py:196
+#: ceilometer/pipeline.py:276
#, python-format
msgid ""
"Pipeline %(pipeline)s: Exit after error from transformer %(trans)s for "
"%(smp)s"
msgstr ""
-#: ceilometer/pipeline.py:216
+#: ceilometer/pipeline.py:296
#, python-format
msgid "Pipeline %(pipeline)s: Transform sample %(smp)s from %(trans)s transformer"
msgstr ""
-#: ceilometer/pipeline.py:226
+#: ceilometer/pipeline.py:306
#, python-format
msgid "Pipeline %s: Publishing samples"
msgstr ""
-#: ceilometer/pipeline.py:231
+#: ceilometer/pipeline.py:311
#, python-format
msgid "Pipeline %(pipeline)s: Continue after error from publisher %(pub)s"
msgstr ""
-#: ceilometer/pipeline.py:235
+#: ceilometer/pipeline.py:315
#, python-format
msgid "Pipeline %s: Published samples"
msgstr ""
-#: ceilometer/pipeline.py:284
+#: ceilometer/pipeline.py:331
#, python-format
-msgid "Flush pipeline %s"
+msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s"
msgstr ""
-#: ceilometer/pipeline.py:290
-#, python-format
-msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s"
+#: ceilometer/pipeline.py:492
+msgid "detected decoupled pipeline config format"
+msgstr ""
+
+#: ceilometer/pipeline.py:502
+msgid "detected deprecated pipeline config format"
msgstr ""
-#: ceilometer/pipeline.py:373
+#: ceilometer/pipeline.py:522
#, python-format
msgid "Pipeline config file: %s"
msgstr ""
-#: ceilometer/pipeline.py:379
+#: ceilometer/pipeline.py:528
#, python-format
msgid "Pipeline config: %s"
msgstr ""
-#: ceilometer/service.py:98
+#: ceilometer/service.py:111
#, python-format
msgid "loading dispatchers from %s"
msgstr ""
-#: ceilometer/service.py:106
+#: ceilometer/service.py:119
#, python-format
msgid "Failed to load any dispatchers for %s"
msgstr ""
+#: ceilometer/service.py:127
+#, python-format
+msgid "%(worker_name)s value of %(workers)s is invalid, must be greater than 0"
+msgstr ""
+
#: ceilometer/alarm/rpc.py:52
#, python-format
msgid ""
@@ -147,59 +183,59 @@ msgid ""
"%(previous)s to state %(state)s, skipping the notification."
msgstr ""
-#: ceilometer/alarm/service.py:96
+#: ceilometer/alarm/service.py:92
#, python-format
msgid "initiating evaluation cycle on %d alarms"
msgstr ""
-#: ceilometer/alarm/service.py:101
+#: ceilometer/alarm/service.py:97
msgid "alarm evaluation cycle failed"
msgstr ""
-#: ceilometer/alarm/service.py:106
+#: ceilometer/alarm/service.py:102
#, python-format
msgid "skipping alarm %s: type unsupported"
msgstr ""
-#: ceilometer/alarm/service.py:110
+#: ceilometer/alarm/service.py:106
#, python-format
msgid "evaluating alarm %s"
msgstr ""
-#: ceilometer/alarm/service.py:163 ceilometer/alarm/service.py:221
+#: ceilometer/alarm/service.py:153 ceilometer/alarm/service.py:211
msgid "initialize_service_hooks"
msgstr ""
-#: ceilometer/alarm/service.py:234
+#: ceilometer/alarm/service.py:224
#, python-format
msgid "Unable to parse action %(action)s for alarm %(alarm_id)s"
msgstr ""
-#: ceilometer/alarm/service.py:243
+#: ceilometer/alarm/service.py:233
#, python-format
msgid "Action %(scheme)s for alarm %(alarm_id)s is unknown, cannot notify"
msgstr ""
-#: ceilometer/alarm/service.py:249
+#: ceilometer/alarm/service.py:239
#, python-format
msgid "Notifying alarm %(id)s with action %(act)s"
msgstr ""
-#: ceilometer/alarm/service.py:254
+#: ceilometer/alarm/service.py:244
#, python-format
msgid "Unable to notify alarm %s"
msgstr ""
-#: ceilometer/alarm/service.py:274
+#: ceilometer/alarm/service.py:264
msgid "Unable to notify for an alarm with no action"
msgstr ""
-#: ceilometer/alarm/evaluator/__init__.py:66
+#: ceilometer/alarm/evaluator/__init__.py:71
#, python-format
msgid "alarm %(id)s transitioning to %(state)s because %(reason)s"
msgstr ""
-#: ceilometer/alarm/evaluator/__init__.py:78
+#: ceilometer/alarm/evaluator/__init__.py:83
msgid "alarm state update failed"
msgstr ""
@@ -222,6 +258,12 @@ msgstr ""
msgid "Remaining as %(state)s due to alarms %(alarm_ids)s in state %(state)s"
msgstr ""
+#: ceilometer/alarm/evaluator/combination.py:100
+#: ceilometer/alarm/evaluator/threshold.py:177
+#, python-format
+msgid "Attempted to evaluate alarm %s, but it is not within its time constraint."
+msgstr ""
+
#: ceilometer/alarm/evaluator/threshold.py:63
#, python-format
msgid "query stats from %(start)s to %(now)s"
@@ -270,7 +312,7 @@ msgid ""
"threshold, most recent: %(most_recent)s"
msgstr ""
-#: ceilometer/alarm/evaluator/threshold.py:191
+#: ceilometer/alarm/evaluator/threshold.py:196
#, python-format
msgid "comparing value %(value)s against threshold %(limit)s"
msgstr ""
@@ -405,21 +447,21 @@ msgstr ""
msgid "assignment retrieval failed"
msgstr ""
-#: ceilometer/api/app.py:119
+#: ceilometer/api/app.py:133
#, python-format
msgid "Starting server in PID %s"
msgstr ""
-#: ceilometer/api/app.py:120
+#: ceilometer/api/app.py:134
msgid "Configuration:"
msgstr ""
-#: ceilometer/api/app.py:124
+#: ceilometer/api/app.py:138
#, python-format
msgid "serving on 0.0.0.0:%(sport)s, view at http://127.0.0.1:%(vport)s"
msgstr ""
-#: ceilometer/api/app.py:128
+#: ceilometer/api/app.py:142
#, python-format
msgid "serving on http://%(host)s:%(port)s"
msgstr ""
@@ -429,145 +471,160 @@ msgstr ""
msgid "Error parsing HTTP response: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:84
+#: ceilometer/api/controllers/v2.py:86
#, python-format
msgid "%(entity)s %(id)s Not Found"
msgstr ""
-#: ceilometer/api/controllers/v2.py:231
+#: ceilometer/api/controllers/v2.py:245
#, python-format
msgid "Failed to convert the metadata value %s automatically"
msgstr ""
-#: ceilometer/api/controllers/v2.py:243
+#: ceilometer/api/controllers/v2.py:257
#, python-format
msgid "Failed to convert the value %(value)s to the expected data type %(type)s."
msgstr ""
-#: ceilometer/api/controllers/v2.py:248
+#: ceilometer/api/controllers/v2.py:262
#, python-format
msgid ""
"The data type %(type)s is not supported. The supported data type list is:"
" %(supported)s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:253
+#: ceilometer/api/controllers/v2.py:267
#, python-format
msgid ""
"Unexpected exception converting %(value)s to the expected data type "
"%(type)s."
msgstr ""
-#: ceilometer/api/controllers/v2.py:263
+#: ceilometer/api/controllers/v2.py:278
#, python-format
-msgid "Not Authorized to access project %s"
+msgid "Not Authorized to access %(aspect)s %(id)s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:669 ceilometer/api/v1/blueprint.py:579
+#: ceilometer/api/controllers/v2.py:737 ceilometer/api/v1/blueprint.py:579
msgid "clamping min timestamp to range"
msgstr ""
-#: ceilometer/api/controllers/v2.py:674 ceilometer/api/v1/blueprint.py:582
+#: ceilometer/api/controllers/v2.py:742 ceilometer/api/v1/blueprint.py:582
msgid "clamping max timestamp to range"
msgstr ""
-#: ceilometer/api/controllers/v2.py:729 ceilometer/api/controllers/v2.py:981
+#: ceilometer/api/controllers/v2.py:818 ceilometer/api/controllers/v2.py:1074
msgid "Limit must be positive"
msgstr ""
-#: ceilometer/api/controllers/v2.py:806
+#: ceilometer/api/controllers/v2.py:896
msgid "Period must be positive."
msgstr ""
-#: ceilometer/api/controllers/v2.py:815
+#: ceilometer/api/controllers/v2.py:908
#, python-format
msgid "computed value coming from %r"
msgstr ""
-#: ceilometer/api/controllers/v2.py:997
+#: ceilometer/api/controllers/v2.py:1090
msgid "Sample"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1180
+#: ceilometer/api/controllers/v2.py:1272
msgid "Limit should be positive"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1267
+#: ceilometer/api/controllers/v2.py:1364
#, python-format
msgid "String %s is not a valid isotime"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1268
+#: ceilometer/api/controllers/v2.py:1365
#, python-format
msgid "Failed to parse the timestamp value %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1353
+#: ceilometer/api/controllers/v2.py:1451
msgid "Resource"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1425
+#: ceilometer/api/controllers/v2.py:1525
#, python-format
msgid ""
"Alarm when %(meter_name)s is %(comparison_operator)s a %(statistic)s of "
"%(threshold)s over %(period)s seconds"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1466
+#: ceilometer/api/controllers/v2.py:1566
#, python-format
msgid "Combined state of alarms %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1564
-msgid "either threshold_rule or combination_rule must be set"
+#: ceilometer/api/controllers/v2.py:1618
+#, python-format
+msgid "Timezone %s is not valid"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1569
-msgid "threshold_rule and combination_rule cannot be set at the same time"
+#: ceilometer/api/controllers/v2.py:1739 ceilometer/api/controllers/v2.py:1855
+msgid "Alarm"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1589 ceilometer/api/controllers/v2.py:1685
-msgid "Alarm"
+#: ceilometer/api/controllers/v2.py:1743
+msgid "Time constraint names must be unique for a given alarm."
msgstr ""
#: ceilometer/api/controllers/v2.py:1753
#, python-format
+msgid "%(rule)s must be set for %(type)s type alarm"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1757
+msgid "threshold_rule and combination_rule cannot be set at the same time"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1924
+#, python-format
+msgid "Alarm with name=%s exists"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1932
+#, python-format
msgid "Error while putting alarm: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1754 ceilometer/api/controllers/v2.py:1893
+#: ceilometer/api/controllers/v2.py:1933 ceilometer/api/controllers/v2.py:2081
msgid "Alarm incorrect"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1804
+#: ceilometer/api/controllers/v2.py:1983
msgid "state invalid"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1886
+#: ceilometer/api/controllers/v2.py:2074
#, python-format
msgid "Alarm with name='%s' exists"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1892
+#: ceilometer/api/controllers/v2.py:2080
#, python-format
msgid "Error while posting alarm: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2043
+#: ceilometer/api/controllers/v2.py:2231
#, python-format
msgid "operator %s not supported"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2064
+#: ceilometer/api/controllers/v2.py:2252
#, python-format
msgid "Getting traits for %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2128
+#: ceilometer/api/controllers/v2.py:2316
msgid "Event"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2131
+#: ceilometer/api/controllers/v2.py:2319
#, python-format
msgid "More than one event with id %s returned from storage driver"
msgstr ""
@@ -579,19 +636,9 @@ msgid ""
"min_ts %(min_ts)s, max_ts %(max_ts)s"
msgstr ""
-#: ceilometer/central/manager.py:43 ceilometer/compute/manager.py:42
-#, python-format
-msgid "Polling pollster %s"
-msgstr ""
-
-#: ceilometer/central/manager.py:52 ceilometer/compute/manager.py:50
+#: ceilometer/central/manager.py:48
#, python-format
-msgid "Continue after error from %(name)s: %(error)s"
-msgstr ""
-
-#: ceilometer/compute/manager.py:59
-#, python-format
-msgid "Unable to retrieve instances: %s"
+msgid "Skip interval_task because Keystone error: %s"
msgstr ""
#: ceilometer/compute/nova_notifier.py:82
@@ -628,46 +675,106 @@ msgstr ""
msgid "An error occurred while building %(m)s sample: %(e)s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:34
-#: ceilometer/compute/pollsters/net.py:77
+#: ceilometer/compute/pollsters/cpu.py:35
#, python-format
msgid "checking instance %s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:38
+#: ceilometer/compute/pollsters/cpu.py:39
#, python-format
msgid "CPUTIME USAGE: %(instance)s %(time)d"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:51
-#: ceilometer/compute/pollsters/disk.py:96
-#: ceilometer/compute/pollsters/net.py:90
+#: ceilometer/compute/pollsters/cpu.py:53
+#: ceilometer/compute/pollsters/cpu.py:85
+#: ceilometer/compute/pollsters/disk.py:97
+#: ceilometer/compute/pollsters/disk.py:205
+#: ceilometer/compute/pollsters/memory.py:47
+#: ceilometer/compute/pollsters/net.py:104
#, python-format
msgid "Exception while getting samples %s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:53
+#: ceilometer/compute/pollsters/cpu.py:56
+#, python-format
+msgid "Obtaining CPU time is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:59
#, python-format
msgid "could not get CPU time for %(id)s: %(e)s"
msgstr ""
-#: ceilometer/compute/pollsters/disk.py:98
-#: ceilometer/compute/pollsters/net.py:92
+#: ceilometer/compute/pollsters/cpu.py:69
+#, python-format
+msgid "Checking CPU util for instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:73
+#, python-format
+msgid "CPU UTIL: %(instance)s %(util)d"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:88
+#, python-format
+msgid "Obtaining CPU Util is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:91
+#, python-format
+msgid "Could not get CPU Util for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/disk.py:100
+#: ceilometer/compute/pollsters/disk.py:208
+#: ceilometer/compute/pollsters/net.py:107
+#, python-format
+msgid "%(inspector)s does not provide data for %(pollster)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/disk.py:105
+#: ceilometer/compute/pollsters/disk.py:214
+#: ceilometer/compute/pollsters/net.py:112
#, python-format
msgid "Ignoring instance %(name)s: %(error)s"
msgstr ""
-#: ceilometer/compute/virt/inspector.py:155
+#: ceilometer/compute/pollsters/memory.py:31
+#, python-format
+msgid "Checking memory usage for instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:35
+#, python-format
+msgid "MEMORY USAGE: %(instance)s %(usage)f"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:50
+#, python-format
+msgid "Obtaining Memory Usage is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:53
+#, python-format
+msgid "Could not get Memory Usage for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/net.py:90
+#, python-format
+msgid "checking net info for instance %s"
+msgstr ""
+
+#: ceilometer/compute/virt/inspector.py:231
#, python-format
msgid "Unable to load the hypervisor inspector: %s"
msgstr ""
-#: ceilometer/compute/virt/hyperv/utilsv2.py:166
+#: ceilometer/compute/virt/hyperv/utilsv2.py:182
#, python-format
msgid "VM %s not found on Hyper-V"
msgstr ""
-#: ceilometer/compute/virt/hyperv/utilsv2.py:168
+#: ceilometer/compute/virt/hyperv/utilsv2.py:184
#, python-format
msgid "Duplicate VM name found: %s"
msgstr ""
@@ -695,6 +802,14 @@ msgid ""
"SHUTOFF"
msgstr ""
+#: ceilometer/compute/virt/vmware/inspector.py:86
+#: ceilometer/compute/virt/vmware/inspector.py:103
+#: ceilometer/compute/virt/vmware/inspector.py:135
+#: ceilometer/compute/virt/vmware/inspector.py:148
+#, python-format
+msgid "VM %s not found in VMware Vsphere"
+msgstr ""
+
#: ceilometer/dispatcher/database.py:50
#, python-format
msgid ""
@@ -779,6 +894,16 @@ msgstr ""
msgid "Event Definitions: %s"
msgstr ""
+#: ceilometer/hardware/plugin.py:71
+#, python-format
+msgid "inspector call %(func)r failed for host %(host)s: %(err)s"
+msgstr ""
+
+#: ceilometer/hardware/plugin.py:103
+#, python-format
+msgid "Can NOT load inspector %(name)s: %(err)s"
+msgstr ""
+
#: ceilometer/network/floatingip.py:45
#, python-format
msgid "FLOATING IP USAGE: %s"
@@ -789,6 +914,16 @@ msgstr ""
msgid "network notification %r"
msgstr ""
+#: ceilometer/network/statistics/opendaylight/client.py:232
+#: ceilometer/tests/network/statistics/opendaylight/test_client.py:144
+#, python-format
+msgid "OpenDaylitght API returned %(status)s %(reason)s"
+msgstr ""
+
+#: ceilometer/network/statistics/opendaylight/driver.py:166
+msgid "Request failed to connect to OpenDaylight with NorthBound REST API"
+msgstr ""
+
#: ceilometer/objectstore/swift.py:70
msgid "Swift endpoint not found"
msgstr ""
@@ -1633,9 +1768,7 @@ msgstr ""
#: ceilometer/publisher/rpc.py:106
#, python-format
-msgid ""
-"Publishing policy set to %s, override backend retry "
-"config to 1"
+msgid "Publishing policy set to %s, override backend retry config to 1"
msgstr ""
#: ceilometer/publisher/rpc.py:111
@@ -1682,127 +1815,57 @@ msgstr ""
msgid "Unable to send sample over UDP"
msgstr ""
-#: ceilometer/storage/__init__.py:72
+#: ceilometer/storage/__init__.py:76
#, python-format
msgid "looking for %(name)r driver in %(namespace)r"
msgstr ""
-#: ceilometer/storage/__init__.py:165
-msgid "Clearing expired metering data"
-msgstr ""
-
-#: ceilometer/storage/__init__.py:170
-msgid "Nothing to clean, database time to live is disabled"
-msgstr ""
-
-#: ceilometer/storage/base.py:138 ceilometer/storage/base.py:164
-msgid "Projects not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:148
-msgid "Clearing samples not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:156
-msgid "Users not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:185
-msgid "Resources not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:200
-msgid "Meters not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:209
-msgid "Samples not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:217
-msgid "Statistics not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:223 ceilometer/storage/base.py:231
-#: ceilometer/storage/base.py:236 ceilometer/storage/base.py:241
-msgid "Alarms not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:271 ceilometer/storage/base.py:276
-msgid "Alarm history not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:288 ceilometer/storage/base.py:294
-#: ceilometer/storage/base.py:300 ceilometer/storage/base.py:310
-#: ceilometer/storage/base.py:321
-msgid "Events not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:332
-msgid "Complex query for samples is not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:344
-msgid "Complex query for alarms is not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:356
-msgid "Complex query for alarms history is not implemented."
-msgstr ""
-
-#: ceilometer/storage/impl_db2.py:283 ceilometer/storage/impl_db2.py:455
-#: ceilometer/storage/impl_hbase.py:313 ceilometer/storage/impl_hbase.py:375
-#: ceilometer/storage/impl_mongodb.py:542
-#: ceilometer/storage/impl_mongodb.py:769
-#: ceilometer/storage/impl_sqlalchemy.py:429
-#: ceilometer/storage/impl_sqlalchemy.py:522
-#: ceilometer/storage/impl_sqlalchemy.py:817
-#: ceilometer/storage/pymongo_base.py:172
-msgid "Pagination not implemented"
-msgstr ""
-
-#: ceilometer/storage/impl_hbase.py:100
+#: ceilometer/storage/impl_hbase.py:136
msgid "Creating a new in-memory HBase Connection object"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:115
+#: ceilometer/storage/impl_hbase.py:156
msgid "Dropping HBase schema..."
msgstr ""
-#: ceilometer/storage/impl_hbase.py:123
+#: ceilometer/storage/impl_hbase.py:168
msgid "Cannot disable table but ignoring error"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:127
+#: ceilometer/storage/impl_hbase.py:172
msgid "Cannot delete table but ignoring error"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:138
+#: ceilometer/storage/impl_hbase.py:183
#, python-format
msgid "connecting to HBase on %(host)s:%(port)s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:276 ceilometer/storage/impl_hbase.py:288
+#: ceilometer/storage/impl_hbase.py:348 ceilometer/storage/impl_hbase.py:361
#, python-format
msgid "source: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:339
+#: ceilometer/storage/impl_hbase.py:397
#, python-format
msgid "Query Meter table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:380
+#: ceilometer/storage/impl_hbase.py:440
+msgid "Pagination not implemented"
+msgstr ""
+
+#: ceilometer/storage/impl_hbase.py:446
#, python-format
msgid "Query Resource table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:425
+#: ceilometer/storage/impl_hbase.py:478
#, python-format
msgid "Query Meter Table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:636
+#: ceilometer/storage/impl_hbase.py:715
msgid "Opening in-memory HBase connection"
msgstr ""
@@ -1816,35 +1879,22 @@ msgstr ""
msgid "Dropping data with TTL %d"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:124
-#, python-format
-msgid "Query on %(key)s is of %(value)s type and is not supported"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:148
-msgid "Missing required meter specifier"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:334
+#: ceilometer/storage/impl_sqlalchemy.py:357
#, python-format
msgid "Unknown metadata type. Key (%s) will not be queryable."
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:748
-msgid "Unable to group by these fields"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:1066
+#: ceilometer/storage/impl_sqlalchemy.py:1055
#, python-format
msgid "Failed to record event: %s"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:1081
+#: ceilometer/storage/impl_sqlalchemy.py:1070
#, python-format
msgid "Getting events that match filter: %s"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:1198
+#: ceilometer/storage/impl_sqlalchemy.py:1187
#, python-format
msgid "Get traits for %s"
msgstr ""
@@ -1972,58 +2022,12 @@ msgstr ""
#~ msgid "%(missing_states)d alarms in %(alarm_ids)s are in unknown state"
#~ msgstr ""
-#~ msgid ""
-#~ "Transition to %(state)s due at least "
-#~ "to one alarm in %(alarm_ids)s in "
-#~ "state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due at least "
-#~ "to one alarm in %(alarm_ids)s in "
-#~ "state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Transition to %(state)s due to all "
-#~ "alarms (%(alarm_ids)s) in state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due to all "
-#~ "alarms (%(alarm_ids)s) in state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Transition to %(state)s due to %(count)d"
-#~ " samples %(disposition)s threshold, most "
-#~ "recent: %(last)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due to %(count)d"
-#~ " samples %(disposition)s threshold, most "
-#~ "recent: %(last)s"
-#~ msgstr ""
-
#~ msgid "Value %(value)s is invalid (should be greater or equal to %(min)s)"
#~ msgstr ""
#~ msgid "Value %(value)s is invalid (should be lower or equal to %(max)s)"
#~ msgstr ""
-#~ msgid ""
-#~ "Failed to convert the metadata value "
-#~ "%(value)s to the expected data type "
-#~ "%(type)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "The data type %s is not supported."
-#~ " The supported data type list is: "
-#~ "integer, float, boolean and string."
-#~ msgstr ""
-
#~ msgid "Alarm %s doesn't exist"
#~ msgstr ""
@@ -2072,14 +2076,6 @@ msgstr ""
#~ msgid "cannot understand XML"
#~ msgstr ""
-#~ msgid ""
-#~ "A RPC is being made while holding"
-#~ " a lock. The locks currently held "
-#~ "are %(locks)s. This is probably a "
-#~ "bug. Please report it. Include the "
-#~ "following: [%(stack)s]."
-#~ msgstr ""
-
#~ msgid "Connecting to DB2 on %s"
#~ msgstr ""
@@ -2089,3 +2085,69 @@ msgstr ""
#~ msgid "EventTypes not implemented."
#~ msgstr ""
+#~ msgid "Flush pipeline %s"
+#~ msgstr ""
+
+#~ msgid "Not Authorized to access project %s"
+#~ msgstr ""
+
+#~ msgid "either threshold_rule or combination_rule must be set"
+#~ msgstr ""
+
+#~ msgid "Unable to retrieve instances: %s"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Publishing policy set to %s,"
+#~ " override backend retry "
+#~ "config to 1"
+#~ msgstr ""
+
+#~ msgid "Projects not implemented"
+#~ msgstr ""
+
+#~ msgid "Clearing samples not implemented"
+#~ msgstr ""
+
+#~ msgid "Users not implemented"
+#~ msgstr ""
+
+#~ msgid "Resources not implemented"
+#~ msgstr ""
+
+#~ msgid "Meters not implemented"
+#~ msgstr ""
+
+#~ msgid "Samples not implemented"
+#~ msgstr ""
+
+#~ msgid "Statistics not implemented"
+#~ msgstr ""
+
+#~ msgid "Alarms not implemented"
+#~ msgstr ""
+
+#~ msgid "Alarm history not implemented"
+#~ msgstr ""
+
+#~ msgid "Events not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for samples is not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for alarms is not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for alarms history is not implemented."
+#~ msgstr ""
+
+#~ msgid "Query on %(key)s is of %(value)s type and is not supported"
+#~ msgstr ""
+
+#~ msgid "Missing required meter specifier"
+#~ msgstr ""
+
+#~ msgid "Unable to group by these fields"
+#~ msgstr ""
+
diff --git a/ceilometer/locale/tl_PH/LC_MESSAGES/ceilometer.po b/ceilometer/locale/tl_PH/LC_MESSAGES/ceilometer.po
index a1926d24..4d32f75d 100644
--- a/ceilometer/locale/tl_PH/LC_MESSAGES/ceilometer.po
+++ b/ceilometer/locale/tl_PH/LC_MESSAGES/ceilometer.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Ceilometer\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-26 06:06+0000\n"
+"POT-Creation-Date: 2014-03-31 06:07+0000\n"
"PO-Revision-Date: 2013-10-01 03:40+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Tagalog (Philippines) "
@@ -18,45 +18,73 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 1.3\n"
-#: ceilometer/collector.py:78
+#: ceilometer/agent.py:84
+#, python-format
+msgid "Polling pollster %s"
+msgstr ""
+
+#: ceilometer/agent.py:94
+#, python-format
+msgid "Continue after error from %(name)s: %(error)s"
+msgstr ""
+
+#: ceilometer/agent.py:169
+#, python-format
+msgid "Unable to discover resources: %s"
+msgstr ""
+
+#: ceilometer/agent.py:171
+#, python-format
+msgid "Unknown discovery extension: %s"
+msgstr ""
+
+#: ceilometer/cli.py:119
+msgid "Clearing expired metering data"
+msgstr ""
+
+#: ceilometer/cli.py:124
+msgid "Nothing to clean, database time to live is disabled"
+msgstr ""
+
+#: ceilometer/collector.py:77
#, python-format
msgid "UDP: Cannot decode data sent by %s"
msgstr ""
-#: ceilometer/collector.py:81
+#: ceilometer/collector.py:80
#, python-format
msgid "UDP: Storing %s"
msgstr ""
-#: ceilometer/collector.py:85
+#: ceilometer/collector.py:84
msgid "UDP: Unable to store meter"
msgstr ""
-#: ceilometer/notification.py:76
+#: ceilometer/notification.py:70
msgid "Loading event definitions"
msgstr ""
-#: ceilometer/notification.py:88 ceilometer/notifier.py:47
+#: ceilometer/notification.py:82 ceilometer/notifier.py:47
#, python-format
msgid "Failed to load any notification handlers for %s"
msgstr ""
-#: ceilometer/notification.py:106
+#: ceilometer/notification.py:100
#, python-format
msgid "Event types from %(name)s: %(type)s (ack_on_error=%(error)s)"
msgstr ""
-#: ceilometer/notification.py:122
+#: ceilometer/notification.py:116
#, python-format
msgid "Could not join consumer pool %(topic)s/%(exchange)s"
msgstr ""
-#: ceilometer/notification.py:134
+#: ceilometer/notification.py:128
#, python-format
msgid "notification %r"
msgstr ""
-#: ceilometer/notification.py:151
+#: ceilometer/notification.py:145
#, python-format
msgid "Saving event \"%s\""
msgstr ""
@@ -66,80 +94,88 @@ msgstr ""
msgid "loading notification handlers from %s"
msgstr ""
-#: ceilometer/pipeline.py:129
+#: ceilometer/pipeline.py:237
#, python-format
msgid "Unable to load publisher %s"
msgstr ""
-#: ceilometer/pipeline.py:176
+#: ceilometer/pipeline.py:256
#, python-format
msgid ""
"Pipeline %(pipeline)s: Setup transformer instance %(name)s with parameter"
" %(param)s"
msgstr ""
-#: ceilometer/pipeline.py:189
+#: ceilometer/pipeline.py:269
#, python-format
msgid "Pipeline %(pipeline)s: Sample dropped by transformer %(trans)s"
msgstr ""
-#: ceilometer/pipeline.py:196
+#: ceilometer/pipeline.py:276
#, python-format
msgid ""
"Pipeline %(pipeline)s: Exit after error from transformer %(trans)s for "
"%(smp)s"
msgstr ""
-#: ceilometer/pipeline.py:216
+#: ceilometer/pipeline.py:296
#, python-format
msgid "Pipeline %(pipeline)s: Transform sample %(smp)s from %(trans)s transformer"
msgstr ""
-#: ceilometer/pipeline.py:226
+#: ceilometer/pipeline.py:306
#, python-format
msgid "Pipeline %s: Publishing samples"
msgstr ""
-#: ceilometer/pipeline.py:231
+#: ceilometer/pipeline.py:311
#, python-format
msgid "Pipeline %(pipeline)s: Continue after error from publisher %(pub)s"
msgstr ""
-#: ceilometer/pipeline.py:235
+#: ceilometer/pipeline.py:315
#, python-format
msgid "Pipeline %s: Published samples"
msgstr ""
-#: ceilometer/pipeline.py:284
+#: ceilometer/pipeline.py:331
#, python-format
-msgid "Flush pipeline %s"
+msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s"
msgstr ""
-#: ceilometer/pipeline.py:290
-#, python-format
-msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s"
+#: ceilometer/pipeline.py:492
+msgid "detected decoupled pipeline config format"
+msgstr ""
+
+#: ceilometer/pipeline.py:502
+msgid "detected deprecated pipeline config format"
msgstr ""
-#: ceilometer/pipeline.py:373
+#: ceilometer/pipeline.py:522
#, python-format
msgid "Pipeline config file: %s"
msgstr ""
-#: ceilometer/pipeline.py:379
+#: ceilometer/pipeline.py:528
#, python-format
msgid "Pipeline config: %s"
msgstr ""
-#: ceilometer/service.py:98
+#: ceilometer/service.py:111
#, python-format
msgid "loading dispatchers from %s"
msgstr ""
-#: ceilometer/service.py:106
+#: ceilometer/service.py:119
#, python-format
msgid "Failed to load any dispatchers for %s"
msgstr ""
+#: ceilometer/service.py:127
+#, python-format
+msgid "%(worker_name)s value of %(workers)s is invalid, must be greater than 0"
+msgstr ""
+
#: ceilometer/alarm/rpc.py:52
#, python-format
msgid ""
@@ -147,59 +183,59 @@ msgid ""
"%(previous)s to state %(state)s, skipping the notification."
msgstr ""
-#: ceilometer/alarm/service.py:96
+#: ceilometer/alarm/service.py:92
#, python-format
msgid "initiating evaluation cycle on %d alarms"
msgstr ""
-#: ceilometer/alarm/service.py:101
+#: ceilometer/alarm/service.py:97
msgid "alarm evaluation cycle failed"
msgstr ""
-#: ceilometer/alarm/service.py:106
+#: ceilometer/alarm/service.py:102
#, python-format
msgid "skipping alarm %s: type unsupported"
msgstr ""
-#: ceilometer/alarm/service.py:110
+#: ceilometer/alarm/service.py:106
#, python-format
msgid "evaluating alarm %s"
msgstr ""
-#: ceilometer/alarm/service.py:163 ceilometer/alarm/service.py:221
+#: ceilometer/alarm/service.py:153 ceilometer/alarm/service.py:211
msgid "initialize_service_hooks"
msgstr ""
-#: ceilometer/alarm/service.py:234
+#: ceilometer/alarm/service.py:224
#, python-format
msgid "Unable to parse action %(action)s for alarm %(alarm_id)s"
msgstr ""
-#: ceilometer/alarm/service.py:243
+#: ceilometer/alarm/service.py:233
#, python-format
msgid "Action %(scheme)s for alarm %(alarm_id)s is unknown, cannot notify"
msgstr ""
-#: ceilometer/alarm/service.py:249
+#: ceilometer/alarm/service.py:239
#, python-format
msgid "Notifying alarm %(id)s with action %(act)s"
msgstr ""
-#: ceilometer/alarm/service.py:254
+#: ceilometer/alarm/service.py:244
#, python-format
msgid "Unable to notify alarm %s"
msgstr ""
-#: ceilometer/alarm/service.py:274
+#: ceilometer/alarm/service.py:264
msgid "Unable to notify for an alarm with no action"
msgstr ""
-#: ceilometer/alarm/evaluator/__init__.py:66
+#: ceilometer/alarm/evaluator/__init__.py:71
#, python-format
msgid "alarm %(id)s transitioning to %(state)s because %(reason)s"
msgstr ""
-#: ceilometer/alarm/evaluator/__init__.py:78
+#: ceilometer/alarm/evaluator/__init__.py:83
msgid "alarm state update failed"
msgstr ""
@@ -222,6 +258,12 @@ msgstr ""
msgid "Remaining as %(state)s due to alarms %(alarm_ids)s in state %(state)s"
msgstr ""
+#: ceilometer/alarm/evaluator/combination.py:100
+#: ceilometer/alarm/evaluator/threshold.py:177
+#, python-format
+msgid "Attempted to evaluate alarm %s, but it is not within its time constraint."
+msgstr ""
+
#: ceilometer/alarm/evaluator/threshold.py:63
#, python-format
msgid "query stats from %(start)s to %(now)s"
@@ -270,7 +312,7 @@ msgid ""
"threshold, most recent: %(most_recent)s"
msgstr ""
-#: ceilometer/alarm/evaluator/threshold.py:191
+#: ceilometer/alarm/evaluator/threshold.py:196
#, python-format
msgid "comparing value %(value)s against threshold %(limit)s"
msgstr ""
@@ -405,21 +447,21 @@ msgstr ""
msgid "assignment retrieval failed"
msgstr ""
-#: ceilometer/api/app.py:119
+#: ceilometer/api/app.py:133
#, python-format
msgid "Starting server in PID %s"
msgstr ""
-#: ceilometer/api/app.py:120
+#: ceilometer/api/app.py:134
msgid "Configuration:"
msgstr ""
-#: ceilometer/api/app.py:124
+#: ceilometer/api/app.py:138
#, python-format
msgid "serving on 0.0.0.0:%(sport)s, view at http://127.0.0.1:%(vport)s"
msgstr ""
-#: ceilometer/api/app.py:128
+#: ceilometer/api/app.py:142
#, python-format
msgid "serving on http://%(host)s:%(port)s"
msgstr ""
@@ -429,145 +471,160 @@ msgstr ""
msgid "Error parsing HTTP response: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:84
+#: ceilometer/api/controllers/v2.py:86
#, python-format
msgid "%(entity)s %(id)s Not Found"
msgstr ""
-#: ceilometer/api/controllers/v2.py:231
+#: ceilometer/api/controllers/v2.py:245
#, python-format
msgid "Failed to convert the metadata value %s automatically"
msgstr ""
-#: ceilometer/api/controllers/v2.py:243
+#: ceilometer/api/controllers/v2.py:257
#, python-format
msgid "Failed to convert the value %(value)s to the expected data type %(type)s."
msgstr ""
-#: ceilometer/api/controllers/v2.py:248
+#: ceilometer/api/controllers/v2.py:262
#, python-format
msgid ""
"The data type %(type)s is not supported. The supported data type list is:"
" %(supported)s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:253
+#: ceilometer/api/controllers/v2.py:267
#, python-format
msgid ""
"Unexpected exception converting %(value)s to the expected data type "
"%(type)s."
msgstr ""
-#: ceilometer/api/controllers/v2.py:263
+#: ceilometer/api/controllers/v2.py:278
#, python-format
-msgid "Not Authorized to access project %s"
+msgid "Not Authorized to access %(aspect)s %(id)s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:669 ceilometer/api/v1/blueprint.py:579
+#: ceilometer/api/controllers/v2.py:737 ceilometer/api/v1/blueprint.py:579
msgid "clamping min timestamp to range"
msgstr ""
-#: ceilometer/api/controllers/v2.py:674 ceilometer/api/v1/blueprint.py:582
+#: ceilometer/api/controllers/v2.py:742 ceilometer/api/v1/blueprint.py:582
msgid "clamping max timestamp to range"
msgstr ""
-#: ceilometer/api/controllers/v2.py:729 ceilometer/api/controllers/v2.py:981
+#: ceilometer/api/controllers/v2.py:818 ceilometer/api/controllers/v2.py:1074
msgid "Limit must be positive"
msgstr ""
-#: ceilometer/api/controllers/v2.py:806
+#: ceilometer/api/controllers/v2.py:896
msgid "Period must be positive."
msgstr ""
-#: ceilometer/api/controllers/v2.py:815
+#: ceilometer/api/controllers/v2.py:908
#, python-format
msgid "computed value coming from %r"
msgstr ""
-#: ceilometer/api/controllers/v2.py:997
+#: ceilometer/api/controllers/v2.py:1090
msgid "Sample"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1180
+#: ceilometer/api/controllers/v2.py:1272
msgid "Limit should be positive"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1267
+#: ceilometer/api/controllers/v2.py:1364
#, python-format
msgid "String %s is not a valid isotime"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1268
+#: ceilometer/api/controllers/v2.py:1365
#, python-format
msgid "Failed to parse the timestamp value %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1353
+#: ceilometer/api/controllers/v2.py:1451
msgid "Resource"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1425
+#: ceilometer/api/controllers/v2.py:1525
#, python-format
msgid ""
"Alarm when %(meter_name)s is %(comparison_operator)s a %(statistic)s of "
"%(threshold)s over %(period)s seconds"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1466
+#: ceilometer/api/controllers/v2.py:1566
#, python-format
msgid "Combined state of alarms %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1564
-msgid "either threshold_rule or combination_rule must be set"
+#: ceilometer/api/controllers/v2.py:1618
+#, python-format
+msgid "Timezone %s is not valid"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1569
-msgid "threshold_rule and combination_rule cannot be set at the same time"
+#: ceilometer/api/controllers/v2.py:1739 ceilometer/api/controllers/v2.py:1855
+msgid "Alarm"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1589 ceilometer/api/controllers/v2.py:1685
-msgid "Alarm"
+#: ceilometer/api/controllers/v2.py:1743
+msgid "Time constraint names must be unique for a given alarm."
msgstr ""
#: ceilometer/api/controllers/v2.py:1753
#, python-format
+msgid "%(rule)s must be set for %(type)s type alarm"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1757
+msgid "threshold_rule and combination_rule cannot be set at the same time"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1924
+#, python-format
+msgid "Alarm with name=%s exists"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1932
+#, python-format
msgid "Error while putting alarm: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1754 ceilometer/api/controllers/v2.py:1893
+#: ceilometer/api/controllers/v2.py:1933 ceilometer/api/controllers/v2.py:2081
msgid "Alarm incorrect"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1804
+#: ceilometer/api/controllers/v2.py:1983
msgid "state invalid"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1886
+#: ceilometer/api/controllers/v2.py:2074
#, python-format
msgid "Alarm with name='%s' exists"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1892
+#: ceilometer/api/controllers/v2.py:2080
#, python-format
msgid "Error while posting alarm: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2043
+#: ceilometer/api/controllers/v2.py:2231
#, python-format
msgid "operator %s not supported"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2064
+#: ceilometer/api/controllers/v2.py:2252
#, python-format
msgid "Getting traits for %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2128
+#: ceilometer/api/controllers/v2.py:2316
msgid "Event"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2131
+#: ceilometer/api/controllers/v2.py:2319
#, python-format
msgid "More than one event with id %s returned from storage driver"
msgstr ""
@@ -579,19 +636,9 @@ msgid ""
"min_ts %(min_ts)s, max_ts %(max_ts)s"
msgstr ""
-#: ceilometer/central/manager.py:43 ceilometer/compute/manager.py:42
-#, python-format
-msgid "Polling pollster %s"
-msgstr ""
-
-#: ceilometer/central/manager.py:52 ceilometer/compute/manager.py:50
+#: ceilometer/central/manager.py:48
#, python-format
-msgid "Continue after error from %(name)s: %(error)s"
-msgstr ""
-
-#: ceilometer/compute/manager.py:59
-#, python-format
-msgid "Unable to retrieve instances: %s"
+msgid "Skip interval_task because Keystone error: %s"
msgstr ""
#: ceilometer/compute/nova_notifier.py:82
@@ -628,46 +675,106 @@ msgstr ""
msgid "An error occurred while building %(m)s sample: %(e)s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:34
-#: ceilometer/compute/pollsters/net.py:77
+#: ceilometer/compute/pollsters/cpu.py:35
#, python-format
msgid "checking instance %s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:38
+#: ceilometer/compute/pollsters/cpu.py:39
#, python-format
msgid "CPUTIME USAGE: %(instance)s %(time)d"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:51
-#: ceilometer/compute/pollsters/disk.py:96
-#: ceilometer/compute/pollsters/net.py:90
+#: ceilometer/compute/pollsters/cpu.py:53
+#: ceilometer/compute/pollsters/cpu.py:85
+#: ceilometer/compute/pollsters/disk.py:97
+#: ceilometer/compute/pollsters/disk.py:205
+#: ceilometer/compute/pollsters/memory.py:47
+#: ceilometer/compute/pollsters/net.py:104
#, python-format
msgid "Exception while getting samples %s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:53
+#: ceilometer/compute/pollsters/cpu.py:56
+#, python-format
+msgid "Obtaining CPU time is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:59
#, python-format
msgid "could not get CPU time for %(id)s: %(e)s"
msgstr ""
-#: ceilometer/compute/pollsters/disk.py:98
-#: ceilometer/compute/pollsters/net.py:92
+#: ceilometer/compute/pollsters/cpu.py:69
+#, python-format
+msgid "Checking CPU util for instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:73
+#, python-format
+msgid "CPU UTIL: %(instance)s %(util)d"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:88
+#, python-format
+msgid "Obtaining CPU Util is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:91
+#, python-format
+msgid "Could not get CPU Util for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/disk.py:100
+#: ceilometer/compute/pollsters/disk.py:208
+#: ceilometer/compute/pollsters/net.py:107
+#, python-format
+msgid "%(inspector)s does not provide data for %(pollster)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/disk.py:105
+#: ceilometer/compute/pollsters/disk.py:214
+#: ceilometer/compute/pollsters/net.py:112
#, python-format
msgid "Ignoring instance %(name)s: %(error)s"
msgstr ""
-#: ceilometer/compute/virt/inspector.py:155
+#: ceilometer/compute/pollsters/memory.py:31
+#, python-format
+msgid "Checking memory usage for instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:35
+#, python-format
+msgid "MEMORY USAGE: %(instance)s %(usage)f"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:50
+#, python-format
+msgid "Obtaining Memory Usage is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:53
+#, python-format
+msgid "Could not get Memory Usage for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/net.py:90
+#, python-format
+msgid "checking net info for instance %s"
+msgstr ""
+
+#: ceilometer/compute/virt/inspector.py:231
#, python-format
msgid "Unable to load the hypervisor inspector: %s"
msgstr ""
-#: ceilometer/compute/virt/hyperv/utilsv2.py:166
+#: ceilometer/compute/virt/hyperv/utilsv2.py:182
#, python-format
msgid "VM %s not found on Hyper-V"
msgstr ""
-#: ceilometer/compute/virt/hyperv/utilsv2.py:168
+#: ceilometer/compute/virt/hyperv/utilsv2.py:184
#, python-format
msgid "Duplicate VM name found: %s"
msgstr ""
@@ -695,6 +802,14 @@ msgid ""
"SHUTOFF"
msgstr ""
+#: ceilometer/compute/virt/vmware/inspector.py:86
+#: ceilometer/compute/virt/vmware/inspector.py:103
+#: ceilometer/compute/virt/vmware/inspector.py:135
+#: ceilometer/compute/virt/vmware/inspector.py:148
+#, python-format
+msgid "VM %s not found in VMware Vsphere"
+msgstr ""
+
#: ceilometer/dispatcher/database.py:50
#, python-format
msgid ""
@@ -779,6 +894,16 @@ msgstr ""
msgid "Event Definitions: %s"
msgstr ""
+#: ceilometer/hardware/plugin.py:71
+#, python-format
+msgid "inspector call %(func)r failed for host %(host)s: %(err)s"
+msgstr ""
+
+#: ceilometer/hardware/plugin.py:103
+#, python-format
+msgid "Can NOT load inspector %(name)s: %(err)s"
+msgstr ""
+
#: ceilometer/network/floatingip.py:45
#, python-format
msgid "FLOATING IP USAGE: %s"
@@ -789,6 +914,16 @@ msgstr ""
msgid "network notification %r"
msgstr ""
+#: ceilometer/network/statistics/opendaylight/client.py:232
+#: ceilometer/tests/network/statistics/opendaylight/test_client.py:144
+#, python-format
+msgid "OpenDaylitght API returned %(status)s %(reason)s"
+msgstr ""
+
+#: ceilometer/network/statistics/opendaylight/driver.py:166
+msgid "Request failed to connect to OpenDaylight with NorthBound REST API"
+msgstr ""
+
#: ceilometer/objectstore/swift.py:70
msgid "Swift endpoint not found"
msgstr ""
@@ -1633,9 +1768,7 @@ msgstr ""
#: ceilometer/publisher/rpc.py:106
#, python-format
-msgid ""
-"Publishing policy set to %s, override backend retry "
-"config to 1"
+msgid "Publishing policy set to %s, override backend retry config to 1"
msgstr ""
#: ceilometer/publisher/rpc.py:111
@@ -1682,127 +1815,57 @@ msgstr ""
msgid "Unable to send sample over UDP"
msgstr ""
-#: ceilometer/storage/__init__.py:72
+#: ceilometer/storage/__init__.py:76
#, python-format
msgid "looking for %(name)r driver in %(namespace)r"
msgstr ""
-#: ceilometer/storage/__init__.py:165
-msgid "Clearing expired metering data"
-msgstr ""
-
-#: ceilometer/storage/__init__.py:170
-msgid "Nothing to clean, database time to live is disabled"
-msgstr ""
-
-#: ceilometer/storage/base.py:138 ceilometer/storage/base.py:164
-msgid "Projects not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:148
-msgid "Clearing samples not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:156
-msgid "Users not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:185
-msgid "Resources not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:200
-msgid "Meters not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:209
-msgid "Samples not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:217
-msgid "Statistics not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:223 ceilometer/storage/base.py:231
-#: ceilometer/storage/base.py:236 ceilometer/storage/base.py:241
-msgid "Alarms not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:271 ceilometer/storage/base.py:276
-msgid "Alarm history not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:288 ceilometer/storage/base.py:294
-#: ceilometer/storage/base.py:300 ceilometer/storage/base.py:310
-#: ceilometer/storage/base.py:321
-msgid "Events not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:332
-msgid "Complex query for samples is not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:344
-msgid "Complex query for alarms is not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:356
-msgid "Complex query for alarms history is not implemented."
-msgstr ""
-
-#: ceilometer/storage/impl_db2.py:283 ceilometer/storage/impl_db2.py:455
-#: ceilometer/storage/impl_hbase.py:313 ceilometer/storage/impl_hbase.py:375
-#: ceilometer/storage/impl_mongodb.py:542
-#: ceilometer/storage/impl_mongodb.py:769
-#: ceilometer/storage/impl_sqlalchemy.py:429
-#: ceilometer/storage/impl_sqlalchemy.py:522
-#: ceilometer/storage/impl_sqlalchemy.py:817
-#: ceilometer/storage/pymongo_base.py:172
-msgid "Pagination not implemented"
-msgstr ""
-
-#: ceilometer/storage/impl_hbase.py:100
+#: ceilometer/storage/impl_hbase.py:136
msgid "Creating a new in-memory HBase Connection object"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:115
+#: ceilometer/storage/impl_hbase.py:156
msgid "Dropping HBase schema..."
msgstr ""
-#: ceilometer/storage/impl_hbase.py:123
+#: ceilometer/storage/impl_hbase.py:168
msgid "Cannot disable table but ignoring error"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:127
+#: ceilometer/storage/impl_hbase.py:172
msgid "Cannot delete table but ignoring error"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:138
+#: ceilometer/storage/impl_hbase.py:183
#, python-format
msgid "connecting to HBase on %(host)s:%(port)s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:276 ceilometer/storage/impl_hbase.py:288
+#: ceilometer/storage/impl_hbase.py:348 ceilometer/storage/impl_hbase.py:361
#, python-format
msgid "source: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:339
+#: ceilometer/storage/impl_hbase.py:397
#, python-format
msgid "Query Meter table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:380
+#: ceilometer/storage/impl_hbase.py:440
+msgid "Pagination not implemented"
+msgstr ""
+
+#: ceilometer/storage/impl_hbase.py:446
#, python-format
msgid "Query Resource table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:425
+#: ceilometer/storage/impl_hbase.py:478
#, python-format
msgid "Query Meter Table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:636
+#: ceilometer/storage/impl_hbase.py:715
msgid "Opening in-memory HBase connection"
msgstr ""
@@ -1816,35 +1879,22 @@ msgstr ""
msgid "Dropping data with TTL %d"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:124
-#, python-format
-msgid "Query on %(key)s is of %(value)s type and is not supported"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:148
-msgid "Missing required meter specifier"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:334
+#: ceilometer/storage/impl_sqlalchemy.py:357
#, python-format
msgid "Unknown metadata type. Key (%s) will not be queryable."
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:748
-msgid "Unable to group by these fields"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:1066
+#: ceilometer/storage/impl_sqlalchemy.py:1055
#, python-format
msgid "Failed to record event: %s"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:1081
+#: ceilometer/storage/impl_sqlalchemy.py:1070
#, python-format
msgid "Getting events that match filter: %s"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:1198
+#: ceilometer/storage/impl_sqlalchemy.py:1187
#, python-format
msgid "Get traits for %s"
msgstr ""
@@ -1903,58 +1953,12 @@ msgstr ""
#~ msgid "%(missing_states)d alarms in %(alarm_ids)s are in unknown state"
#~ msgstr ""
-#~ msgid ""
-#~ "Transition to %(state)s due at least "
-#~ "to one alarm in %(alarm_ids)s in "
-#~ "state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due at least "
-#~ "to one alarm in %(alarm_ids)s in "
-#~ "state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Transition to %(state)s due to all "
-#~ "alarms (%(alarm_ids)s) in state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due to all "
-#~ "alarms (%(alarm_ids)s) in state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Transition to %(state)s due to %(count)d"
-#~ " samples %(disposition)s threshold, most "
-#~ "recent: %(last)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due to %(count)d"
-#~ " samples %(disposition)s threshold, most "
-#~ "recent: %(last)s"
-#~ msgstr ""
-
#~ msgid "Value %(value)s is invalid (should be greater or equal to %(min)s)"
#~ msgstr ""
#~ msgid "Value %(value)s is invalid (should be lower or equal to %(max)s)"
#~ msgstr ""
-#~ msgid ""
-#~ "Failed to convert the metadata value "
-#~ "%(value)s to the expected data type "
-#~ "%(type)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "The data type %s is not supported."
-#~ " The supported data type list is: "
-#~ "integer, float, boolean and string."
-#~ msgstr ""
-
#~ msgid "Alarm %s doesn't exist"
#~ msgstr ""
@@ -2024,14 +2028,6 @@ msgstr ""
#~ msgid "cannot understand XML"
#~ msgstr ""
-#~ msgid ""
-#~ "A RPC is being made while holding"
-#~ " a lock. The locks currently held "
-#~ "are %(locks)s. This is probably a "
-#~ "bug. Please report it. Include the "
-#~ "following: [%(stack)s]."
-#~ msgstr ""
-
#~ msgid "Connecting to DB2 on %s"
#~ msgstr ""
@@ -2041,3 +2037,69 @@ msgstr ""
#~ msgid "EventTypes not implemented."
#~ msgstr ""
+#~ msgid "Flush pipeline %s"
+#~ msgstr ""
+
+#~ msgid "Not Authorized to access project %s"
+#~ msgstr ""
+
+#~ msgid "either threshold_rule or combination_rule must be set"
+#~ msgstr ""
+
+#~ msgid "Unable to retrieve instances: %s"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Publishing policy set to %s,"
+#~ " override backend retry "
+#~ "config to 1"
+#~ msgstr ""
+
+#~ msgid "Projects not implemented"
+#~ msgstr ""
+
+#~ msgid "Clearing samples not implemented"
+#~ msgstr ""
+
+#~ msgid "Users not implemented"
+#~ msgstr ""
+
+#~ msgid "Resources not implemented"
+#~ msgstr ""
+
+#~ msgid "Meters not implemented"
+#~ msgstr ""
+
+#~ msgid "Samples not implemented"
+#~ msgstr ""
+
+#~ msgid "Statistics not implemented"
+#~ msgstr ""
+
+#~ msgid "Alarms not implemented"
+#~ msgstr ""
+
+#~ msgid "Alarm history not implemented"
+#~ msgstr ""
+
+#~ msgid "Events not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for samples is not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for alarms is not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for alarms history is not implemented."
+#~ msgstr ""
+
+#~ msgid "Query on %(key)s is of %(value)s type and is not supported"
+#~ msgstr ""
+
+#~ msgid "Missing required meter specifier"
+#~ msgstr ""
+
+#~ msgid "Unable to group by these fields"
+#~ msgstr ""
+
diff --git a/ceilometer/locale/tr_TR/LC_MESSAGES/ceilometer.po b/ceilometer/locale/tr_TR/LC_MESSAGES/ceilometer.po
index 528fbd01..2b6895a2 100644
--- a/ceilometer/locale/tr_TR/LC_MESSAGES/ceilometer.po
+++ b/ceilometer/locale/tr_TR/LC_MESSAGES/ceilometer.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Ceilometer\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-26 06:06+0000\n"
+"POT-Creation-Date: 2014-03-31 06:07+0000\n"
"PO-Revision-Date: 2012-12-11 06:53+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Turkish (Turkey) "
@@ -18,45 +18,73 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 1.3\n"
-#: ceilometer/collector.py:78
+#: ceilometer/agent.py:84
+#, python-format
+msgid "Polling pollster %s"
+msgstr ""
+
+#: ceilometer/agent.py:94
+#, python-format
+msgid "Continue after error from %(name)s: %(error)s"
+msgstr ""
+
+#: ceilometer/agent.py:169
+#, python-format
+msgid "Unable to discover resources: %s"
+msgstr ""
+
+#: ceilometer/agent.py:171
+#, python-format
+msgid "Unknown discovery extension: %s"
+msgstr ""
+
+#: ceilometer/cli.py:119
+msgid "Clearing expired metering data"
+msgstr ""
+
+#: ceilometer/cli.py:124
+msgid "Nothing to clean, database time to live is disabled"
+msgstr ""
+
+#: ceilometer/collector.py:77
#, python-format
msgid "UDP: Cannot decode data sent by %s"
msgstr ""
-#: ceilometer/collector.py:81
+#: ceilometer/collector.py:80
#, python-format
msgid "UDP: Storing %s"
msgstr ""
-#: ceilometer/collector.py:85
+#: ceilometer/collector.py:84
msgid "UDP: Unable to store meter"
msgstr ""
-#: ceilometer/notification.py:76
+#: ceilometer/notification.py:70
msgid "Loading event definitions"
msgstr ""
-#: ceilometer/notification.py:88 ceilometer/notifier.py:47
+#: ceilometer/notification.py:82 ceilometer/notifier.py:47
#, python-format
msgid "Failed to load any notification handlers for %s"
msgstr ""
-#: ceilometer/notification.py:106
+#: ceilometer/notification.py:100
#, python-format
msgid "Event types from %(name)s: %(type)s (ack_on_error=%(error)s)"
msgstr ""
-#: ceilometer/notification.py:122
+#: ceilometer/notification.py:116
#, python-format
msgid "Could not join consumer pool %(topic)s/%(exchange)s"
msgstr ""
-#: ceilometer/notification.py:134
+#: ceilometer/notification.py:128
#, python-format
msgid "notification %r"
msgstr ""
-#: ceilometer/notification.py:151
+#: ceilometer/notification.py:145
#, python-format
msgid "Saving event \"%s\""
msgstr ""
@@ -66,80 +94,88 @@ msgstr ""
msgid "loading notification handlers from %s"
msgstr ""
-#: ceilometer/pipeline.py:129
+#: ceilometer/pipeline.py:237
#, python-format
msgid "Unable to load publisher %s"
msgstr ""
-#: ceilometer/pipeline.py:176
+#: ceilometer/pipeline.py:256
#, python-format
msgid ""
"Pipeline %(pipeline)s: Setup transformer instance %(name)s with parameter"
" %(param)s"
msgstr ""
-#: ceilometer/pipeline.py:189
+#: ceilometer/pipeline.py:269
#, python-format
msgid "Pipeline %(pipeline)s: Sample dropped by transformer %(trans)s"
msgstr ""
-#: ceilometer/pipeline.py:196
+#: ceilometer/pipeline.py:276
#, python-format
msgid ""
"Pipeline %(pipeline)s: Exit after error from transformer %(trans)s for "
"%(smp)s"
msgstr ""
-#: ceilometer/pipeline.py:216
+#: ceilometer/pipeline.py:296
#, python-format
msgid "Pipeline %(pipeline)s: Transform sample %(smp)s from %(trans)s transformer"
msgstr ""
-#: ceilometer/pipeline.py:226
+#: ceilometer/pipeline.py:306
#, python-format
msgid "Pipeline %s: Publishing samples"
msgstr ""
-#: ceilometer/pipeline.py:231
+#: ceilometer/pipeline.py:311
#, python-format
msgid "Pipeline %(pipeline)s: Continue after error from publisher %(pub)s"
msgstr ""
-#: ceilometer/pipeline.py:235
+#: ceilometer/pipeline.py:315
#, python-format
msgid "Pipeline %s: Published samples"
msgstr ""
-#: ceilometer/pipeline.py:284
+#: ceilometer/pipeline.py:331
#, python-format
-msgid "Flush pipeline %s"
+msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s"
msgstr ""
-#: ceilometer/pipeline.py:290
-#, python-format
-msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s"
+#: ceilometer/pipeline.py:492
+msgid "detected decoupled pipeline config format"
+msgstr ""
+
+#: ceilometer/pipeline.py:502
+msgid "detected deprecated pipeline config format"
msgstr ""
-#: ceilometer/pipeline.py:373
+#: ceilometer/pipeline.py:522
#, python-format
msgid "Pipeline config file: %s"
msgstr ""
-#: ceilometer/pipeline.py:379
+#: ceilometer/pipeline.py:528
#, python-format
msgid "Pipeline config: %s"
msgstr ""
-#: ceilometer/service.py:98
+#: ceilometer/service.py:111
#, python-format
msgid "loading dispatchers from %s"
msgstr ""
-#: ceilometer/service.py:106
+#: ceilometer/service.py:119
#, python-format
msgid "Failed to load any dispatchers for %s"
msgstr ""
+#: ceilometer/service.py:127
+#, python-format
+msgid "%(worker_name)s value of %(workers)s is invalid, must be greater than 0"
+msgstr ""
+
#: ceilometer/alarm/rpc.py:52
#, python-format
msgid ""
@@ -147,59 +183,59 @@ msgid ""
"%(previous)s to state %(state)s, skipping the notification."
msgstr ""
-#: ceilometer/alarm/service.py:96
+#: ceilometer/alarm/service.py:92
#, python-format
msgid "initiating evaluation cycle on %d alarms"
msgstr ""
-#: ceilometer/alarm/service.py:101
+#: ceilometer/alarm/service.py:97
msgid "alarm evaluation cycle failed"
msgstr ""
-#: ceilometer/alarm/service.py:106
+#: ceilometer/alarm/service.py:102
#, python-format
msgid "skipping alarm %s: type unsupported"
msgstr ""
-#: ceilometer/alarm/service.py:110
+#: ceilometer/alarm/service.py:106
#, python-format
msgid "evaluating alarm %s"
msgstr ""
-#: ceilometer/alarm/service.py:163 ceilometer/alarm/service.py:221
+#: ceilometer/alarm/service.py:153 ceilometer/alarm/service.py:211
msgid "initialize_service_hooks"
msgstr ""
-#: ceilometer/alarm/service.py:234
+#: ceilometer/alarm/service.py:224
#, python-format
msgid "Unable to parse action %(action)s for alarm %(alarm_id)s"
msgstr ""
-#: ceilometer/alarm/service.py:243
+#: ceilometer/alarm/service.py:233
#, python-format
msgid "Action %(scheme)s for alarm %(alarm_id)s is unknown, cannot notify"
msgstr ""
-#: ceilometer/alarm/service.py:249
+#: ceilometer/alarm/service.py:239
#, python-format
msgid "Notifying alarm %(id)s with action %(act)s"
msgstr ""
-#: ceilometer/alarm/service.py:254
+#: ceilometer/alarm/service.py:244
#, python-format
msgid "Unable to notify alarm %s"
msgstr ""
-#: ceilometer/alarm/service.py:274
+#: ceilometer/alarm/service.py:264
msgid "Unable to notify for an alarm with no action"
msgstr ""
-#: ceilometer/alarm/evaluator/__init__.py:66
+#: ceilometer/alarm/evaluator/__init__.py:71
#, python-format
msgid "alarm %(id)s transitioning to %(state)s because %(reason)s"
msgstr ""
-#: ceilometer/alarm/evaluator/__init__.py:78
+#: ceilometer/alarm/evaluator/__init__.py:83
msgid "alarm state update failed"
msgstr ""
@@ -222,6 +258,12 @@ msgstr ""
msgid "Remaining as %(state)s due to alarms %(alarm_ids)s in state %(state)s"
msgstr ""
+#: ceilometer/alarm/evaluator/combination.py:100
+#: ceilometer/alarm/evaluator/threshold.py:177
+#, python-format
+msgid "Attempted to evaluate alarm %s, but it is not within its time constraint."
+msgstr ""
+
#: ceilometer/alarm/evaluator/threshold.py:63
#, python-format
msgid "query stats from %(start)s to %(now)s"
@@ -270,7 +312,7 @@ msgid ""
"threshold, most recent: %(most_recent)s"
msgstr ""
-#: ceilometer/alarm/evaluator/threshold.py:191
+#: ceilometer/alarm/evaluator/threshold.py:196
#, python-format
msgid "comparing value %(value)s against threshold %(limit)s"
msgstr ""
@@ -405,21 +447,21 @@ msgstr ""
msgid "assignment retrieval failed"
msgstr ""
-#: ceilometer/api/app.py:119
+#: ceilometer/api/app.py:133
#, python-format
msgid "Starting server in PID %s"
msgstr ""
-#: ceilometer/api/app.py:120
+#: ceilometer/api/app.py:134
msgid "Configuration:"
msgstr ""
-#: ceilometer/api/app.py:124
+#: ceilometer/api/app.py:138
#, python-format
msgid "serving on 0.0.0.0:%(sport)s, view at http://127.0.0.1:%(vport)s"
msgstr ""
-#: ceilometer/api/app.py:128
+#: ceilometer/api/app.py:142
#, python-format
msgid "serving on http://%(host)s:%(port)s"
msgstr ""
@@ -429,145 +471,160 @@ msgstr ""
msgid "Error parsing HTTP response: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:84
+#: ceilometer/api/controllers/v2.py:86
#, python-format
msgid "%(entity)s %(id)s Not Found"
msgstr ""
-#: ceilometer/api/controllers/v2.py:231
+#: ceilometer/api/controllers/v2.py:245
#, python-format
msgid "Failed to convert the metadata value %s automatically"
msgstr ""
-#: ceilometer/api/controllers/v2.py:243
+#: ceilometer/api/controllers/v2.py:257
#, python-format
msgid "Failed to convert the value %(value)s to the expected data type %(type)s."
msgstr ""
-#: ceilometer/api/controllers/v2.py:248
+#: ceilometer/api/controllers/v2.py:262
#, python-format
msgid ""
"The data type %(type)s is not supported. The supported data type list is:"
" %(supported)s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:253
+#: ceilometer/api/controllers/v2.py:267
#, python-format
msgid ""
"Unexpected exception converting %(value)s to the expected data type "
"%(type)s."
msgstr ""
-#: ceilometer/api/controllers/v2.py:263
+#: ceilometer/api/controllers/v2.py:278
#, python-format
-msgid "Not Authorized to access project %s"
+msgid "Not Authorized to access %(aspect)s %(id)s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:669 ceilometer/api/v1/blueprint.py:579
+#: ceilometer/api/controllers/v2.py:737 ceilometer/api/v1/blueprint.py:579
msgid "clamping min timestamp to range"
msgstr ""
-#: ceilometer/api/controllers/v2.py:674 ceilometer/api/v1/blueprint.py:582
+#: ceilometer/api/controllers/v2.py:742 ceilometer/api/v1/blueprint.py:582
msgid "clamping max timestamp to range"
msgstr ""
-#: ceilometer/api/controllers/v2.py:729 ceilometer/api/controllers/v2.py:981
+#: ceilometer/api/controllers/v2.py:818 ceilometer/api/controllers/v2.py:1074
msgid "Limit must be positive"
msgstr ""
-#: ceilometer/api/controllers/v2.py:806
+#: ceilometer/api/controllers/v2.py:896
msgid "Period must be positive."
msgstr ""
-#: ceilometer/api/controllers/v2.py:815
+#: ceilometer/api/controllers/v2.py:908
#, python-format
msgid "computed value coming from %r"
msgstr ""
-#: ceilometer/api/controllers/v2.py:997
+#: ceilometer/api/controllers/v2.py:1090
msgid "Sample"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1180
+#: ceilometer/api/controllers/v2.py:1272
msgid "Limit should be positive"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1267
+#: ceilometer/api/controllers/v2.py:1364
#, python-format
msgid "String %s is not a valid isotime"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1268
+#: ceilometer/api/controllers/v2.py:1365
#, python-format
msgid "Failed to parse the timestamp value %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1353
+#: ceilometer/api/controllers/v2.py:1451
msgid "Resource"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1425
+#: ceilometer/api/controllers/v2.py:1525
#, python-format
msgid ""
"Alarm when %(meter_name)s is %(comparison_operator)s a %(statistic)s of "
"%(threshold)s over %(period)s seconds"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1466
+#: ceilometer/api/controllers/v2.py:1566
#, python-format
msgid "Combined state of alarms %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1564
-msgid "either threshold_rule or combination_rule must be set"
+#: ceilometer/api/controllers/v2.py:1618
+#, python-format
+msgid "Timezone %s is not valid"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1569
-msgid "threshold_rule and combination_rule cannot be set at the same time"
+#: ceilometer/api/controllers/v2.py:1739 ceilometer/api/controllers/v2.py:1855
+msgid "Alarm"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1589 ceilometer/api/controllers/v2.py:1685
-msgid "Alarm"
+#: ceilometer/api/controllers/v2.py:1743
+msgid "Time constraint names must be unique for a given alarm."
msgstr ""
#: ceilometer/api/controllers/v2.py:1753
#, python-format
+msgid "%(rule)s must be set for %(type)s type alarm"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1757
+msgid "threshold_rule and combination_rule cannot be set at the same time"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1924
+#, python-format
+msgid "Alarm with name=%s exists"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1932
+#, python-format
msgid "Error while putting alarm: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1754 ceilometer/api/controllers/v2.py:1893
+#: ceilometer/api/controllers/v2.py:1933 ceilometer/api/controllers/v2.py:2081
msgid "Alarm incorrect"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1804
+#: ceilometer/api/controllers/v2.py:1983
msgid "state invalid"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1886
+#: ceilometer/api/controllers/v2.py:2074
#, python-format
msgid "Alarm with name='%s' exists"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1892
+#: ceilometer/api/controllers/v2.py:2080
#, python-format
msgid "Error while posting alarm: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2043
+#: ceilometer/api/controllers/v2.py:2231
#, python-format
msgid "operator %s not supported"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2064
+#: ceilometer/api/controllers/v2.py:2252
#, python-format
msgid "Getting traits for %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2128
+#: ceilometer/api/controllers/v2.py:2316
msgid "Event"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2131
+#: ceilometer/api/controllers/v2.py:2319
#, python-format
msgid "More than one event with id %s returned from storage driver"
msgstr ""
@@ -579,19 +636,9 @@ msgid ""
"min_ts %(min_ts)s, max_ts %(max_ts)s"
msgstr ""
-#: ceilometer/central/manager.py:43 ceilometer/compute/manager.py:42
-#, python-format
-msgid "Polling pollster %s"
-msgstr ""
-
-#: ceilometer/central/manager.py:52 ceilometer/compute/manager.py:50
+#: ceilometer/central/manager.py:48
#, python-format
-msgid "Continue after error from %(name)s: %(error)s"
-msgstr ""
-
-#: ceilometer/compute/manager.py:59
-#, python-format
-msgid "Unable to retrieve instances: %s"
+msgid "Skip interval_task because Keystone error: %s"
msgstr ""
#: ceilometer/compute/nova_notifier.py:82
@@ -628,46 +675,106 @@ msgstr ""
msgid "An error occurred while building %(m)s sample: %(e)s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:34
-#: ceilometer/compute/pollsters/net.py:77
+#: ceilometer/compute/pollsters/cpu.py:35
#, python-format
msgid "checking instance %s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:38
+#: ceilometer/compute/pollsters/cpu.py:39
#, python-format
msgid "CPUTIME USAGE: %(instance)s %(time)d"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:51
-#: ceilometer/compute/pollsters/disk.py:96
-#: ceilometer/compute/pollsters/net.py:90
+#: ceilometer/compute/pollsters/cpu.py:53
+#: ceilometer/compute/pollsters/cpu.py:85
+#: ceilometer/compute/pollsters/disk.py:97
+#: ceilometer/compute/pollsters/disk.py:205
+#: ceilometer/compute/pollsters/memory.py:47
+#: ceilometer/compute/pollsters/net.py:104
#, python-format
msgid "Exception while getting samples %s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:53
+#: ceilometer/compute/pollsters/cpu.py:56
+#, python-format
+msgid "Obtaining CPU time is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:59
#, python-format
msgid "could not get CPU time for %(id)s: %(e)s"
msgstr ""
-#: ceilometer/compute/pollsters/disk.py:98
-#: ceilometer/compute/pollsters/net.py:92
+#: ceilometer/compute/pollsters/cpu.py:69
+#, python-format
+msgid "Checking CPU util for instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:73
+#, python-format
+msgid "CPU UTIL: %(instance)s %(util)d"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:88
+#, python-format
+msgid "Obtaining CPU Util is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:91
+#, python-format
+msgid "Could not get CPU Util for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/disk.py:100
+#: ceilometer/compute/pollsters/disk.py:208
+#: ceilometer/compute/pollsters/net.py:107
+#, python-format
+msgid "%(inspector)s does not provide data for %(pollster)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/disk.py:105
+#: ceilometer/compute/pollsters/disk.py:214
+#: ceilometer/compute/pollsters/net.py:112
#, python-format
msgid "Ignoring instance %(name)s: %(error)s"
msgstr ""
-#: ceilometer/compute/virt/inspector.py:155
+#: ceilometer/compute/pollsters/memory.py:31
+#, python-format
+msgid "Checking memory usage for instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:35
+#, python-format
+msgid "MEMORY USAGE: %(instance)s %(usage)f"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:50
+#, python-format
+msgid "Obtaining Memory Usage is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:53
+#, python-format
+msgid "Could not get Memory Usage for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/net.py:90
+#, python-format
+msgid "checking net info for instance %s"
+msgstr ""
+
+#: ceilometer/compute/virt/inspector.py:231
#, python-format
msgid "Unable to load the hypervisor inspector: %s"
msgstr ""
-#: ceilometer/compute/virt/hyperv/utilsv2.py:166
+#: ceilometer/compute/virt/hyperv/utilsv2.py:182
#, python-format
msgid "VM %s not found on Hyper-V"
msgstr ""
-#: ceilometer/compute/virt/hyperv/utilsv2.py:168
+#: ceilometer/compute/virt/hyperv/utilsv2.py:184
#, python-format
msgid "Duplicate VM name found: %s"
msgstr ""
@@ -695,6 +802,14 @@ msgid ""
"SHUTOFF"
msgstr ""
+#: ceilometer/compute/virt/vmware/inspector.py:86
+#: ceilometer/compute/virt/vmware/inspector.py:103
+#: ceilometer/compute/virt/vmware/inspector.py:135
+#: ceilometer/compute/virt/vmware/inspector.py:148
+#, python-format
+msgid "VM %s not found in VMware Vsphere"
+msgstr ""
+
#: ceilometer/dispatcher/database.py:50
#, python-format
msgid ""
@@ -779,6 +894,16 @@ msgstr ""
msgid "Event Definitions: %s"
msgstr ""
+#: ceilometer/hardware/plugin.py:71
+#, python-format
+msgid "inspector call %(func)r failed for host %(host)s: %(err)s"
+msgstr ""
+
+#: ceilometer/hardware/plugin.py:103
+#, python-format
+msgid "Can NOT load inspector %(name)s: %(err)s"
+msgstr ""
+
#: ceilometer/network/floatingip.py:45
#, python-format
msgid "FLOATING IP USAGE: %s"
@@ -789,6 +914,16 @@ msgstr ""
msgid "network notification %r"
msgstr ""
+#: ceilometer/network/statistics/opendaylight/client.py:232
+#: ceilometer/tests/network/statistics/opendaylight/test_client.py:144
+#, python-format
+msgid "OpenDaylitght API returned %(status)s %(reason)s"
+msgstr ""
+
+#: ceilometer/network/statistics/opendaylight/driver.py:166
+msgid "Request failed to connect to OpenDaylight with NorthBound REST API"
+msgstr ""
+
#: ceilometer/objectstore/swift.py:70
msgid "Swift endpoint not found"
msgstr ""
@@ -1633,9 +1768,7 @@ msgstr ""
#: ceilometer/publisher/rpc.py:106
#, python-format
-msgid ""
-"Publishing policy set to %s, override backend retry "
-"config to 1"
+msgid "Publishing policy set to %s, override backend retry config to 1"
msgstr ""
#: ceilometer/publisher/rpc.py:111
@@ -1682,127 +1815,57 @@ msgstr ""
msgid "Unable to send sample over UDP"
msgstr ""
-#: ceilometer/storage/__init__.py:72
+#: ceilometer/storage/__init__.py:76
#, python-format
msgid "looking for %(name)r driver in %(namespace)r"
msgstr ""
-#: ceilometer/storage/__init__.py:165
-msgid "Clearing expired metering data"
-msgstr ""
-
-#: ceilometer/storage/__init__.py:170
-msgid "Nothing to clean, database time to live is disabled"
-msgstr ""
-
-#: ceilometer/storage/base.py:138 ceilometer/storage/base.py:164
-msgid "Projects not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:148
-msgid "Clearing samples not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:156
-msgid "Users not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:185
-msgid "Resources not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:200
-msgid "Meters not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:209
-msgid "Samples not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:217
-msgid "Statistics not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:223 ceilometer/storage/base.py:231
-#: ceilometer/storage/base.py:236 ceilometer/storage/base.py:241
-msgid "Alarms not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:271 ceilometer/storage/base.py:276
-msgid "Alarm history not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:288 ceilometer/storage/base.py:294
-#: ceilometer/storage/base.py:300 ceilometer/storage/base.py:310
-#: ceilometer/storage/base.py:321
-msgid "Events not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:332
-msgid "Complex query for samples is not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:344
-msgid "Complex query for alarms is not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:356
-msgid "Complex query for alarms history is not implemented."
-msgstr ""
-
-#: ceilometer/storage/impl_db2.py:283 ceilometer/storage/impl_db2.py:455
-#: ceilometer/storage/impl_hbase.py:313 ceilometer/storage/impl_hbase.py:375
-#: ceilometer/storage/impl_mongodb.py:542
-#: ceilometer/storage/impl_mongodb.py:769
-#: ceilometer/storage/impl_sqlalchemy.py:429
-#: ceilometer/storage/impl_sqlalchemy.py:522
-#: ceilometer/storage/impl_sqlalchemy.py:817
-#: ceilometer/storage/pymongo_base.py:172
-msgid "Pagination not implemented"
-msgstr ""
-
-#: ceilometer/storage/impl_hbase.py:100
+#: ceilometer/storage/impl_hbase.py:136
msgid "Creating a new in-memory HBase Connection object"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:115
+#: ceilometer/storage/impl_hbase.py:156
msgid "Dropping HBase schema..."
msgstr ""
-#: ceilometer/storage/impl_hbase.py:123
+#: ceilometer/storage/impl_hbase.py:168
msgid "Cannot disable table but ignoring error"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:127
+#: ceilometer/storage/impl_hbase.py:172
msgid "Cannot delete table but ignoring error"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:138
+#: ceilometer/storage/impl_hbase.py:183
#, python-format
msgid "connecting to HBase on %(host)s:%(port)s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:276 ceilometer/storage/impl_hbase.py:288
+#: ceilometer/storage/impl_hbase.py:348 ceilometer/storage/impl_hbase.py:361
#, python-format
msgid "source: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:339
+#: ceilometer/storage/impl_hbase.py:397
#, python-format
msgid "Query Meter table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:380
+#: ceilometer/storage/impl_hbase.py:440
+msgid "Pagination not implemented"
+msgstr ""
+
+#: ceilometer/storage/impl_hbase.py:446
#, python-format
msgid "Query Resource table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:425
+#: ceilometer/storage/impl_hbase.py:478
#, python-format
msgid "Query Meter Table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:636
+#: ceilometer/storage/impl_hbase.py:715
msgid "Opening in-memory HBase connection"
msgstr ""
@@ -1816,35 +1879,22 @@ msgstr ""
msgid "Dropping data with TTL %d"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:124
-#, python-format
-msgid "Query on %(key)s is of %(value)s type and is not supported"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:148
-msgid "Missing required meter specifier"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:334
+#: ceilometer/storage/impl_sqlalchemy.py:357
#, python-format
msgid "Unknown metadata type. Key (%s) will not be queryable."
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:748
-msgid "Unable to group by these fields"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:1066
+#: ceilometer/storage/impl_sqlalchemy.py:1055
#, python-format
msgid "Failed to record event: %s"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:1081
+#: ceilometer/storage/impl_sqlalchemy.py:1070
#, python-format
msgid "Getting events that match filter: %s"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:1198
+#: ceilometer/storage/impl_sqlalchemy.py:1187
#, python-format
msgid "Get traits for %s"
msgstr ""
@@ -1972,58 +2022,12 @@ msgstr ""
#~ msgid "%(missing_states)d alarms in %(alarm_ids)s are in unknown state"
#~ msgstr ""
-#~ msgid ""
-#~ "Transition to %(state)s due at least "
-#~ "to one alarm in %(alarm_ids)s in "
-#~ "state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due at least "
-#~ "to one alarm in %(alarm_ids)s in "
-#~ "state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Transition to %(state)s due to all "
-#~ "alarms (%(alarm_ids)s) in state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due to all "
-#~ "alarms (%(alarm_ids)s) in state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Transition to %(state)s due to %(count)d"
-#~ " samples %(disposition)s threshold, most "
-#~ "recent: %(last)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due to %(count)d"
-#~ " samples %(disposition)s threshold, most "
-#~ "recent: %(last)s"
-#~ msgstr ""
-
#~ msgid "Value %(value)s is invalid (should be greater or equal to %(min)s)"
#~ msgstr ""
#~ msgid "Value %(value)s is invalid (should be lower or equal to %(max)s)"
#~ msgstr ""
-#~ msgid ""
-#~ "Failed to convert the metadata value "
-#~ "%(value)s to the expected data type "
-#~ "%(type)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "The data type %s is not supported."
-#~ " The supported data type list is: "
-#~ "integer, float, boolean and string."
-#~ msgstr ""
-
#~ msgid "Alarm %s doesn't exist"
#~ msgstr ""
@@ -2072,14 +2076,6 @@ msgstr ""
#~ msgid "cannot understand XML"
#~ msgstr ""
-#~ msgid ""
-#~ "A RPC is being made while holding"
-#~ " a lock. The locks currently held "
-#~ "are %(locks)s. This is probably a "
-#~ "bug. Please report it. Include the "
-#~ "following: [%(stack)s]."
-#~ msgstr ""
-
#~ msgid "Connecting to DB2 on %s"
#~ msgstr ""
@@ -2089,3 +2085,69 @@ msgstr ""
#~ msgid "EventTypes not implemented."
#~ msgstr ""
+#~ msgid "Flush pipeline %s"
+#~ msgstr ""
+
+#~ msgid "Not Authorized to access project %s"
+#~ msgstr ""
+
+#~ msgid "either threshold_rule or combination_rule must be set"
+#~ msgstr ""
+
+#~ msgid "Unable to retrieve instances: %s"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Publishing policy set to %s,"
+#~ " override backend retry "
+#~ "config to 1"
+#~ msgstr ""
+
+#~ msgid "Projects not implemented"
+#~ msgstr ""
+
+#~ msgid "Clearing samples not implemented"
+#~ msgstr ""
+
+#~ msgid "Users not implemented"
+#~ msgstr ""
+
+#~ msgid "Resources not implemented"
+#~ msgstr ""
+
+#~ msgid "Meters not implemented"
+#~ msgstr ""
+
+#~ msgid "Samples not implemented"
+#~ msgstr ""
+
+#~ msgid "Statistics not implemented"
+#~ msgstr ""
+
+#~ msgid "Alarms not implemented"
+#~ msgstr ""
+
+#~ msgid "Alarm history not implemented"
+#~ msgstr ""
+
+#~ msgid "Events not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for samples is not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for alarms is not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for alarms history is not implemented."
+#~ msgstr ""
+
+#~ msgid "Query on %(key)s is of %(value)s type and is not supported"
+#~ msgstr ""
+
+#~ msgid "Missing required meter specifier"
+#~ msgstr ""
+
+#~ msgid "Unable to group by these fields"
+#~ msgstr ""
+
diff --git a/ceilometer/locale/uk/LC_MESSAGES/ceilometer.po b/ceilometer/locale/uk/LC_MESSAGES/ceilometer.po
index 5bcc9139..6c314bca 100644
--- a/ceilometer/locale/uk/LC_MESSAGES/ceilometer.po
+++ b/ceilometer/locale/uk/LC_MESSAGES/ceilometer.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Ceilometer\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-26 06:06+0000\n"
+"POT-Creation-Date: 2014-03-31 06:07+0000\n"
"PO-Revision-Date: 2012-12-11 06:53+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Ukrainian "
@@ -19,45 +19,73 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 1.3\n"
-#: ceilometer/collector.py:78
+#: ceilometer/agent.py:84
+#, python-format
+msgid "Polling pollster %s"
+msgstr ""
+
+#: ceilometer/agent.py:94
+#, python-format
+msgid "Continue after error from %(name)s: %(error)s"
+msgstr ""
+
+#: ceilometer/agent.py:169
+#, python-format
+msgid "Unable to discover resources: %s"
+msgstr ""
+
+#: ceilometer/agent.py:171
+#, python-format
+msgid "Unknown discovery extension: %s"
+msgstr ""
+
+#: ceilometer/cli.py:119
+msgid "Clearing expired metering data"
+msgstr ""
+
+#: ceilometer/cli.py:124
+msgid "Nothing to clean, database time to live is disabled"
+msgstr ""
+
+#: ceilometer/collector.py:77
#, python-format
msgid "UDP: Cannot decode data sent by %s"
msgstr ""
-#: ceilometer/collector.py:81
+#: ceilometer/collector.py:80
#, python-format
msgid "UDP: Storing %s"
msgstr ""
-#: ceilometer/collector.py:85
+#: ceilometer/collector.py:84
msgid "UDP: Unable to store meter"
msgstr ""
-#: ceilometer/notification.py:76
+#: ceilometer/notification.py:70
msgid "Loading event definitions"
msgstr ""
-#: ceilometer/notification.py:88 ceilometer/notifier.py:47
+#: ceilometer/notification.py:82 ceilometer/notifier.py:47
#, python-format
msgid "Failed to load any notification handlers for %s"
msgstr ""
-#: ceilometer/notification.py:106
+#: ceilometer/notification.py:100
#, python-format
msgid "Event types from %(name)s: %(type)s (ack_on_error=%(error)s)"
msgstr ""
-#: ceilometer/notification.py:122
+#: ceilometer/notification.py:116
#, python-format
msgid "Could not join consumer pool %(topic)s/%(exchange)s"
msgstr ""
-#: ceilometer/notification.py:134
+#: ceilometer/notification.py:128
#, python-format
msgid "notification %r"
msgstr ""
-#: ceilometer/notification.py:151
+#: ceilometer/notification.py:145
#, python-format
msgid "Saving event \"%s\""
msgstr ""
@@ -67,80 +95,88 @@ msgstr ""
msgid "loading notification handlers from %s"
msgstr ""
-#: ceilometer/pipeline.py:129
+#: ceilometer/pipeline.py:237
#, python-format
msgid "Unable to load publisher %s"
msgstr ""
-#: ceilometer/pipeline.py:176
+#: ceilometer/pipeline.py:256
#, python-format
msgid ""
"Pipeline %(pipeline)s: Setup transformer instance %(name)s with parameter"
" %(param)s"
msgstr ""
-#: ceilometer/pipeline.py:189
+#: ceilometer/pipeline.py:269
#, python-format
msgid "Pipeline %(pipeline)s: Sample dropped by transformer %(trans)s"
msgstr ""
-#: ceilometer/pipeline.py:196
+#: ceilometer/pipeline.py:276
#, python-format
msgid ""
"Pipeline %(pipeline)s: Exit after error from transformer %(trans)s for "
"%(smp)s"
msgstr ""
-#: ceilometer/pipeline.py:216
+#: ceilometer/pipeline.py:296
#, python-format
msgid "Pipeline %(pipeline)s: Transform sample %(smp)s from %(trans)s transformer"
msgstr ""
-#: ceilometer/pipeline.py:226
+#: ceilometer/pipeline.py:306
#, python-format
msgid "Pipeline %s: Publishing samples"
msgstr ""
-#: ceilometer/pipeline.py:231
+#: ceilometer/pipeline.py:311
#, python-format
msgid "Pipeline %(pipeline)s: Continue after error from publisher %(pub)s"
msgstr ""
-#: ceilometer/pipeline.py:235
+#: ceilometer/pipeline.py:315
#, python-format
msgid "Pipeline %s: Published samples"
msgstr ""
-#: ceilometer/pipeline.py:284
+#: ceilometer/pipeline.py:331
#, python-format
-msgid "Flush pipeline %s"
+msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s"
msgstr ""
-#: ceilometer/pipeline.py:290
-#, python-format
-msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s"
+#: ceilometer/pipeline.py:492
+msgid "detected decoupled pipeline config format"
+msgstr ""
+
+#: ceilometer/pipeline.py:502
+msgid "detected deprecated pipeline config format"
msgstr ""
-#: ceilometer/pipeline.py:373
+#: ceilometer/pipeline.py:522
#, python-format
msgid "Pipeline config file: %s"
msgstr ""
-#: ceilometer/pipeline.py:379
+#: ceilometer/pipeline.py:528
#, python-format
msgid "Pipeline config: %s"
msgstr ""
-#: ceilometer/service.py:98
+#: ceilometer/service.py:111
#, python-format
msgid "loading dispatchers from %s"
msgstr ""
-#: ceilometer/service.py:106
+#: ceilometer/service.py:119
#, python-format
msgid "Failed to load any dispatchers for %s"
msgstr ""
+#: ceilometer/service.py:127
+#, python-format
+msgid "%(worker_name)s value of %(workers)s is invalid, must be greater than 0"
+msgstr ""
+
#: ceilometer/alarm/rpc.py:52
#, python-format
msgid ""
@@ -148,59 +184,59 @@ msgid ""
"%(previous)s to state %(state)s, skipping the notification."
msgstr ""
-#: ceilometer/alarm/service.py:96
+#: ceilometer/alarm/service.py:92
#, python-format
msgid "initiating evaluation cycle on %d alarms"
msgstr ""
-#: ceilometer/alarm/service.py:101
+#: ceilometer/alarm/service.py:97
msgid "alarm evaluation cycle failed"
msgstr ""
-#: ceilometer/alarm/service.py:106
+#: ceilometer/alarm/service.py:102
#, python-format
msgid "skipping alarm %s: type unsupported"
msgstr ""
-#: ceilometer/alarm/service.py:110
+#: ceilometer/alarm/service.py:106
#, python-format
msgid "evaluating alarm %s"
msgstr ""
-#: ceilometer/alarm/service.py:163 ceilometer/alarm/service.py:221
+#: ceilometer/alarm/service.py:153 ceilometer/alarm/service.py:211
msgid "initialize_service_hooks"
msgstr ""
-#: ceilometer/alarm/service.py:234
+#: ceilometer/alarm/service.py:224
#, python-format
msgid "Unable to parse action %(action)s for alarm %(alarm_id)s"
msgstr ""
-#: ceilometer/alarm/service.py:243
+#: ceilometer/alarm/service.py:233
#, python-format
msgid "Action %(scheme)s for alarm %(alarm_id)s is unknown, cannot notify"
msgstr ""
-#: ceilometer/alarm/service.py:249
+#: ceilometer/alarm/service.py:239
#, python-format
msgid "Notifying alarm %(id)s with action %(act)s"
msgstr ""
-#: ceilometer/alarm/service.py:254
+#: ceilometer/alarm/service.py:244
#, python-format
msgid "Unable to notify alarm %s"
msgstr ""
-#: ceilometer/alarm/service.py:274
+#: ceilometer/alarm/service.py:264
msgid "Unable to notify for an alarm with no action"
msgstr ""
-#: ceilometer/alarm/evaluator/__init__.py:66
+#: ceilometer/alarm/evaluator/__init__.py:71
#, python-format
msgid "alarm %(id)s transitioning to %(state)s because %(reason)s"
msgstr ""
-#: ceilometer/alarm/evaluator/__init__.py:78
+#: ceilometer/alarm/evaluator/__init__.py:83
msgid "alarm state update failed"
msgstr ""
@@ -223,6 +259,12 @@ msgstr ""
msgid "Remaining as %(state)s due to alarms %(alarm_ids)s in state %(state)s"
msgstr ""
+#: ceilometer/alarm/evaluator/combination.py:100
+#: ceilometer/alarm/evaluator/threshold.py:177
+#, python-format
+msgid "Attempted to evaluate alarm %s, but it is not within its time constraint."
+msgstr ""
+
#: ceilometer/alarm/evaluator/threshold.py:63
#, python-format
msgid "query stats from %(start)s to %(now)s"
@@ -271,7 +313,7 @@ msgid ""
"threshold, most recent: %(most_recent)s"
msgstr ""
-#: ceilometer/alarm/evaluator/threshold.py:191
+#: ceilometer/alarm/evaluator/threshold.py:196
#, python-format
msgid "comparing value %(value)s against threshold %(limit)s"
msgstr ""
@@ -406,21 +448,21 @@ msgstr ""
msgid "assignment retrieval failed"
msgstr ""
-#: ceilometer/api/app.py:119
+#: ceilometer/api/app.py:133
#, python-format
msgid "Starting server in PID %s"
msgstr ""
-#: ceilometer/api/app.py:120
+#: ceilometer/api/app.py:134
msgid "Configuration:"
msgstr ""
-#: ceilometer/api/app.py:124
+#: ceilometer/api/app.py:138
#, python-format
msgid "serving on 0.0.0.0:%(sport)s, view at http://127.0.0.1:%(vport)s"
msgstr ""
-#: ceilometer/api/app.py:128
+#: ceilometer/api/app.py:142
#, python-format
msgid "serving on http://%(host)s:%(port)s"
msgstr ""
@@ -430,145 +472,160 @@ msgstr ""
msgid "Error parsing HTTP response: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:84
+#: ceilometer/api/controllers/v2.py:86
#, python-format
msgid "%(entity)s %(id)s Not Found"
msgstr ""
-#: ceilometer/api/controllers/v2.py:231
+#: ceilometer/api/controllers/v2.py:245
#, python-format
msgid "Failed to convert the metadata value %s automatically"
msgstr ""
-#: ceilometer/api/controllers/v2.py:243
+#: ceilometer/api/controllers/v2.py:257
#, python-format
msgid "Failed to convert the value %(value)s to the expected data type %(type)s."
msgstr ""
-#: ceilometer/api/controllers/v2.py:248
+#: ceilometer/api/controllers/v2.py:262
#, python-format
msgid ""
"The data type %(type)s is not supported. The supported data type list is:"
" %(supported)s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:253
+#: ceilometer/api/controllers/v2.py:267
#, python-format
msgid ""
"Unexpected exception converting %(value)s to the expected data type "
"%(type)s."
msgstr ""
-#: ceilometer/api/controllers/v2.py:263
+#: ceilometer/api/controllers/v2.py:278
#, python-format
-msgid "Not Authorized to access project %s"
+msgid "Not Authorized to access %(aspect)s %(id)s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:669 ceilometer/api/v1/blueprint.py:579
+#: ceilometer/api/controllers/v2.py:737 ceilometer/api/v1/blueprint.py:579
msgid "clamping min timestamp to range"
msgstr ""
-#: ceilometer/api/controllers/v2.py:674 ceilometer/api/v1/blueprint.py:582
+#: ceilometer/api/controllers/v2.py:742 ceilometer/api/v1/blueprint.py:582
msgid "clamping max timestamp to range"
msgstr ""
-#: ceilometer/api/controllers/v2.py:729 ceilometer/api/controllers/v2.py:981
+#: ceilometer/api/controllers/v2.py:818 ceilometer/api/controllers/v2.py:1074
msgid "Limit must be positive"
msgstr ""
-#: ceilometer/api/controllers/v2.py:806
+#: ceilometer/api/controllers/v2.py:896
msgid "Period must be positive."
msgstr ""
-#: ceilometer/api/controllers/v2.py:815
+#: ceilometer/api/controllers/v2.py:908
#, python-format
msgid "computed value coming from %r"
msgstr ""
-#: ceilometer/api/controllers/v2.py:997
+#: ceilometer/api/controllers/v2.py:1090
msgid "Sample"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1180
+#: ceilometer/api/controllers/v2.py:1272
msgid "Limit should be positive"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1267
+#: ceilometer/api/controllers/v2.py:1364
#, python-format
msgid "String %s is not a valid isotime"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1268
+#: ceilometer/api/controllers/v2.py:1365
#, python-format
msgid "Failed to parse the timestamp value %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1353
+#: ceilometer/api/controllers/v2.py:1451
msgid "Resource"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1425
+#: ceilometer/api/controllers/v2.py:1525
#, python-format
msgid ""
"Alarm when %(meter_name)s is %(comparison_operator)s a %(statistic)s of "
"%(threshold)s over %(period)s seconds"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1466
+#: ceilometer/api/controllers/v2.py:1566
#, python-format
msgid "Combined state of alarms %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1564
-msgid "either threshold_rule or combination_rule must be set"
+#: ceilometer/api/controllers/v2.py:1618
+#, python-format
+msgid "Timezone %s is not valid"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1569
-msgid "threshold_rule and combination_rule cannot be set at the same time"
+#: ceilometer/api/controllers/v2.py:1739 ceilometer/api/controllers/v2.py:1855
+msgid "Alarm"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1589 ceilometer/api/controllers/v2.py:1685
-msgid "Alarm"
+#: ceilometer/api/controllers/v2.py:1743
+msgid "Time constraint names must be unique for a given alarm."
msgstr ""
#: ceilometer/api/controllers/v2.py:1753
#, python-format
+msgid "%(rule)s must be set for %(type)s type alarm"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1757
+msgid "threshold_rule and combination_rule cannot be set at the same time"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1924
+#, python-format
+msgid "Alarm with name=%s exists"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1932
+#, python-format
msgid "Error while putting alarm: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1754 ceilometer/api/controllers/v2.py:1893
+#: ceilometer/api/controllers/v2.py:1933 ceilometer/api/controllers/v2.py:2081
msgid "Alarm incorrect"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1804
+#: ceilometer/api/controllers/v2.py:1983
msgid "state invalid"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1886
+#: ceilometer/api/controllers/v2.py:2074
#, python-format
msgid "Alarm with name='%s' exists"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1892
+#: ceilometer/api/controllers/v2.py:2080
#, python-format
msgid "Error while posting alarm: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2043
+#: ceilometer/api/controllers/v2.py:2231
#, python-format
msgid "operator %s not supported"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2064
+#: ceilometer/api/controllers/v2.py:2252
#, python-format
msgid "Getting traits for %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2128
+#: ceilometer/api/controllers/v2.py:2316
msgid "Event"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2131
+#: ceilometer/api/controllers/v2.py:2319
#, python-format
msgid "More than one event with id %s returned from storage driver"
msgstr ""
@@ -580,19 +637,9 @@ msgid ""
"min_ts %(min_ts)s, max_ts %(max_ts)s"
msgstr ""
-#: ceilometer/central/manager.py:43 ceilometer/compute/manager.py:42
-#, python-format
-msgid "Polling pollster %s"
-msgstr ""
-
-#: ceilometer/central/manager.py:52 ceilometer/compute/manager.py:50
+#: ceilometer/central/manager.py:48
#, python-format
-msgid "Continue after error from %(name)s: %(error)s"
-msgstr ""
-
-#: ceilometer/compute/manager.py:59
-#, python-format
-msgid "Unable to retrieve instances: %s"
+msgid "Skip interval_task because Keystone error: %s"
msgstr ""
#: ceilometer/compute/nova_notifier.py:82
@@ -629,46 +676,106 @@ msgstr ""
msgid "An error occurred while building %(m)s sample: %(e)s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:34
-#: ceilometer/compute/pollsters/net.py:77
+#: ceilometer/compute/pollsters/cpu.py:35
#, python-format
msgid "checking instance %s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:38
+#: ceilometer/compute/pollsters/cpu.py:39
#, python-format
msgid "CPUTIME USAGE: %(instance)s %(time)d"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:51
-#: ceilometer/compute/pollsters/disk.py:96
-#: ceilometer/compute/pollsters/net.py:90
+#: ceilometer/compute/pollsters/cpu.py:53
+#: ceilometer/compute/pollsters/cpu.py:85
+#: ceilometer/compute/pollsters/disk.py:97
+#: ceilometer/compute/pollsters/disk.py:205
+#: ceilometer/compute/pollsters/memory.py:47
+#: ceilometer/compute/pollsters/net.py:104
#, python-format
msgid "Exception while getting samples %s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:53
+#: ceilometer/compute/pollsters/cpu.py:56
+#, python-format
+msgid "Obtaining CPU time is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:59
#, python-format
msgid "could not get CPU time for %(id)s: %(e)s"
msgstr ""
-#: ceilometer/compute/pollsters/disk.py:98
-#: ceilometer/compute/pollsters/net.py:92
+#: ceilometer/compute/pollsters/cpu.py:69
+#, python-format
+msgid "Checking CPU util for instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:73
+#, python-format
+msgid "CPU UTIL: %(instance)s %(util)d"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:88
+#, python-format
+msgid "Obtaining CPU Util is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:91
+#, python-format
+msgid "Could not get CPU Util for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/disk.py:100
+#: ceilometer/compute/pollsters/disk.py:208
+#: ceilometer/compute/pollsters/net.py:107
+#, python-format
+msgid "%(inspector)s does not provide data for %(pollster)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/disk.py:105
+#: ceilometer/compute/pollsters/disk.py:214
+#: ceilometer/compute/pollsters/net.py:112
#, python-format
msgid "Ignoring instance %(name)s: %(error)s"
msgstr ""
-#: ceilometer/compute/virt/inspector.py:155
+#: ceilometer/compute/pollsters/memory.py:31
+#, python-format
+msgid "Checking memory usage for instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:35
+#, python-format
+msgid "MEMORY USAGE: %(instance)s %(usage)f"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:50
+#, python-format
+msgid "Obtaining Memory Usage is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:53
+#, python-format
+msgid "Could not get Memory Usage for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/net.py:90
+#, python-format
+msgid "checking net info for instance %s"
+msgstr ""
+
+#: ceilometer/compute/virt/inspector.py:231
#, python-format
msgid "Unable to load the hypervisor inspector: %s"
msgstr ""
-#: ceilometer/compute/virt/hyperv/utilsv2.py:166
+#: ceilometer/compute/virt/hyperv/utilsv2.py:182
#, python-format
msgid "VM %s not found on Hyper-V"
msgstr ""
-#: ceilometer/compute/virt/hyperv/utilsv2.py:168
+#: ceilometer/compute/virt/hyperv/utilsv2.py:184
#, python-format
msgid "Duplicate VM name found: %s"
msgstr ""
@@ -696,6 +803,14 @@ msgid ""
"SHUTOFF"
msgstr ""
+#: ceilometer/compute/virt/vmware/inspector.py:86
+#: ceilometer/compute/virt/vmware/inspector.py:103
+#: ceilometer/compute/virt/vmware/inspector.py:135
+#: ceilometer/compute/virt/vmware/inspector.py:148
+#, python-format
+msgid "VM %s not found in VMware Vsphere"
+msgstr ""
+
#: ceilometer/dispatcher/database.py:50
#, python-format
msgid ""
@@ -780,6 +895,16 @@ msgstr ""
msgid "Event Definitions: %s"
msgstr ""
+#: ceilometer/hardware/plugin.py:71
+#, python-format
+msgid "inspector call %(func)r failed for host %(host)s: %(err)s"
+msgstr ""
+
+#: ceilometer/hardware/plugin.py:103
+#, python-format
+msgid "Can NOT load inspector %(name)s: %(err)s"
+msgstr ""
+
#: ceilometer/network/floatingip.py:45
#, python-format
msgid "FLOATING IP USAGE: %s"
@@ -790,6 +915,16 @@ msgstr ""
msgid "network notification %r"
msgstr ""
+#: ceilometer/network/statistics/opendaylight/client.py:232
+#: ceilometer/tests/network/statistics/opendaylight/test_client.py:144
+#, python-format
+msgid "OpenDaylitght API returned %(status)s %(reason)s"
+msgstr ""
+
+#: ceilometer/network/statistics/opendaylight/driver.py:166
+msgid "Request failed to connect to OpenDaylight with NorthBound REST API"
+msgstr ""
+
#: ceilometer/objectstore/swift.py:70
msgid "Swift endpoint not found"
msgstr ""
@@ -1634,9 +1769,7 @@ msgstr ""
#: ceilometer/publisher/rpc.py:106
#, python-format
-msgid ""
-"Publishing policy set to %s, override backend retry "
-"config to 1"
+msgid "Publishing policy set to %s, override backend retry config to 1"
msgstr ""
#: ceilometer/publisher/rpc.py:111
@@ -1683,127 +1816,57 @@ msgstr ""
msgid "Unable to send sample over UDP"
msgstr ""
-#: ceilometer/storage/__init__.py:72
+#: ceilometer/storage/__init__.py:76
#, python-format
msgid "looking for %(name)r driver in %(namespace)r"
msgstr ""
-#: ceilometer/storage/__init__.py:165
-msgid "Clearing expired metering data"
-msgstr ""
-
-#: ceilometer/storage/__init__.py:170
-msgid "Nothing to clean, database time to live is disabled"
-msgstr ""
-
-#: ceilometer/storage/base.py:138 ceilometer/storage/base.py:164
-msgid "Projects not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:148
-msgid "Clearing samples not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:156
-msgid "Users not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:185
-msgid "Resources not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:200
-msgid "Meters not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:209
-msgid "Samples not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:217
-msgid "Statistics not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:223 ceilometer/storage/base.py:231
-#: ceilometer/storage/base.py:236 ceilometer/storage/base.py:241
-msgid "Alarms not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:271 ceilometer/storage/base.py:276
-msgid "Alarm history not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:288 ceilometer/storage/base.py:294
-#: ceilometer/storage/base.py:300 ceilometer/storage/base.py:310
-#: ceilometer/storage/base.py:321
-msgid "Events not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:332
-msgid "Complex query for samples is not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:344
-msgid "Complex query for alarms is not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:356
-msgid "Complex query for alarms history is not implemented."
-msgstr ""
-
-#: ceilometer/storage/impl_db2.py:283 ceilometer/storage/impl_db2.py:455
-#: ceilometer/storage/impl_hbase.py:313 ceilometer/storage/impl_hbase.py:375
-#: ceilometer/storage/impl_mongodb.py:542
-#: ceilometer/storage/impl_mongodb.py:769
-#: ceilometer/storage/impl_sqlalchemy.py:429
-#: ceilometer/storage/impl_sqlalchemy.py:522
-#: ceilometer/storage/impl_sqlalchemy.py:817
-#: ceilometer/storage/pymongo_base.py:172
-msgid "Pagination not implemented"
-msgstr ""
-
-#: ceilometer/storage/impl_hbase.py:100
+#: ceilometer/storage/impl_hbase.py:136
msgid "Creating a new in-memory HBase Connection object"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:115
+#: ceilometer/storage/impl_hbase.py:156
msgid "Dropping HBase schema..."
msgstr ""
-#: ceilometer/storage/impl_hbase.py:123
+#: ceilometer/storage/impl_hbase.py:168
msgid "Cannot disable table but ignoring error"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:127
+#: ceilometer/storage/impl_hbase.py:172
msgid "Cannot delete table but ignoring error"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:138
+#: ceilometer/storage/impl_hbase.py:183
#, python-format
msgid "connecting to HBase on %(host)s:%(port)s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:276 ceilometer/storage/impl_hbase.py:288
+#: ceilometer/storage/impl_hbase.py:348 ceilometer/storage/impl_hbase.py:361
#, python-format
msgid "source: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:339
+#: ceilometer/storage/impl_hbase.py:397
#, python-format
msgid "Query Meter table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:380
+#: ceilometer/storage/impl_hbase.py:440
+msgid "Pagination not implemented"
+msgstr ""
+
+#: ceilometer/storage/impl_hbase.py:446
#, python-format
msgid "Query Resource table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:425
+#: ceilometer/storage/impl_hbase.py:478
#, python-format
msgid "Query Meter Table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:636
+#: ceilometer/storage/impl_hbase.py:715
msgid "Opening in-memory HBase connection"
msgstr ""
@@ -1817,35 +1880,22 @@ msgstr ""
msgid "Dropping data with TTL %d"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:124
-#, python-format
-msgid "Query on %(key)s is of %(value)s type and is not supported"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:148
-msgid "Missing required meter specifier"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:334
+#: ceilometer/storage/impl_sqlalchemy.py:357
#, python-format
msgid "Unknown metadata type. Key (%s) will not be queryable."
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:748
-msgid "Unable to group by these fields"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:1066
+#: ceilometer/storage/impl_sqlalchemy.py:1055
#, python-format
msgid "Failed to record event: %s"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:1081
+#: ceilometer/storage/impl_sqlalchemy.py:1070
#, python-format
msgid "Getting events that match filter: %s"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:1198
+#: ceilometer/storage/impl_sqlalchemy.py:1187
#, python-format
msgid "Get traits for %s"
msgstr ""
@@ -1973,58 +2023,12 @@ msgstr ""
#~ msgid "%(missing_states)d alarms in %(alarm_ids)s are in unknown state"
#~ msgstr ""
-#~ msgid ""
-#~ "Transition to %(state)s due at least "
-#~ "to one alarm in %(alarm_ids)s in "
-#~ "state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due at least "
-#~ "to one alarm in %(alarm_ids)s in "
-#~ "state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Transition to %(state)s due to all "
-#~ "alarms (%(alarm_ids)s) in state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due to all "
-#~ "alarms (%(alarm_ids)s) in state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Transition to %(state)s due to %(count)d"
-#~ " samples %(disposition)s threshold, most "
-#~ "recent: %(last)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due to %(count)d"
-#~ " samples %(disposition)s threshold, most "
-#~ "recent: %(last)s"
-#~ msgstr ""
-
#~ msgid "Value %(value)s is invalid (should be greater or equal to %(min)s)"
#~ msgstr ""
#~ msgid "Value %(value)s is invalid (should be lower or equal to %(max)s)"
#~ msgstr ""
-#~ msgid ""
-#~ "Failed to convert the metadata value "
-#~ "%(value)s to the expected data type "
-#~ "%(type)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "The data type %s is not supported."
-#~ " The supported data type list is: "
-#~ "integer, float, boolean and string."
-#~ msgstr ""
-
#~ msgid "Alarm %s doesn't exist"
#~ msgstr ""
@@ -2073,14 +2077,6 @@ msgstr ""
#~ msgid "cannot understand XML"
#~ msgstr ""
-#~ msgid ""
-#~ "A RPC is being made while holding"
-#~ " a lock. The locks currently held "
-#~ "are %(locks)s. This is probably a "
-#~ "bug. Please report it. Include the "
-#~ "following: [%(stack)s]."
-#~ msgstr ""
-
#~ msgid "Connecting to DB2 on %s"
#~ msgstr ""
@@ -2090,3 +2086,69 @@ msgstr ""
#~ msgid "EventTypes not implemented."
#~ msgstr ""
+#~ msgid "Flush pipeline %s"
+#~ msgstr ""
+
+#~ msgid "Not Authorized to access project %s"
+#~ msgstr ""
+
+#~ msgid "either threshold_rule or combination_rule must be set"
+#~ msgstr ""
+
+#~ msgid "Unable to retrieve instances: %s"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Publishing policy set to %s,"
+#~ " override backend retry "
+#~ "config to 1"
+#~ msgstr ""
+
+#~ msgid "Projects not implemented"
+#~ msgstr ""
+
+#~ msgid "Clearing samples not implemented"
+#~ msgstr ""
+
+#~ msgid "Users not implemented"
+#~ msgstr ""
+
+#~ msgid "Resources not implemented"
+#~ msgstr ""
+
+#~ msgid "Meters not implemented"
+#~ msgstr ""
+
+#~ msgid "Samples not implemented"
+#~ msgstr ""
+
+#~ msgid "Statistics not implemented"
+#~ msgstr ""
+
+#~ msgid "Alarms not implemented"
+#~ msgstr ""
+
+#~ msgid "Alarm history not implemented"
+#~ msgstr ""
+
+#~ msgid "Events not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for samples is not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for alarms is not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for alarms history is not implemented."
+#~ msgstr ""
+
+#~ msgid "Query on %(key)s is of %(value)s type and is not supported"
+#~ msgstr ""
+
+#~ msgid "Missing required meter specifier"
+#~ msgstr ""
+
+#~ msgid "Unable to group by these fields"
+#~ msgstr ""
+
diff --git a/ceilometer/locale/ur/LC_MESSAGES/ceilometer.po b/ceilometer/locale/ur/LC_MESSAGES/ceilometer.po
index 5959c9ba..ea8d6c36 100644
--- a/ceilometer/locale/ur/LC_MESSAGES/ceilometer.po
+++ b/ceilometer/locale/ur/LC_MESSAGES/ceilometer.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Ceilometer\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-26 06:06+0000\n"
+"POT-Creation-Date: 2014-03-31 06:07+0000\n"
"PO-Revision-Date: 2013-10-18 09:52+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Urdu "
@@ -18,45 +18,73 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 1.3\n"
-#: ceilometer/collector.py:78
+#: ceilometer/agent.py:84
+#, python-format
+msgid "Polling pollster %s"
+msgstr ""
+
+#: ceilometer/agent.py:94
+#, python-format
+msgid "Continue after error from %(name)s: %(error)s"
+msgstr ""
+
+#: ceilometer/agent.py:169
+#, python-format
+msgid "Unable to discover resources: %s"
+msgstr ""
+
+#: ceilometer/agent.py:171
+#, python-format
+msgid "Unknown discovery extension: %s"
+msgstr ""
+
+#: ceilometer/cli.py:119
+msgid "Clearing expired metering data"
+msgstr ""
+
+#: ceilometer/cli.py:124
+msgid "Nothing to clean, database time to live is disabled"
+msgstr ""
+
+#: ceilometer/collector.py:77
#, python-format
msgid "UDP: Cannot decode data sent by %s"
msgstr ""
-#: ceilometer/collector.py:81
+#: ceilometer/collector.py:80
#, python-format
msgid "UDP: Storing %s"
msgstr ""
-#: ceilometer/collector.py:85
+#: ceilometer/collector.py:84
msgid "UDP: Unable to store meter"
msgstr ""
-#: ceilometer/notification.py:76
+#: ceilometer/notification.py:70
msgid "Loading event definitions"
msgstr ""
-#: ceilometer/notification.py:88 ceilometer/notifier.py:47
+#: ceilometer/notification.py:82 ceilometer/notifier.py:47
#, python-format
msgid "Failed to load any notification handlers for %s"
msgstr ""
-#: ceilometer/notification.py:106
+#: ceilometer/notification.py:100
#, python-format
msgid "Event types from %(name)s: %(type)s (ack_on_error=%(error)s)"
msgstr ""
-#: ceilometer/notification.py:122
+#: ceilometer/notification.py:116
#, python-format
msgid "Could not join consumer pool %(topic)s/%(exchange)s"
msgstr ""
-#: ceilometer/notification.py:134
+#: ceilometer/notification.py:128
#, python-format
msgid "notification %r"
msgstr ""
-#: ceilometer/notification.py:151
+#: ceilometer/notification.py:145
#, python-format
msgid "Saving event \"%s\""
msgstr ""
@@ -66,80 +94,88 @@ msgstr ""
msgid "loading notification handlers from %s"
msgstr ""
-#: ceilometer/pipeline.py:129
+#: ceilometer/pipeline.py:237
#, python-format
msgid "Unable to load publisher %s"
msgstr ""
-#: ceilometer/pipeline.py:176
+#: ceilometer/pipeline.py:256
#, python-format
msgid ""
"Pipeline %(pipeline)s: Setup transformer instance %(name)s with parameter"
" %(param)s"
msgstr ""
-#: ceilometer/pipeline.py:189
+#: ceilometer/pipeline.py:269
#, python-format
msgid "Pipeline %(pipeline)s: Sample dropped by transformer %(trans)s"
msgstr ""
-#: ceilometer/pipeline.py:196
+#: ceilometer/pipeline.py:276
#, python-format
msgid ""
"Pipeline %(pipeline)s: Exit after error from transformer %(trans)s for "
"%(smp)s"
msgstr ""
-#: ceilometer/pipeline.py:216
+#: ceilometer/pipeline.py:296
#, python-format
msgid "Pipeline %(pipeline)s: Transform sample %(smp)s from %(trans)s transformer"
msgstr ""
-#: ceilometer/pipeline.py:226
+#: ceilometer/pipeline.py:306
#, python-format
msgid "Pipeline %s: Publishing samples"
msgstr ""
-#: ceilometer/pipeline.py:231
+#: ceilometer/pipeline.py:311
#, python-format
msgid "Pipeline %(pipeline)s: Continue after error from publisher %(pub)s"
msgstr ""
-#: ceilometer/pipeline.py:235
+#: ceilometer/pipeline.py:315
#, python-format
msgid "Pipeline %s: Published samples"
msgstr ""
-#: ceilometer/pipeline.py:284
+#: ceilometer/pipeline.py:331
#, python-format
-msgid "Flush pipeline %s"
+msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s"
msgstr ""
-#: ceilometer/pipeline.py:290
-#, python-format
-msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s"
+#: ceilometer/pipeline.py:492
+msgid "detected decoupled pipeline config format"
+msgstr ""
+
+#: ceilometer/pipeline.py:502
+msgid "detected deprecated pipeline config format"
msgstr ""
-#: ceilometer/pipeline.py:373
+#: ceilometer/pipeline.py:522
#, python-format
msgid "Pipeline config file: %s"
msgstr ""
-#: ceilometer/pipeline.py:379
+#: ceilometer/pipeline.py:528
#, python-format
msgid "Pipeline config: %s"
msgstr ""
-#: ceilometer/service.py:98
+#: ceilometer/service.py:111
#, python-format
msgid "loading dispatchers from %s"
msgstr ""
-#: ceilometer/service.py:106
+#: ceilometer/service.py:119
#, python-format
msgid "Failed to load any dispatchers for %s"
msgstr ""
+#: ceilometer/service.py:127
+#, python-format
+msgid "%(worker_name)s value of %(workers)s is invalid, must be greater than 0"
+msgstr ""
+
#: ceilometer/alarm/rpc.py:52
#, python-format
msgid ""
@@ -147,59 +183,59 @@ msgid ""
"%(previous)s to state %(state)s, skipping the notification."
msgstr ""
-#: ceilometer/alarm/service.py:96
+#: ceilometer/alarm/service.py:92
#, python-format
msgid "initiating evaluation cycle on %d alarms"
msgstr ""
-#: ceilometer/alarm/service.py:101
+#: ceilometer/alarm/service.py:97
msgid "alarm evaluation cycle failed"
msgstr ""
-#: ceilometer/alarm/service.py:106
+#: ceilometer/alarm/service.py:102
#, python-format
msgid "skipping alarm %s: type unsupported"
msgstr ""
-#: ceilometer/alarm/service.py:110
+#: ceilometer/alarm/service.py:106
#, python-format
msgid "evaluating alarm %s"
msgstr ""
-#: ceilometer/alarm/service.py:163 ceilometer/alarm/service.py:221
+#: ceilometer/alarm/service.py:153 ceilometer/alarm/service.py:211
msgid "initialize_service_hooks"
msgstr ""
-#: ceilometer/alarm/service.py:234
+#: ceilometer/alarm/service.py:224
#, python-format
msgid "Unable to parse action %(action)s for alarm %(alarm_id)s"
msgstr ""
-#: ceilometer/alarm/service.py:243
+#: ceilometer/alarm/service.py:233
#, python-format
msgid "Action %(scheme)s for alarm %(alarm_id)s is unknown, cannot notify"
msgstr ""
-#: ceilometer/alarm/service.py:249
+#: ceilometer/alarm/service.py:239
#, python-format
msgid "Notifying alarm %(id)s with action %(act)s"
msgstr ""
-#: ceilometer/alarm/service.py:254
+#: ceilometer/alarm/service.py:244
#, python-format
msgid "Unable to notify alarm %s"
msgstr ""
-#: ceilometer/alarm/service.py:274
+#: ceilometer/alarm/service.py:264
msgid "Unable to notify for an alarm with no action"
msgstr ""
-#: ceilometer/alarm/evaluator/__init__.py:66
+#: ceilometer/alarm/evaluator/__init__.py:71
#, python-format
msgid "alarm %(id)s transitioning to %(state)s because %(reason)s"
msgstr ""
-#: ceilometer/alarm/evaluator/__init__.py:78
+#: ceilometer/alarm/evaluator/__init__.py:83
msgid "alarm state update failed"
msgstr ""
@@ -222,6 +258,12 @@ msgstr ""
msgid "Remaining as %(state)s due to alarms %(alarm_ids)s in state %(state)s"
msgstr ""
+#: ceilometer/alarm/evaluator/combination.py:100
+#: ceilometer/alarm/evaluator/threshold.py:177
+#, python-format
+msgid "Attempted to evaluate alarm %s, but it is not within its time constraint."
+msgstr ""
+
#: ceilometer/alarm/evaluator/threshold.py:63
#, python-format
msgid "query stats from %(start)s to %(now)s"
@@ -270,7 +312,7 @@ msgid ""
"threshold, most recent: %(most_recent)s"
msgstr ""
-#: ceilometer/alarm/evaluator/threshold.py:191
+#: ceilometer/alarm/evaluator/threshold.py:196
#, python-format
msgid "comparing value %(value)s against threshold %(limit)s"
msgstr ""
@@ -405,21 +447,21 @@ msgstr ""
msgid "assignment retrieval failed"
msgstr ""
-#: ceilometer/api/app.py:119
+#: ceilometer/api/app.py:133
#, python-format
msgid "Starting server in PID %s"
msgstr ""
-#: ceilometer/api/app.py:120
+#: ceilometer/api/app.py:134
msgid "Configuration:"
msgstr ""
-#: ceilometer/api/app.py:124
+#: ceilometer/api/app.py:138
#, python-format
msgid "serving on 0.0.0.0:%(sport)s, view at http://127.0.0.1:%(vport)s"
msgstr ""
-#: ceilometer/api/app.py:128
+#: ceilometer/api/app.py:142
#, python-format
msgid "serving on http://%(host)s:%(port)s"
msgstr ""
@@ -429,145 +471,160 @@ msgstr ""
msgid "Error parsing HTTP response: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:84
+#: ceilometer/api/controllers/v2.py:86
#, python-format
msgid "%(entity)s %(id)s Not Found"
msgstr ""
-#: ceilometer/api/controllers/v2.py:231
+#: ceilometer/api/controllers/v2.py:245
#, python-format
msgid "Failed to convert the metadata value %s automatically"
msgstr ""
-#: ceilometer/api/controllers/v2.py:243
+#: ceilometer/api/controllers/v2.py:257
#, python-format
msgid "Failed to convert the value %(value)s to the expected data type %(type)s."
msgstr ""
-#: ceilometer/api/controllers/v2.py:248
+#: ceilometer/api/controllers/v2.py:262
#, python-format
msgid ""
"The data type %(type)s is not supported. The supported data type list is:"
" %(supported)s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:253
+#: ceilometer/api/controllers/v2.py:267
#, python-format
msgid ""
"Unexpected exception converting %(value)s to the expected data type "
"%(type)s."
msgstr ""
-#: ceilometer/api/controllers/v2.py:263
+#: ceilometer/api/controllers/v2.py:278
#, python-format
-msgid "Not Authorized to access project %s"
+msgid "Not Authorized to access %(aspect)s %(id)s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:669 ceilometer/api/v1/blueprint.py:579
+#: ceilometer/api/controllers/v2.py:737 ceilometer/api/v1/blueprint.py:579
msgid "clamping min timestamp to range"
msgstr ""
-#: ceilometer/api/controllers/v2.py:674 ceilometer/api/v1/blueprint.py:582
+#: ceilometer/api/controllers/v2.py:742 ceilometer/api/v1/blueprint.py:582
msgid "clamping max timestamp to range"
msgstr ""
-#: ceilometer/api/controllers/v2.py:729 ceilometer/api/controllers/v2.py:981
+#: ceilometer/api/controllers/v2.py:818 ceilometer/api/controllers/v2.py:1074
msgid "Limit must be positive"
msgstr ""
-#: ceilometer/api/controllers/v2.py:806
+#: ceilometer/api/controllers/v2.py:896
msgid "Period must be positive."
msgstr ""
-#: ceilometer/api/controllers/v2.py:815
+#: ceilometer/api/controllers/v2.py:908
#, python-format
msgid "computed value coming from %r"
msgstr ""
-#: ceilometer/api/controllers/v2.py:997
+#: ceilometer/api/controllers/v2.py:1090
msgid "Sample"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1180
+#: ceilometer/api/controllers/v2.py:1272
msgid "Limit should be positive"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1267
+#: ceilometer/api/controllers/v2.py:1364
#, python-format
msgid "String %s is not a valid isotime"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1268
+#: ceilometer/api/controllers/v2.py:1365
#, python-format
msgid "Failed to parse the timestamp value %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1353
+#: ceilometer/api/controllers/v2.py:1451
msgid "Resource"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1425
+#: ceilometer/api/controllers/v2.py:1525
#, python-format
msgid ""
"Alarm when %(meter_name)s is %(comparison_operator)s a %(statistic)s of "
"%(threshold)s over %(period)s seconds"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1466
+#: ceilometer/api/controllers/v2.py:1566
#, python-format
msgid "Combined state of alarms %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1564
-msgid "either threshold_rule or combination_rule must be set"
+#: ceilometer/api/controllers/v2.py:1618
+#, python-format
+msgid "Timezone %s is not valid"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1569
-msgid "threshold_rule and combination_rule cannot be set at the same time"
+#: ceilometer/api/controllers/v2.py:1739 ceilometer/api/controllers/v2.py:1855
+msgid "Alarm"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1589 ceilometer/api/controllers/v2.py:1685
-msgid "Alarm"
+#: ceilometer/api/controllers/v2.py:1743
+msgid "Time constraint names must be unique for a given alarm."
msgstr ""
#: ceilometer/api/controllers/v2.py:1753
#, python-format
+msgid "%(rule)s must be set for %(type)s type alarm"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1757
+msgid "threshold_rule and combination_rule cannot be set at the same time"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1924
+#, python-format
+msgid "Alarm with name=%s exists"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1932
+#, python-format
msgid "Error while putting alarm: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1754 ceilometer/api/controllers/v2.py:1893
+#: ceilometer/api/controllers/v2.py:1933 ceilometer/api/controllers/v2.py:2081
msgid "Alarm incorrect"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1804
+#: ceilometer/api/controllers/v2.py:1983
msgid "state invalid"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1886
+#: ceilometer/api/controllers/v2.py:2074
#, python-format
msgid "Alarm with name='%s' exists"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1892
+#: ceilometer/api/controllers/v2.py:2080
#, python-format
msgid "Error while posting alarm: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2043
+#: ceilometer/api/controllers/v2.py:2231
#, python-format
msgid "operator %s not supported"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2064
+#: ceilometer/api/controllers/v2.py:2252
#, python-format
msgid "Getting traits for %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2128
+#: ceilometer/api/controllers/v2.py:2316
msgid "Event"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2131
+#: ceilometer/api/controllers/v2.py:2319
#, python-format
msgid "More than one event with id %s returned from storage driver"
msgstr ""
@@ -579,19 +636,9 @@ msgid ""
"min_ts %(min_ts)s, max_ts %(max_ts)s"
msgstr ""
-#: ceilometer/central/manager.py:43 ceilometer/compute/manager.py:42
-#, python-format
-msgid "Polling pollster %s"
-msgstr ""
-
-#: ceilometer/central/manager.py:52 ceilometer/compute/manager.py:50
+#: ceilometer/central/manager.py:48
#, python-format
-msgid "Continue after error from %(name)s: %(error)s"
-msgstr ""
-
-#: ceilometer/compute/manager.py:59
-#, python-format
-msgid "Unable to retrieve instances: %s"
+msgid "Skip interval_task because Keystone error: %s"
msgstr ""
#: ceilometer/compute/nova_notifier.py:82
@@ -628,46 +675,106 @@ msgstr ""
msgid "An error occurred while building %(m)s sample: %(e)s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:34
-#: ceilometer/compute/pollsters/net.py:77
+#: ceilometer/compute/pollsters/cpu.py:35
#, python-format
msgid "checking instance %s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:38
+#: ceilometer/compute/pollsters/cpu.py:39
#, python-format
msgid "CPUTIME USAGE: %(instance)s %(time)d"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:51
-#: ceilometer/compute/pollsters/disk.py:96
-#: ceilometer/compute/pollsters/net.py:90
+#: ceilometer/compute/pollsters/cpu.py:53
+#: ceilometer/compute/pollsters/cpu.py:85
+#: ceilometer/compute/pollsters/disk.py:97
+#: ceilometer/compute/pollsters/disk.py:205
+#: ceilometer/compute/pollsters/memory.py:47
+#: ceilometer/compute/pollsters/net.py:104
#, python-format
msgid "Exception while getting samples %s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:53
+#: ceilometer/compute/pollsters/cpu.py:56
+#, python-format
+msgid "Obtaining CPU time is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:59
#, python-format
msgid "could not get CPU time for %(id)s: %(e)s"
msgstr ""
-#: ceilometer/compute/pollsters/disk.py:98
-#: ceilometer/compute/pollsters/net.py:92
+#: ceilometer/compute/pollsters/cpu.py:69
+#, python-format
+msgid "Checking CPU util for instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:73
+#, python-format
+msgid "CPU UTIL: %(instance)s %(util)d"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:88
+#, python-format
+msgid "Obtaining CPU Util is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:91
+#, python-format
+msgid "Could not get CPU Util for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/disk.py:100
+#: ceilometer/compute/pollsters/disk.py:208
+#: ceilometer/compute/pollsters/net.py:107
+#, python-format
+msgid "%(inspector)s does not provide data for %(pollster)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/disk.py:105
+#: ceilometer/compute/pollsters/disk.py:214
+#: ceilometer/compute/pollsters/net.py:112
#, python-format
msgid "Ignoring instance %(name)s: %(error)s"
msgstr ""
-#: ceilometer/compute/virt/inspector.py:155
+#: ceilometer/compute/pollsters/memory.py:31
+#, python-format
+msgid "Checking memory usage for instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:35
+#, python-format
+msgid "MEMORY USAGE: %(instance)s %(usage)f"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:50
+#, python-format
+msgid "Obtaining Memory Usage is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:53
+#, python-format
+msgid "Could not get Memory Usage for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/net.py:90
+#, python-format
+msgid "checking net info for instance %s"
+msgstr ""
+
+#: ceilometer/compute/virt/inspector.py:231
#, python-format
msgid "Unable to load the hypervisor inspector: %s"
msgstr ""
-#: ceilometer/compute/virt/hyperv/utilsv2.py:166
+#: ceilometer/compute/virt/hyperv/utilsv2.py:182
#, python-format
msgid "VM %s not found on Hyper-V"
msgstr ""
-#: ceilometer/compute/virt/hyperv/utilsv2.py:168
+#: ceilometer/compute/virt/hyperv/utilsv2.py:184
#, python-format
msgid "Duplicate VM name found: %s"
msgstr ""
@@ -695,6 +802,14 @@ msgid ""
"SHUTOFF"
msgstr ""
+#: ceilometer/compute/virt/vmware/inspector.py:86
+#: ceilometer/compute/virt/vmware/inspector.py:103
+#: ceilometer/compute/virt/vmware/inspector.py:135
+#: ceilometer/compute/virt/vmware/inspector.py:148
+#, python-format
+msgid "VM %s not found in VMware Vsphere"
+msgstr ""
+
#: ceilometer/dispatcher/database.py:50
#, python-format
msgid ""
@@ -779,6 +894,16 @@ msgstr ""
msgid "Event Definitions: %s"
msgstr ""
+#: ceilometer/hardware/plugin.py:71
+#, python-format
+msgid "inspector call %(func)r failed for host %(host)s: %(err)s"
+msgstr ""
+
+#: ceilometer/hardware/plugin.py:103
+#, python-format
+msgid "Can NOT load inspector %(name)s: %(err)s"
+msgstr ""
+
#: ceilometer/network/floatingip.py:45
#, python-format
msgid "FLOATING IP USAGE: %s"
@@ -789,6 +914,16 @@ msgstr ""
msgid "network notification %r"
msgstr ""
+#: ceilometer/network/statistics/opendaylight/client.py:232
+#: ceilometer/tests/network/statistics/opendaylight/test_client.py:144
+#, python-format
+msgid "OpenDaylitght API returned %(status)s %(reason)s"
+msgstr ""
+
+#: ceilometer/network/statistics/opendaylight/driver.py:166
+msgid "Request failed to connect to OpenDaylight with NorthBound REST API"
+msgstr ""
+
#: ceilometer/objectstore/swift.py:70
msgid "Swift endpoint not found"
msgstr ""
@@ -1633,9 +1768,7 @@ msgstr ""
#: ceilometer/publisher/rpc.py:106
#, python-format
-msgid ""
-"Publishing policy set to %s, override backend retry "
-"config to 1"
+msgid "Publishing policy set to %s, override backend retry config to 1"
msgstr ""
#: ceilometer/publisher/rpc.py:111
@@ -1682,127 +1815,57 @@ msgstr ""
msgid "Unable to send sample over UDP"
msgstr ""
-#: ceilometer/storage/__init__.py:72
+#: ceilometer/storage/__init__.py:76
#, python-format
msgid "looking for %(name)r driver in %(namespace)r"
msgstr ""
-#: ceilometer/storage/__init__.py:165
-msgid "Clearing expired metering data"
-msgstr ""
-
-#: ceilometer/storage/__init__.py:170
-msgid "Nothing to clean, database time to live is disabled"
-msgstr ""
-
-#: ceilometer/storage/base.py:138 ceilometer/storage/base.py:164
-msgid "Projects not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:148
-msgid "Clearing samples not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:156
-msgid "Users not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:185
-msgid "Resources not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:200
-msgid "Meters not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:209
-msgid "Samples not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:217
-msgid "Statistics not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:223 ceilometer/storage/base.py:231
-#: ceilometer/storage/base.py:236 ceilometer/storage/base.py:241
-msgid "Alarms not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:271 ceilometer/storage/base.py:276
-msgid "Alarm history not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:288 ceilometer/storage/base.py:294
-#: ceilometer/storage/base.py:300 ceilometer/storage/base.py:310
-#: ceilometer/storage/base.py:321
-msgid "Events not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:332
-msgid "Complex query for samples is not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:344
-msgid "Complex query for alarms is not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:356
-msgid "Complex query for alarms history is not implemented."
-msgstr ""
-
-#: ceilometer/storage/impl_db2.py:283 ceilometer/storage/impl_db2.py:455
-#: ceilometer/storage/impl_hbase.py:313 ceilometer/storage/impl_hbase.py:375
-#: ceilometer/storage/impl_mongodb.py:542
-#: ceilometer/storage/impl_mongodb.py:769
-#: ceilometer/storage/impl_sqlalchemy.py:429
-#: ceilometer/storage/impl_sqlalchemy.py:522
-#: ceilometer/storage/impl_sqlalchemy.py:817
-#: ceilometer/storage/pymongo_base.py:172
-msgid "Pagination not implemented"
-msgstr ""
-
-#: ceilometer/storage/impl_hbase.py:100
+#: ceilometer/storage/impl_hbase.py:136
msgid "Creating a new in-memory HBase Connection object"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:115
+#: ceilometer/storage/impl_hbase.py:156
msgid "Dropping HBase schema..."
msgstr ""
-#: ceilometer/storage/impl_hbase.py:123
+#: ceilometer/storage/impl_hbase.py:168
msgid "Cannot disable table but ignoring error"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:127
+#: ceilometer/storage/impl_hbase.py:172
msgid "Cannot delete table but ignoring error"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:138
+#: ceilometer/storage/impl_hbase.py:183
#, python-format
msgid "connecting to HBase on %(host)s:%(port)s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:276 ceilometer/storage/impl_hbase.py:288
+#: ceilometer/storage/impl_hbase.py:348 ceilometer/storage/impl_hbase.py:361
#, python-format
msgid "source: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:339
+#: ceilometer/storage/impl_hbase.py:397
#, python-format
msgid "Query Meter table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:380
+#: ceilometer/storage/impl_hbase.py:440
+msgid "Pagination not implemented"
+msgstr ""
+
+#: ceilometer/storage/impl_hbase.py:446
#, python-format
msgid "Query Resource table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:425
+#: ceilometer/storage/impl_hbase.py:478
#, python-format
msgid "Query Meter Table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:636
+#: ceilometer/storage/impl_hbase.py:715
msgid "Opening in-memory HBase connection"
msgstr ""
@@ -1816,35 +1879,22 @@ msgstr ""
msgid "Dropping data with TTL %d"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:124
-#, python-format
-msgid "Query on %(key)s is of %(value)s type and is not supported"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:148
-msgid "Missing required meter specifier"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:334
+#: ceilometer/storage/impl_sqlalchemy.py:357
#, python-format
msgid "Unknown metadata type. Key (%s) will not be queryable."
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:748
-msgid "Unable to group by these fields"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:1066
+#: ceilometer/storage/impl_sqlalchemy.py:1055
#, python-format
msgid "Failed to record event: %s"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:1081
+#: ceilometer/storage/impl_sqlalchemy.py:1070
#, python-format
msgid "Getting events that match filter: %s"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:1198
+#: ceilometer/storage/impl_sqlalchemy.py:1187
#, python-format
msgid "Get traits for %s"
msgstr ""
@@ -1891,58 +1941,12 @@ msgstr ""
#~ msgid "%(missing_states)d alarms in %(alarm_ids)s are in unknown state"
#~ msgstr ""
-#~ msgid ""
-#~ "Transition to %(state)s due at least "
-#~ "to one alarm in %(alarm_ids)s in "
-#~ "state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due at least "
-#~ "to one alarm in %(alarm_ids)s in "
-#~ "state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Transition to %(state)s due to all "
-#~ "alarms (%(alarm_ids)s) in state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due to all "
-#~ "alarms (%(alarm_ids)s) in state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Transition to %(state)s due to %(count)d"
-#~ " samples %(disposition)s threshold, most "
-#~ "recent: %(last)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due to %(count)d"
-#~ " samples %(disposition)s threshold, most "
-#~ "recent: %(last)s"
-#~ msgstr ""
-
#~ msgid "Value %(value)s is invalid (should be greater or equal to %(min)s)"
#~ msgstr ""
#~ msgid "Value %(value)s is invalid (should be lower or equal to %(max)s)"
#~ msgstr ""
-#~ msgid ""
-#~ "Failed to convert the metadata value "
-#~ "%(value)s to the expected data type "
-#~ "%(type)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "The data type %s is not supported."
-#~ " The supported data type list is: "
-#~ "integer, float, boolean and string."
-#~ msgstr ""
-
#~ msgid "Alarm %s doesn't exist"
#~ msgstr ""
@@ -2012,14 +2016,6 @@ msgstr ""
#~ msgid "cannot understand XML"
#~ msgstr ""
-#~ msgid ""
-#~ "A RPC is being made while holding"
-#~ " a lock. The locks currently held "
-#~ "are %(locks)s. This is probably a "
-#~ "bug. Please report it. Include the "
-#~ "following: [%(stack)s]."
-#~ msgstr ""
-
#~ msgid "Connecting to DB2 on %s"
#~ msgstr ""
@@ -2029,3 +2025,69 @@ msgstr ""
#~ msgid "EventTypes not implemented."
#~ msgstr ""
+#~ msgid "Flush pipeline %s"
+#~ msgstr ""
+
+#~ msgid "Not Authorized to access project %s"
+#~ msgstr ""
+
+#~ msgid "either threshold_rule or combination_rule must be set"
+#~ msgstr ""
+
+#~ msgid "Unable to retrieve instances: %s"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Publishing policy set to %s,"
+#~ " override backend retry "
+#~ "config to 1"
+#~ msgstr ""
+
+#~ msgid "Projects not implemented"
+#~ msgstr ""
+
+#~ msgid "Clearing samples not implemented"
+#~ msgstr ""
+
+#~ msgid "Users not implemented"
+#~ msgstr ""
+
+#~ msgid "Resources not implemented"
+#~ msgstr ""
+
+#~ msgid "Meters not implemented"
+#~ msgstr ""
+
+#~ msgid "Samples not implemented"
+#~ msgstr ""
+
+#~ msgid "Statistics not implemented"
+#~ msgstr ""
+
+#~ msgid "Alarms not implemented"
+#~ msgstr ""
+
+#~ msgid "Alarm history not implemented"
+#~ msgstr ""
+
+#~ msgid "Events not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for samples is not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for alarms is not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for alarms history is not implemented."
+#~ msgstr ""
+
+#~ msgid "Query on %(key)s is of %(value)s type and is not supported"
+#~ msgstr ""
+
+#~ msgid "Missing required meter specifier"
+#~ msgstr ""
+
+#~ msgid "Unable to group by these fields"
+#~ msgstr ""
+
diff --git a/ceilometer/locale/vi_VN/LC_MESSAGES/ceilometer.po b/ceilometer/locale/vi_VN/LC_MESSAGES/ceilometer.po
index 381b3fc5..4d691cc5 100644
--- a/ceilometer/locale/vi_VN/LC_MESSAGES/ceilometer.po
+++ b/ceilometer/locale/vi_VN/LC_MESSAGES/ceilometer.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Ceilometer\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-26 06:06+0000\n"
+"POT-Creation-Date: 2014-03-31 06:07+0000\n"
"PO-Revision-Date: 2012-12-11 06:53+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Vietnamese (Viet Nam) "
@@ -18,45 +18,73 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 1.3\n"
-#: ceilometer/collector.py:78
+#: ceilometer/agent.py:84
+#, python-format
+msgid "Polling pollster %s"
+msgstr ""
+
+#: ceilometer/agent.py:94
+#, python-format
+msgid "Continue after error from %(name)s: %(error)s"
+msgstr ""
+
+#: ceilometer/agent.py:169
+#, python-format
+msgid "Unable to discover resources: %s"
+msgstr ""
+
+#: ceilometer/agent.py:171
+#, python-format
+msgid "Unknown discovery extension: %s"
+msgstr ""
+
+#: ceilometer/cli.py:119
+msgid "Clearing expired metering data"
+msgstr ""
+
+#: ceilometer/cli.py:124
+msgid "Nothing to clean, database time to live is disabled"
+msgstr ""
+
+#: ceilometer/collector.py:77
#, python-format
msgid "UDP: Cannot decode data sent by %s"
msgstr ""
-#: ceilometer/collector.py:81
+#: ceilometer/collector.py:80
#, python-format
msgid "UDP: Storing %s"
msgstr ""
-#: ceilometer/collector.py:85
+#: ceilometer/collector.py:84
msgid "UDP: Unable to store meter"
msgstr ""
-#: ceilometer/notification.py:76
+#: ceilometer/notification.py:70
msgid "Loading event definitions"
msgstr ""
-#: ceilometer/notification.py:88 ceilometer/notifier.py:47
+#: ceilometer/notification.py:82 ceilometer/notifier.py:47
#, python-format
msgid "Failed to load any notification handlers for %s"
msgstr ""
-#: ceilometer/notification.py:106
+#: ceilometer/notification.py:100
#, python-format
msgid "Event types from %(name)s: %(type)s (ack_on_error=%(error)s)"
msgstr ""
-#: ceilometer/notification.py:122
+#: ceilometer/notification.py:116
#, python-format
msgid "Could not join consumer pool %(topic)s/%(exchange)s"
msgstr ""
-#: ceilometer/notification.py:134
+#: ceilometer/notification.py:128
#, python-format
msgid "notification %r"
msgstr ""
-#: ceilometer/notification.py:151
+#: ceilometer/notification.py:145
#, python-format
msgid "Saving event \"%s\""
msgstr ""
@@ -66,80 +94,88 @@ msgstr ""
msgid "loading notification handlers from %s"
msgstr ""
-#: ceilometer/pipeline.py:129
+#: ceilometer/pipeline.py:237
#, python-format
msgid "Unable to load publisher %s"
msgstr ""
-#: ceilometer/pipeline.py:176
+#: ceilometer/pipeline.py:256
#, python-format
msgid ""
"Pipeline %(pipeline)s: Setup transformer instance %(name)s with parameter"
" %(param)s"
msgstr ""
-#: ceilometer/pipeline.py:189
+#: ceilometer/pipeline.py:269
#, python-format
msgid "Pipeline %(pipeline)s: Sample dropped by transformer %(trans)s"
msgstr ""
-#: ceilometer/pipeline.py:196
+#: ceilometer/pipeline.py:276
#, python-format
msgid ""
"Pipeline %(pipeline)s: Exit after error from transformer %(trans)s for "
"%(smp)s"
msgstr ""
-#: ceilometer/pipeline.py:216
+#: ceilometer/pipeline.py:296
#, python-format
msgid "Pipeline %(pipeline)s: Transform sample %(smp)s from %(trans)s transformer"
msgstr ""
-#: ceilometer/pipeline.py:226
+#: ceilometer/pipeline.py:306
#, python-format
msgid "Pipeline %s: Publishing samples"
msgstr ""
-#: ceilometer/pipeline.py:231
+#: ceilometer/pipeline.py:311
#, python-format
msgid "Pipeline %(pipeline)s: Continue after error from publisher %(pub)s"
msgstr ""
-#: ceilometer/pipeline.py:235
+#: ceilometer/pipeline.py:315
#, python-format
msgid "Pipeline %s: Published samples"
msgstr ""
-#: ceilometer/pipeline.py:284
+#: ceilometer/pipeline.py:331
#, python-format
-msgid "Flush pipeline %s"
+msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s"
msgstr ""
-#: ceilometer/pipeline.py:290
-#, python-format
-msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s"
+#: ceilometer/pipeline.py:492
+msgid "detected decoupled pipeline config format"
+msgstr ""
+
+#: ceilometer/pipeline.py:502
+msgid "detected deprecated pipeline config format"
msgstr ""
-#: ceilometer/pipeline.py:373
+#: ceilometer/pipeline.py:522
#, python-format
msgid "Pipeline config file: %s"
msgstr ""
-#: ceilometer/pipeline.py:379
+#: ceilometer/pipeline.py:528
#, python-format
msgid "Pipeline config: %s"
msgstr ""
-#: ceilometer/service.py:98
+#: ceilometer/service.py:111
#, python-format
msgid "loading dispatchers from %s"
msgstr ""
-#: ceilometer/service.py:106
+#: ceilometer/service.py:119
#, python-format
msgid "Failed to load any dispatchers for %s"
msgstr ""
+#: ceilometer/service.py:127
+#, python-format
+msgid "%(worker_name)s value of %(workers)s is invalid, must be greater than 0"
+msgstr ""
+
#: ceilometer/alarm/rpc.py:52
#, python-format
msgid ""
@@ -147,59 +183,59 @@ msgid ""
"%(previous)s to state %(state)s, skipping the notification."
msgstr ""
-#: ceilometer/alarm/service.py:96
+#: ceilometer/alarm/service.py:92
#, python-format
msgid "initiating evaluation cycle on %d alarms"
msgstr ""
-#: ceilometer/alarm/service.py:101
+#: ceilometer/alarm/service.py:97
msgid "alarm evaluation cycle failed"
msgstr ""
-#: ceilometer/alarm/service.py:106
+#: ceilometer/alarm/service.py:102
#, python-format
msgid "skipping alarm %s: type unsupported"
msgstr ""
-#: ceilometer/alarm/service.py:110
+#: ceilometer/alarm/service.py:106
#, python-format
msgid "evaluating alarm %s"
msgstr ""
-#: ceilometer/alarm/service.py:163 ceilometer/alarm/service.py:221
+#: ceilometer/alarm/service.py:153 ceilometer/alarm/service.py:211
msgid "initialize_service_hooks"
msgstr ""
-#: ceilometer/alarm/service.py:234
+#: ceilometer/alarm/service.py:224
#, python-format
msgid "Unable to parse action %(action)s for alarm %(alarm_id)s"
msgstr ""
-#: ceilometer/alarm/service.py:243
+#: ceilometer/alarm/service.py:233
#, python-format
msgid "Action %(scheme)s for alarm %(alarm_id)s is unknown, cannot notify"
msgstr ""
-#: ceilometer/alarm/service.py:249
+#: ceilometer/alarm/service.py:239
#, python-format
msgid "Notifying alarm %(id)s with action %(act)s"
msgstr ""
-#: ceilometer/alarm/service.py:254
+#: ceilometer/alarm/service.py:244
#, python-format
msgid "Unable to notify alarm %s"
msgstr ""
-#: ceilometer/alarm/service.py:274
+#: ceilometer/alarm/service.py:264
msgid "Unable to notify for an alarm with no action"
msgstr ""
-#: ceilometer/alarm/evaluator/__init__.py:66
+#: ceilometer/alarm/evaluator/__init__.py:71
#, python-format
msgid "alarm %(id)s transitioning to %(state)s because %(reason)s"
msgstr ""
-#: ceilometer/alarm/evaluator/__init__.py:78
+#: ceilometer/alarm/evaluator/__init__.py:83
msgid "alarm state update failed"
msgstr ""
@@ -222,6 +258,12 @@ msgstr ""
msgid "Remaining as %(state)s due to alarms %(alarm_ids)s in state %(state)s"
msgstr ""
+#: ceilometer/alarm/evaluator/combination.py:100
+#: ceilometer/alarm/evaluator/threshold.py:177
+#, python-format
+msgid "Attempted to evaluate alarm %s, but it is not within its time constraint."
+msgstr ""
+
#: ceilometer/alarm/evaluator/threshold.py:63
#, python-format
msgid "query stats from %(start)s to %(now)s"
@@ -270,7 +312,7 @@ msgid ""
"threshold, most recent: %(most_recent)s"
msgstr ""
-#: ceilometer/alarm/evaluator/threshold.py:191
+#: ceilometer/alarm/evaluator/threshold.py:196
#, python-format
msgid "comparing value %(value)s against threshold %(limit)s"
msgstr ""
@@ -405,21 +447,21 @@ msgstr ""
msgid "assignment retrieval failed"
msgstr ""
-#: ceilometer/api/app.py:119
+#: ceilometer/api/app.py:133
#, python-format
msgid "Starting server in PID %s"
msgstr ""
-#: ceilometer/api/app.py:120
+#: ceilometer/api/app.py:134
msgid "Configuration:"
msgstr ""
-#: ceilometer/api/app.py:124
+#: ceilometer/api/app.py:138
#, python-format
msgid "serving on 0.0.0.0:%(sport)s, view at http://127.0.0.1:%(vport)s"
msgstr ""
-#: ceilometer/api/app.py:128
+#: ceilometer/api/app.py:142
#, python-format
msgid "serving on http://%(host)s:%(port)s"
msgstr ""
@@ -429,145 +471,160 @@ msgstr ""
msgid "Error parsing HTTP response: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:84
+#: ceilometer/api/controllers/v2.py:86
#, python-format
msgid "%(entity)s %(id)s Not Found"
msgstr ""
-#: ceilometer/api/controllers/v2.py:231
+#: ceilometer/api/controllers/v2.py:245
#, python-format
msgid "Failed to convert the metadata value %s automatically"
msgstr ""
-#: ceilometer/api/controllers/v2.py:243
+#: ceilometer/api/controllers/v2.py:257
#, python-format
msgid "Failed to convert the value %(value)s to the expected data type %(type)s."
msgstr ""
-#: ceilometer/api/controllers/v2.py:248
+#: ceilometer/api/controllers/v2.py:262
#, python-format
msgid ""
"The data type %(type)s is not supported. The supported data type list is:"
" %(supported)s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:253
+#: ceilometer/api/controllers/v2.py:267
#, python-format
msgid ""
"Unexpected exception converting %(value)s to the expected data type "
"%(type)s."
msgstr ""
-#: ceilometer/api/controllers/v2.py:263
+#: ceilometer/api/controllers/v2.py:278
#, python-format
-msgid "Not Authorized to access project %s"
+msgid "Not Authorized to access %(aspect)s %(id)s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:669 ceilometer/api/v1/blueprint.py:579
+#: ceilometer/api/controllers/v2.py:737 ceilometer/api/v1/blueprint.py:579
msgid "clamping min timestamp to range"
msgstr ""
-#: ceilometer/api/controllers/v2.py:674 ceilometer/api/v1/blueprint.py:582
+#: ceilometer/api/controllers/v2.py:742 ceilometer/api/v1/blueprint.py:582
msgid "clamping max timestamp to range"
msgstr ""
-#: ceilometer/api/controllers/v2.py:729 ceilometer/api/controllers/v2.py:981
+#: ceilometer/api/controllers/v2.py:818 ceilometer/api/controllers/v2.py:1074
msgid "Limit must be positive"
msgstr ""
-#: ceilometer/api/controllers/v2.py:806
+#: ceilometer/api/controllers/v2.py:896
msgid "Period must be positive."
msgstr ""
-#: ceilometer/api/controllers/v2.py:815
+#: ceilometer/api/controllers/v2.py:908
#, python-format
msgid "computed value coming from %r"
msgstr ""
-#: ceilometer/api/controllers/v2.py:997
+#: ceilometer/api/controllers/v2.py:1090
msgid "Sample"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1180
+#: ceilometer/api/controllers/v2.py:1272
msgid "Limit should be positive"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1267
+#: ceilometer/api/controllers/v2.py:1364
#, python-format
msgid "String %s is not a valid isotime"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1268
+#: ceilometer/api/controllers/v2.py:1365
#, python-format
msgid "Failed to parse the timestamp value %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1353
+#: ceilometer/api/controllers/v2.py:1451
msgid "Resource"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1425
+#: ceilometer/api/controllers/v2.py:1525
#, python-format
msgid ""
"Alarm when %(meter_name)s is %(comparison_operator)s a %(statistic)s of "
"%(threshold)s over %(period)s seconds"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1466
+#: ceilometer/api/controllers/v2.py:1566
#, python-format
msgid "Combined state of alarms %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1564
-msgid "either threshold_rule or combination_rule must be set"
+#: ceilometer/api/controllers/v2.py:1618
+#, python-format
+msgid "Timezone %s is not valid"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1569
-msgid "threshold_rule and combination_rule cannot be set at the same time"
+#: ceilometer/api/controllers/v2.py:1739 ceilometer/api/controllers/v2.py:1855
+msgid "Alarm"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1589 ceilometer/api/controllers/v2.py:1685
-msgid "Alarm"
+#: ceilometer/api/controllers/v2.py:1743
+msgid "Time constraint names must be unique for a given alarm."
msgstr ""
#: ceilometer/api/controllers/v2.py:1753
#, python-format
+msgid "%(rule)s must be set for %(type)s type alarm"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1757
+msgid "threshold_rule and combination_rule cannot be set at the same time"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1924
+#, python-format
+msgid "Alarm with name=%s exists"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1932
+#, python-format
msgid "Error while putting alarm: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1754 ceilometer/api/controllers/v2.py:1893
+#: ceilometer/api/controllers/v2.py:1933 ceilometer/api/controllers/v2.py:2081
msgid "Alarm incorrect"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1804
+#: ceilometer/api/controllers/v2.py:1983
msgid "state invalid"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1886
+#: ceilometer/api/controllers/v2.py:2074
#, python-format
msgid "Alarm with name='%s' exists"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1892
+#: ceilometer/api/controllers/v2.py:2080
#, python-format
msgid "Error while posting alarm: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2043
+#: ceilometer/api/controllers/v2.py:2231
#, python-format
msgid "operator %s not supported"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2064
+#: ceilometer/api/controllers/v2.py:2252
#, python-format
msgid "Getting traits for %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2128
+#: ceilometer/api/controllers/v2.py:2316
msgid "Event"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2131
+#: ceilometer/api/controllers/v2.py:2319
#, python-format
msgid "More than one event with id %s returned from storage driver"
msgstr ""
@@ -579,19 +636,9 @@ msgid ""
"min_ts %(min_ts)s, max_ts %(max_ts)s"
msgstr ""
-#: ceilometer/central/manager.py:43 ceilometer/compute/manager.py:42
-#, python-format
-msgid "Polling pollster %s"
-msgstr ""
-
-#: ceilometer/central/manager.py:52 ceilometer/compute/manager.py:50
+#: ceilometer/central/manager.py:48
#, python-format
-msgid "Continue after error from %(name)s: %(error)s"
-msgstr ""
-
-#: ceilometer/compute/manager.py:59
-#, python-format
-msgid "Unable to retrieve instances: %s"
+msgid "Skip interval_task because Keystone error: %s"
msgstr ""
#: ceilometer/compute/nova_notifier.py:82
@@ -628,46 +675,106 @@ msgstr ""
msgid "An error occurred while building %(m)s sample: %(e)s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:34
-#: ceilometer/compute/pollsters/net.py:77
+#: ceilometer/compute/pollsters/cpu.py:35
#, python-format
msgid "checking instance %s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:38
+#: ceilometer/compute/pollsters/cpu.py:39
#, python-format
msgid "CPUTIME USAGE: %(instance)s %(time)d"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:51
-#: ceilometer/compute/pollsters/disk.py:96
-#: ceilometer/compute/pollsters/net.py:90
+#: ceilometer/compute/pollsters/cpu.py:53
+#: ceilometer/compute/pollsters/cpu.py:85
+#: ceilometer/compute/pollsters/disk.py:97
+#: ceilometer/compute/pollsters/disk.py:205
+#: ceilometer/compute/pollsters/memory.py:47
+#: ceilometer/compute/pollsters/net.py:104
#, python-format
msgid "Exception while getting samples %s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:53
+#: ceilometer/compute/pollsters/cpu.py:56
+#, python-format
+msgid "Obtaining CPU time is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:59
#, python-format
msgid "could not get CPU time for %(id)s: %(e)s"
msgstr ""
-#: ceilometer/compute/pollsters/disk.py:98
-#: ceilometer/compute/pollsters/net.py:92
+#: ceilometer/compute/pollsters/cpu.py:69
+#, python-format
+msgid "Checking CPU util for instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:73
+#, python-format
+msgid "CPU UTIL: %(instance)s %(util)d"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:88
+#, python-format
+msgid "Obtaining CPU Util is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:91
+#, python-format
+msgid "Could not get CPU Util for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/disk.py:100
+#: ceilometer/compute/pollsters/disk.py:208
+#: ceilometer/compute/pollsters/net.py:107
+#, python-format
+msgid "%(inspector)s does not provide data for %(pollster)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/disk.py:105
+#: ceilometer/compute/pollsters/disk.py:214
+#: ceilometer/compute/pollsters/net.py:112
#, python-format
msgid "Ignoring instance %(name)s: %(error)s"
msgstr ""
-#: ceilometer/compute/virt/inspector.py:155
+#: ceilometer/compute/pollsters/memory.py:31
+#, python-format
+msgid "Checking memory usage for instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:35
+#, python-format
+msgid "MEMORY USAGE: %(instance)s %(usage)f"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:50
+#, python-format
+msgid "Obtaining Memory Usage is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:53
+#, python-format
+msgid "Could not get Memory Usage for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/net.py:90
+#, python-format
+msgid "checking net info for instance %s"
+msgstr ""
+
+#: ceilometer/compute/virt/inspector.py:231
#, python-format
msgid "Unable to load the hypervisor inspector: %s"
msgstr ""
-#: ceilometer/compute/virt/hyperv/utilsv2.py:166
+#: ceilometer/compute/virt/hyperv/utilsv2.py:182
#, python-format
msgid "VM %s not found on Hyper-V"
msgstr ""
-#: ceilometer/compute/virt/hyperv/utilsv2.py:168
+#: ceilometer/compute/virt/hyperv/utilsv2.py:184
#, python-format
msgid "Duplicate VM name found: %s"
msgstr ""
@@ -695,6 +802,14 @@ msgid ""
"SHUTOFF"
msgstr ""
+#: ceilometer/compute/virt/vmware/inspector.py:86
+#: ceilometer/compute/virt/vmware/inspector.py:103
+#: ceilometer/compute/virt/vmware/inspector.py:135
+#: ceilometer/compute/virt/vmware/inspector.py:148
+#, python-format
+msgid "VM %s not found in VMware Vsphere"
+msgstr ""
+
#: ceilometer/dispatcher/database.py:50
#, python-format
msgid ""
@@ -779,6 +894,16 @@ msgstr ""
msgid "Event Definitions: %s"
msgstr ""
+#: ceilometer/hardware/plugin.py:71
+#, python-format
+msgid "inspector call %(func)r failed for host %(host)s: %(err)s"
+msgstr ""
+
+#: ceilometer/hardware/plugin.py:103
+#, python-format
+msgid "Can NOT load inspector %(name)s: %(err)s"
+msgstr ""
+
#: ceilometer/network/floatingip.py:45
#, python-format
msgid "FLOATING IP USAGE: %s"
@@ -789,6 +914,16 @@ msgstr ""
msgid "network notification %r"
msgstr ""
+#: ceilometer/network/statistics/opendaylight/client.py:232
+#: ceilometer/tests/network/statistics/opendaylight/test_client.py:144
+#, python-format
+msgid "OpenDaylitght API returned %(status)s %(reason)s"
+msgstr ""
+
+#: ceilometer/network/statistics/opendaylight/driver.py:166
+msgid "Request failed to connect to OpenDaylight with NorthBound REST API"
+msgstr ""
+
#: ceilometer/objectstore/swift.py:70
msgid "Swift endpoint not found"
msgstr ""
@@ -1633,9 +1768,7 @@ msgstr ""
#: ceilometer/publisher/rpc.py:106
#, python-format
-msgid ""
-"Publishing policy set to %s, override backend retry "
-"config to 1"
+msgid "Publishing policy set to %s, override backend retry config to 1"
msgstr ""
#: ceilometer/publisher/rpc.py:111
@@ -1682,127 +1815,57 @@ msgstr ""
msgid "Unable to send sample over UDP"
msgstr ""
-#: ceilometer/storage/__init__.py:72
+#: ceilometer/storage/__init__.py:76
#, python-format
msgid "looking for %(name)r driver in %(namespace)r"
msgstr ""
-#: ceilometer/storage/__init__.py:165
-msgid "Clearing expired metering data"
-msgstr ""
-
-#: ceilometer/storage/__init__.py:170
-msgid "Nothing to clean, database time to live is disabled"
-msgstr ""
-
-#: ceilometer/storage/base.py:138 ceilometer/storage/base.py:164
-msgid "Projects not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:148
-msgid "Clearing samples not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:156
-msgid "Users not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:185
-msgid "Resources not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:200
-msgid "Meters not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:209
-msgid "Samples not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:217
-msgid "Statistics not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:223 ceilometer/storage/base.py:231
-#: ceilometer/storage/base.py:236 ceilometer/storage/base.py:241
-msgid "Alarms not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:271 ceilometer/storage/base.py:276
-msgid "Alarm history not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:288 ceilometer/storage/base.py:294
-#: ceilometer/storage/base.py:300 ceilometer/storage/base.py:310
-#: ceilometer/storage/base.py:321
-msgid "Events not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:332
-msgid "Complex query for samples is not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:344
-msgid "Complex query for alarms is not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:356
-msgid "Complex query for alarms history is not implemented."
-msgstr ""
-
-#: ceilometer/storage/impl_db2.py:283 ceilometer/storage/impl_db2.py:455
-#: ceilometer/storage/impl_hbase.py:313 ceilometer/storage/impl_hbase.py:375
-#: ceilometer/storage/impl_mongodb.py:542
-#: ceilometer/storage/impl_mongodb.py:769
-#: ceilometer/storage/impl_sqlalchemy.py:429
-#: ceilometer/storage/impl_sqlalchemy.py:522
-#: ceilometer/storage/impl_sqlalchemy.py:817
-#: ceilometer/storage/pymongo_base.py:172
-msgid "Pagination not implemented"
-msgstr ""
-
-#: ceilometer/storage/impl_hbase.py:100
+#: ceilometer/storage/impl_hbase.py:136
msgid "Creating a new in-memory HBase Connection object"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:115
+#: ceilometer/storage/impl_hbase.py:156
msgid "Dropping HBase schema..."
msgstr ""
-#: ceilometer/storage/impl_hbase.py:123
+#: ceilometer/storage/impl_hbase.py:168
msgid "Cannot disable table but ignoring error"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:127
+#: ceilometer/storage/impl_hbase.py:172
msgid "Cannot delete table but ignoring error"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:138
+#: ceilometer/storage/impl_hbase.py:183
#, python-format
msgid "connecting to HBase on %(host)s:%(port)s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:276 ceilometer/storage/impl_hbase.py:288
+#: ceilometer/storage/impl_hbase.py:348 ceilometer/storage/impl_hbase.py:361
#, python-format
msgid "source: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:339
+#: ceilometer/storage/impl_hbase.py:397
#, python-format
msgid "Query Meter table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:380
+#: ceilometer/storage/impl_hbase.py:440
+msgid "Pagination not implemented"
+msgstr ""
+
+#: ceilometer/storage/impl_hbase.py:446
#, python-format
msgid "Query Resource table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:425
+#: ceilometer/storage/impl_hbase.py:478
#, python-format
msgid "Query Meter Table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:636
+#: ceilometer/storage/impl_hbase.py:715
msgid "Opening in-memory HBase connection"
msgstr ""
@@ -1816,35 +1879,22 @@ msgstr ""
msgid "Dropping data with TTL %d"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:124
-#, python-format
-msgid "Query on %(key)s is of %(value)s type and is not supported"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:148
-msgid "Missing required meter specifier"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:334
+#: ceilometer/storage/impl_sqlalchemy.py:357
#, python-format
msgid "Unknown metadata type. Key (%s) will not be queryable."
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:748
-msgid "Unable to group by these fields"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:1066
+#: ceilometer/storage/impl_sqlalchemy.py:1055
#, python-format
msgid "Failed to record event: %s"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:1081
+#: ceilometer/storage/impl_sqlalchemy.py:1070
#, python-format
msgid "Getting events that match filter: %s"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:1198
+#: ceilometer/storage/impl_sqlalchemy.py:1187
#, python-format
msgid "Get traits for %s"
msgstr ""
@@ -1981,58 +2031,12 @@ msgstr ""
#~ msgid "%(missing_states)d alarms in %(alarm_ids)s are in unknown state"
#~ msgstr ""
-#~ msgid ""
-#~ "Transition to %(state)s due at least "
-#~ "to one alarm in %(alarm_ids)s in "
-#~ "state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due at least "
-#~ "to one alarm in %(alarm_ids)s in "
-#~ "state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Transition to %(state)s due to all "
-#~ "alarms (%(alarm_ids)s) in state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due to all "
-#~ "alarms (%(alarm_ids)s) in state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Transition to %(state)s due to %(count)d"
-#~ " samples %(disposition)s threshold, most "
-#~ "recent: %(last)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due to %(count)d"
-#~ " samples %(disposition)s threshold, most "
-#~ "recent: %(last)s"
-#~ msgstr ""
-
#~ msgid "Value %(value)s is invalid (should be greater or equal to %(min)s)"
#~ msgstr ""
#~ msgid "Value %(value)s is invalid (should be lower or equal to %(max)s)"
#~ msgstr ""
-#~ msgid ""
-#~ "Failed to convert the metadata value "
-#~ "%(value)s to the expected data type "
-#~ "%(type)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "The data type %s is not supported."
-#~ " The supported data type list is: "
-#~ "integer, float, boolean and string."
-#~ msgstr ""
-
#~ msgid "Alarm %s doesn't exist"
#~ msgstr ""
@@ -2081,14 +2085,6 @@ msgstr ""
#~ msgid "cannot understand XML"
#~ msgstr ""
-#~ msgid ""
-#~ "A RPC is being made while holding"
-#~ " a lock. The locks currently held "
-#~ "are %(locks)s. This is probably a "
-#~ "bug. Please report it. Include the "
-#~ "following: [%(stack)s]."
-#~ msgstr ""
-
#~ msgid "Connecting to DB2 on %s"
#~ msgstr ""
@@ -2098,3 +2094,69 @@ msgstr ""
#~ msgid "EventTypes not implemented."
#~ msgstr ""
+#~ msgid "Flush pipeline %s"
+#~ msgstr ""
+
+#~ msgid "Not Authorized to access project %s"
+#~ msgstr ""
+
+#~ msgid "either threshold_rule or combination_rule must be set"
+#~ msgstr ""
+
+#~ msgid "Unable to retrieve instances: %s"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Publishing policy set to %s,"
+#~ " override backend retry "
+#~ "config to 1"
+#~ msgstr ""
+
+#~ msgid "Projects not implemented"
+#~ msgstr ""
+
+#~ msgid "Clearing samples not implemented"
+#~ msgstr ""
+
+#~ msgid "Users not implemented"
+#~ msgstr ""
+
+#~ msgid "Resources not implemented"
+#~ msgstr ""
+
+#~ msgid "Meters not implemented"
+#~ msgstr ""
+
+#~ msgid "Samples not implemented"
+#~ msgstr ""
+
+#~ msgid "Statistics not implemented"
+#~ msgstr ""
+
+#~ msgid "Alarms not implemented"
+#~ msgstr ""
+
+#~ msgid "Alarm history not implemented"
+#~ msgstr ""
+
+#~ msgid "Events not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for samples is not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for alarms is not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for alarms history is not implemented."
+#~ msgstr ""
+
+#~ msgid "Query on %(key)s is of %(value)s type and is not supported"
+#~ msgstr ""
+
+#~ msgid "Missing required meter specifier"
+#~ msgstr ""
+
+#~ msgid "Unable to group by these fields"
+#~ msgstr ""
+
diff --git a/ceilometer/locale/zh_CN/LC_MESSAGES/ceilometer.po b/ceilometer/locale/zh_CN/LC_MESSAGES/ceilometer.po
index 724b355b..0d133078 100644
--- a/ceilometer/locale/zh_CN/LC_MESSAGES/ceilometer.po
+++ b/ceilometer/locale/zh_CN/LC_MESSAGES/ceilometer.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Ceilometer\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-26 06:06+0000\n"
+"POT-Creation-Date: 2014-03-31 06:07+0000\n"
"PO-Revision-Date: 2012-12-11 06:53+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Chinese (China) "
@@ -18,45 +18,73 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 1.3\n"
-#: ceilometer/collector.py:78
+#: ceilometer/agent.py:84
+#, python-format
+msgid "Polling pollster %s"
+msgstr ""
+
+#: ceilometer/agent.py:94
+#, python-format
+msgid "Continue after error from %(name)s: %(error)s"
+msgstr ""
+
+#: ceilometer/agent.py:169
+#, python-format
+msgid "Unable to discover resources: %s"
+msgstr ""
+
+#: ceilometer/agent.py:171
+#, python-format
+msgid "Unknown discovery extension: %s"
+msgstr ""
+
+#: ceilometer/cli.py:119
+msgid "Clearing expired metering data"
+msgstr ""
+
+#: ceilometer/cli.py:124
+msgid "Nothing to clean, database time to live is disabled"
+msgstr ""
+
+#: ceilometer/collector.py:77
#, python-format
msgid "UDP: Cannot decode data sent by %s"
msgstr ""
-#: ceilometer/collector.py:81
+#: ceilometer/collector.py:80
#, python-format
msgid "UDP: Storing %s"
msgstr ""
-#: ceilometer/collector.py:85
+#: ceilometer/collector.py:84
msgid "UDP: Unable to store meter"
msgstr ""
-#: ceilometer/notification.py:76
+#: ceilometer/notification.py:70
msgid "Loading event definitions"
msgstr ""
-#: ceilometer/notification.py:88 ceilometer/notifier.py:47
+#: ceilometer/notification.py:82 ceilometer/notifier.py:47
#, python-format
msgid "Failed to load any notification handlers for %s"
msgstr ""
-#: ceilometer/notification.py:106
+#: ceilometer/notification.py:100
#, python-format
msgid "Event types from %(name)s: %(type)s (ack_on_error=%(error)s)"
msgstr ""
-#: ceilometer/notification.py:122
+#: ceilometer/notification.py:116
#, python-format
msgid "Could not join consumer pool %(topic)s/%(exchange)s"
msgstr ""
-#: ceilometer/notification.py:134
+#: ceilometer/notification.py:128
#, python-format
msgid "notification %r"
msgstr ""
-#: ceilometer/notification.py:151
+#: ceilometer/notification.py:145
#, python-format
msgid "Saving event \"%s\""
msgstr ""
@@ -66,80 +94,88 @@ msgstr ""
msgid "loading notification handlers from %s"
msgstr ""
-#: ceilometer/pipeline.py:129
+#: ceilometer/pipeline.py:237
#, python-format
msgid "Unable to load publisher %s"
msgstr ""
-#: ceilometer/pipeline.py:176
+#: ceilometer/pipeline.py:256
#, python-format
msgid ""
"Pipeline %(pipeline)s: Setup transformer instance %(name)s with parameter"
" %(param)s"
msgstr ""
-#: ceilometer/pipeline.py:189
+#: ceilometer/pipeline.py:269
#, python-format
msgid "Pipeline %(pipeline)s: Sample dropped by transformer %(trans)s"
msgstr ""
-#: ceilometer/pipeline.py:196
+#: ceilometer/pipeline.py:276
#, python-format
msgid ""
"Pipeline %(pipeline)s: Exit after error from transformer %(trans)s for "
"%(smp)s"
msgstr ""
-#: ceilometer/pipeline.py:216
+#: ceilometer/pipeline.py:296
#, python-format
msgid "Pipeline %(pipeline)s: Transform sample %(smp)s from %(trans)s transformer"
msgstr ""
-#: ceilometer/pipeline.py:226
+#: ceilometer/pipeline.py:306
#, python-format
msgid "Pipeline %s: Publishing samples"
msgstr ""
-#: ceilometer/pipeline.py:231
+#: ceilometer/pipeline.py:311
#, python-format
msgid "Pipeline %(pipeline)s: Continue after error from publisher %(pub)s"
msgstr ""
-#: ceilometer/pipeline.py:235
+#: ceilometer/pipeline.py:315
#, python-format
msgid "Pipeline %s: Published samples"
msgstr ""
-#: ceilometer/pipeline.py:284
+#: ceilometer/pipeline.py:331
#, python-format
-msgid "Flush pipeline %s"
+msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s"
msgstr ""
-#: ceilometer/pipeline.py:290
-#, python-format
-msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s"
+#: ceilometer/pipeline.py:492
+msgid "detected decoupled pipeline config format"
+msgstr ""
+
+#: ceilometer/pipeline.py:502
+msgid "detected deprecated pipeline config format"
msgstr ""
-#: ceilometer/pipeline.py:373
+#: ceilometer/pipeline.py:522
#, python-format
msgid "Pipeline config file: %s"
msgstr ""
-#: ceilometer/pipeline.py:379
+#: ceilometer/pipeline.py:528
#, python-format
msgid "Pipeline config: %s"
msgstr ""
-#: ceilometer/service.py:98
+#: ceilometer/service.py:111
#, python-format
msgid "loading dispatchers from %s"
msgstr ""
-#: ceilometer/service.py:106
+#: ceilometer/service.py:119
#, python-format
msgid "Failed to load any dispatchers for %s"
msgstr ""
+#: ceilometer/service.py:127
+#, python-format
+msgid "%(worker_name)s value of %(workers)s is invalid, must be greater than 0"
+msgstr ""
+
#: ceilometer/alarm/rpc.py:52
#, python-format
msgid ""
@@ -147,59 +183,59 @@ msgid ""
"%(previous)s to state %(state)s, skipping the notification."
msgstr ""
-#: ceilometer/alarm/service.py:96
+#: ceilometer/alarm/service.py:92
#, python-format
msgid "initiating evaluation cycle on %d alarms"
msgstr ""
-#: ceilometer/alarm/service.py:101
+#: ceilometer/alarm/service.py:97
msgid "alarm evaluation cycle failed"
msgstr ""
-#: ceilometer/alarm/service.py:106
+#: ceilometer/alarm/service.py:102
#, python-format
msgid "skipping alarm %s: type unsupported"
msgstr ""
-#: ceilometer/alarm/service.py:110
+#: ceilometer/alarm/service.py:106
#, python-format
msgid "evaluating alarm %s"
msgstr ""
-#: ceilometer/alarm/service.py:163 ceilometer/alarm/service.py:221
+#: ceilometer/alarm/service.py:153 ceilometer/alarm/service.py:211
msgid "initialize_service_hooks"
msgstr ""
-#: ceilometer/alarm/service.py:234
+#: ceilometer/alarm/service.py:224
#, python-format
msgid "Unable to parse action %(action)s for alarm %(alarm_id)s"
msgstr ""
-#: ceilometer/alarm/service.py:243
+#: ceilometer/alarm/service.py:233
#, python-format
msgid "Action %(scheme)s for alarm %(alarm_id)s is unknown, cannot notify"
msgstr ""
-#: ceilometer/alarm/service.py:249
+#: ceilometer/alarm/service.py:239
#, python-format
msgid "Notifying alarm %(id)s with action %(act)s"
msgstr ""
-#: ceilometer/alarm/service.py:254
+#: ceilometer/alarm/service.py:244
#, python-format
msgid "Unable to notify alarm %s"
msgstr ""
-#: ceilometer/alarm/service.py:274
+#: ceilometer/alarm/service.py:264
msgid "Unable to notify for an alarm with no action"
msgstr ""
-#: ceilometer/alarm/evaluator/__init__.py:66
+#: ceilometer/alarm/evaluator/__init__.py:71
#, python-format
msgid "alarm %(id)s transitioning to %(state)s because %(reason)s"
msgstr ""
-#: ceilometer/alarm/evaluator/__init__.py:78
+#: ceilometer/alarm/evaluator/__init__.py:83
msgid "alarm state update failed"
msgstr ""
@@ -222,6 +258,12 @@ msgstr ""
msgid "Remaining as %(state)s due to alarms %(alarm_ids)s in state %(state)s"
msgstr ""
+#: ceilometer/alarm/evaluator/combination.py:100
+#: ceilometer/alarm/evaluator/threshold.py:177
+#, python-format
+msgid "Attempted to evaluate alarm %s, but it is not within its time constraint."
+msgstr ""
+
#: ceilometer/alarm/evaluator/threshold.py:63
#, python-format
msgid "query stats from %(start)s to %(now)s"
@@ -270,7 +312,7 @@ msgid ""
"threshold, most recent: %(most_recent)s"
msgstr ""
-#: ceilometer/alarm/evaluator/threshold.py:191
+#: ceilometer/alarm/evaluator/threshold.py:196
#, python-format
msgid "comparing value %(value)s against threshold %(limit)s"
msgstr ""
@@ -405,21 +447,21 @@ msgstr ""
msgid "assignment retrieval failed"
msgstr ""
-#: ceilometer/api/app.py:119
+#: ceilometer/api/app.py:133
#, python-format
msgid "Starting server in PID %s"
msgstr ""
-#: ceilometer/api/app.py:120
+#: ceilometer/api/app.py:134
msgid "Configuration:"
msgstr ""
-#: ceilometer/api/app.py:124
+#: ceilometer/api/app.py:138
#, python-format
msgid "serving on 0.0.0.0:%(sport)s, view at http://127.0.0.1:%(vport)s"
msgstr ""
-#: ceilometer/api/app.py:128
+#: ceilometer/api/app.py:142
#, python-format
msgid "serving on http://%(host)s:%(port)s"
msgstr ""
@@ -429,145 +471,160 @@ msgstr ""
msgid "Error parsing HTTP response: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:84
+#: ceilometer/api/controllers/v2.py:86
#, python-format
msgid "%(entity)s %(id)s Not Found"
msgstr ""
-#: ceilometer/api/controllers/v2.py:231
+#: ceilometer/api/controllers/v2.py:245
#, python-format
msgid "Failed to convert the metadata value %s automatically"
msgstr ""
-#: ceilometer/api/controllers/v2.py:243
+#: ceilometer/api/controllers/v2.py:257
#, python-format
msgid "Failed to convert the value %(value)s to the expected data type %(type)s."
msgstr ""
-#: ceilometer/api/controllers/v2.py:248
+#: ceilometer/api/controllers/v2.py:262
#, python-format
msgid ""
"The data type %(type)s is not supported. The supported data type list is:"
" %(supported)s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:253
+#: ceilometer/api/controllers/v2.py:267
#, python-format
msgid ""
"Unexpected exception converting %(value)s to the expected data type "
"%(type)s."
msgstr ""
-#: ceilometer/api/controllers/v2.py:263
+#: ceilometer/api/controllers/v2.py:278
#, python-format
-msgid "Not Authorized to access project %s"
+msgid "Not Authorized to access %(aspect)s %(id)s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:669 ceilometer/api/v1/blueprint.py:579
+#: ceilometer/api/controllers/v2.py:737 ceilometer/api/v1/blueprint.py:579
msgid "clamping min timestamp to range"
msgstr ""
-#: ceilometer/api/controllers/v2.py:674 ceilometer/api/v1/blueprint.py:582
+#: ceilometer/api/controllers/v2.py:742 ceilometer/api/v1/blueprint.py:582
msgid "clamping max timestamp to range"
msgstr ""
-#: ceilometer/api/controllers/v2.py:729 ceilometer/api/controllers/v2.py:981
+#: ceilometer/api/controllers/v2.py:818 ceilometer/api/controllers/v2.py:1074
msgid "Limit must be positive"
msgstr ""
-#: ceilometer/api/controllers/v2.py:806
+#: ceilometer/api/controllers/v2.py:896
msgid "Period must be positive."
msgstr ""
-#: ceilometer/api/controllers/v2.py:815
+#: ceilometer/api/controllers/v2.py:908
#, python-format
msgid "computed value coming from %r"
msgstr ""
-#: ceilometer/api/controllers/v2.py:997
+#: ceilometer/api/controllers/v2.py:1090
msgid "Sample"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1180
+#: ceilometer/api/controllers/v2.py:1272
msgid "Limit should be positive"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1267
+#: ceilometer/api/controllers/v2.py:1364
#, python-format
msgid "String %s is not a valid isotime"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1268
+#: ceilometer/api/controllers/v2.py:1365
#, python-format
msgid "Failed to parse the timestamp value %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1353
+#: ceilometer/api/controllers/v2.py:1451
msgid "Resource"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1425
+#: ceilometer/api/controllers/v2.py:1525
#, python-format
msgid ""
"Alarm when %(meter_name)s is %(comparison_operator)s a %(statistic)s of "
"%(threshold)s over %(period)s seconds"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1466
+#: ceilometer/api/controllers/v2.py:1566
#, python-format
msgid "Combined state of alarms %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1564
-msgid "either threshold_rule or combination_rule must be set"
+#: ceilometer/api/controllers/v2.py:1618
+#, python-format
+msgid "Timezone %s is not valid"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1569
-msgid "threshold_rule and combination_rule cannot be set at the same time"
+#: ceilometer/api/controllers/v2.py:1739 ceilometer/api/controllers/v2.py:1855
+msgid "Alarm"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1589 ceilometer/api/controllers/v2.py:1685
-msgid "Alarm"
+#: ceilometer/api/controllers/v2.py:1743
+msgid "Time constraint names must be unique for a given alarm."
msgstr ""
#: ceilometer/api/controllers/v2.py:1753
#, python-format
+msgid "%(rule)s must be set for %(type)s type alarm"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1757
+msgid "threshold_rule and combination_rule cannot be set at the same time"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1924
+#, python-format
+msgid "Alarm with name=%s exists"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1932
+#, python-format
msgid "Error while putting alarm: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1754 ceilometer/api/controllers/v2.py:1893
+#: ceilometer/api/controllers/v2.py:1933 ceilometer/api/controllers/v2.py:2081
msgid "Alarm incorrect"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1804
+#: ceilometer/api/controllers/v2.py:1983
msgid "state invalid"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1886
+#: ceilometer/api/controllers/v2.py:2074
#, python-format
msgid "Alarm with name='%s' exists"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1892
+#: ceilometer/api/controllers/v2.py:2080
#, python-format
msgid "Error while posting alarm: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2043
+#: ceilometer/api/controllers/v2.py:2231
#, python-format
msgid "operator %s not supported"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2064
+#: ceilometer/api/controllers/v2.py:2252
#, python-format
msgid "Getting traits for %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2128
+#: ceilometer/api/controllers/v2.py:2316
msgid "Event"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2131
+#: ceilometer/api/controllers/v2.py:2319
#, python-format
msgid "More than one event with id %s returned from storage driver"
msgstr ""
@@ -579,19 +636,9 @@ msgid ""
"min_ts %(min_ts)s, max_ts %(max_ts)s"
msgstr ""
-#: ceilometer/central/manager.py:43 ceilometer/compute/manager.py:42
-#, python-format
-msgid "Polling pollster %s"
-msgstr ""
-
-#: ceilometer/central/manager.py:52 ceilometer/compute/manager.py:50
+#: ceilometer/central/manager.py:48
#, python-format
-msgid "Continue after error from %(name)s: %(error)s"
-msgstr ""
-
-#: ceilometer/compute/manager.py:59
-#, python-format
-msgid "Unable to retrieve instances: %s"
+msgid "Skip interval_task because Keystone error: %s"
msgstr ""
#: ceilometer/compute/nova_notifier.py:82
@@ -628,46 +675,106 @@ msgstr ""
msgid "An error occurred while building %(m)s sample: %(e)s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:34
-#: ceilometer/compute/pollsters/net.py:77
+#: ceilometer/compute/pollsters/cpu.py:35
#, python-format
msgid "checking instance %s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:38
+#: ceilometer/compute/pollsters/cpu.py:39
#, python-format
msgid "CPUTIME USAGE: %(instance)s %(time)d"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:51
-#: ceilometer/compute/pollsters/disk.py:96
-#: ceilometer/compute/pollsters/net.py:90
+#: ceilometer/compute/pollsters/cpu.py:53
+#: ceilometer/compute/pollsters/cpu.py:85
+#: ceilometer/compute/pollsters/disk.py:97
+#: ceilometer/compute/pollsters/disk.py:205
+#: ceilometer/compute/pollsters/memory.py:47
+#: ceilometer/compute/pollsters/net.py:104
#, python-format
msgid "Exception while getting samples %s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:53
+#: ceilometer/compute/pollsters/cpu.py:56
+#, python-format
+msgid "Obtaining CPU time is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:59
#, python-format
msgid "could not get CPU time for %(id)s: %(e)s"
msgstr ""
-#: ceilometer/compute/pollsters/disk.py:98
-#: ceilometer/compute/pollsters/net.py:92
+#: ceilometer/compute/pollsters/cpu.py:69
+#, python-format
+msgid "Checking CPU util for instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:73
+#, python-format
+msgid "CPU UTIL: %(instance)s %(util)d"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:88
+#, python-format
+msgid "Obtaining CPU Util is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:91
+#, python-format
+msgid "Could not get CPU Util for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/disk.py:100
+#: ceilometer/compute/pollsters/disk.py:208
+#: ceilometer/compute/pollsters/net.py:107
+#, python-format
+msgid "%(inspector)s does not provide data for %(pollster)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/disk.py:105
+#: ceilometer/compute/pollsters/disk.py:214
+#: ceilometer/compute/pollsters/net.py:112
#, python-format
msgid "Ignoring instance %(name)s: %(error)s"
msgstr ""
-#: ceilometer/compute/virt/inspector.py:155
+#: ceilometer/compute/pollsters/memory.py:31
+#, python-format
+msgid "Checking memory usage for instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:35
+#, python-format
+msgid "MEMORY USAGE: %(instance)s %(usage)f"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:50
+#, python-format
+msgid "Obtaining Memory Usage is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:53
+#, python-format
+msgid "Could not get Memory Usage for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/net.py:90
+#, python-format
+msgid "checking net info for instance %s"
+msgstr ""
+
+#: ceilometer/compute/virt/inspector.py:231
#, python-format
msgid "Unable to load the hypervisor inspector: %s"
msgstr ""
-#: ceilometer/compute/virt/hyperv/utilsv2.py:166
+#: ceilometer/compute/virt/hyperv/utilsv2.py:182
#, python-format
msgid "VM %s not found on Hyper-V"
msgstr ""
-#: ceilometer/compute/virt/hyperv/utilsv2.py:168
+#: ceilometer/compute/virt/hyperv/utilsv2.py:184
#, python-format
msgid "Duplicate VM name found: %s"
msgstr ""
@@ -695,6 +802,14 @@ msgid ""
"SHUTOFF"
msgstr ""
+#: ceilometer/compute/virt/vmware/inspector.py:86
+#: ceilometer/compute/virt/vmware/inspector.py:103
+#: ceilometer/compute/virt/vmware/inspector.py:135
+#: ceilometer/compute/virt/vmware/inspector.py:148
+#, python-format
+msgid "VM %s not found in VMware Vsphere"
+msgstr ""
+
#: ceilometer/dispatcher/database.py:50
#, python-format
msgid ""
@@ -779,6 +894,16 @@ msgstr ""
msgid "Event Definitions: %s"
msgstr ""
+#: ceilometer/hardware/plugin.py:71
+#, python-format
+msgid "inspector call %(func)r failed for host %(host)s: %(err)s"
+msgstr ""
+
+#: ceilometer/hardware/plugin.py:103
+#, python-format
+msgid "Can NOT load inspector %(name)s: %(err)s"
+msgstr ""
+
#: ceilometer/network/floatingip.py:45
#, python-format
msgid "FLOATING IP USAGE: %s"
@@ -789,6 +914,16 @@ msgstr ""
msgid "network notification %r"
msgstr ""
+#: ceilometer/network/statistics/opendaylight/client.py:232
+#: ceilometer/tests/network/statistics/opendaylight/test_client.py:144
+#, python-format
+msgid "OpenDaylitght API returned %(status)s %(reason)s"
+msgstr ""
+
+#: ceilometer/network/statistics/opendaylight/driver.py:166
+msgid "Request failed to connect to OpenDaylight with NorthBound REST API"
+msgstr ""
+
#: ceilometer/objectstore/swift.py:70
msgid "Swift endpoint not found"
msgstr ""
@@ -1633,9 +1768,7 @@ msgstr ""
#: ceilometer/publisher/rpc.py:106
#, python-format
-msgid ""
-"Publishing policy set to %s, override backend retry "
-"config to 1"
+msgid "Publishing policy set to %s, override backend retry config to 1"
msgstr ""
#: ceilometer/publisher/rpc.py:111
@@ -1682,127 +1815,57 @@ msgstr ""
msgid "Unable to send sample over UDP"
msgstr ""
-#: ceilometer/storage/__init__.py:72
+#: ceilometer/storage/__init__.py:76
#, python-format
msgid "looking for %(name)r driver in %(namespace)r"
msgstr ""
-#: ceilometer/storage/__init__.py:165
-msgid "Clearing expired metering data"
-msgstr ""
-
-#: ceilometer/storage/__init__.py:170
-msgid "Nothing to clean, database time to live is disabled"
-msgstr ""
-
-#: ceilometer/storage/base.py:138 ceilometer/storage/base.py:164
-msgid "Projects not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:148
-msgid "Clearing samples not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:156
-msgid "Users not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:185
-msgid "Resources not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:200
-msgid "Meters not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:209
-msgid "Samples not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:217
-msgid "Statistics not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:223 ceilometer/storage/base.py:231
-#: ceilometer/storage/base.py:236 ceilometer/storage/base.py:241
-msgid "Alarms not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:271 ceilometer/storage/base.py:276
-msgid "Alarm history not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:288 ceilometer/storage/base.py:294
-#: ceilometer/storage/base.py:300 ceilometer/storage/base.py:310
-#: ceilometer/storage/base.py:321
-msgid "Events not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:332
-msgid "Complex query for samples is not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:344
-msgid "Complex query for alarms is not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:356
-msgid "Complex query for alarms history is not implemented."
-msgstr ""
-
-#: ceilometer/storage/impl_db2.py:283 ceilometer/storage/impl_db2.py:455
-#: ceilometer/storage/impl_hbase.py:313 ceilometer/storage/impl_hbase.py:375
-#: ceilometer/storage/impl_mongodb.py:542
-#: ceilometer/storage/impl_mongodb.py:769
-#: ceilometer/storage/impl_sqlalchemy.py:429
-#: ceilometer/storage/impl_sqlalchemy.py:522
-#: ceilometer/storage/impl_sqlalchemy.py:817
-#: ceilometer/storage/pymongo_base.py:172
-msgid "Pagination not implemented"
-msgstr ""
-
-#: ceilometer/storage/impl_hbase.py:100
+#: ceilometer/storage/impl_hbase.py:136
msgid "Creating a new in-memory HBase Connection object"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:115
+#: ceilometer/storage/impl_hbase.py:156
msgid "Dropping HBase schema..."
msgstr ""
-#: ceilometer/storage/impl_hbase.py:123
+#: ceilometer/storage/impl_hbase.py:168
msgid "Cannot disable table but ignoring error"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:127
+#: ceilometer/storage/impl_hbase.py:172
msgid "Cannot delete table but ignoring error"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:138
+#: ceilometer/storage/impl_hbase.py:183
#, python-format
msgid "connecting to HBase on %(host)s:%(port)s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:276 ceilometer/storage/impl_hbase.py:288
+#: ceilometer/storage/impl_hbase.py:348 ceilometer/storage/impl_hbase.py:361
#, python-format
msgid "source: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:339
+#: ceilometer/storage/impl_hbase.py:397
#, python-format
msgid "Query Meter table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:380
+#: ceilometer/storage/impl_hbase.py:440
+msgid "Pagination not implemented"
+msgstr ""
+
+#: ceilometer/storage/impl_hbase.py:446
#, python-format
msgid "Query Resource table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:425
+#: ceilometer/storage/impl_hbase.py:478
#, python-format
msgid "Query Meter Table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:636
+#: ceilometer/storage/impl_hbase.py:715
msgid "Opening in-memory HBase connection"
msgstr ""
@@ -1816,35 +1879,22 @@ msgstr ""
msgid "Dropping data with TTL %d"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:124
-#, python-format
-msgid "Query on %(key)s is of %(value)s type and is not supported"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:148
-msgid "Missing required meter specifier"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:334
+#: ceilometer/storage/impl_sqlalchemy.py:357
#, python-format
msgid "Unknown metadata type. Key (%s) will not be queryable."
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:748
-msgid "Unable to group by these fields"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:1066
+#: ceilometer/storage/impl_sqlalchemy.py:1055
#, python-format
msgid "Failed to record event: %s"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:1081
+#: ceilometer/storage/impl_sqlalchemy.py:1070
#, python-format
msgid "Getting events that match filter: %s"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:1198
+#: ceilometer/storage/impl_sqlalchemy.py:1187
#, python-format
msgid "Get traits for %s"
msgstr ""
@@ -1981,58 +2031,12 @@ msgstr ""
#~ msgid "%(missing_states)d alarms in %(alarm_ids)s are in unknown state"
#~ msgstr ""
-#~ msgid ""
-#~ "Transition to %(state)s due at least "
-#~ "to one alarm in %(alarm_ids)s in "
-#~ "state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due at least "
-#~ "to one alarm in %(alarm_ids)s in "
-#~ "state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Transition to %(state)s due to all "
-#~ "alarms (%(alarm_ids)s) in state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due to all "
-#~ "alarms (%(alarm_ids)s) in state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Transition to %(state)s due to %(count)d"
-#~ " samples %(disposition)s threshold, most "
-#~ "recent: %(last)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due to %(count)d"
-#~ " samples %(disposition)s threshold, most "
-#~ "recent: %(last)s"
-#~ msgstr ""
-
#~ msgid "Value %(value)s is invalid (should be greater or equal to %(min)s)"
#~ msgstr ""
#~ msgid "Value %(value)s is invalid (should be lower or equal to %(max)s)"
#~ msgstr ""
-#~ msgid ""
-#~ "Failed to convert the metadata value "
-#~ "%(value)s to the expected data type "
-#~ "%(type)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "The data type %s is not supported."
-#~ " The supported data type list is: "
-#~ "integer, float, boolean and string."
-#~ msgstr ""
-
#~ msgid "Alarm %s doesn't exist"
#~ msgstr ""
@@ -2081,14 +2085,6 @@ msgstr ""
#~ msgid "cannot understand XML"
#~ msgstr ""
-#~ msgid ""
-#~ "A RPC is being made while holding"
-#~ " a lock. The locks currently held "
-#~ "are %(locks)s. This is probably a "
-#~ "bug. Please report it. Include the "
-#~ "following: [%(stack)s]."
-#~ msgstr ""
-
#~ msgid "Connecting to DB2 on %s"
#~ msgstr ""
@@ -2098,3 +2094,69 @@ msgstr ""
#~ msgid "EventTypes not implemented."
#~ msgstr ""
+#~ msgid "Flush pipeline %s"
+#~ msgstr ""
+
+#~ msgid "Not Authorized to access project %s"
+#~ msgstr ""
+
+#~ msgid "either threshold_rule or combination_rule must be set"
+#~ msgstr ""
+
+#~ msgid "Unable to retrieve instances: %s"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Publishing policy set to %s,"
+#~ " override backend retry "
+#~ "config to 1"
+#~ msgstr ""
+
+#~ msgid "Projects not implemented"
+#~ msgstr ""
+
+#~ msgid "Clearing samples not implemented"
+#~ msgstr ""
+
+#~ msgid "Users not implemented"
+#~ msgstr ""
+
+#~ msgid "Resources not implemented"
+#~ msgstr ""
+
+#~ msgid "Meters not implemented"
+#~ msgstr ""
+
+#~ msgid "Samples not implemented"
+#~ msgstr ""
+
+#~ msgid "Statistics not implemented"
+#~ msgstr ""
+
+#~ msgid "Alarms not implemented"
+#~ msgstr ""
+
+#~ msgid "Alarm history not implemented"
+#~ msgstr ""
+
+#~ msgid "Events not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for samples is not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for alarms is not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for alarms history is not implemented."
+#~ msgstr ""
+
+#~ msgid "Query on %(key)s is of %(value)s type and is not supported"
+#~ msgstr ""
+
+#~ msgid "Missing required meter specifier"
+#~ msgstr ""
+
+#~ msgid "Unable to group by these fields"
+#~ msgstr ""
+
diff --git a/ceilometer/locale/zh_HK/LC_MESSAGES/ceilometer.po b/ceilometer/locale/zh_HK/LC_MESSAGES/ceilometer.po
index a0fc8110..a75ae940 100644
--- a/ceilometer/locale/zh_HK/LC_MESSAGES/ceilometer.po
+++ b/ceilometer/locale/zh_HK/LC_MESSAGES/ceilometer.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Ceilometer\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-26 06:06+0000\n"
+"POT-Creation-Date: 2014-03-31 06:07+0000\n"
"PO-Revision-Date: 2012-12-11 06:53+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Chinese (Hong Kong) "
@@ -18,45 +18,73 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 1.3\n"
-#: ceilometer/collector.py:78
+#: ceilometer/agent.py:84
+#, python-format
+msgid "Polling pollster %s"
+msgstr ""
+
+#: ceilometer/agent.py:94
+#, python-format
+msgid "Continue after error from %(name)s: %(error)s"
+msgstr ""
+
+#: ceilometer/agent.py:169
+#, python-format
+msgid "Unable to discover resources: %s"
+msgstr ""
+
+#: ceilometer/agent.py:171
+#, python-format
+msgid "Unknown discovery extension: %s"
+msgstr ""
+
+#: ceilometer/cli.py:119
+msgid "Clearing expired metering data"
+msgstr ""
+
+#: ceilometer/cli.py:124
+msgid "Nothing to clean, database time to live is disabled"
+msgstr ""
+
+#: ceilometer/collector.py:77
#, python-format
msgid "UDP: Cannot decode data sent by %s"
msgstr ""
-#: ceilometer/collector.py:81
+#: ceilometer/collector.py:80
#, python-format
msgid "UDP: Storing %s"
msgstr ""
-#: ceilometer/collector.py:85
+#: ceilometer/collector.py:84
msgid "UDP: Unable to store meter"
msgstr ""
-#: ceilometer/notification.py:76
+#: ceilometer/notification.py:70
msgid "Loading event definitions"
msgstr ""
-#: ceilometer/notification.py:88 ceilometer/notifier.py:47
+#: ceilometer/notification.py:82 ceilometer/notifier.py:47
#, python-format
msgid "Failed to load any notification handlers for %s"
msgstr ""
-#: ceilometer/notification.py:106
+#: ceilometer/notification.py:100
#, python-format
msgid "Event types from %(name)s: %(type)s (ack_on_error=%(error)s)"
msgstr ""
-#: ceilometer/notification.py:122
+#: ceilometer/notification.py:116
#, python-format
msgid "Could not join consumer pool %(topic)s/%(exchange)s"
msgstr ""
-#: ceilometer/notification.py:134
+#: ceilometer/notification.py:128
#, python-format
msgid "notification %r"
msgstr ""
-#: ceilometer/notification.py:151
+#: ceilometer/notification.py:145
#, python-format
msgid "Saving event \"%s\""
msgstr ""
@@ -66,80 +94,88 @@ msgstr ""
msgid "loading notification handlers from %s"
msgstr ""
-#: ceilometer/pipeline.py:129
+#: ceilometer/pipeline.py:237
#, python-format
msgid "Unable to load publisher %s"
msgstr ""
-#: ceilometer/pipeline.py:176
+#: ceilometer/pipeline.py:256
#, python-format
msgid ""
"Pipeline %(pipeline)s: Setup transformer instance %(name)s with parameter"
" %(param)s"
msgstr ""
-#: ceilometer/pipeline.py:189
+#: ceilometer/pipeline.py:269
#, python-format
msgid "Pipeline %(pipeline)s: Sample dropped by transformer %(trans)s"
msgstr ""
-#: ceilometer/pipeline.py:196
+#: ceilometer/pipeline.py:276
#, python-format
msgid ""
"Pipeline %(pipeline)s: Exit after error from transformer %(trans)s for "
"%(smp)s"
msgstr ""
-#: ceilometer/pipeline.py:216
+#: ceilometer/pipeline.py:296
#, python-format
msgid "Pipeline %(pipeline)s: Transform sample %(smp)s from %(trans)s transformer"
msgstr ""
-#: ceilometer/pipeline.py:226
+#: ceilometer/pipeline.py:306
#, python-format
msgid "Pipeline %s: Publishing samples"
msgstr ""
-#: ceilometer/pipeline.py:231
+#: ceilometer/pipeline.py:311
#, python-format
msgid "Pipeline %(pipeline)s: Continue after error from publisher %(pub)s"
msgstr ""
-#: ceilometer/pipeline.py:235
+#: ceilometer/pipeline.py:315
#, python-format
msgid "Pipeline %s: Published samples"
msgstr ""
-#: ceilometer/pipeline.py:284
+#: ceilometer/pipeline.py:331
#, python-format
-msgid "Flush pipeline %s"
+msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s"
msgstr ""
-#: ceilometer/pipeline.py:290
-#, python-format
-msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s"
+#: ceilometer/pipeline.py:492
+msgid "detected decoupled pipeline config format"
+msgstr ""
+
+#: ceilometer/pipeline.py:502
+msgid "detected deprecated pipeline config format"
msgstr ""
-#: ceilometer/pipeline.py:373
+#: ceilometer/pipeline.py:522
#, python-format
msgid "Pipeline config file: %s"
msgstr ""
-#: ceilometer/pipeline.py:379
+#: ceilometer/pipeline.py:528
#, python-format
msgid "Pipeline config: %s"
msgstr ""
-#: ceilometer/service.py:98
+#: ceilometer/service.py:111
#, python-format
msgid "loading dispatchers from %s"
msgstr ""
-#: ceilometer/service.py:106
+#: ceilometer/service.py:119
#, python-format
msgid "Failed to load any dispatchers for %s"
msgstr ""
+#: ceilometer/service.py:127
+#, python-format
+msgid "%(worker_name)s value of %(workers)s is invalid, must be greater than 0"
+msgstr ""
+
#: ceilometer/alarm/rpc.py:52
#, python-format
msgid ""
@@ -147,59 +183,59 @@ msgid ""
"%(previous)s to state %(state)s, skipping the notification."
msgstr ""
-#: ceilometer/alarm/service.py:96
+#: ceilometer/alarm/service.py:92
#, python-format
msgid "initiating evaluation cycle on %d alarms"
msgstr ""
-#: ceilometer/alarm/service.py:101
+#: ceilometer/alarm/service.py:97
msgid "alarm evaluation cycle failed"
msgstr ""
-#: ceilometer/alarm/service.py:106
+#: ceilometer/alarm/service.py:102
#, python-format
msgid "skipping alarm %s: type unsupported"
msgstr ""
-#: ceilometer/alarm/service.py:110
+#: ceilometer/alarm/service.py:106
#, python-format
msgid "evaluating alarm %s"
msgstr ""
-#: ceilometer/alarm/service.py:163 ceilometer/alarm/service.py:221
+#: ceilometer/alarm/service.py:153 ceilometer/alarm/service.py:211
msgid "initialize_service_hooks"
msgstr ""
-#: ceilometer/alarm/service.py:234
+#: ceilometer/alarm/service.py:224
#, python-format
msgid "Unable to parse action %(action)s for alarm %(alarm_id)s"
msgstr ""
-#: ceilometer/alarm/service.py:243
+#: ceilometer/alarm/service.py:233
#, python-format
msgid "Action %(scheme)s for alarm %(alarm_id)s is unknown, cannot notify"
msgstr ""
-#: ceilometer/alarm/service.py:249
+#: ceilometer/alarm/service.py:239
#, python-format
msgid "Notifying alarm %(id)s with action %(act)s"
msgstr ""
-#: ceilometer/alarm/service.py:254
+#: ceilometer/alarm/service.py:244
#, python-format
msgid "Unable to notify alarm %s"
msgstr ""
-#: ceilometer/alarm/service.py:274
+#: ceilometer/alarm/service.py:264
msgid "Unable to notify for an alarm with no action"
msgstr ""
-#: ceilometer/alarm/evaluator/__init__.py:66
+#: ceilometer/alarm/evaluator/__init__.py:71
#, python-format
msgid "alarm %(id)s transitioning to %(state)s because %(reason)s"
msgstr ""
-#: ceilometer/alarm/evaluator/__init__.py:78
+#: ceilometer/alarm/evaluator/__init__.py:83
msgid "alarm state update failed"
msgstr ""
@@ -222,6 +258,12 @@ msgstr ""
msgid "Remaining as %(state)s due to alarms %(alarm_ids)s in state %(state)s"
msgstr ""
+#: ceilometer/alarm/evaluator/combination.py:100
+#: ceilometer/alarm/evaluator/threshold.py:177
+#, python-format
+msgid "Attempted to evaluate alarm %s, but it is not within its time constraint."
+msgstr ""
+
#: ceilometer/alarm/evaluator/threshold.py:63
#, python-format
msgid "query stats from %(start)s to %(now)s"
@@ -270,7 +312,7 @@ msgid ""
"threshold, most recent: %(most_recent)s"
msgstr ""
-#: ceilometer/alarm/evaluator/threshold.py:191
+#: ceilometer/alarm/evaluator/threshold.py:196
#, python-format
msgid "comparing value %(value)s against threshold %(limit)s"
msgstr ""
@@ -405,21 +447,21 @@ msgstr ""
msgid "assignment retrieval failed"
msgstr ""
-#: ceilometer/api/app.py:119
+#: ceilometer/api/app.py:133
#, python-format
msgid "Starting server in PID %s"
msgstr ""
-#: ceilometer/api/app.py:120
+#: ceilometer/api/app.py:134
msgid "Configuration:"
msgstr ""
-#: ceilometer/api/app.py:124
+#: ceilometer/api/app.py:138
#, python-format
msgid "serving on 0.0.0.0:%(sport)s, view at http://127.0.0.1:%(vport)s"
msgstr ""
-#: ceilometer/api/app.py:128
+#: ceilometer/api/app.py:142
#, python-format
msgid "serving on http://%(host)s:%(port)s"
msgstr ""
@@ -429,145 +471,160 @@ msgstr ""
msgid "Error parsing HTTP response: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:84
+#: ceilometer/api/controllers/v2.py:86
#, python-format
msgid "%(entity)s %(id)s Not Found"
msgstr ""
-#: ceilometer/api/controllers/v2.py:231
+#: ceilometer/api/controllers/v2.py:245
#, python-format
msgid "Failed to convert the metadata value %s automatically"
msgstr ""
-#: ceilometer/api/controllers/v2.py:243
+#: ceilometer/api/controllers/v2.py:257
#, python-format
msgid "Failed to convert the value %(value)s to the expected data type %(type)s."
msgstr ""
-#: ceilometer/api/controllers/v2.py:248
+#: ceilometer/api/controllers/v2.py:262
#, python-format
msgid ""
"The data type %(type)s is not supported. The supported data type list is:"
" %(supported)s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:253
+#: ceilometer/api/controllers/v2.py:267
#, python-format
msgid ""
"Unexpected exception converting %(value)s to the expected data type "
"%(type)s."
msgstr ""
-#: ceilometer/api/controllers/v2.py:263
+#: ceilometer/api/controllers/v2.py:278
#, python-format
-msgid "Not Authorized to access project %s"
+msgid "Not Authorized to access %(aspect)s %(id)s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:669 ceilometer/api/v1/blueprint.py:579
+#: ceilometer/api/controllers/v2.py:737 ceilometer/api/v1/blueprint.py:579
msgid "clamping min timestamp to range"
msgstr ""
-#: ceilometer/api/controllers/v2.py:674 ceilometer/api/v1/blueprint.py:582
+#: ceilometer/api/controllers/v2.py:742 ceilometer/api/v1/blueprint.py:582
msgid "clamping max timestamp to range"
msgstr ""
-#: ceilometer/api/controllers/v2.py:729 ceilometer/api/controllers/v2.py:981
+#: ceilometer/api/controllers/v2.py:818 ceilometer/api/controllers/v2.py:1074
msgid "Limit must be positive"
msgstr ""
-#: ceilometer/api/controllers/v2.py:806
+#: ceilometer/api/controllers/v2.py:896
msgid "Period must be positive."
msgstr ""
-#: ceilometer/api/controllers/v2.py:815
+#: ceilometer/api/controllers/v2.py:908
#, python-format
msgid "computed value coming from %r"
msgstr ""
-#: ceilometer/api/controllers/v2.py:997
+#: ceilometer/api/controllers/v2.py:1090
msgid "Sample"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1180
+#: ceilometer/api/controllers/v2.py:1272
msgid "Limit should be positive"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1267
+#: ceilometer/api/controllers/v2.py:1364
#, python-format
msgid "String %s is not a valid isotime"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1268
+#: ceilometer/api/controllers/v2.py:1365
#, python-format
msgid "Failed to parse the timestamp value %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1353
+#: ceilometer/api/controllers/v2.py:1451
msgid "Resource"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1425
+#: ceilometer/api/controllers/v2.py:1525
#, python-format
msgid ""
"Alarm when %(meter_name)s is %(comparison_operator)s a %(statistic)s of "
"%(threshold)s over %(period)s seconds"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1466
+#: ceilometer/api/controllers/v2.py:1566
#, python-format
msgid "Combined state of alarms %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1564
-msgid "either threshold_rule or combination_rule must be set"
+#: ceilometer/api/controllers/v2.py:1618
+#, python-format
+msgid "Timezone %s is not valid"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1569
-msgid "threshold_rule and combination_rule cannot be set at the same time"
+#: ceilometer/api/controllers/v2.py:1739 ceilometer/api/controllers/v2.py:1855
+msgid "Alarm"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1589 ceilometer/api/controllers/v2.py:1685
-msgid "Alarm"
+#: ceilometer/api/controllers/v2.py:1743
+msgid "Time constraint names must be unique for a given alarm."
msgstr ""
#: ceilometer/api/controllers/v2.py:1753
#, python-format
+msgid "%(rule)s must be set for %(type)s type alarm"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1757
+msgid "threshold_rule and combination_rule cannot be set at the same time"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1924
+#, python-format
+msgid "Alarm with name=%s exists"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1932
+#, python-format
msgid "Error while putting alarm: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1754 ceilometer/api/controllers/v2.py:1893
+#: ceilometer/api/controllers/v2.py:1933 ceilometer/api/controllers/v2.py:2081
msgid "Alarm incorrect"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1804
+#: ceilometer/api/controllers/v2.py:1983
msgid "state invalid"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1886
+#: ceilometer/api/controllers/v2.py:2074
#, python-format
msgid "Alarm with name='%s' exists"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1892
+#: ceilometer/api/controllers/v2.py:2080
#, python-format
msgid "Error while posting alarm: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2043
+#: ceilometer/api/controllers/v2.py:2231
#, python-format
msgid "operator %s not supported"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2064
+#: ceilometer/api/controllers/v2.py:2252
#, python-format
msgid "Getting traits for %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2128
+#: ceilometer/api/controllers/v2.py:2316
msgid "Event"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2131
+#: ceilometer/api/controllers/v2.py:2319
#, python-format
msgid "More than one event with id %s returned from storage driver"
msgstr ""
@@ -579,19 +636,9 @@ msgid ""
"min_ts %(min_ts)s, max_ts %(max_ts)s"
msgstr ""
-#: ceilometer/central/manager.py:43 ceilometer/compute/manager.py:42
-#, python-format
-msgid "Polling pollster %s"
-msgstr ""
-
-#: ceilometer/central/manager.py:52 ceilometer/compute/manager.py:50
+#: ceilometer/central/manager.py:48
#, python-format
-msgid "Continue after error from %(name)s: %(error)s"
-msgstr ""
-
-#: ceilometer/compute/manager.py:59
-#, python-format
-msgid "Unable to retrieve instances: %s"
+msgid "Skip interval_task because Keystone error: %s"
msgstr ""
#: ceilometer/compute/nova_notifier.py:82
@@ -628,46 +675,106 @@ msgstr ""
msgid "An error occurred while building %(m)s sample: %(e)s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:34
-#: ceilometer/compute/pollsters/net.py:77
+#: ceilometer/compute/pollsters/cpu.py:35
#, python-format
msgid "checking instance %s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:38
+#: ceilometer/compute/pollsters/cpu.py:39
#, python-format
msgid "CPUTIME USAGE: %(instance)s %(time)d"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:51
-#: ceilometer/compute/pollsters/disk.py:96
-#: ceilometer/compute/pollsters/net.py:90
+#: ceilometer/compute/pollsters/cpu.py:53
+#: ceilometer/compute/pollsters/cpu.py:85
+#: ceilometer/compute/pollsters/disk.py:97
+#: ceilometer/compute/pollsters/disk.py:205
+#: ceilometer/compute/pollsters/memory.py:47
+#: ceilometer/compute/pollsters/net.py:104
#, python-format
msgid "Exception while getting samples %s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:53
+#: ceilometer/compute/pollsters/cpu.py:56
+#, python-format
+msgid "Obtaining CPU time is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:59
#, python-format
msgid "could not get CPU time for %(id)s: %(e)s"
msgstr ""
-#: ceilometer/compute/pollsters/disk.py:98
-#: ceilometer/compute/pollsters/net.py:92
+#: ceilometer/compute/pollsters/cpu.py:69
+#, python-format
+msgid "Checking CPU util for instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:73
+#, python-format
+msgid "CPU UTIL: %(instance)s %(util)d"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:88
+#, python-format
+msgid "Obtaining CPU Util is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:91
+#, python-format
+msgid "Could not get CPU Util for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/disk.py:100
+#: ceilometer/compute/pollsters/disk.py:208
+#: ceilometer/compute/pollsters/net.py:107
+#, python-format
+msgid "%(inspector)s does not provide data for %(pollster)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/disk.py:105
+#: ceilometer/compute/pollsters/disk.py:214
+#: ceilometer/compute/pollsters/net.py:112
#, python-format
msgid "Ignoring instance %(name)s: %(error)s"
msgstr ""
-#: ceilometer/compute/virt/inspector.py:155
+#: ceilometer/compute/pollsters/memory.py:31
+#, python-format
+msgid "Checking memory usage for instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:35
+#, python-format
+msgid "MEMORY USAGE: %(instance)s %(usage)f"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:50
+#, python-format
+msgid "Obtaining Memory Usage is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:53
+#, python-format
+msgid "Could not get Memory Usage for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/net.py:90
+#, python-format
+msgid "checking net info for instance %s"
+msgstr ""
+
+#: ceilometer/compute/virt/inspector.py:231
#, python-format
msgid "Unable to load the hypervisor inspector: %s"
msgstr ""
-#: ceilometer/compute/virt/hyperv/utilsv2.py:166
+#: ceilometer/compute/virt/hyperv/utilsv2.py:182
#, python-format
msgid "VM %s not found on Hyper-V"
msgstr ""
-#: ceilometer/compute/virt/hyperv/utilsv2.py:168
+#: ceilometer/compute/virt/hyperv/utilsv2.py:184
#, python-format
msgid "Duplicate VM name found: %s"
msgstr ""
@@ -695,6 +802,14 @@ msgid ""
"SHUTOFF"
msgstr ""
+#: ceilometer/compute/virt/vmware/inspector.py:86
+#: ceilometer/compute/virt/vmware/inspector.py:103
+#: ceilometer/compute/virt/vmware/inspector.py:135
+#: ceilometer/compute/virt/vmware/inspector.py:148
+#, python-format
+msgid "VM %s not found in VMware Vsphere"
+msgstr ""
+
#: ceilometer/dispatcher/database.py:50
#, python-format
msgid ""
@@ -779,6 +894,16 @@ msgstr ""
msgid "Event Definitions: %s"
msgstr ""
+#: ceilometer/hardware/plugin.py:71
+#, python-format
+msgid "inspector call %(func)r failed for host %(host)s: %(err)s"
+msgstr ""
+
+#: ceilometer/hardware/plugin.py:103
+#, python-format
+msgid "Can NOT load inspector %(name)s: %(err)s"
+msgstr ""
+
#: ceilometer/network/floatingip.py:45
#, python-format
msgid "FLOATING IP USAGE: %s"
@@ -789,6 +914,16 @@ msgstr ""
msgid "network notification %r"
msgstr ""
+#: ceilometer/network/statistics/opendaylight/client.py:232
+#: ceilometer/tests/network/statistics/opendaylight/test_client.py:144
+#, python-format
+msgid "OpenDaylitght API returned %(status)s %(reason)s"
+msgstr ""
+
+#: ceilometer/network/statistics/opendaylight/driver.py:166
+msgid "Request failed to connect to OpenDaylight with NorthBound REST API"
+msgstr ""
+
#: ceilometer/objectstore/swift.py:70
msgid "Swift endpoint not found"
msgstr ""
@@ -1633,9 +1768,7 @@ msgstr ""
#: ceilometer/publisher/rpc.py:106
#, python-format
-msgid ""
-"Publishing policy set to %s, override backend retry "
-"config to 1"
+msgid "Publishing policy set to %s, override backend retry config to 1"
msgstr ""
#: ceilometer/publisher/rpc.py:111
@@ -1682,127 +1815,57 @@ msgstr ""
msgid "Unable to send sample over UDP"
msgstr ""
-#: ceilometer/storage/__init__.py:72
+#: ceilometer/storage/__init__.py:76
#, python-format
msgid "looking for %(name)r driver in %(namespace)r"
msgstr ""
-#: ceilometer/storage/__init__.py:165
-msgid "Clearing expired metering data"
-msgstr ""
-
-#: ceilometer/storage/__init__.py:170
-msgid "Nothing to clean, database time to live is disabled"
-msgstr ""
-
-#: ceilometer/storage/base.py:138 ceilometer/storage/base.py:164
-msgid "Projects not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:148
-msgid "Clearing samples not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:156
-msgid "Users not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:185
-msgid "Resources not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:200
-msgid "Meters not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:209
-msgid "Samples not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:217
-msgid "Statistics not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:223 ceilometer/storage/base.py:231
-#: ceilometer/storage/base.py:236 ceilometer/storage/base.py:241
-msgid "Alarms not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:271 ceilometer/storage/base.py:276
-msgid "Alarm history not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:288 ceilometer/storage/base.py:294
-#: ceilometer/storage/base.py:300 ceilometer/storage/base.py:310
-#: ceilometer/storage/base.py:321
-msgid "Events not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:332
-msgid "Complex query for samples is not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:344
-msgid "Complex query for alarms is not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:356
-msgid "Complex query for alarms history is not implemented."
-msgstr ""
-
-#: ceilometer/storage/impl_db2.py:283 ceilometer/storage/impl_db2.py:455
-#: ceilometer/storage/impl_hbase.py:313 ceilometer/storage/impl_hbase.py:375
-#: ceilometer/storage/impl_mongodb.py:542
-#: ceilometer/storage/impl_mongodb.py:769
-#: ceilometer/storage/impl_sqlalchemy.py:429
-#: ceilometer/storage/impl_sqlalchemy.py:522
-#: ceilometer/storage/impl_sqlalchemy.py:817
-#: ceilometer/storage/pymongo_base.py:172
-msgid "Pagination not implemented"
-msgstr ""
-
-#: ceilometer/storage/impl_hbase.py:100
+#: ceilometer/storage/impl_hbase.py:136
msgid "Creating a new in-memory HBase Connection object"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:115
+#: ceilometer/storage/impl_hbase.py:156
msgid "Dropping HBase schema..."
msgstr ""
-#: ceilometer/storage/impl_hbase.py:123
+#: ceilometer/storage/impl_hbase.py:168
msgid "Cannot disable table but ignoring error"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:127
+#: ceilometer/storage/impl_hbase.py:172
msgid "Cannot delete table but ignoring error"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:138
+#: ceilometer/storage/impl_hbase.py:183
#, python-format
msgid "connecting to HBase on %(host)s:%(port)s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:276 ceilometer/storage/impl_hbase.py:288
+#: ceilometer/storage/impl_hbase.py:348 ceilometer/storage/impl_hbase.py:361
#, python-format
msgid "source: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:339
+#: ceilometer/storage/impl_hbase.py:397
#, python-format
msgid "Query Meter table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:380
+#: ceilometer/storage/impl_hbase.py:440
+msgid "Pagination not implemented"
+msgstr ""
+
+#: ceilometer/storage/impl_hbase.py:446
#, python-format
msgid "Query Resource table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:425
+#: ceilometer/storage/impl_hbase.py:478
#, python-format
msgid "Query Meter Table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:636
+#: ceilometer/storage/impl_hbase.py:715
msgid "Opening in-memory HBase connection"
msgstr ""
@@ -1816,35 +1879,22 @@ msgstr ""
msgid "Dropping data with TTL %d"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:124
-#, python-format
-msgid "Query on %(key)s is of %(value)s type and is not supported"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:148
-msgid "Missing required meter specifier"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:334
+#: ceilometer/storage/impl_sqlalchemy.py:357
#, python-format
msgid "Unknown metadata type. Key (%s) will not be queryable."
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:748
-msgid "Unable to group by these fields"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:1066
+#: ceilometer/storage/impl_sqlalchemy.py:1055
#, python-format
msgid "Failed to record event: %s"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:1081
+#: ceilometer/storage/impl_sqlalchemy.py:1070
#, python-format
msgid "Getting events that match filter: %s"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:1198
+#: ceilometer/storage/impl_sqlalchemy.py:1187
#, python-format
msgid "Get traits for %s"
msgstr ""
@@ -1972,58 +2022,12 @@ msgstr ""
#~ msgid "%(missing_states)d alarms in %(alarm_ids)s are in unknown state"
#~ msgstr ""
-#~ msgid ""
-#~ "Transition to %(state)s due at least "
-#~ "to one alarm in %(alarm_ids)s in "
-#~ "state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due at least "
-#~ "to one alarm in %(alarm_ids)s in "
-#~ "state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Transition to %(state)s due to all "
-#~ "alarms (%(alarm_ids)s) in state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due to all "
-#~ "alarms (%(alarm_ids)s) in state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Transition to %(state)s due to %(count)d"
-#~ " samples %(disposition)s threshold, most "
-#~ "recent: %(last)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due to %(count)d"
-#~ " samples %(disposition)s threshold, most "
-#~ "recent: %(last)s"
-#~ msgstr ""
-
#~ msgid "Value %(value)s is invalid (should be greater or equal to %(min)s)"
#~ msgstr ""
#~ msgid "Value %(value)s is invalid (should be lower or equal to %(max)s)"
#~ msgstr ""
-#~ msgid ""
-#~ "Failed to convert the metadata value "
-#~ "%(value)s to the expected data type "
-#~ "%(type)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "The data type %s is not supported."
-#~ " The supported data type list is: "
-#~ "integer, float, boolean and string."
-#~ msgstr ""
-
#~ msgid "Alarm %s doesn't exist"
#~ msgstr ""
@@ -2072,14 +2076,6 @@ msgstr ""
#~ msgid "cannot understand XML"
#~ msgstr ""
-#~ msgid ""
-#~ "A RPC is being made while holding"
-#~ " a lock. The locks currently held "
-#~ "are %(locks)s. This is probably a "
-#~ "bug. Please report it. Include the "
-#~ "following: [%(stack)s]."
-#~ msgstr ""
-
#~ msgid "Connecting to DB2 on %s"
#~ msgstr ""
@@ -2089,3 +2085,69 @@ msgstr ""
#~ msgid "EventTypes not implemented."
#~ msgstr ""
+#~ msgid "Flush pipeline %s"
+#~ msgstr ""
+
+#~ msgid "Not Authorized to access project %s"
+#~ msgstr ""
+
+#~ msgid "either threshold_rule or combination_rule must be set"
+#~ msgstr ""
+
+#~ msgid "Unable to retrieve instances: %s"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Publishing policy set to %s,"
+#~ " override backend retry "
+#~ "config to 1"
+#~ msgstr ""
+
+#~ msgid "Projects not implemented"
+#~ msgstr ""
+
+#~ msgid "Clearing samples not implemented"
+#~ msgstr ""
+
+#~ msgid "Users not implemented"
+#~ msgstr ""
+
+#~ msgid "Resources not implemented"
+#~ msgstr ""
+
+#~ msgid "Meters not implemented"
+#~ msgstr ""
+
+#~ msgid "Samples not implemented"
+#~ msgstr ""
+
+#~ msgid "Statistics not implemented"
+#~ msgstr ""
+
+#~ msgid "Alarms not implemented"
+#~ msgstr ""
+
+#~ msgid "Alarm history not implemented"
+#~ msgstr ""
+
+#~ msgid "Events not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for samples is not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for alarms is not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for alarms history is not implemented."
+#~ msgstr ""
+
+#~ msgid "Query on %(key)s is of %(value)s type and is not supported"
+#~ msgstr ""
+
+#~ msgid "Missing required meter specifier"
+#~ msgstr ""
+
+#~ msgid "Unable to group by these fields"
+#~ msgstr ""
+
diff --git a/ceilometer/locale/zh_TW/LC_MESSAGES/ceilometer.po b/ceilometer/locale/zh_TW/LC_MESSAGES/ceilometer.po
index aaff1a43..6957e096 100644
--- a/ceilometer/locale/zh_TW/LC_MESSAGES/ceilometer.po
+++ b/ceilometer/locale/zh_TW/LC_MESSAGES/ceilometer.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Ceilometer\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-26 06:06+0000\n"
+"POT-Creation-Date: 2014-03-31 06:07+0000\n"
"PO-Revision-Date: 2013-02-13 21:01+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Chinese (Taiwan) "
@@ -18,45 +18,73 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 1.3\n"
-#: ceilometer/collector.py:78
+#: ceilometer/agent.py:84
+#, python-format
+msgid "Polling pollster %s"
+msgstr ""
+
+#: ceilometer/agent.py:94
+#, python-format
+msgid "Continue after error from %(name)s: %(error)s"
+msgstr ""
+
+#: ceilometer/agent.py:169
+#, python-format
+msgid "Unable to discover resources: %s"
+msgstr ""
+
+#: ceilometer/agent.py:171
+#, python-format
+msgid "Unknown discovery extension: %s"
+msgstr ""
+
+#: ceilometer/cli.py:119
+msgid "Clearing expired metering data"
+msgstr ""
+
+#: ceilometer/cli.py:124
+msgid "Nothing to clean, database time to live is disabled"
+msgstr ""
+
+#: ceilometer/collector.py:77
#, python-format
msgid "UDP: Cannot decode data sent by %s"
msgstr ""
-#: ceilometer/collector.py:81
+#: ceilometer/collector.py:80
#, python-format
msgid "UDP: Storing %s"
msgstr ""
-#: ceilometer/collector.py:85
+#: ceilometer/collector.py:84
msgid "UDP: Unable to store meter"
msgstr ""
-#: ceilometer/notification.py:76
+#: ceilometer/notification.py:70
msgid "Loading event definitions"
msgstr ""
-#: ceilometer/notification.py:88 ceilometer/notifier.py:47
+#: ceilometer/notification.py:82 ceilometer/notifier.py:47
#, python-format
msgid "Failed to load any notification handlers for %s"
msgstr ""
-#: ceilometer/notification.py:106
+#: ceilometer/notification.py:100
#, python-format
msgid "Event types from %(name)s: %(type)s (ack_on_error=%(error)s)"
msgstr ""
-#: ceilometer/notification.py:122
+#: ceilometer/notification.py:116
#, python-format
msgid "Could not join consumer pool %(topic)s/%(exchange)s"
msgstr ""
-#: ceilometer/notification.py:134
+#: ceilometer/notification.py:128
#, python-format
msgid "notification %r"
msgstr ""
-#: ceilometer/notification.py:151
+#: ceilometer/notification.py:145
#, python-format
msgid "Saving event \"%s\""
msgstr ""
@@ -66,80 +94,88 @@ msgstr ""
msgid "loading notification handlers from %s"
msgstr ""
-#: ceilometer/pipeline.py:129
+#: ceilometer/pipeline.py:237
#, python-format
msgid "Unable to load publisher %s"
msgstr ""
-#: ceilometer/pipeline.py:176
+#: ceilometer/pipeline.py:256
#, python-format
msgid ""
"Pipeline %(pipeline)s: Setup transformer instance %(name)s with parameter"
" %(param)s"
msgstr ""
-#: ceilometer/pipeline.py:189
+#: ceilometer/pipeline.py:269
#, python-format
msgid "Pipeline %(pipeline)s: Sample dropped by transformer %(trans)s"
msgstr ""
-#: ceilometer/pipeline.py:196
+#: ceilometer/pipeline.py:276
#, python-format
msgid ""
"Pipeline %(pipeline)s: Exit after error from transformer %(trans)s for "
"%(smp)s"
msgstr ""
-#: ceilometer/pipeline.py:216
+#: ceilometer/pipeline.py:296
#, python-format
msgid "Pipeline %(pipeline)s: Transform sample %(smp)s from %(trans)s transformer"
msgstr ""
-#: ceilometer/pipeline.py:226
+#: ceilometer/pipeline.py:306
#, python-format
msgid "Pipeline %s: Publishing samples"
msgstr ""
-#: ceilometer/pipeline.py:231
+#: ceilometer/pipeline.py:311
#, python-format
msgid "Pipeline %(pipeline)s: Continue after error from publisher %(pub)s"
msgstr ""
-#: ceilometer/pipeline.py:235
+#: ceilometer/pipeline.py:315
#, python-format
msgid "Pipeline %s: Published samples"
msgstr ""
-#: ceilometer/pipeline.py:284
+#: ceilometer/pipeline.py:331
#, python-format
-msgid "Flush pipeline %s"
+msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s"
msgstr ""
-#: ceilometer/pipeline.py:290
-#, python-format
-msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s"
+#: ceilometer/pipeline.py:492
+msgid "detected decoupled pipeline config format"
+msgstr ""
+
+#: ceilometer/pipeline.py:502
+msgid "detected deprecated pipeline config format"
msgstr ""
-#: ceilometer/pipeline.py:373
+#: ceilometer/pipeline.py:522
#, python-format
msgid "Pipeline config file: %s"
msgstr ""
-#: ceilometer/pipeline.py:379
+#: ceilometer/pipeline.py:528
#, python-format
msgid "Pipeline config: %s"
msgstr ""
-#: ceilometer/service.py:98
+#: ceilometer/service.py:111
#, python-format
msgid "loading dispatchers from %s"
msgstr ""
-#: ceilometer/service.py:106
+#: ceilometer/service.py:119
#, python-format
msgid "Failed to load any dispatchers for %s"
msgstr ""
+#: ceilometer/service.py:127
+#, python-format
+msgid "%(worker_name)s value of %(workers)s is invalid, must be greater than 0"
+msgstr ""
+
#: ceilometer/alarm/rpc.py:52
#, python-format
msgid ""
@@ -147,59 +183,59 @@ msgid ""
"%(previous)s to state %(state)s, skipping the notification."
msgstr ""
-#: ceilometer/alarm/service.py:96
+#: ceilometer/alarm/service.py:92
#, python-format
msgid "initiating evaluation cycle on %d alarms"
msgstr ""
-#: ceilometer/alarm/service.py:101
+#: ceilometer/alarm/service.py:97
msgid "alarm evaluation cycle failed"
msgstr ""
-#: ceilometer/alarm/service.py:106
+#: ceilometer/alarm/service.py:102
#, python-format
msgid "skipping alarm %s: type unsupported"
msgstr ""
-#: ceilometer/alarm/service.py:110
+#: ceilometer/alarm/service.py:106
#, python-format
msgid "evaluating alarm %s"
msgstr ""
-#: ceilometer/alarm/service.py:163 ceilometer/alarm/service.py:221
+#: ceilometer/alarm/service.py:153 ceilometer/alarm/service.py:211
msgid "initialize_service_hooks"
msgstr ""
-#: ceilometer/alarm/service.py:234
+#: ceilometer/alarm/service.py:224
#, python-format
msgid "Unable to parse action %(action)s for alarm %(alarm_id)s"
msgstr ""
-#: ceilometer/alarm/service.py:243
+#: ceilometer/alarm/service.py:233
#, python-format
msgid "Action %(scheme)s for alarm %(alarm_id)s is unknown, cannot notify"
msgstr ""
-#: ceilometer/alarm/service.py:249
+#: ceilometer/alarm/service.py:239
#, python-format
msgid "Notifying alarm %(id)s with action %(act)s"
msgstr ""
-#: ceilometer/alarm/service.py:254
+#: ceilometer/alarm/service.py:244
#, python-format
msgid "Unable to notify alarm %s"
msgstr ""
-#: ceilometer/alarm/service.py:274
+#: ceilometer/alarm/service.py:264
msgid "Unable to notify for an alarm with no action"
msgstr ""
-#: ceilometer/alarm/evaluator/__init__.py:66
+#: ceilometer/alarm/evaluator/__init__.py:71
#, python-format
msgid "alarm %(id)s transitioning to %(state)s because %(reason)s"
msgstr ""
-#: ceilometer/alarm/evaluator/__init__.py:78
+#: ceilometer/alarm/evaluator/__init__.py:83
msgid "alarm state update failed"
msgstr ""
@@ -222,6 +258,12 @@ msgstr ""
msgid "Remaining as %(state)s due to alarms %(alarm_ids)s in state %(state)s"
msgstr ""
+#: ceilometer/alarm/evaluator/combination.py:100
+#: ceilometer/alarm/evaluator/threshold.py:177
+#, python-format
+msgid "Attempted to evaluate alarm %s, but it is not within its time constraint."
+msgstr ""
+
#: ceilometer/alarm/evaluator/threshold.py:63
#, python-format
msgid "query stats from %(start)s to %(now)s"
@@ -270,7 +312,7 @@ msgid ""
"threshold, most recent: %(most_recent)s"
msgstr ""
-#: ceilometer/alarm/evaluator/threshold.py:191
+#: ceilometer/alarm/evaluator/threshold.py:196
#, python-format
msgid "comparing value %(value)s against threshold %(limit)s"
msgstr ""
@@ -405,21 +447,21 @@ msgstr ""
msgid "assignment retrieval failed"
msgstr ""
-#: ceilometer/api/app.py:119
+#: ceilometer/api/app.py:133
#, python-format
msgid "Starting server in PID %s"
msgstr ""
-#: ceilometer/api/app.py:120
+#: ceilometer/api/app.py:134
msgid "Configuration:"
msgstr ""
-#: ceilometer/api/app.py:124
+#: ceilometer/api/app.py:138
#, python-format
msgid "serving on 0.0.0.0:%(sport)s, view at http://127.0.0.1:%(vport)s"
msgstr ""
-#: ceilometer/api/app.py:128
+#: ceilometer/api/app.py:142
#, python-format
msgid "serving on http://%(host)s:%(port)s"
msgstr ""
@@ -429,145 +471,160 @@ msgstr ""
msgid "Error parsing HTTP response: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:84
+#: ceilometer/api/controllers/v2.py:86
#, python-format
msgid "%(entity)s %(id)s Not Found"
msgstr ""
-#: ceilometer/api/controllers/v2.py:231
+#: ceilometer/api/controllers/v2.py:245
#, python-format
msgid "Failed to convert the metadata value %s automatically"
msgstr ""
-#: ceilometer/api/controllers/v2.py:243
+#: ceilometer/api/controllers/v2.py:257
#, python-format
msgid "Failed to convert the value %(value)s to the expected data type %(type)s."
msgstr ""
-#: ceilometer/api/controllers/v2.py:248
+#: ceilometer/api/controllers/v2.py:262
#, python-format
msgid ""
"The data type %(type)s is not supported. The supported data type list is:"
" %(supported)s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:253
+#: ceilometer/api/controllers/v2.py:267
#, python-format
msgid ""
"Unexpected exception converting %(value)s to the expected data type "
"%(type)s."
msgstr ""
-#: ceilometer/api/controllers/v2.py:263
+#: ceilometer/api/controllers/v2.py:278
#, python-format
-msgid "Not Authorized to access project %s"
+msgid "Not Authorized to access %(aspect)s %(id)s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:669 ceilometer/api/v1/blueprint.py:579
+#: ceilometer/api/controllers/v2.py:737 ceilometer/api/v1/blueprint.py:579
msgid "clamping min timestamp to range"
msgstr ""
-#: ceilometer/api/controllers/v2.py:674 ceilometer/api/v1/blueprint.py:582
+#: ceilometer/api/controllers/v2.py:742 ceilometer/api/v1/blueprint.py:582
msgid "clamping max timestamp to range"
msgstr ""
-#: ceilometer/api/controllers/v2.py:729 ceilometer/api/controllers/v2.py:981
+#: ceilometer/api/controllers/v2.py:818 ceilometer/api/controllers/v2.py:1074
msgid "Limit must be positive"
msgstr ""
-#: ceilometer/api/controllers/v2.py:806
+#: ceilometer/api/controllers/v2.py:896
msgid "Period must be positive."
msgstr ""
-#: ceilometer/api/controllers/v2.py:815
+#: ceilometer/api/controllers/v2.py:908
#, python-format
msgid "computed value coming from %r"
msgstr ""
-#: ceilometer/api/controllers/v2.py:997
+#: ceilometer/api/controllers/v2.py:1090
msgid "Sample"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1180
+#: ceilometer/api/controllers/v2.py:1272
msgid "Limit should be positive"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1267
+#: ceilometer/api/controllers/v2.py:1364
#, python-format
msgid "String %s is not a valid isotime"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1268
+#: ceilometer/api/controllers/v2.py:1365
#, python-format
msgid "Failed to parse the timestamp value %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1353
+#: ceilometer/api/controllers/v2.py:1451
msgid "Resource"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1425
+#: ceilometer/api/controllers/v2.py:1525
#, python-format
msgid ""
"Alarm when %(meter_name)s is %(comparison_operator)s a %(statistic)s of "
"%(threshold)s over %(period)s seconds"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1466
+#: ceilometer/api/controllers/v2.py:1566
#, python-format
msgid "Combined state of alarms %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1564
-msgid "either threshold_rule or combination_rule must be set"
+#: ceilometer/api/controllers/v2.py:1618
+#, python-format
+msgid "Timezone %s is not valid"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1569
-msgid "threshold_rule and combination_rule cannot be set at the same time"
+#: ceilometer/api/controllers/v2.py:1739 ceilometer/api/controllers/v2.py:1855
+msgid "Alarm"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1589 ceilometer/api/controllers/v2.py:1685
-msgid "Alarm"
+#: ceilometer/api/controllers/v2.py:1743
+msgid "Time constraint names must be unique for a given alarm."
msgstr ""
#: ceilometer/api/controllers/v2.py:1753
#, python-format
+msgid "%(rule)s must be set for %(type)s type alarm"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1757
+msgid "threshold_rule and combination_rule cannot be set at the same time"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1924
+#, python-format
+msgid "Alarm with name=%s exists"
+msgstr ""
+
+#: ceilometer/api/controllers/v2.py:1932
+#, python-format
msgid "Error while putting alarm: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1754 ceilometer/api/controllers/v2.py:1893
+#: ceilometer/api/controllers/v2.py:1933 ceilometer/api/controllers/v2.py:2081
msgid "Alarm incorrect"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1804
+#: ceilometer/api/controllers/v2.py:1983
msgid "state invalid"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1886
+#: ceilometer/api/controllers/v2.py:2074
#, python-format
msgid "Alarm with name='%s' exists"
msgstr ""
-#: ceilometer/api/controllers/v2.py:1892
+#: ceilometer/api/controllers/v2.py:2080
#, python-format
msgid "Error while posting alarm: %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2043
+#: ceilometer/api/controllers/v2.py:2231
#, python-format
msgid "operator %s not supported"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2064
+#: ceilometer/api/controllers/v2.py:2252
#, python-format
msgid "Getting traits for %s"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2128
+#: ceilometer/api/controllers/v2.py:2316
msgid "Event"
msgstr ""
-#: ceilometer/api/controllers/v2.py:2131
+#: ceilometer/api/controllers/v2.py:2319
#, python-format
msgid "More than one event with id %s returned from storage driver"
msgstr ""
@@ -579,19 +636,9 @@ msgid ""
"min_ts %(min_ts)s, max_ts %(max_ts)s"
msgstr ""
-#: ceilometer/central/manager.py:43 ceilometer/compute/manager.py:42
-#, python-format
-msgid "Polling pollster %s"
-msgstr ""
-
-#: ceilometer/central/manager.py:52 ceilometer/compute/manager.py:50
+#: ceilometer/central/manager.py:48
#, python-format
-msgid "Continue after error from %(name)s: %(error)s"
-msgstr ""
-
-#: ceilometer/compute/manager.py:59
-#, python-format
-msgid "Unable to retrieve instances: %s"
+msgid "Skip interval_task because Keystone error: %s"
msgstr ""
#: ceilometer/compute/nova_notifier.py:82
@@ -628,46 +675,106 @@ msgstr ""
msgid "An error occurred while building %(m)s sample: %(e)s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:34
-#: ceilometer/compute/pollsters/net.py:77
+#: ceilometer/compute/pollsters/cpu.py:35
#, python-format
msgid "checking instance %s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:38
+#: ceilometer/compute/pollsters/cpu.py:39
#, python-format
msgid "CPUTIME USAGE: %(instance)s %(time)d"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:51
-#: ceilometer/compute/pollsters/disk.py:96
-#: ceilometer/compute/pollsters/net.py:90
+#: ceilometer/compute/pollsters/cpu.py:53
+#: ceilometer/compute/pollsters/cpu.py:85
+#: ceilometer/compute/pollsters/disk.py:97
+#: ceilometer/compute/pollsters/disk.py:205
+#: ceilometer/compute/pollsters/memory.py:47
+#: ceilometer/compute/pollsters/net.py:104
#, python-format
msgid "Exception while getting samples %s"
msgstr ""
-#: ceilometer/compute/pollsters/cpu.py:53
+#: ceilometer/compute/pollsters/cpu.py:56
+#, python-format
+msgid "Obtaining CPU time is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:59
#, python-format
msgid "could not get CPU time for %(id)s: %(e)s"
msgstr ""
-#: ceilometer/compute/pollsters/disk.py:98
-#: ceilometer/compute/pollsters/net.py:92
+#: ceilometer/compute/pollsters/cpu.py:69
+#, python-format
+msgid "Checking CPU util for instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:73
+#, python-format
+msgid "CPU UTIL: %(instance)s %(util)d"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:88
+#, python-format
+msgid "Obtaining CPU Util is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/cpu.py:91
+#, python-format
+msgid "Could not get CPU Util for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/disk.py:100
+#: ceilometer/compute/pollsters/disk.py:208
+#: ceilometer/compute/pollsters/net.py:107
+#, python-format
+msgid "%(inspector)s does not provide data for %(pollster)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/disk.py:105
+#: ceilometer/compute/pollsters/disk.py:214
+#: ceilometer/compute/pollsters/net.py:112
#, python-format
msgid "Ignoring instance %(name)s: %(error)s"
msgstr ""
-#: ceilometer/compute/virt/inspector.py:155
+#: ceilometer/compute/pollsters/memory.py:31
+#, python-format
+msgid "Checking memory usage for instance %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:35
+#, python-format
+msgid "MEMORY USAGE: %(instance)s %(usage)f"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:50
+#, python-format
+msgid "Obtaining Memory Usage is not implemented for %s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/memory.py:53
+#, python-format
+msgid "Could not get Memory Usage for %(id)s: %(e)s"
+msgstr ""
+
+#: ceilometer/compute/pollsters/net.py:90
+#, python-format
+msgid "checking net info for instance %s"
+msgstr ""
+
+#: ceilometer/compute/virt/inspector.py:231
#, python-format
msgid "Unable to load the hypervisor inspector: %s"
msgstr ""
-#: ceilometer/compute/virt/hyperv/utilsv2.py:166
+#: ceilometer/compute/virt/hyperv/utilsv2.py:182
#, python-format
msgid "VM %s not found on Hyper-V"
msgstr ""
-#: ceilometer/compute/virt/hyperv/utilsv2.py:168
+#: ceilometer/compute/virt/hyperv/utilsv2.py:184
#, python-format
msgid "Duplicate VM name found: %s"
msgstr ""
@@ -695,6 +802,14 @@ msgid ""
"SHUTOFF"
msgstr ""
+#: ceilometer/compute/virt/vmware/inspector.py:86
+#: ceilometer/compute/virt/vmware/inspector.py:103
+#: ceilometer/compute/virt/vmware/inspector.py:135
+#: ceilometer/compute/virt/vmware/inspector.py:148
+#, python-format
+msgid "VM %s not found in VMware Vsphere"
+msgstr ""
+
#: ceilometer/dispatcher/database.py:50
#, python-format
msgid ""
@@ -779,6 +894,16 @@ msgstr ""
msgid "Event Definitions: %s"
msgstr ""
+#: ceilometer/hardware/plugin.py:71
+#, python-format
+msgid "inspector call %(func)r failed for host %(host)s: %(err)s"
+msgstr ""
+
+#: ceilometer/hardware/plugin.py:103
+#, python-format
+msgid "Can NOT load inspector %(name)s: %(err)s"
+msgstr ""
+
#: ceilometer/network/floatingip.py:45
#, python-format
msgid "FLOATING IP USAGE: %s"
@@ -789,6 +914,16 @@ msgstr ""
msgid "network notification %r"
msgstr ""
+#: ceilometer/network/statistics/opendaylight/client.py:232
+#: ceilometer/tests/network/statistics/opendaylight/test_client.py:144
+#, python-format
+msgid "OpenDaylitght API returned %(status)s %(reason)s"
+msgstr ""
+
+#: ceilometer/network/statistics/opendaylight/driver.py:166
+msgid "Request failed to connect to OpenDaylight with NorthBound REST API"
+msgstr ""
+
#: ceilometer/objectstore/swift.py:70
msgid "Swift endpoint not found"
msgstr ""
@@ -1633,9 +1768,7 @@ msgstr ""
#: ceilometer/publisher/rpc.py:106
#, python-format
-msgid ""
-"Publishing policy set to %s, override backend retry "
-"config to 1"
+msgid "Publishing policy set to %s, override backend retry config to 1"
msgstr ""
#: ceilometer/publisher/rpc.py:111
@@ -1682,127 +1815,57 @@ msgstr ""
msgid "Unable to send sample over UDP"
msgstr ""
-#: ceilometer/storage/__init__.py:72
+#: ceilometer/storage/__init__.py:76
#, python-format
msgid "looking for %(name)r driver in %(namespace)r"
msgstr ""
-#: ceilometer/storage/__init__.py:165
-msgid "Clearing expired metering data"
-msgstr ""
-
-#: ceilometer/storage/__init__.py:170
-msgid "Nothing to clean, database time to live is disabled"
-msgstr ""
-
-#: ceilometer/storage/base.py:138 ceilometer/storage/base.py:164
-msgid "Projects not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:148
-msgid "Clearing samples not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:156
-msgid "Users not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:185
-msgid "Resources not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:200
-msgid "Meters not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:209
-msgid "Samples not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:217
-msgid "Statistics not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:223 ceilometer/storage/base.py:231
-#: ceilometer/storage/base.py:236 ceilometer/storage/base.py:241
-msgid "Alarms not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:271 ceilometer/storage/base.py:276
-msgid "Alarm history not implemented"
-msgstr ""
-
-#: ceilometer/storage/base.py:288 ceilometer/storage/base.py:294
-#: ceilometer/storage/base.py:300 ceilometer/storage/base.py:310
-#: ceilometer/storage/base.py:321
-msgid "Events not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:332
-msgid "Complex query for samples is not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:344
-msgid "Complex query for alarms is not implemented."
-msgstr ""
-
-#: ceilometer/storage/base.py:356
-msgid "Complex query for alarms history is not implemented."
-msgstr ""
-
-#: ceilometer/storage/impl_db2.py:283 ceilometer/storage/impl_db2.py:455
-#: ceilometer/storage/impl_hbase.py:313 ceilometer/storage/impl_hbase.py:375
-#: ceilometer/storage/impl_mongodb.py:542
-#: ceilometer/storage/impl_mongodb.py:769
-#: ceilometer/storage/impl_sqlalchemy.py:429
-#: ceilometer/storage/impl_sqlalchemy.py:522
-#: ceilometer/storage/impl_sqlalchemy.py:817
-#: ceilometer/storage/pymongo_base.py:172
-msgid "Pagination not implemented"
-msgstr ""
-
-#: ceilometer/storage/impl_hbase.py:100
+#: ceilometer/storage/impl_hbase.py:136
msgid "Creating a new in-memory HBase Connection object"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:115
+#: ceilometer/storage/impl_hbase.py:156
msgid "Dropping HBase schema..."
msgstr ""
-#: ceilometer/storage/impl_hbase.py:123
+#: ceilometer/storage/impl_hbase.py:168
msgid "Cannot disable table but ignoring error"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:127
+#: ceilometer/storage/impl_hbase.py:172
msgid "Cannot delete table but ignoring error"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:138
+#: ceilometer/storage/impl_hbase.py:183
#, python-format
msgid "connecting to HBase on %(host)s:%(port)s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:276 ceilometer/storage/impl_hbase.py:288
+#: ceilometer/storage/impl_hbase.py:348 ceilometer/storage/impl_hbase.py:361
#, python-format
msgid "source: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:339
+#: ceilometer/storage/impl_hbase.py:397
#, python-format
msgid "Query Meter table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:380
+#: ceilometer/storage/impl_hbase.py:440
+msgid "Pagination not implemented"
+msgstr ""
+
+#: ceilometer/storage/impl_hbase.py:446
#, python-format
msgid "Query Resource table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:425
+#: ceilometer/storage/impl_hbase.py:478
#, python-format
msgid "Query Meter Table: %s"
msgstr ""
-#: ceilometer/storage/impl_hbase.py:636
+#: ceilometer/storage/impl_hbase.py:715
msgid "Opening in-memory HBase connection"
msgstr ""
@@ -1816,35 +1879,22 @@ msgstr ""
msgid "Dropping data with TTL %d"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:124
-#, python-format
-msgid "Query on %(key)s is of %(value)s type and is not supported"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:148
-msgid "Missing required meter specifier"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:334
+#: ceilometer/storage/impl_sqlalchemy.py:357
#, python-format
msgid "Unknown metadata type. Key (%s) will not be queryable."
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:748
-msgid "Unable to group by these fields"
-msgstr ""
-
-#: ceilometer/storage/impl_sqlalchemy.py:1066
+#: ceilometer/storage/impl_sqlalchemy.py:1055
#, python-format
msgid "Failed to record event: %s"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:1081
+#: ceilometer/storage/impl_sqlalchemy.py:1070
#, python-format
msgid "Getting events that match filter: %s"
msgstr ""
-#: ceilometer/storage/impl_sqlalchemy.py:1198
+#: ceilometer/storage/impl_sqlalchemy.py:1187
#, python-format
msgid "Get traits for %s"
msgstr ""
@@ -1981,58 +2031,12 @@ msgstr ""
#~ msgid "%(missing_states)d alarms in %(alarm_ids)s are in unknown state"
#~ msgstr ""
-#~ msgid ""
-#~ "Transition to %(state)s due at least "
-#~ "to one alarm in %(alarm_ids)s in "
-#~ "state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due at least "
-#~ "to one alarm in %(alarm_ids)s in "
-#~ "state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Transition to %(state)s due to all "
-#~ "alarms (%(alarm_ids)s) in state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due to all "
-#~ "alarms (%(alarm_ids)s) in state %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Transition to %(state)s due to %(count)d"
-#~ " samples %(disposition)s threshold, most "
-#~ "recent: %(last)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Remaining as %(state)s due to %(count)d"
-#~ " samples %(disposition)s threshold, most "
-#~ "recent: %(last)s"
-#~ msgstr ""
-
#~ msgid "Value %(value)s is invalid (should be greater or equal to %(min)s)"
#~ msgstr ""
#~ msgid "Value %(value)s is invalid (should be lower or equal to %(max)s)"
#~ msgstr ""
-#~ msgid ""
-#~ "Failed to convert the metadata value "
-#~ "%(value)s to the expected data type "
-#~ "%(type)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "The data type %s is not supported."
-#~ " The supported data type list is: "
-#~ "integer, float, boolean and string."
-#~ msgstr ""
-
#~ msgid "Alarm %s doesn't exist"
#~ msgstr ""
@@ -2081,14 +2085,6 @@ msgstr ""
#~ msgid "cannot understand XML"
#~ msgstr ""
-#~ msgid ""
-#~ "A RPC is being made while holding"
-#~ " a lock. The locks currently held "
-#~ "are %(locks)s. This is probably a "
-#~ "bug. Please report it. Include the "
-#~ "following: [%(stack)s]."
-#~ msgstr ""
-
#~ msgid "Connecting to DB2 on %s"
#~ msgstr ""
@@ -2098,3 +2094,69 @@ msgstr ""
#~ msgid "EventTypes not implemented."
#~ msgstr ""
+#~ msgid "Flush pipeline %s"
+#~ msgstr ""
+
+#~ msgid "Not Authorized to access project %s"
+#~ msgstr ""
+
+#~ msgid "either threshold_rule or combination_rule must be set"
+#~ msgstr ""
+
+#~ msgid "Unable to retrieve instances: %s"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Publishing policy set to %s,"
+#~ " override backend retry "
+#~ "config to 1"
+#~ msgstr ""
+
+#~ msgid "Projects not implemented"
+#~ msgstr ""
+
+#~ msgid "Clearing samples not implemented"
+#~ msgstr ""
+
+#~ msgid "Users not implemented"
+#~ msgstr ""
+
+#~ msgid "Resources not implemented"
+#~ msgstr ""
+
+#~ msgid "Meters not implemented"
+#~ msgstr ""
+
+#~ msgid "Samples not implemented"
+#~ msgstr ""
+
+#~ msgid "Statistics not implemented"
+#~ msgstr ""
+
+#~ msgid "Alarms not implemented"
+#~ msgstr ""
+
+#~ msgid "Alarm history not implemented"
+#~ msgstr ""
+
+#~ msgid "Events not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for samples is not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for alarms is not implemented."
+#~ msgstr ""
+
+#~ msgid "Complex query for alarms history is not implemented."
+#~ msgstr ""
+
+#~ msgid "Query on %(key)s is of %(value)s type and is not supported"
+#~ msgstr ""
+
+#~ msgid "Missing required meter specifier"
+#~ msgstr ""
+
+#~ msgid "Unable to group by these fields"
+#~ msgstr ""
+