summaryrefslogtreecommitdiff
path: root/heat
diff options
context:
space:
mode:
authorOpenStack Proposal Bot <openstack-infra@lists.openstack.org>2015-10-22 06:03:07 +0000
committerOpenStack Proposal Bot <openstack-infra@lists.openstack.org>2015-10-22 06:03:07 +0000
commitf0469a5b45e0d7a348461715e32451eb7c95a0c4 (patch)
treef74eddd8163a978698bf00df0dd714d240306da7 /heat
parentcea10f2afcad6b6a5466febd0a4140aef07dc969 (diff)
downloadheat-f0469a5b45e0d7a348461715e32451eb7c95a0c4.tar.gz
Imported Translations from Zanata
For more information about this automatic import see: https://wiki.openstack.org/wiki/Translations/Infrastructure Change-Id: If49f06e13579595042bf46797fceec604ac46211
Diffstat (limited to 'heat')
-rw-r--r--heat/locale/cs/LC_MESSAGES/heat-log-critical.po10
-rw-r--r--heat/locale/de/LC_MESSAGES/heat-log-critical.po11
-rw-r--r--heat/locale/de/LC_MESSAGES/heat.po10
-rw-r--r--heat/locale/es/LC_MESSAGES/heat-log-critical.po11
-rw-r--r--heat/locale/fr/LC_MESSAGES/heat-log-critical.po11
-rw-r--r--heat/locale/fr/LC_MESSAGES/heat-log-error.po11
-rw-r--r--heat/locale/heat-log-error.pot103
-rw-r--r--heat/locale/heat.pot1911
-rw-r--r--heat/locale/it/LC_MESSAGES/heat-log-critical.po11
-rw-r--r--heat/locale/ja/LC_MESSAGES/heat-log-critical.po11
-rw-r--r--heat/locale/ko_KR/LC_MESSAGES/heat-log-critical.po9
-rw-r--r--heat/locale/pt/LC_MESSAGES/heat-log-critical.po11
-rw-r--r--heat/locale/pt_BR/LC_MESSAGES/heat-log-critical.po9
-rw-r--r--heat/locale/tr_TR/LC_MESSAGES/heat-log-critical.po9
-rw-r--r--heat/locale/zh_CN/LC_MESSAGES/heat-log-critical.po9
-rw-r--r--heat/locale/zh_TW/LC_MESSAGES/heat-log-critical.po9
16 files changed, 1159 insertions, 997 deletions
diff --git a/heat/locale/cs/LC_MESSAGES/heat-log-critical.po b/heat/locale/cs/LC_MESSAGES/heat-log-critical.po
index 84ef64f58..e5d8b6a7b 100644
--- a/heat/locale/cs/LC_MESSAGES/heat-log-critical.po
+++ b/heat/locale/cs/LC_MESSAGES/heat-log-critical.po
@@ -3,20 +3,22 @@
# This file is distributed under the same license as the heat project.
#
# Translators:
+# OpenStack Infra <zanata@openstack.org>, 2015. #zanata
msgid ""
msgstr ""
-"Project-Id-Version: Heat\n"
+"Project-Id-Version: heat 6.0.0.dev128\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2015-09-05 06:03+0000\n"
+"POT-Creation-Date: 2015-10-22 06:03+0000\n"
"PO-Revision-Date: 2015-09-04 08:15+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
-"Language-Team: Czech (http://www.transifex.com/openstack/heat/language/cs/)\n"
+"Language-Team: Czech\n"
"Language: cs\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 2.0\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
+"Generated-By: Babel 2.0\n"
+"X-Generator: Zanata 3.7.1\n"
#, python-format
msgid "%s"
diff --git a/heat/locale/de/LC_MESSAGES/heat-log-critical.po b/heat/locale/de/LC_MESSAGES/heat-log-critical.po
index de450d6a2..796b5a649 100644
--- a/heat/locale/de/LC_MESSAGES/heat-log-critical.po
+++ b/heat/locale/de/LC_MESSAGES/heat-log-critical.po
@@ -3,21 +3,22 @@
# This file is distributed under the same license as the heat project.
#
# Translators:
+# OpenStack Infra <zanata@openstack.org>, 2015. #zanata
msgid ""
msgstr ""
-"Project-Id-Version: Heat\n"
+"Project-Id-Version: heat 6.0.0.dev128\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2015-09-05 06:03+0000\n"
+"POT-Creation-Date: 2015-10-22 06:03+0000\n"
"PO-Revision-Date: 2015-09-04 08:15+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
-"Language-Team: German (http://www.transifex.com/openstack/heat/language/"
-"de/)\n"
+"Language-Team: German\n"
"Language: de\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 2.0\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"Generated-By: Babel 2.0\n"
+"X-Generator: Zanata 3.7.1\n"
#, python-format
msgid "%s"
diff --git a/heat/locale/de/LC_MESSAGES/heat.po b/heat/locale/de/LC_MESSAGES/heat.po
index 3a3123dc7..f36daea0c 100644
--- a/heat/locale/de/LC_MESSAGES/heat.po
+++ b/heat/locale/de/LC_MESSAGES/heat.po
@@ -10,14 +10,13 @@
# Tom Cocozzello <tjcocozz@us.ibm.com>, 2015. #zanata
msgid ""
msgstr ""
-"Project-Id-Version: heat 6.0.0.dev17\n"
+"Project-Id-Version: heat 6.0.0.dev128\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2015-10-01 06:03+0000\n"
+"POT-Creation-Date: 2015-10-22 06:02+0000\n"
"PO-Revision-Date: 2015-09-25 02:58+0000\n"
"Last-Translator: Andreas Jaeger <jaegerandi@gmail.com>\n"
"Language: de\n"
-"Language-Team: German (http://www.transifex.com/openstack/heat/language/"
-"de/)\n"
+"Language-Team: German\n"
"Plural-Forms: nplurals=2; plural=(n != 1)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
@@ -4626,9 +4625,6 @@ msgid "Timeout in seconds for stack action (ie. create or update)."
msgstr ""
"Zeitlimit in Sekunden für Stackaktion (d. h. erstellen oder aktualisieren)."
-msgid "Token for stack-user which can be used for signalling handle"
-msgstr "Token für stack-user, das für ein Kennungssignal verwendet werden kann"
-
msgid ""
"Tokens are not needed for Swift TempURLs. This attribute is being kept for "
"compatibility with the OS::Heat::WaitConditionHandle resource"
diff --git a/heat/locale/es/LC_MESSAGES/heat-log-critical.po b/heat/locale/es/LC_MESSAGES/heat-log-critical.po
index 5e85a0901..c59800192 100644
--- a/heat/locale/es/LC_MESSAGES/heat-log-critical.po
+++ b/heat/locale/es/LC_MESSAGES/heat-log-critical.po
@@ -3,21 +3,22 @@
# This file is distributed under the same license as the heat project.
#
# Translators:
+# OpenStack Infra <zanata@openstack.org>, 2015. #zanata
msgid ""
msgstr ""
-"Project-Id-Version: Heat\n"
+"Project-Id-Version: heat 6.0.0.dev128\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2015-09-05 06:03+0000\n"
+"POT-Creation-Date: 2015-10-22 06:03+0000\n"
"PO-Revision-Date: 2015-09-04 08:15+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
-"Language-Team: Spanish (http://www.transifex.com/openstack/heat/language/"
-"es/)\n"
+"Language-Team: Spanish\n"
"Language: es\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 2.0\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"Generated-By: Babel 2.0\n"
+"X-Generator: Zanata 3.7.1\n"
#, python-format
msgid "%s"
diff --git a/heat/locale/fr/LC_MESSAGES/heat-log-critical.po b/heat/locale/fr/LC_MESSAGES/heat-log-critical.po
index 922d81e18..f1cd93376 100644
--- a/heat/locale/fr/LC_MESSAGES/heat-log-critical.po
+++ b/heat/locale/fr/LC_MESSAGES/heat-log-critical.po
@@ -3,21 +3,22 @@
# This file is distributed under the same license as the heat project.
#
# Translators:
+# OpenStack Infra <zanata@openstack.org>, 2015. #zanata
msgid ""
msgstr ""
-"Project-Id-Version: Heat\n"
+"Project-Id-Version: heat 6.0.0.dev128\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2015-09-05 06:03+0000\n"
+"POT-Creation-Date: 2015-10-22 06:03+0000\n"
"PO-Revision-Date: 2015-09-04 08:15+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
-"Language-Team: French (http://www.transifex.com/openstack/heat/language/"
-"fr/)\n"
+"Language-Team: French\n"
"Language: fr\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 2.0\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
+"Generated-By: Babel 2.0\n"
+"X-Generator: Zanata 3.7.1\n"
#, python-format
msgid "%s"
diff --git a/heat/locale/fr/LC_MESSAGES/heat-log-error.po b/heat/locale/fr/LC_MESSAGES/heat-log-error.po
index 16410fce6..e2a009fa7 100644
--- a/heat/locale/fr/LC_MESSAGES/heat-log-error.po
+++ b/heat/locale/fr/LC_MESSAGES/heat-log-error.po
@@ -4,21 +4,22 @@
#
# Translators:
# Maxime COQUEREL <max.coquerel@gmail.com>, 2014-2015
+# OpenStack Infra <zanata@openstack.org>, 2015. #zanata
msgid ""
msgstr ""
-"Project-Id-Version: Heat\n"
+"Project-Id-Version: heat 6.0.0.dev128\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2015-08-04 06:15+0000\n"
+"POT-Creation-Date: 2015-10-22 06:02+0000\n"
"PO-Revision-Date: 2015-08-01 09:44+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
-"Language-Team: French (http://www.transifex.com/openstack/heat/language/"
-"fr/)\n"
+"Language-Team: French\n"
"Language: fr\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 2.0\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
+"Generated-By: Babel 2.0\n"
+"X-Generator: Zanata 3.7.1\n"
#, python-format
msgid "%(name)s: %(value)s"
diff --git a/heat/locale/heat-log-error.pot b/heat/locale/heat-log-error.pot
index b5de0167c..b80100cbc 100644
--- a/heat/locale/heat-log-error.pot
+++ b/heat/locale/heat-log-error.pot
@@ -6,22 +6,22 @@
#, fuzzy
msgid ""
msgstr ""
-"Project-Id-Version: heat 5.0.0.0b3.dev76\n"
+"Project-Id-Version: heat 6.0.0.dev128\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2015-08-04 06:15+0000\n"
+"POT-Creation-Date: 2015-10-22 06:02+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"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 2.0\n"
+"Generated-By: Babel 2.1.1\n"
-#: heat/api/aws/ec2token.py:189
+#: heat/api/aws/ec2token.py:188
msgid "Ec2Token authorization failed, no auth_uri specified in config file"
msgstr ""
-#: heat/api/aws/utils.py:99
+#: heat/api/aws/utils.py:101
#, python-format
msgid "Request does not contain %s parameter!"
msgstr ""
@@ -30,53 +30,53 @@ msgstr ""
msgid "Request does not contain required MetricData"
msgstr ""
-#: heat/common/context.py:167
+#: heat/common/context.py:195
msgid "Keystone v3 API connection failed, no password trust or auth_token!"
msgstr ""
-#: heat/common/exception.py:116
+#: heat/common/exception.py:68
msgid "Exception in string format operation"
msgstr ""
-#: heat/common/exception.py:118
+#: heat/common/exception.py:70
#, python-format
msgid "%(name)s: %(value)s"
msgstr ""
-#: heat/common/heat_keystoneclient.py:151
-#: heat/common/heat_keystoneclient.py:231
+#: heat/common/heat_keystoneclient.py:130
+#: heat/common/heat_keystoneclient.py:211
msgid "Domain admin client authentication failed"
msgstr ""
-#: heat/common/heat_keystoneclient.py:177
-#: heat/common/heat_keystoneclient.py:378
+#: heat/common/heat_keystoneclient.py:156
+#: heat/common/heat_keystoneclient.py:358
msgid "Keystone client authentication failed"
msgstr ""
-#: heat/common/heat_keystoneclient.py:183
+#: heat/common/heat_keystoneclient.py:162
msgid "trust token re-scoping failed!"
msgstr ""
-#: heat/common/heat_keystoneclient.py:187
+#: heat/common/heat_keystoneclient.py:166
msgid "Trust impersonation failed"
msgstr ""
-#: heat/common/heat_keystoneclient.py:301
-#: heat/common/heat_keystoneclient.py:363
+#: heat/common/heat_keystoneclient.py:281
+#: heat/common/heat_keystoneclient.py:343
#, python-format
msgid "Failed to add user %(user)s to role %(role)s, check role exists!"
msgstr ""
-#: heat/common/lifecycle_plugin_utils.py:46
+#: heat/common/lifecycle_plugin_utils.py:45
msgid "failed to get lifecycle plug point classes"
msgstr ""
-#: heat/common/lifecycle_plugin_utils.py:53
+#: heat/common/lifecycle_plugin_utils.py:52
#, python-format
msgid "failed to instantiate stack lifecycle class %s"
msgstr ""
-#: heat/common/lifecycle_plugin_utils.py:58
+#: heat/common/lifecycle_plugin_utils.py:57
msgid "failed to sort lifecycle plug point classes"
msgstr ""
@@ -90,30 +90,30 @@ msgstr ""
msgid "Failed to import module %s"
msgstr ""
-#: heat/common/wsgi.py:291
+#: heat/common/wsgi.py:288
msgid "SIGTERM received"
msgstr ""
-#: heat/common/wsgi.py:301
+#: heat/common/wsgi.py:296
msgid "SIGHUP received"
msgstr ""
-#: heat/common/wsgi.py:440
+#: heat/common/wsgi.py:433
#, python-format
msgid "Not respawning child %d, cannot recover from termination"
msgstr ""
-#: heat/common/wsgi.py:855
+#: heat/common/wsgi.py:843
#, python-format
msgid "Exception handling resource: %s"
msgstr ""
-#: heat/common/wsgi.py:877
+#: heat/common/wsgi.py:865
#, python-format
msgid "Returning %(code)s to user: %(explanation)s"
msgstr ""
-#: heat/common/wsgi.py:951
+#: heat/common/wsgi.py:939
#, python-format
msgid "Unexpected error occurred serving API: %s"
msgstr ""
@@ -122,60 +122,67 @@ msgstr ""
msgid "Timeout conversion failed"
msgstr ""
-#: heat/engine/api.py:340
+#: heat/engine/api.py:424
msgid "Unexpected number of keys in watch_data.data!"
msgstr ""
-#: heat/engine/environment.py:599
+#: heat/engine/environment.py:658
#, python-format
msgid "Failed to read %s"
msgstr ""
-#: heat/engine/environment.py:611
+#: heat/engine/environment.py:670
#, python-format
msgid "Failed to parse %(file_path)s"
msgstr ""
-#: heat/engine/environment.py:615
+#: heat/engine/environment.py:674
#, python-format
msgid "Failed to read %(file_path)s"
msgstr ""
-#: heat/engine/plugin_manager.py:97
+#: heat/engine/plugin_manager.py:95
#, python-format
msgid "Failed to load %(mapping_name)s from %(module)s"
msgstr ""
-#: heat/engine/plugin_manager.py:104
+#: heat/engine/plugin_manager.py:102
#, python-format
msgid "Invalid type for %(mapping_name)s from %(module)s"
msgstr ""
-#: heat/engine/resource.py:632
+#: heat/engine/resource.py:637
msgid "Error marking resource as failed"
msgstr ""
-#: heat/engine/resource.py:1225 heat/engine/resource.py:1270
-#: heat/engine/resource.py:1298
+#: heat/engine/resource.py:1313 heat/engine/resource.py:1359
+#: heat/engine/resource.py:1387
#, python-format
msgid "DB error %s"
msgstr ""
-#: heat/engine/resource.py:1519
+#: heat/engine/resource.py:1392
+#, python-format
+msgid ""
+"Error acquiring lock for resource id:%(resource_id)s withatomic "
+"key:%(atomic_key)s,engine_id:%(rs_engine_id)s/%(engine_id)s"
+msgstr ""
+
+#: heat/engine/resource.py:1638
#, python-format
msgid "signal %(name)s : %(msg)s"
msgstr ""
-#: heat/engine/service.py:370
+#: heat/engine/service.py:375
#, python-format
msgid "Failed to stop engine service, %s"
msgstr ""
-#: heat/engine/service.py:1482
+#: heat/engine/service.py:1628
msgid "Filtering by namespace/metric not yet supported"
msgstr ""
-#: heat/engine/service.py:1631
+#: heat/engine/service.py:1776
#, python-format
msgid "Service %(service_id)s update failed: %(error)s"
msgstr ""
@@ -185,32 +192,32 @@ msgstr ""
msgid "Unable to retrieve stack %s for periodic task"
msgstr ""
-#: heat/engine/stack.py:639
+#: heat/engine/stack.py:661
#, python-format
msgid "Exception: %s"
msgstr ""
-#: heat/engine/stack.py:1093
+#: heat/engine/stack.py:1150
#, python-format
msgid "Unexpected action %s passed to update!"
msgstr ""
-#: heat/engine/stack.py:1330
+#: heat/engine/stack.py:1431
#, python-format
msgid "Unexpected action %s passed to delete!"
msgstr ""
-#: heat/engine/stack.py:1528
+#: heat/engine/stack.py:1633
#, python-format
msgid "Resource %(name)s delete failed: %(ex)s"
msgstr ""
-#: heat/engine/stack.py:1537
+#: heat/engine/stack.py:1642
#, python-format
msgid "Resource %(name)s create failed: %(ex)s"
msgstr ""
-#: heat/engine/worker.py:89
+#: heat/engine/worker.py:90
#, python-format
msgid "%(topic)s is failed to stop, %(exc)s"
msgstr ""
@@ -219,7 +226,7 @@ msgstr ""
msgid "Zaqar connection failed, no auth_token!"
msgstr ""
-#: heat/engine/resources/stack_resource.py:430
+#: heat/engine/resources/stack_resource.py:431
msgid "update_stack"
msgstr ""
@@ -228,7 +235,7 @@ msgstr ""
msgid "Metadata failed validation for %s"
msgstr ""
-#: heat/engine/resources/aws/autoscaling/autoscaling_group.py:348
+#: heat/engine/resources/aws/autoscaling/autoscaling_group.py:308
msgid "Failed sending error notification"
msgstr ""
@@ -238,8 +245,8 @@ msgid ""
"nova.conf."
msgstr ""
-#: heat/engine/resources/aws/ec2/eip.py:339
-#: heat/engine/resources/aws/ec2/eip.py:362
+#: heat/engine/resources/aws/ec2/eip.py:337
+#: heat/engine/resources/aws/ec2/eip.py:360
msgid "Port not specified."
msgstr ""
diff --git a/heat/locale/heat.pot b/heat/locale/heat.pot
index e35576553..4726e27b0 100644
--- a/heat/locale/heat.pot
+++ b/heat/locale/heat.pot
@@ -6,9 +6,9 @@
#, fuzzy
msgid ""
msgstr ""
-"Project-Id-Version: heat 6.0.0.dev43\n"
+"Project-Id-Version: heat 6.0.0.dev128\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2015-10-01 06:03+0000\n"
+"POT-Creation-Date: 2015-10-22 06:02+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"
@@ -17,41 +17,41 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.1.1\n"
-#: heat/api/aws/ec2token.py:35
+#: heat/api/aws/ec2token.py:34
msgid "Authentication Endpoint URI."
msgstr ""
-#: heat/api/aws/ec2token.py:38 heat/common/config.py:247
+#: heat/api/aws/ec2token.py:37 heat/common/config.py:245
msgid "Allow orchestration of multiple clouds."
msgstr ""
-#: heat/api/aws/ec2token.py:41 heat/common/config.py:250
+#: heat/api/aws/ec2token.py:40 heat/common/config.py:248
msgid ""
"Allowed keystone endpoints for auth_uri when multi_cloud is enabled. At "
"least one endpoint needs to be specified."
msgstr ""
-#: heat/api/aws/ec2token.py:46 heat/common/config.py:264
-#: heat/common/config.py:284
+#: heat/api/aws/ec2token.py:45 heat/common/config.py:262
+#: heat/common/config.py:282
msgid "Optional PEM-formatted certificate chain file."
msgstr ""
-#: heat/api/aws/ec2token.py:49 heat/common/config.py:266
-#: heat/common/config.py:286
+#: heat/api/aws/ec2token.py:48 heat/common/config.py:264
+#: heat/common/config.py:284
msgid "Optional PEM-formatted file that contains the private key."
msgstr ""
-#: heat/api/aws/ec2token.py:53 heat/common/config.py:262
-#: heat/common/config.py:282
+#: heat/api/aws/ec2token.py:52 heat/common/config.py:260
+#: heat/common/config.py:280
msgid "Optional CA cert file to use in SSL connections."
msgstr ""
-#: heat/api/aws/ec2token.py:56 heat/common/config.py:270
-#: heat/common/config.py:289
+#: heat/api/aws/ec2token.py:55 heat/common/config.py:268
+#: heat/common/config.py:287
msgid "If set, then the server's certificate will not be verified."
msgstr ""
-#: heat/api/aws/ec2token.py:203
+#: heat/api/aws/ec2token.py:190
msgid "Service misconfigured"
msgstr ""
@@ -200,12 +200,12 @@ msgstr ""
msgid "Unexpected action %s"
msgstr ""
-#: heat/api/openstack/v1/events.py:142
+#: heat/api/openstack/v1/events.py:137
#, python-format
msgid "No events found for resource %s"
msgstr ""
-#: heat/api/openstack/v1/events.py:158
+#: heat/api/openstack/v1/events.py:149
#, python-format
msgid "No event %s found"
msgstr ""
@@ -237,7 +237,7 @@ msgstr ""
msgid "No template specified"
msgstr ""
-#: heat/api/openstack/v1/stacks.py:580
+#: heat/api/openstack/v1/stacks.py:596
#, python-format
msgid "Template type is not supported: %s"
msgstr ""
@@ -246,74 +246,74 @@ msgstr ""
msgid "Invalid Stack address"
msgstr ""
-#: heat/cmd/manage.py:57
+#: heat/cmd/manage.py:55
msgid "Hostname"
msgstr ""
-#: heat/cmd/manage.py:58
+#: heat/cmd/manage.py:56
msgid "Binary"
msgstr ""
-#: heat/cmd/manage.py:59
+#: heat/cmd/manage.py:57
msgid "Engine_Id"
msgstr ""
-#: heat/cmd/manage.py:60
+#: heat/cmd/manage.py:58
msgid "Host"
msgstr ""
-#: heat/cmd/manage.py:61
+#: heat/cmd/manage.py:59
msgid "Topic"
msgstr ""
-#: heat/cmd/manage.py:62
+#: heat/cmd/manage.py:60
msgid "Status"
msgstr ""
-#: heat/cmd/manage.py:63
+#: heat/cmd/manage.py:61
msgid "Updated At"
msgstr ""
-#: heat/cmd/manage.py:80
+#: heat/cmd/manage.py:78
msgid "Dead engines are removed."
msgstr ""
-#: heat/cmd/manage.py:124
+#: heat/cmd/manage.py:118
msgid "How long to preserve deleted data."
msgstr ""
-#: heat/cmd/manage.py:128
+#: heat/cmd/manage.py:122
msgid "Granularity to use for age argument, defaults to days."
msgstr ""
-#: heat/cmd/manage.py:135
+#: heat/cmd/manage.py:129
msgid ""
"Valid values are encrypt or decrypt. The heat-engine processes must be "
"stopped to use this."
msgstr ""
-#: heat/cmd/manage.py:141
+#: heat/cmd/manage.py:135
msgid ""
"Provide old encryption key. New encryption key would be used from config "
"file."
msgstr ""
-#: heat/common/auth_url.py:53
+#: heat/common/auth_url.py:41
msgid "Request missing required header X-Auth-Url"
msgstr ""
-#: heat/common/auth_url.py:57
+#: heat/common/auth_url.py:45
#, python-format
msgid "Header X-Auth-Url \"%s\" not an allowed endpoint"
msgstr ""
-#: heat/common/cache.py:41
+#: heat/common/cache.py:40
msgid ""
"TTL, in seconds, for any cached item in the dogpile.cache region used for"
" caching of validation constraints."
msgstr ""
-#: heat/common/cache.py:46
+#: heat/common/cache.py:45
msgid ""
"Toggle to enable/disable caching when Orchestration Engine validates "
"property constraints of stack.During property validation with constraints"
@@ -322,156 +322,156 @@ msgid ""
"group) must be enabled to use this feature."
msgstr ""
-#: heat/common/config.py:35
+#: heat/common/config.py:33
msgid "The flavor to use."
msgstr ""
-#: heat/common/config.py:37
+#: heat/common/config.py:35
msgid "The API paste config file to use."
msgstr ""
-#: heat/common/config.py:43
+#: heat/common/config.py:41
msgid "Seconds between running periodic tasks."
msgstr ""
-#: heat/common/config.py:46
+#: heat/common/config.py:44
msgid "URL of the Heat metadata server."
msgstr ""
-#: heat/common/config.py:48
+#: heat/common/config.py:46
msgid "URL of the Heat waitcondition server."
msgstr ""
-#: heat/common/config.py:51
+#: heat/common/config.py:49
msgid "URL of the Heat CloudWatch server."
msgstr ""
-#: heat/common/config.py:54
+#: heat/common/config.py:52
msgid "Instance connection to CFN/CW API via https."
msgstr ""
-#: heat/common/config.py:57
+#: heat/common/config.py:55
msgid "Instance connection to CFN/CW API validate certs if SSL is used."
msgstr ""
-#: heat/common/config.py:60
+#: heat/common/config.py:58
msgid "Default region name used to get services endpoints."
msgstr ""
-#: heat/common/config.py:63
+#: heat/common/config.py:61
msgid "Keystone role for heat template-defined users."
msgstr ""
-#: heat/common/config.py:67
+#: heat/common/config.py:65
msgid ""
"Keystone domain ID which contains heat template-defined users. If this "
"option is set, stack_user_domain_name option will be ignored."
msgstr ""
-#: heat/common/config.py:71
+#: heat/common/config.py:69
msgid ""
"Keystone domain name which contains heat template-defined users. If "
"`stack_user_domain_id` option is set, this option is ignored."
msgstr ""
-#: heat/common/config.py:75
+#: heat/common/config.py:73
msgid ""
"Keystone username, a user with roles sufficient to manage users and "
"projects in the stack_user_domain."
msgstr ""
-#: heat/common/config.py:79
+#: heat/common/config.py:77
msgid "Keystone password for stack_domain_admin user."
msgstr ""
-#: heat/common/config.py:82
+#: heat/common/config.py:80
msgid "Maximum raw byte size of any template."
msgstr ""
-#: heat/common/config.py:85
+#: heat/common/config.py:83
msgid "Maximum depth allowed when using nested stacks."
msgstr ""
-#: heat/common/config.py:88
+#: heat/common/config.py:86
msgid "Number of heat-engine processes to fork and run."
msgstr ""
-#: heat/common/config.py:94
+#: heat/common/config.py:92
msgid "List of directories to search for plug-ins."
msgstr ""
-#: heat/common/config.py:97
+#: heat/common/config.py:95
msgid "The directory to search for environment files."
msgstr ""
-#: heat/common/config.py:101
+#: heat/common/config.py:99
msgid "Select deferred auth method, stored password or trusts."
msgstr ""
-#: heat/common/config.py:105
+#: heat/common/config.py:103
msgid ""
"Subset of trustor roles to be delegated to heat. If left unset, all roles"
" of a user will be delegated to heat when creating a stack."
msgstr ""
-#: heat/common/config.py:110
+#: heat/common/config.py:108
msgid "Maximum resources allowed per top-level stack. -1 stands for unlimited."
msgstr ""
-#: heat/common/config.py:114
+#: heat/common/config.py:112
msgid "Maximum number of stacks any one tenant may have active at one time."
msgstr ""
-#: heat/common/config.py:118
+#: heat/common/config.py:116
msgid ""
"Number of times to retry to bring a resource to a non-error state. Set to"
" 0 to disable retries."
msgstr ""
-#: heat/common/config.py:123
+#: heat/common/config.py:121
msgid ""
"Controls how many events will be pruned whenever a stack's events exceed "
"max_events_per_stack. Set this lower to keep more events at the expense "
"of more frequent purges."
msgstr ""
-#: heat/common/config.py:129
+#: heat/common/config.py:127
msgid ""
"Maximum events that will be available per stack. Older events will be "
"deleted when this is reached. Set to 0 for unlimited events per stack."
msgstr ""
-#: heat/common/config.py:134
+#: heat/common/config.py:132
msgid "Timeout in seconds for stack action (ie. create or update)."
msgstr ""
-#: heat/common/config.py:138
+#: heat/common/config.py:136
msgid "Error wait time in seconds for stack action (ie. create or update)."
msgstr ""
-#: heat/common/config.py:142
+#: heat/common/config.py:140
msgid "RPC timeout for the engine liveness check that is used for stack locking."
msgstr ""
-#: heat/common/config.py:146
+#: heat/common/config.py:144
msgid "Enable the legacy OS::Heat::CWLiteAlarm resource."
msgstr ""
-#: heat/common/config.py:149
+#: heat/common/config.py:147
msgid "Enable the preview Stack Abandon feature."
msgstr ""
-#: heat/common/config.py:152
+#: heat/common/config.py:150
msgid "Enable the preview Stack Adopt feature."
msgstr ""
-#: heat/common/config.py:155
+#: heat/common/config.py:153
msgid ""
"Enables engine with convergence architecture. All stacks with this option"
" will be created using convergence engine ."
msgstr ""
-#: heat/common/config.py:164
+#: heat/common/config.py:162
msgid ""
"Template default for how the server should receive the metadata required "
"for software configuration. POLL_SERVER_CFN will allow calls to the cfn "
@@ -485,7 +485,7 @@ msgid ""
"metadata for polling."
msgstr ""
-#: heat/common/config.py:184
+#: heat/common/config.py:182
msgid ""
"Template default for how the server should signal to heat with the "
"deployment output values. CFN_SIGNAL will allow an HTTP POST to a CFN "
@@ -497,17 +497,17 @@ msgid ""
" provided keystone credentials."
msgstr ""
-#: heat/common/config.py:198
+#: heat/common/config.py:196
msgid ""
"Stacks containing these tag names will be hidden. Multiple tags should be"
" given in a comma-delimited list (eg. hidden_stack_tags=hide_me,me_too)."
msgstr ""
-#: heat/common/config.py:202
+#: heat/common/config.py:200
msgid "Deprecated."
msgstr ""
-#: heat/common/config.py:205
+#: heat/common/config.py:203
msgid ""
"When this feature is enabled, scheduler hints identifying the heat stack "
"context of a server or volume resource are passed to the configured "
@@ -522,68 +522,68 @@ msgid ""
"heat_resource_uuid will be set to the resource's orchestration id."
msgstr ""
-#: heat/common/config.py:223
+#: heat/common/config.py:221
msgid ""
"Encrypt template parameters that were marked as hidden and also all the "
"resource properties before storing them in database."
msgstr ""
-#: heat/common/config.py:230
+#: heat/common/config.py:228
msgid ""
"Name of the engine node. This can be an opaque identifier. It is not "
"necessarily a hostname, FQDN, or IP address."
msgstr ""
-#: heat/common/config.py:238
+#: heat/common/config.py:236
msgid "If False fully disable profiling feature."
msgstr ""
-#: heat/common/config.py:240
+#: heat/common/config.py:238
msgid "If False do not trace SQL requests."
msgstr ""
-#: heat/common/config.py:258 heat/common/config.py:278
+#: heat/common/config.py:256 heat/common/config.py:276
msgid ""
"Type of endpoint in Identity service catalog to use for communication "
"with the OpenStack service."
msgstr ""
-#: heat/common/config.py:295
+#: heat/common/config.py:293
#, python-format
msgid "Optional heat url in format like http://0.0.0.0:8004/v1/%(tenant_id)s."
msgstr ""
-#: heat/common/config.py:301
+#: heat/common/config.py:299
msgid "Unversioned keystone url in format like http://0.0.0.0:5000."
msgstr ""
-#: heat/common/config.py:307
+#: heat/common/config.py:305
msgid "Allow client's debug log output."
msgstr ""
-#: heat/common/config.py:313
+#: heat/common/config.py:311
msgid ""
"Heat build revision. If you would prefer to manage your build revision "
"separately, you can move this section to a different file and add it as "
"another config option."
msgstr ""
-#: heat/common/config.py:330
+#: heat/common/config.py:328
msgid ""
"heat.conf misconfigured, cannot specify \"stack_user_domain_id\" or "
"\"stack_user_domain_name\" without \"stack_domain_admin\" and "
"\"stack_domain_admin_password\""
msgstr ""
-#: heat/common/config.py:340
+#: heat/common/config.py:338
msgid "heat.conf misconfigured, auth_encryption_key must be 32 characters"
msgstr ""
-#: heat/common/config.py:418
+#: heat/common/config.py:415
msgid "Unable to locate config file"
msgstr ""
-#: heat/common/config.py:430
+#: heat/common/config.py:427
#, python-format
msgid ""
"Unable to load %(app_name)s from configuration file %(conf_file)s.\n"
@@ -596,271 +596,271 @@ msgid ""
"key must be 32 characters."
msgstr ""
-#: heat/common/custom_backend_auth.py:60
+#: heat/common/custom_backend_auth.py:56
msgid "Backend authentication failed"
msgstr ""
-#: heat/common/environment_format.py:42
+#: heat/common/environment_format.py:49
msgid "The environment is not a valid YAML mapping data type."
msgstr ""
-#: heat/common/environment_format.py:46
+#: heat/common/environment_format.py:53
#, python-format
msgid "environment has wrong section \"%s\""
msgstr ""
-#: heat/common/exception.py:58
+#: heat/common/exception.py:57
msgid "An unknown exception occurred."
msgstr ""
-#: heat/common/exception.py:85
+#: heat/common/exception.py:84
#, python-format
msgid "Missing required credential: %(required)s"
msgstr ""
-#: heat/common/exception.py:89
+#: heat/common/exception.py:88
#, python-format
msgid ""
"Incorrect auth strategy, expected \"%(expected)s\" but received "
"\"%(received)s\""
msgstr ""
-#: heat/common/exception.py:94
+#: heat/common/exception.py:93
#, python-format
msgid "Connect error/bad request to Auth service at URL %(url)s."
msgstr ""
-#: heat/common/exception.py:98
+#: heat/common/exception.py:97
#, python-format
msgid "Auth service at URL %(url)s not found."
msgstr ""
-#: heat/common/exception.py:102
+#: heat/common/exception.py:101
msgid "Authorization failed."
msgstr ""
-#: heat/common/exception.py:106
+#: heat/common/exception.py:105
msgid "You are not authenticated."
msgstr ""
-#: heat/common/exception.py:110
+#: heat/common/exception.py:109
#, python-format
msgid "You are not authorized to use %(action)s."
msgstr ""
-#: heat/common/exception.py:118
+#: heat/common/exception.py:117
msgid "You are not authorized to complete this action."
msgstr ""
-#: heat/common/exception.py:122
+#: heat/common/exception.py:121
#, python-format
msgid "Data supplied was not valid: %(reason)s"
msgstr ""
-#: heat/common/exception.py:126
+#: heat/common/exception.py:125
#, python-format
msgid "Redirecting to %(uri)s for authorization."
msgstr ""
-#: heat/common/exception.py:130
+#: heat/common/exception.py:129
msgid "The URI was too long."
msgstr ""
-#: heat/common/exception.py:134
+#: heat/common/exception.py:133
#, python-format
msgid "Maximum redirects (%(redirects)s) was exceeded."
msgstr ""
-#: heat/common/exception.py:138
+#: heat/common/exception.py:137
msgid "Received invalid HTTP redirect."
msgstr ""
-#: heat/common/exception.py:142
+#: heat/common/exception.py:141
#, python-format
msgid ""
"Multiple 'image' service matches for region %(region)s. This generally "
"means that a region is required and you have not supplied one."
msgstr ""
-#: heat/common/exception.py:148
+#: heat/common/exception.py:147
#, python-format
msgid "The Parameter (%(key)s) was not provided."
msgstr ""
-#: heat/common/exception.py:152
+#: heat/common/exception.py:151
#, python-format
msgid "The Parameter (%(key)s) was not defined in template."
msgstr ""
-#: heat/common/exception.py:156
+#: heat/common/exception.py:155
#, python-format
msgid "The template version is invalid: %(explanation)s"
msgstr ""
-#: heat/common/exception.py:160
+#: heat/common/exception.py:159
#, python-format
msgid "The template section is invalid: %(section)s"
msgstr ""
-#: heat/common/exception.py:164
+#: heat/common/exception.py:163
#, python-format
msgid "The Parameter (%(key)s) has no attributes."
msgstr ""
-#: heat/common/exception.py:168
+#: heat/common/exception.py:167
#, python-format
msgid "The Referenced Attribute (%(resource)s %(key)s) is incorrect."
msgstr ""
-#: heat/common/exception.py:173
+#: heat/common/exception.py:172
#, python-format
msgid "The specified reference \"%(resource)s\" (in %(key)s) is incorrect."
msgstr ""
-#: heat/common/exception.py:178
+#: heat/common/exception.py:177
#, python-format
msgid "The Key (%(key_name)s) could not be found."
msgstr ""
-#: heat/common/exception.py:182
+#: heat/common/exception.py:181
#, python-format
msgid "The Flavor ID (%(flavor_id)s) could not be found."
msgstr ""
-#: heat/common/exception.py:186
+#: heat/common/exception.py:185
#, python-format
msgid "The %(entity)s (%(name)s) could not be found."
msgstr ""
-#: heat/common/exception.py:190
+#: heat/common/exception.py:189
#, python-format
msgid "The Nova network (%(network)s) could not be found."
msgstr ""
-#: heat/common/exception.py:194
+#: heat/common/exception.py:193
#, python-format
msgid "Multiple physical resources were found with name (%(name)s)."
msgstr ""
-#: heat/common/exception.py:199
+#: heat/common/exception.py:198
#, python-format
msgid "Searching Tenant %(target)s from Tenant %(actual)s forbidden."
msgstr ""
-#: heat/common/exception.py:204
+#: heat/common/exception.py:203
#, python-format
msgid "The Stack (%(stack_name)s) could not be found."
msgstr ""
-#: heat/common/exception.py:208
+#: heat/common/exception.py:207
#, python-format
msgid "The Stack (%(stack_name)s) already exists."
msgstr ""
-#: heat/common/exception.py:212
+#: heat/common/exception.py:211
#, python-format
msgid "%(error)s%(path)s%(message)s"
msgstr ""
-#: heat/common/exception.py:254 heat/common/exception.py:268
-#: heat/common/exception.py:276 heat/common/exception.py:280
+#: heat/common/exception.py:253 heat/common/exception.py:267
+#: heat/common/exception.py:275 heat/common/exception.py:279
#, python-format
msgid "%(message)s"
msgstr ""
-#: heat/common/exception.py:258
+#: heat/common/exception.py:257
#, python-format
msgid ""
"The Resource (%(resource_name)s) could not be found in Stack "
"%(stack_name)s."
msgstr ""
-#: heat/common/exception.py:263
+#: heat/common/exception.py:262
#, python-format
msgid "The Snapshot (%(snapshot)s) for Stack (%(stack)s) could not be found."
msgstr ""
-#: heat/common/exception.py:272
+#: heat/common/exception.py:271
#, python-format
msgid "The Resource Type (%(type_name)s) could not be found."
msgstr ""
-#: heat/common/exception.py:284
+#: heat/common/exception.py:283
#, python-format
msgid "The Resource (%(resource_name)s) is not available."
msgstr ""
-#: heat/common/exception.py:288
+#: heat/common/exception.py:287
#, python-format
msgid "The Resource (%(resource_id)s) could not be found."
msgstr ""
-#: heat/common/exception.py:292
+#: heat/common/exception.py:291
#, python-format
msgid "The Watch Rule (%(watch_name)s) could not be found."
msgstr ""
-#: heat/common/exception.py:355
+#: heat/common/exception.py:354
#, python-format
msgid "%(feature)s is not supported."
msgstr ""
-#: heat/common/exception.py:359
+#: heat/common/exception.py:358
#, python-format
msgid "%(action)s is not supported for resource."
msgstr ""
-#: heat/common/exception.py:363
+#: heat/common/exception.py:362
#, python-format
msgid "Cannot define the following properties at the same time: %(props)s."
msgstr ""
-#: heat/common/exception.py:373
+#: heat/common/exception.py:372
#, python-format
msgid "%(prop1)s cannot be specified without %(prop2)s."
msgstr ""
-#: heat/common/exception.py:377
+#: heat/common/exception.py:376
#, python-format
msgid ""
"%(prop1)s property should only be specified for %(prop2)s with value "
"%(value)s."
msgstr ""
-#: heat/common/exception.py:382
+#: heat/common/exception.py:381
#, python-format
msgid "At least one of the following properties must be specified: %(props)s"
msgstr ""
-#: heat/common/exception.py:394
+#: heat/common/exception.py:393
#, python-format
msgid "The Resource %s requires replacement."
msgstr ""
-#: heat/common/exception.py:399
+#: heat/common/exception.py:398
#, python-format
msgid ""
"%(result)s - Unknown status %(resource_status)s due to "
"\"%(status_reason)s\""
msgstr ""
-#: heat/common/exception.py:402
+#: heat/common/exception.py:401
msgid "Resource failed"
msgstr ""
-#: heat/common/exception.py:403 heat/common/exception.py:412
-#: heat/engine/clients/os/nova.py:219 heat/engine/clients/os/nova.py:220
-#: heat/engine/resources/openstack/trove/os_database.py:394
+#: heat/common/exception.py:402 heat/common/exception.py:411
+#: heat/engine/clients/os/nova.py:225 heat/engine/clients/os/nova.py:226
+#: heat/engine/resources/openstack/trove/os_database.py:388
#: heat/engine/resources/openstack/trove/trove_cluster.py:190
msgid "Unknown"
msgstr ""
-#: heat/common/exception.py:409
+#: heat/common/exception.py:408
#, python-format
msgid "Went to status %(resource_status)s due to \"%(status_reason)s\""
msgstr ""
-#: heat/common/exception.py:419
+#: heat/common/exception.py:418
#, python-format
msgid "The resource %s is already being updated."
msgstr ""
@@ -964,29 +964,29 @@ msgid ""
"catalog for the resource type %(resource_type)s"
msgstr ""
-#: heat/common/heat_keystoneclient.py:233
+#: heat/common/heat_keystoneclient.py:232
#, python-format
msgid "roles %s"
msgstr ""
-#: heat/common/heat_keystoneclient.py:286
-#: heat/common/heat_keystoneclient.py:348
+#: heat/common/heat_keystoneclient.py:285
+#: heat/common/heat_keystoneclient.py:347
#, python-format
msgid "Can't find role %s"
msgstr ""
-#: heat/common/heat_keystoneclient.py:296
+#: heat/common/heat_keystoneclient.py:295
msgid ""
"Cannot get stack domain user token, no stack domain id configured, please"
" fix your heat.conf"
msgstr ""
-#: heat/common/heat_keystoneclient.py:371
+#: heat/common/heat_keystoneclient.py:370
#, python-format
msgid "User %s in invalid domain"
msgstr ""
-#: heat/common/heat_keystoneclient.py:373
+#: heat/common/heat_keystoneclient.py:372
#, python-format
msgid "User %s in invalid project"
msgstr ""
@@ -1020,7 +1020,7 @@ msgstr ""
msgid "Unknown attribute \"%s\""
msgstr ""
-#: heat/common/identifier.py:179 heat/engine/resource.py:170
+#: heat/common/identifier.py:178 heat/engine/resource.py:173
msgid "Resource name may not contain \"/\""
msgstr ""
@@ -1068,25 +1068,25 @@ msgstr ""
msgid "Invalid UUID version (%d)"
msgstr ""
-#: heat/common/template_format.py:59
+#: heat/common/template_format.py:65
#, python-format
msgid "Error parsing template: %s"
msgstr ""
-#: heat/common/template_format.py:66
+#: heat/common/template_format.py:72
msgid "The template is not a JSON object or YAML mapping."
msgstr ""
-#: heat/common/template_format.py:79
+#: heat/common/template_format.py:85
#, python-format
msgid "Template exceeds maximum allowed size (%s bytes)"
msgstr ""
-#: heat/common/template_format.py:87
+#: heat/common/template_format.py:93
msgid "Template format version not found."
msgstr ""
-#: heat/common/timeutils.py:57
+#: heat/common/timeutils.py:53
msgid "Only ISO 8601 duration format of the form PT#H#M#S is supported."
msgstr ""
@@ -1100,89 +1100,89 @@ msgstr ""
msgid "Failed to retrieve template: %s"
msgstr ""
-#: heat/common/wsgi.py:64 heat/common/wsgi.py:102 heat/common/wsgi.py:140
+#: heat/common/wsgi.py:62 heat/common/wsgi.py:100 heat/common/wsgi.py:138
msgid ""
"Address to bind the server. Useful when selecting a particular network "
"interface."
msgstr ""
-#: heat/common/wsgi.py:68 heat/common/wsgi.py:106 heat/common/wsgi.py:144
+#: heat/common/wsgi.py:66 heat/common/wsgi.py:104 heat/common/wsgi.py:142
msgid "The port on which the server will listen."
msgstr ""
-#: heat/common/wsgi.py:71 heat/common/wsgi.py:109 heat/common/wsgi.py:147
+#: heat/common/wsgi.py:69 heat/common/wsgi.py:107 heat/common/wsgi.py:145
msgid "Number of backlog requests to configure the socket with."
msgstr ""
-#: heat/common/wsgi.py:75 heat/common/wsgi.py:113 heat/common/wsgi.py:151
+#: heat/common/wsgi.py:73 heat/common/wsgi.py:111 heat/common/wsgi.py:149
msgid "Location of the SSL certificate file to use for SSL mode."
msgstr ""
-#: heat/common/wsgi.py:79 heat/common/wsgi.py:117 heat/common/wsgi.py:155
+#: heat/common/wsgi.py:77 heat/common/wsgi.py:115 heat/common/wsgi.py:153
msgid "Location of the SSL key file to use for enabling SSL mode."
msgstr ""
-#: heat/common/wsgi.py:83 heat/common/wsgi.py:121 heat/common/wsgi.py:159
+#: heat/common/wsgi.py:81 heat/common/wsgi.py:119 heat/common/wsgi.py:157
msgid "Number of workers for Heat service."
msgstr ""
-#: heat/common/wsgi.py:86 heat/common/wsgi.py:124
+#: heat/common/wsgi.py:84 heat/common/wsgi.py:122
msgid ""
"Maximum line size of message headers to be accepted. max_header_line may "
"need to be increased when using large tokens (typically those generated "
"by the Keystone v3 API with big service catalogs)."
msgstr ""
-#: heat/common/wsgi.py:91 heat/common/wsgi.py:129 heat/common/wsgi.py:167
+#: heat/common/wsgi.py:89 heat/common/wsgi.py:127 heat/common/wsgi.py:165
msgid ""
"The value for the socket option TCP_KEEPIDLE. This is the time in "
"seconds that the connection must be idle before TCP starts sending "
"keepalive probes."
msgstr ""
-#: heat/common/wsgi.py:162
+#: heat/common/wsgi.py:160
msgid ""
"Maximum line size of message headers to be accepted. max_header_line may "
"need to be increased when using large tokens (typically those generated "
"by the Keystone v3 API with big service catalogs.)"
msgstr ""
-#: heat/common/wsgi.py:179
+#: heat/common/wsgi.py:177
msgid "If False, closes the client socket connection explicitly."
msgstr ""
-#: heat/common/wsgi.py:182
+#: heat/common/wsgi.py:180
msgid ""
"Timeout for client connections' socket operations. If an incoming "
"connection is idle for this number of seconds it will be closed. A value "
"of '0' means wait forever."
msgstr ""
-#: heat/common/wsgi.py:193
+#: heat/common/wsgi.py:191
msgid ""
"Maximum raw byte size of JSON request body. Should be larger than "
"max_template_size."
msgstr ""
-#: heat/common/wsgi.py:236
+#: heat/common/wsgi.py:233
msgid ""
"When running server in SSL mode, you must specify both a cert_file and "
"key_file option value in your configuration file"
msgstr ""
-#: heat/common/wsgi.py:252
+#: heat/common/wsgi.py:249
#, python-format
msgid "Could not bind to %(bind_addr)safter trying for 30 seconds"
msgstr ""
-#: heat/common/wsgi.py:785
+#: heat/common/wsgi.py:772
#, python-format
msgid ""
"JSON body size (%(len)s bytes) exceeds maximum allowed size (%(limit)s "
"bytes)."
msgstr ""
-#: heat/common/wsgi.py:857
+#: heat/common/wsgi.py:844
msgid ""
"The server could not comply with the request since it is either malformed"
" or otherwise incorrect."
@@ -1225,53 +1225,53 @@ msgstr ""
msgid "Attempt to delete a stack with id: %(id)s %(msg)s"
msgstr ""
-#: heat/db/sqlalchemy/api.py:620
+#: heat/db/sqlalchemy/api.py:636
msgid "Length of OS_PASSWORD after encryption exceeds Heat limit (255 chars)"
msgstr ""
-#: heat/db/sqlalchemy/api.py:654
+#: heat/db/sqlalchemy/api.py:670
#, python-format
msgid "Attempt to delete user creds with id %(id)s that does not exist"
msgstr ""
-#: heat/db/sqlalchemy/api.py:808
+#: heat/db/sqlalchemy/api.py:824
#, python-format
msgid "Attempt to update a watch with id: %(id)s %(msg)s"
msgstr ""
-#: heat/db/sqlalchemy/api.py:819
+#: heat/db/sqlalchemy/api.py:835
#, python-format
msgid "Attempt to delete watch_rule: %(id)s %(msg)s"
msgstr ""
-#: heat/db/sqlalchemy/api.py:864
+#: heat/db/sqlalchemy/api.py:880
#, python-format
msgid "Software config with id %s not found"
msgstr ""
-#: heat/db/sqlalchemy/api.py:903
+#: heat/db/sqlalchemy/api.py:919
#, python-format
msgid "Deployment with id %s not found"
msgstr ""
-#: heat/db/sqlalchemy/api.py:946
+#: heat/db/sqlalchemy/api.py:962
#, python-format
msgid "Snapshot with id %s not found"
msgstr ""
-#: heat/db/sqlalchemy/api.py:1027
+#: heat/db/sqlalchemy/api.py:1043
msgid "age should be an integer"
msgstr ""
-#: heat/db/sqlalchemy/api.py:1029
+#: heat/db/sqlalchemy/api.py:1045
msgid "age should be a positive integer"
msgstr ""
-#: heat/db/sqlalchemy/api.py:1033
+#: heat/db/sqlalchemy/api.py:1049
msgid "granularity should be days, hours, minutes, or seconds"
msgstr ""
-#: heat/db/sqlalchemy/api.py:1135
+#: heat/db/sqlalchemy/api.py:1158
msgid "Cannot migrate to lower schema version."
msgstr ""
@@ -1540,202 +1540,206 @@ msgstr ""
msgid "Parameter '%(name)s' is invalid: %(exp)s"
msgstr ""
-#: heat/engine/parameters.py:366
+#: heat/engine/parameters.py:379
#, python-format
msgid "Value must be a comma-delimited list string: %s"
msgstr ""
-#: heat/engine/parameters.py:416
+#: heat/engine/parameters.py:423
#, python-format
msgid "Value must be valid JSON: %s"
msgstr ""
-#: heat/engine/parameters.py:558 heat/engine/hot/parameters.py:133
+#: heat/engine/parameters.py:565 heat/engine/hot/parameters.py:133
msgid "Stack ID"
msgstr ""
-#: heat/engine/parameters.py:562 heat/engine/hot/parameters.py:142
+#: heat/engine/parameters.py:569 heat/engine/hot/parameters.py:142
msgid "Stack Name"
msgstr ""
-#: heat/engine/properties.py:85
+#: heat/engine/properties.py:87
#, python-format
msgid "Unknown key(s) %s"
msgstr ""
-#: heat/engine/properties.py:107
+#: heat/engine/properties.py:109
#, python-format
msgid "No %s specified"
msgstr ""
-#: heat/engine/properties.py:117
+#: heat/engine/properties.py:119
#, python-format
msgid "%(schema)s supplied for %(type)s %(data)s"
msgstr ""
-#: heat/engine/properties.py:239
+#: heat/engine/properties.py:241
#, python-format
msgid "Value '%s' is not an integer"
msgstr ""
-#: heat/engine/properties.py:255
+#: heat/engine/properties.py:257
msgid "Value must be a string"
msgstr ""
-#: heat/engine/properties.py:284
+#: heat/engine/properties.py:286
#, python-format
msgid "\"%s\" is not a map"
msgstr ""
-#: heat/engine/properties.py:294
+#: heat/engine/properties.py:296
#, python-format
msgid "\"%s\" is not a list"
msgstr ""
-#: heat/engine/properties.py:307
+#: heat/engine/properties.py:309
#, python-format
msgid "\"%s\" is not a valid boolean"
msgstr ""
-#: heat/engine/properties.py:365
+#: heat/engine/properties.py:367
#, python-format
msgid "Unknown Property %s"
msgstr ""
-#: heat/engine/properties.py:372
+#: heat/engine/properties.py:374
#, python-format
msgid "Property %(prop)s: %(ua)s and %(im)s cannot both be True"
msgstr ""
-#: heat/engine/properties.py:397
+#: heat/engine/properties.py:399
#, python-format
msgid "Property %s not implemented yet"
msgstr ""
-#: heat/engine/properties.py:418 heat/engine/properties.py:443
+#: heat/engine/properties.py:420 heat/engine/properties.py:445
#, python-format
msgid "Invalid Property %s"
msgstr ""
-#: heat/engine/properties.py:451
+#: heat/engine/properties.py:453
#, python-format
msgid "Property %s not assigned"
msgstr ""
-#: heat/engine/properties.py:642
+#: heat/engine/properties.py:644
#, python-format
msgid "There is no rule %(rule)s. List of allowed rules is: %(rules)s."
msgstr ""
-#: heat/engine/properties.py:647
+#: heat/engine/properties.py:649
#, python-format
msgid "Properties must be Properties type. Found %s."
msgstr ""
-#: heat/engine/properties.py:650
+#: heat/engine/properties.py:652
#, python-format
msgid "source_path should be a list with path instead of %s."
msgstr ""
-#: heat/engine/properties.py:653
+#: heat/engine/properties.py:655
msgid "source_path must be non-empty list with path."
msgstr ""
-#: heat/engine/properties.py:656
+#: heat/engine/properties.py:658
msgid "Use value_name only for replacing list elements."
msgstr ""
-#: heat/engine/properties.py:659
+#: heat/engine/properties.py:661
msgid "value must be list type when rule is Add."
msgstr ""
-#: heat/engine/properties.py:685
+#: heat/engine/properties.py:690
msgid "Add rule must be used only for lists."
msgstr ""
-#: heat/engine/properties.py:691 heat/engine/properties.py:703
+#: heat/engine/properties.py:696 heat/engine/properties.py:708
#, python-format
msgid "Cannot use %(key)s and %(name)s at the same time."
msgstr ""
+#: heat/engine/properties.py:742
+msgid "Property uses removed function."
+msgstr ""
+
#: heat/engine/resource.py:97
msgid "Detailed information about resource."
msgstr ""
-#: heat/engine/resource.py:374
+#: heat/engine/resource.py:377
#, python-format
msgid "%(a)s paused until Hook %(h)s is cleared"
msgstr ""
-#: heat/engine/resource.py:493
+#: heat/engine/resource.py:496
#, python-format
msgid "Update to properties %(props)s of %(name)s (%(res)s)"
msgstr ""
-#: heat/engine/resource.py:720
+#: heat/engine/resource.py:728
#, python-format
msgid "State %s invalid for create"
msgstr ""
-#: heat/engine/resource.py:808
+#: heat/engine/resource.py:816
msgid "Resource ID was not provided."
msgstr ""
-#: heat/engine/resource.py:928
+#: heat/engine/resource.py:940
msgid "Resource update already requested"
msgstr ""
-#: heat/engine/resource.py:1000
+#: heat/engine/resource.py:1013
#, python-format
msgid "'%(attr)s': expected '%(expected)s', got '%(current)s'"
msgstr ""
-#: heat/engine/resource.py:1022
+#: heat/engine/resource.py:1035
#, python-format
msgid "State %s invalid for suspend"
msgstr ""
-#: heat/engine/resource.py:1042
+#: heat/engine/resource.py:1055
#, python-format
msgid "State %s invalid for resume"
msgstr ""
-#: heat/engine/resource.py:1089
+#: heat/engine/resource.py:1102
msgid "limit cannot be less than 4"
msgstr ""
-#: heat/engine/resource.py:1133 heat/engine/cfn/template.py:159
-#: heat/engine/hot/template.py:260
+#: heat/engine/resource.py:1144 heat/engine/cfn/template.py:159
+#: heat/engine/hot/template.py:262
#, python-format
msgid "Invalid deletion policy \"%s\""
msgstr ""
-#: heat/engine/resource.py:1138
+#: heat/engine/resource.py:1149
#, python-format
msgid "\"%s\" deletion policy not supported"
msgstr ""
-#: heat/engine/resource.py:1474 heat/engine/stack.py:711
+#: heat/engine/resource.py:1489 heat/engine/stack.py:716
#, python-format
msgid "Invalid action %s"
msgstr ""
-#: heat/engine/resource.py:1477 heat/engine/stack.py:714
+#: heat/engine/resource.py:1492 heat/engine/stack.py:719
#, python-format
msgid "Invalid status %s"
msgstr ""
-#: heat/engine/resource.py:1564
+#: heat/engine/resource.py:1579
#, python-format
msgid "Signal resource during %s"
msgstr ""
-#: heat/engine/resource.py:1571
+#: heat/engine/resource.py:1586
#, python-format
msgid "Invalid hook type \"%(hook)s\" for %(resource)s"
msgstr ""
-#: heat/engine/resource.py:1576
+#: heat/engine/resource.py:1591
#, python-format
msgid "The \"%(hook)s\" hook is not defined on %(resource)s"
msgstr ""
@@ -1745,23 +1749,23 @@ msgstr ""
msgid "%s Timed out"
msgstr ""
-#: heat/engine/service.py:563
+#: heat/engine/service.py:571
#, python-format
msgid ""
"You have reached the maximum stacks per tenant, %d. Please delete some "
"stacks."
msgstr ""
-#: heat/engine/service.py:785
-msgid "Updating a stack when it is suspended"
+#: heat/engine/service.py:784
+msgid "PATCH update to non-COMPLETE stack"
msgstr ""
-#: heat/engine/service.py:789
-msgid "Updating a stack when it is deleting"
+#: heat/engine/service.py:841
+msgid "Updating a stack when it is suspended"
msgstr ""
-#: heat/engine/service.py:831
-msgid "PATCH update to non-COMPLETE stack"
+#: heat/engine/service.py:845
+msgid "Updating a stack when it is deleting"
msgstr ""
#: heat/engine/service.py:926
@@ -1769,11 +1773,16 @@ msgstr ""
msgid "Cancelling update when stack is %s"
msgstr ""
-#: heat/engine/service.py:974
+#: heat/engine/service.py:972
msgid "No Template provided."
msgstr ""
-#: heat/engine/service.py:1523
+#: heat/engine/service.py:1178
+#, python-format
+msgid "Template with version %s not found"
+msgstr ""
+
+#: heat/engine/service.py:1526
msgid "Deleting in-progress snapshot"
msgstr ""
@@ -1810,17 +1819,17 @@ msgstr ""
msgid "No stack exists with id \"%s\""
msgstr ""
-#: heat/engine/stack.py:642
+#: heat/engine/stack.py:647
#, python-format
msgid "Duplicate names %s"
msgstr ""
-#: heat/engine/stack.py:664
+#: heat/engine/stack.py:669
#, python-format
msgid "Outputs must contain Output. Found a [%s] instead"
msgstr ""
-#: heat/engine/stack.py:672
+#: heat/engine/stack.py:677
msgid "Each Output must contain a Value key."
msgstr ""
@@ -1897,120 +1906,120 @@ msgstr ""
msgid "Arguments to \"%s\" must be of the form [resource_name, attribute]"
msgstr ""
-#: heat/engine/cfn/functions.py:225
+#: heat/engine/cfn/functions.py:235
#, python-format
msgid "Arguments to \"%s\" must be of the form [index, collection]"
msgstr ""
-#: heat/engine/cfn/functions.py:251
+#: heat/engine/cfn/functions.py:261
#, python-format
msgid "\"%(fn_name)s\": %(err)s"
msgstr ""
-#: heat/engine/cfn/functions.py:255
+#: heat/engine/cfn/functions.py:265
#, python-format
msgid "Index to \"%s\" must be a string"
msgstr ""
-#: heat/engine/cfn/functions.py:262
+#: heat/engine/cfn/functions.py:272
#, python-format
msgid "Index to \"%s\" must be an integer"
msgstr ""
-#: heat/engine/cfn/functions.py:273
+#: heat/engine/cfn/functions.py:283
#, python-format
msgid "Arguments to %s not fully resolved"
msgstr ""
-#: heat/engine/cfn/functions.py:297 heat/engine/cfn/functions.py:303
-#: heat/engine/cfn/functions.py:350 heat/engine/cfn/functions.py:356
-#: heat/engine/cfn/functions.py:408 heat/engine/cfn/functions.py:414
-#: heat/engine/hot/functions.py:378 heat/engine/hot/functions.py:385
-#: heat/engine/hot/functions.py:392 heat/engine/hot/functions.py:606
-#: heat/engine/hot/functions.py:616
+#: heat/engine/cfn/functions.py:307 heat/engine/cfn/functions.py:313
+#: heat/engine/cfn/functions.py:360 heat/engine/cfn/functions.py:366
+#: heat/engine/cfn/functions.py:418 heat/engine/cfn/functions.py:424
+#: heat/engine/hot/functions.py:380 heat/engine/hot/functions.py:387
+#: heat/engine/hot/functions.py:394 heat/engine/hot/functions.py:608
+#: heat/engine/hot/functions.py:618
#, python-format
msgid "Incorrect arguments to \"%(fn_name)s\" should be: %(example)s"
msgstr ""
-#: heat/engine/cfn/functions.py:312 heat/engine/hot/functions.py:401
+#: heat/engine/cfn/functions.py:322 heat/engine/hot/functions.py:403
#, python-format
msgid "\"%s\" must operate on a list"
msgstr ""
-#: heat/engine/cfn/functions.py:316 heat/engine/hot/functions.py:405
+#: heat/engine/cfn/functions.py:326 heat/engine/hot/functions.py:407
#, python-format
msgid "\"%s\" delimiter must be a string"
msgstr ""
-#: heat/engine/cfn/functions.py:324
+#: heat/engine/cfn/functions.py:334
#, python-format
msgid "Items to join must be strings %s"
msgstr ""
-#: heat/engine/cfn/functions.py:363
+#: heat/engine/cfn/functions.py:373
#, python-format
msgid "Delimiter for %s must be string"
msgstr ""
-#: heat/engine/cfn/functions.py:366
+#: heat/engine/cfn/functions.py:376
#, python-format
msgid "String to split must be string; got %s"
msgstr ""
-#: heat/engine/cfn/functions.py:396
+#: heat/engine/cfn/functions.py:406
#, python-format
msgid "\"%s\" parameters must be a mapping"
msgstr ""
-#: heat/engine/cfn/functions.py:424 heat/engine/hot/functions.py:276
+#: heat/engine/cfn/functions.py:434 heat/engine/hot/functions.py:278
#, python-format
msgid "\"%s\" template must be a string"
msgstr ""
-#: heat/engine/cfn/functions.py:427 heat/engine/hot/functions.py:279
+#: heat/engine/cfn/functions.py:437 heat/engine/hot/functions.py:281
#, python-format
msgid "\"%s\" params must be a map"
msgstr ""
-#: heat/engine/cfn/functions.py:433 heat/engine/hot/functions.py:285
+#: heat/engine/cfn/functions.py:443 heat/engine/hot/functions.py:287
#, python-format
msgid "\"%s\" param placeholders must be strings"
msgstr ""
-#: heat/engine/cfn/functions.py:442
+#: heat/engine/cfn/functions.py:452
#, python-format
msgid "\"%s\" params must be strings or numbers"
msgstr ""
-#: heat/engine/cfn/functions.py:465
+#: heat/engine/cfn/functions.py:475
#, python-format
msgid "\"%s\" argument must be a string"
msgstr ""
-#: heat/engine/cfn/functions.py:498
+#: heat/engine/cfn/functions.py:508
#, python-format
msgid "Wrong Arguments try: \"%s\""
msgstr ""
-#: heat/engine/cfn/functions.py:501
+#: heat/engine/cfn/functions.py:511
#, python-format
msgid "%s Key Name must be a string"
msgstr ""
-#: heat/engine/cfn/functions.py:504
+#: heat/engine/cfn/functions.py:514
#, python-format
msgid "%s Value Name must be a string"
msgstr ""
-#: heat/engine/cfn/functions.py:510
+#: heat/engine/cfn/functions.py:520
msgid "Member list must be a list"
msgstr ""
-#: heat/engine/cfn/functions.py:514
+#: heat/engine/cfn/functions.py:524
msgid "Member list items must be strings"
msgstr ""
-#: heat/engine/cfn/functions.py:550
+#: heat/engine/cfn/functions.py:560
#, python-format
msgid "Incorrect arguments to \"%(fn_name)s\" should be one of: %(allowed)s"
msgstr ""
@@ -2031,12 +2040,12 @@ msgstr ""
msgid "Resource %(name)s is missing \"%(type_key)s\""
msgstr ""
-#: heat/engine/clients/__init__.py:93
+#: heat/engine/clients/__init__.py:101
#, python-format
msgid "Invalid cloud_backend setting in heat.conf detected - %s"
msgstr ""
-#: heat/engine/clients/client_plugin.py:116
+#: heat/engine/clients/client_plugin.py:184
msgid "Unknown Keystone version"
msgstr ""
@@ -2057,51 +2066,51 @@ msgstr ""
msgid "Error retrieving image list from glance: %s"
msgstr ""
-#: heat/engine/clients/os/nova.py:218
+#: heat/engine/clients/os/nova.py:224
#, python-format
msgid "Message: %(message)s, Code: %(code)s"
msgstr ""
-#: heat/engine/clients/os/nova.py:225
+#: heat/engine/clients/os/nova.py:231
#, python-format
msgid "%s is not active"
msgstr ""
-#: heat/engine/clients/os/nova.py:403
+#: heat/engine/clients/os/nova.py:409
#, python-format
msgid "Server %(name)s delete failed: (%(code)s) %(message)s"
msgstr ""
-#: heat/engine/clients/os/nova.py:439
+#: heat/engine/clients/os/nova.py:445
#, python-format
msgid "Resizing to '%(flavor)s' failed, status '%(status)s'"
msgstr ""
-#: heat/engine/clients/os/nova.py:451
+#: heat/engine/clients/os/nova.py:457
#, python-format
msgid "Could not confirm resize of server %s"
msgstr ""
-#: heat/engine/clients/os/nova.py:465
+#: heat/engine/clients/os/nova.py:471
#, python-format
msgid "Confirm resize for server %s failed"
msgstr ""
-#: heat/engine/clients/os/nova.py:490
+#: heat/engine/clients/os/nova.py:496
#, python-format
msgid "Rebuilding server failed, status '%s'"
msgstr ""
-#: heat/engine/clients/os/nova.py:497
+#: heat/engine/clients/os/nova.py:503
msgid "nova server metadata needs to be a Map."
msgstr ""
-#: heat/engine/clients/os/nova.py:602
+#: heat/engine/clients/os/nova.py:608
#, python-format
msgid "Failed to attach volume %(vol)s to server %(srv)s - %(err)s"
msgstr ""
-#: heat/engine/clients/os/nova.py:619
+#: heat/engine/clients/os/nova.py:625
#, python-format
msgid "Could not detach attachment %(att)s from server %(srv)s."
msgstr ""
@@ -2192,91 +2201,91 @@ msgid ""
"[resource_name, attribute, (path), ...]"
msgstr ""
-#: heat/engine/hot/functions.py:244 heat/engine/hot/functions.py:488
+#: heat/engine/hot/functions.py:247 heat/engine/hot/functions.py:490
#, python-format
msgid "Arguments to \"%s\" must be a map"
msgstr ""
-#: heat/engine/hot/functions.py:256
+#: heat/engine/hot/functions.py:259
#, python-format
msgid "\"str_replace\" syntax should be %s"
msgstr ""
-#: heat/engine/hot/functions.py:299
+#: heat/engine/hot/functions.py:301
#, python-format
msgid ""
"\"%(name)s\" params must be strings, numbers, list or map. Failed to json"
" serialize %(value)s"
msgstr ""
-#: heat/engine/hot/functions.py:305
+#: heat/engine/hot/functions.py:307
#, python-format
msgid "\"%s\" params must be strings, numbers, list or map. "
msgstr ""
-#: heat/engine/hot/functions.py:332
+#: heat/engine/hot/functions.py:334
#, python-format
msgid "Argument to \"%s\" must be a string"
msgstr ""
-#: heat/engine/hot/functions.py:339
+#: heat/engine/hot/functions.py:341
#, python-format
msgid ""
"No content found in the \"files\" section for %(fn_name)s path: "
"%(file_key)s"
msgstr ""
-#: heat/engine/hot/functions.py:409 heat/engine/hot/functions.py:423
+#: heat/engine/hot/functions.py:411 heat/engine/hot/functions.py:425
#, python-format
msgid "Items to join must be string, map or list not %s"
msgstr ""
-#: heat/engine/hot/functions.py:419
+#: heat/engine/hot/functions.py:421
#, python-format
msgid "Items to join must be string, map or list. %s failed json serialization"
msgstr ""
-#: heat/engine/hot/functions.py:458
+#: heat/engine/hot/functions.py:460
#, python-format
msgid "The function %s is not supported in this version of HOT."
msgstr ""
-#: heat/engine/hot/functions.py:499
+#: heat/engine/hot/functions.py:501
#, python-format
msgid "\"repeat\" syntax should be %s"
msgstr ""
-#: heat/engine/hot/functions.py:503
+#: heat/engine/hot/functions.py:505
#, python-format
msgid "The \"for_each\" argument to \"%s\" must contain a map"
msgstr ""
-#: heat/engine/hot/functions.py:507
+#: heat/engine/hot/functions.py:509
#, python-format
msgid "The values of the \"for_each\" argument to \"%s\" must be lists"
msgstr ""
-#: heat/engine/hot/functions.py:549
+#: heat/engine/hot/functions.py:551
#, python-format
msgid "Argument to function \"%s\" must be a list of strings"
msgstr ""
-#: heat/engine/hot/functions.py:553
+#: heat/engine/hot/functions.py:555
#, python-format
msgid "Function \"%s\" usage: [\"<algorithm>\", \"<value>\"]"
msgstr ""
-#: heat/engine/hot/functions.py:562
+#: heat/engine/hot/functions.py:564
#, python-format
msgid "Algorithm must be one of %s"
msgstr ""
-#: heat/engine/hot/functions.py:625
+#: heat/engine/hot/functions.py:627
#, python-format
msgid "Incorrect index to \"%(fn_name)s\" should be: %(example)s"
msgstr ""
-#: heat/engine/hot/functions.py:631
+#: heat/engine/hot/functions.py:633
#, python-format
msgid "Incorrect index to \"%(fn_name)s\" should be between 0 and %(max_index)s"
msgstr ""
@@ -2311,30 +2320,36 @@ msgid ""
"[%(_type)s] instead"
msgstr ""
-#: heat/engine/resources/stack_resource.py:73
+#: heat/engine/resources/signal_responder.py:375
+#: heat/engine/resources/openstack/heat/swiftsignal.py:270
+#, python-format
+msgid "Failed to parse JSON data: %s"
+msgstr ""
+
+#: heat/engine/resources/stack_resource.py:74
msgid "Failed to validate"
msgstr ""
-#: heat/engine/resources/stack_resource.py:232
+#: heat/engine/resources/stack_resource.py:231
#, python-format
msgid "Recursion depth exceeds %d."
msgstr ""
-#: heat/engine/resources/stack_resource.py:377
+#: heat/engine/resources/stack_resource.py:376
msgid "Stack unknown status"
msgstr ""
-#: heat/engine/resources/stack_resource.py:465
+#: heat/engine/resources/stack_resource.py:462
#, python-format
msgid "Cannot suspend %s, stack not created"
msgstr ""
-#: heat/engine/resources/stack_resource.py:479
+#: heat/engine/resources/stack_resource.py:476
#, python-format
msgid "Cannot resume %s, stack not created"
msgstr ""
-#: heat/engine/resources/stack_resource.py:493
+#: heat/engine/resources/stack_resource.py:490
#, python-format
msgid "Cannot check %s, stack not created"
msgstr ""
@@ -2352,11 +2367,11 @@ msgstr ""
msgid "Error creating ec2 keypair for user %s"
msgstr ""
-#: heat/engine/resources/template_resource.py:75
+#: heat/engine/resources/template_resource.py:74
msgid "Only Templates with an extension of .yaml or .template are supported"
msgstr ""
-#: heat/engine/resources/template_resource.py:95
+#: heat/engine/resources/template_resource.py:94
#, python-format
msgid "Could not fetch remote template \"%(name)s\": %(exc)s"
msgstr ""
@@ -2393,15 +2408,15 @@ msgstr ""
msgid "Failed to retrieve template data: %s"
msgstr ""
-#: heat/engine/resources/volume_base.py:59
+#: heat/engine/resources/volume_base.py:57
msgid "Volume create failed"
msgstr ""
-#: heat/engine/resources/volume_base.py:113
+#: heat/engine/resources/volume_base.py:111
msgid "Volume backup failed"
msgstr ""
-#: heat/engine/resources/volume_base.py:126
+#: heat/engine/resources/volume_base.py:123
msgid "Volume in use"
msgstr ""
@@ -2409,13 +2424,13 @@ msgstr ""
msgid "Metadata format invalid"
msgstr ""
-#: heat/engine/resources/wait_condition.py:106
+#: heat/engine/resources/wait_condition.py:102
#: heat/engine/resources/openstack/heat/swiftsignal.py:46
#, python-format
msgid "%(len)d of %(count)d received - %(reasons)s"
msgstr ""
-#: heat/engine/resources/wait_condition.py:108
+#: heat/engine/resources/wait_condition.py:104
#: heat/engine/resources/openstack/heat/swiftsignal.py:48
#, python-format
msgid "%(len)d of %(count)d received"
@@ -2438,11 +2453,11 @@ msgstr ""
#: heat/engine/resources/aws/iam/user.py:57
#: heat/engine/resources/aws/iam/user.py:149
#: heat/engine/resources/aws/iam/user.py:159
-#: heat/engine/resources/aws/lb/loadbalancer.py:390
-#: heat/engine/resources/aws/lb/loadbalancer.py:395
-#: heat/engine/resources/aws/lb/loadbalancer.py:404
-#: heat/engine/resources/aws/lb/loadbalancer.py:409
-#: heat/engine/resources/aws/lb/loadbalancer.py:419
+#: heat/engine/resources/aws/lb/loadbalancer.py:389
+#: heat/engine/resources/aws/lb/loadbalancer.py:394
+#: heat/engine/resources/aws/lb/loadbalancer.py:403
+#: heat/engine/resources/aws/lb/loadbalancer.py:408
+#: heat/engine/resources/aws/lb/loadbalancer.py:418
#: heat/engine/resources/openstack/heat/instance_group.py:67
msgid "Not Implemented."
msgstr ""
@@ -2504,33 +2519,33 @@ msgstr ""
msgid "A comma-delimited list of server ip addresses. (Heat extension)."
msgstr ""
-#: heat/engine/resources/aws/autoscaling/autoscaling_group.py:293
+#: heat/engine/resources/aws/autoscaling/autoscaling_group.py:292
#, python-format
msgid "Start resizing the group %(group)s"
msgstr ""
-#: heat/engine/resources/aws/autoscaling/autoscaling_group.py:314
+#: heat/engine/resources/aws/autoscaling/autoscaling_group.py:313
#, python-format
msgid "End resizing the group %(group)s"
msgstr ""
-#: heat/engine/resources/aws/autoscaling/autoscaling_group.py:339
+#: heat/engine/resources/aws/autoscaling/autoscaling_group.py:338
msgid "MinSize can not be greater than MaxSize"
msgstr ""
-#: heat/engine/resources/aws/autoscaling/autoscaling_group.py:343
+#: heat/engine/resources/aws/autoscaling/autoscaling_group.py:342
msgid "The size of AutoScalingGroup can not be less than zero"
msgstr ""
-#: heat/engine/resources/aws/autoscaling/autoscaling_group.py:349
+#: heat/engine/resources/aws/autoscaling/autoscaling_group.py:348
msgid "DesiredCapacity must be between MinSize and MaxSize"
msgstr ""
-#: heat/engine/resources/aws/autoscaling/autoscaling_group.py:358
+#: heat/engine/resources/aws/autoscaling/autoscaling_group.py:357
msgid "Anything other than one VPCZoneIdentifier"
msgstr ""
-#: heat/engine/resources/aws/autoscaling/autoscaling_group.py:368
+#: heat/engine/resources/aws/autoscaling/autoscaling_group.py:367
msgid "Either 'InstanceId' or 'LaunchConfigurationName' must be provided."
msgstr ""
@@ -2597,8 +2612,8 @@ msgstr ""
#: heat/engine/resources/aws/autoscaling/launch_config.py:137
#: heat/engine/resources/aws/ec2/instance.py:280
-#: heat/engine/resources/openstack/nova/server.py:162
-#: heat/engine/resources/openstack/nova/server.py:211
+#: heat/engine/resources/openstack/nova/server.py:164
+#: heat/engine/resources/openstack/nova/server.py:213
msgid "The ID of the snapshot to create a volume from."
msgstr ""
@@ -2632,19 +2647,19 @@ msgstr ""
msgid "Scheduler hints to pass to Nova (Heat extension)."
msgstr ""
-#: heat/engine/resources/aws/autoscaling/launch_config.py:249
+#: heat/engine/resources/aws/autoscaling/launch_config.py:247
#: heat/engine/resources/aws/ec2/instance.py:798
msgid ""
"SnapshotId is missing, this is required when specifying "
"BlockDeviceMappings."
msgstr ""
-#: heat/engine/resources/aws/autoscaling/launch_config.py:253
+#: heat/engine/resources/aws/autoscaling/launch_config.py:251
#: heat/engine/resources/aws/ec2/instance.py:802
msgid "Ebs is missing, this is required when specifying BlockDeviceMappings."
msgstr ""
-#: heat/engine/resources/aws/autoscaling/launch_config.py:263
+#: heat/engine/resources/aws/autoscaling/launch_config.py:261
msgid "If without InstanceId, ImageId and InstanceType are required."
msgstr ""
@@ -2673,22 +2688,22 @@ msgstr ""
msgid "A signed url to handle the alarm. (Heat extension)."
msgstr ""
-#: heat/engine/resources/aws/cfn/stack.py:40
+#: heat/engine/resources/aws/cfn/stack.py:38
msgid ""
"The URL of a template that specifies the stack to be created as a "
"resource."
msgstr ""
-#: heat/engine/resources/aws/cfn/stack.py:47
+#: heat/engine/resources/aws/cfn/stack.py:45
msgid "The length of time, in minutes, to wait for the nested stack creation."
msgstr ""
-#: heat/engine/resources/aws/cfn/stack.py:53
+#: heat/engine/resources/aws/cfn/stack.py:51
msgid "The set of parameters passed to this nested stack."
msgstr ""
-#: heat/engine/resources/aws/cfn/stack.py:62
-#: heat/engine/resources/aws/cfn/stack.py:106
+#: heat/engine/resources/aws/cfn/stack.py:60
+#: heat/engine/resources/aws/cfn/stack.py:104
#, python-format
msgid "Could not fetch remote template '%(url)s': %(exc)s"
msgstr ""
@@ -2767,16 +2782,16 @@ msgstr ""
msgid "Network interface ID to associate with EIP."
msgstr ""
-#: heat/engine/resources/aws/ec2/eip.py:244
+#: heat/engine/resources/aws/ec2/eip.py:242
msgid "Either 'EIP' or 'AllocationId' must be provided."
msgstr ""
-#: heat/engine/resources/aws/ec2/eip.py:248
+#: heat/engine/resources/aws/ec2/eip.py:246
msgid "Must specify 'InstanceId' if you specify 'EIP'."
msgstr ""
-#: heat/engine/resources/aws/ec2/eip.py:340
-#: heat/engine/resources/aws/ec2/eip.py:363
+#: heat/engine/resources/aws/ec2/eip.py:338
+#: heat/engine/resources/aws/ec2/eip.py:361
msgid "Failed to update, can not found port info."
msgstr ""
@@ -2838,30 +2853,30 @@ msgstr ""
msgid "Public IP address of the specified instance."
msgstr ""
-#: heat/engine/resources/aws/ec2/instance.py:623
+#: heat/engine/resources/aws/ec2/instance.py:627
#, python-format
msgid "Instance is not ACTIVE (was: %s)"
msgstr ""
-#: heat/engine/resources/aws/ec2/instance.py:842
-#: heat/engine/resources/openstack/nova/server.py:1321
+#: heat/engine/resources/aws/ec2/instance.py:843
+#: heat/engine/resources/openstack/nova/server.py:1328
#, python-format
msgid "Cannot suspend %s, resource_id not set"
msgstr ""
-#: heat/engine/resources/aws/ec2/instance.py:849
-#: heat/engine/resources/aws/ec2/instance.py:891
+#: heat/engine/resources/aws/ec2/instance.py:850
+#: heat/engine/resources/aws/ec2/instance.py:893
#, python-format
msgid "Failed to find instance %s"
msgstr ""
-#: heat/engine/resources/aws/ec2/instance.py:873
+#: heat/engine/resources/aws/ec2/instance.py:874
#, python-format
msgid "Suspend of instance %s failed"
msgstr ""
-#: heat/engine/resources/aws/ec2/instance.py:884
-#: heat/engine/resources/openstack/nova/server.py:1363
+#: heat/engine/resources/aws/ec2/instance.py:886
+#: heat/engine/resources/openstack/nova/server.py:1371
#, python-format
msgid "Cannot resume %s, resource_id not set"
msgstr ""
@@ -2924,7 +2939,7 @@ msgid "Subnet ID."
msgstr ""
#: heat/engine/resources/aws/ec2/security_group.py:376
-#: heat/engine/resources/openstack/neutron/security_group.py:124
+#: heat/engine/resources/openstack/neutron/security_group.py:126
msgid "Description of the security group."
msgstr ""
@@ -3029,92 +3044,92 @@ msgstr ""
msgid "Keypair secret key."
msgstr ""
-#: heat/engine/resources/aws/iam/user.py:203
+#: heat/engine/resources/aws/iam/user.py:204
#, python-format
msgid "could not find user %s"
msgstr ""
-#: heat/engine/resources/aws/lb/loadbalancer.py:319
+#: heat/engine/resources/aws/lb/loadbalancer.py:318
msgid "The Availability Zones in which to create the load balancer."
msgstr ""
-#: heat/engine/resources/aws/lb/loadbalancer.py:324
+#: heat/engine/resources/aws/lb/loadbalancer.py:323
msgid "An application health check for the instances."
msgstr ""
-#: heat/engine/resources/aws/lb/loadbalancer.py:328
+#: heat/engine/resources/aws/lb/loadbalancer.py:327
msgid ""
"The number of consecutive health probe successes required before moving "
"the instance to the healthy state."
msgstr ""
-#: heat/engine/resources/aws/lb/loadbalancer.py:335
+#: heat/engine/resources/aws/lb/loadbalancer.py:334
msgid ""
"The approximate interval, in seconds, between health checks of an "
"individual instance."
msgstr ""
-#: heat/engine/resources/aws/lb/loadbalancer.py:341
+#: heat/engine/resources/aws/lb/loadbalancer.py:340
msgid "The port being checked."
msgstr ""
-#: heat/engine/resources/aws/lb/loadbalancer.py:346
+#: heat/engine/resources/aws/lb/loadbalancer.py:345
msgid "Health probe timeout, in seconds."
msgstr ""
-#: heat/engine/resources/aws/lb/loadbalancer.py:351
+#: heat/engine/resources/aws/lb/loadbalancer.py:350
msgid ""
"The number of consecutive health probe failures required before moving "
"the instance to the unhealthy state"
msgstr ""
-#: heat/engine/resources/aws/lb/loadbalancer.py:360
+#: heat/engine/resources/aws/lb/loadbalancer.py:359
msgid "The list of instance IDs load balanced."
msgstr ""
-#: heat/engine/resources/aws/lb/loadbalancer.py:365
+#: heat/engine/resources/aws/lb/loadbalancer.py:364
msgid "One or more listeners for this load balancer."
msgstr ""
-#: heat/engine/resources/aws/lb/loadbalancer.py:371
+#: heat/engine/resources/aws/lb/loadbalancer.py:370
msgid "TCP port on which the instance server is listening."
msgstr ""
-#: heat/engine/resources/aws/lb/loadbalancer.py:377
+#: heat/engine/resources/aws/lb/loadbalancer.py:376
msgid "The external load balancer port number."
msgstr ""
-#: heat/engine/resources/aws/lb/loadbalancer.py:382
+#: heat/engine/resources/aws/lb/loadbalancer.py:381
msgid "The load balancer transport protocol to use."
msgstr ""
-#: heat/engine/resources/aws/lb/loadbalancer.py:414
+#: heat/engine/resources/aws/lb/loadbalancer.py:413
msgid "List of Security Groups assigned on current LB."
msgstr ""
-#: heat/engine/resources/aws/lb/loadbalancer.py:426
+#: heat/engine/resources/aws/lb/loadbalancer.py:425
msgid "The name of the hosted zone that is associated with the LoadBalancer."
msgstr ""
-#: heat/engine/resources/aws/lb/loadbalancer.py:431
+#: heat/engine/resources/aws/lb/loadbalancer.py:430
msgid "The ID of the hosted zone name that is associated with the LoadBalancer."
msgstr ""
-#: heat/engine/resources/aws/lb/loadbalancer.py:436
+#: heat/engine/resources/aws/lb/loadbalancer.py:435
msgid "The DNS name for the LoadBalancer."
msgstr ""
-#: heat/engine/resources/aws/lb/loadbalancer.py:440
+#: heat/engine/resources/aws/lb/loadbalancer.py:439
msgid ""
"The security group that you can use as part of your inbound rules for "
"your LoadBalancer's back-end instances."
msgstr ""
-#: heat/engine/resources/aws/lb/loadbalancer.py:445
+#: heat/engine/resources/aws/lb/loadbalancer.py:444
msgid "Owner of the source security group."
msgstr ""
-#: heat/engine/resources/aws/lb/loadbalancer.py:618
+#: heat/engine/resources/aws/lb/loadbalancer.py:615
msgid "Custom LoadBalancer template can not be found"
msgstr ""
@@ -3311,7 +3326,7 @@ msgid ""
msgstr ""
#: heat/engine/resources/openstack/ceilometer/alarm.py:81
-#: heat/engine/resources/openstack/monasca/alarm_definition.py:77
+#: heat/engine/resources/openstack/monasca/alarm_definition.py:78
msgid "Severity of the alarm."
msgstr ""
@@ -3441,57 +3456,57 @@ msgstr ""
msgid "The query to filter the metrics"
msgstr ""
-#: heat/engine/resources/openstack/cinder/cinder_encrypted_vol_type.py:44
+#: heat/engine/resources/openstack/cinder/cinder_encrypted_vol_type.py:43
msgid ""
"The class that provides encryption support. For example, "
"nova.volume.encryptors.luks.LuksEncryptor."
msgstr ""
-#: heat/engine/resources/openstack/cinder/cinder_encrypted_vol_type.py:51
+#: heat/engine/resources/openstack/cinder/cinder_encrypted_vol_type.py:50
msgid ""
"Notional service where encryption is performed For example, front-end. "
"For Nova."
msgstr ""
-#: heat/engine/resources/openstack/cinder/cinder_encrypted_vol_type.py:61
+#: heat/engine/resources/openstack/cinder/cinder_encrypted_vol_type.py:60
msgid "The encryption algorithm or mode. For example, aes-xts-plain64."
msgstr ""
-#: heat/engine/resources/openstack/cinder/cinder_encrypted_vol_type.py:73
+#: heat/engine/resources/openstack/cinder/cinder_encrypted_vol_type.py:72
msgid "Size of encryption key, in bits. For example, 128 or 256."
msgstr ""
-#: heat/engine/resources/openstack/cinder/cinder_encrypted_vol_type.py:80
+#: heat/engine/resources/openstack/cinder/cinder_encrypted_vol_type.py:79
msgid "Name or id of volume type (OS::Cinder::VolumeType)."
msgstr ""
-#: heat/engine/resources/openstack/cinder/cinder_volume_type.py:45
+#: heat/engine/resources/openstack/cinder/cinder_volume_type.py:44
msgid "Name of the volume type."
msgstr ""
-#: heat/engine/resources/openstack/cinder/cinder_volume_type.py:51
+#: heat/engine/resources/openstack/cinder/cinder_volume_type.py:50
msgid "The extra specs key and value pairs of the volume type."
msgstr ""
-#: heat/engine/resources/openstack/cinder/cinder_volume_type.py:56
+#: heat/engine/resources/openstack/cinder/cinder_volume_type.py:55
msgid "Whether the volume type is accessible to the public."
msgstr ""
-#: heat/engine/resources/openstack/cinder/cinder_volume_type.py:62
+#: heat/engine/resources/openstack/cinder/cinder_volume_type.py:61
msgid "Description of the volume type."
msgstr ""
-#: heat/engine/resources/openstack/cinder/cinder_volume_type.py:68
+#: heat/engine/resources/openstack/cinder/cinder_volume_type.py:67
msgid ""
"Projects to add volume type access to. NOTE: This property is only "
"supported since Cinder API V2."
msgstr ""
-#: heat/engine/resources/openstack/cinder/cinder_volume_type.py:145
+#: heat/engine/resources/openstack/cinder/cinder_volume_type.py:144
msgid "Using Cinder API V1, volume type access"
msgstr ""
-#: heat/engine/resources/openstack/cinder/cinder_volume_type.py:147
+#: heat/engine/resources/openstack/cinder/cinder_volume_type.py:146
#, python-format
msgid "Can not specify property \"%s\" if the volume type is public."
msgstr ""
@@ -3531,21 +3546,21 @@ msgid "The ID of the image to create the volume from."
msgstr ""
#: heat/engine/resources/openstack/cinder/volume.py:114
-#: heat/engine/resources/openstack/heat/random_string.py:86
+#: heat/engine/resources/openstack/heat/random_string.py:85
#: heat/engine/resources/openstack/neutron/floatingip.py:49
#: heat/engine/resources/openstack/neutron/loadbalancer.py:226
-#: heat/engine/resources/openstack/neutron/network_gateway.py:101
-#: heat/engine/resources/openstack/neutron/port.py:77
-#: heat/engine/resources/openstack/neutron/port.py:129
-#: heat/engine/resources/openstack/neutron/router.py:97
-#: heat/engine/resources/openstack/neutron/router.py:281
-#: heat/engine/resources/openstack/neutron/router.py:293
-#: heat/engine/resources/openstack/neutron/router.py:317
-#: heat/engine/resources/openstack/neutron/router.py:440
+#: heat/engine/resources/openstack/neutron/network_gateway.py:99
+#: heat/engine/resources/openstack/neutron/port.py:86
+#: heat/engine/resources/openstack/neutron/port.py:132
+#: heat/engine/resources/openstack/neutron/router.py:102
+#: heat/engine/resources/openstack/neutron/router.py:309
+#: heat/engine/resources/openstack/neutron/router.py:322
+#: heat/engine/resources/openstack/neutron/router.py:349
+#: heat/engine/resources/openstack/neutron/router.py:485
#: heat/engine/resources/openstack/neutron/subnet.py:71
#: heat/engine/resources/openstack/neutron/vpnservice.py:64
-#: heat/engine/resources/openstack/nova/server.py:336
-#: heat/engine/resources/openstack/sahara/sahara_cluster.py:89
+#: heat/engine/resources/openstack/nova/server.py:338
+#: heat/engine/resources/openstack/sahara/sahara_cluster.py:92
#, python-format
msgid "Use property %s."
msgstr ""
@@ -3727,49 +3742,49 @@ msgstr ""
msgid "DNS Domain id or name."
msgstr ""
-#: heat/engine/resources/openstack/glance/glance_image.py:39
+#: heat/engine/resources/openstack/glance/glance_image.py:37
msgid ""
"Name for the image. The name of an image is not unique to a Image Service"
" node."
msgstr ""
-#: heat/engine/resources/openstack/glance/glance_image.py:44
+#: heat/engine/resources/openstack/glance/glance_image.py:42
msgid "The image ID. Glance will generate a UUID if not specified."
msgstr ""
-#: heat/engine/resources/openstack/glance/glance_image.py:48
+#: heat/engine/resources/openstack/glance/glance_image.py:46
msgid ""
"Scope of image accessibility. Public or private. Default value is False "
"means private."
msgstr ""
-#: heat/engine/resources/openstack/glance/glance_image.py:54
+#: heat/engine/resources/openstack/glance/glance_image.py:52
msgid ""
"Amount of disk space (in GB) required to boot image. Default value is 0 "
"if not specified and means no limit on the disk size."
msgstr ""
-#: heat/engine/resources/openstack/glance/glance_image.py:63
+#: heat/engine/resources/openstack/glance/glance_image.py:61
msgid ""
"Amount of ram (in MB) required to boot image. Default value is 0 if not "
"specified and means no limit on the ram size."
msgstr ""
-#: heat/engine/resources/openstack/glance/glance_image.py:71
+#: heat/engine/resources/openstack/glance/glance_image.py:69
msgid ""
"Whether the image can be deleted. If the value is True, the image is "
"protected and cannot be deleted."
msgstr ""
-#: heat/engine/resources/openstack/glance/glance_image.py:76
+#: heat/engine/resources/openstack/glance/glance_image.py:74
msgid "Disk format of image."
msgstr ""
-#: heat/engine/resources/openstack/glance/glance_image.py:86
+#: heat/engine/resources/openstack/glance/glance_image.py:84
msgid "Container format of image."
msgstr ""
-#: heat/engine/resources/openstack/glance/glance_image.py:95
+#: heat/engine/resources/openstack/glance/glance_image.py:93
msgid ""
"URL where the data for this image already resides. For example, if the "
"image data is stored in swift, you could specify "
@@ -3811,19 +3826,19 @@ msgid "Policy for rolling updates for this scaling group."
msgstr ""
#: heat/engine/resources/openstack/heat/autoscaling_group.py:89
-#: heat/engine/resources/openstack/heat/resource_group.py:220
+#: heat/engine/resources/openstack/heat/resource_group.py:218
msgid ""
"The minimum number of resources in service while rolling updates are "
"being executed."
msgstr ""
#: heat/engine/resources/openstack/heat/autoscaling_group.py:95
-#: heat/engine/resources/openstack/heat/resource_group.py:226
+#: heat/engine/resources/openstack/heat/resource_group.py:224
msgid "The maximum number of resources to replace at once."
msgstr ""
#: heat/engine/resources/openstack/heat/autoscaling_group.py:100
-#: heat/engine/resources/openstack/heat/resource_group.py:231
+#: heat/engine/resources/openstack/heat/resource_group.py:229
msgid "The number of seconds to wait between batches of updates."
msgstr ""
@@ -3843,7 +3858,7 @@ msgstr ""
msgid "The current size of AutoscalingResourceGroup."
msgstr ""
-#: heat/engine/resources/openstack/heat/cloud_config.py:47
+#: heat/engine/resources/openstack/heat/cloud_config.py:46
msgid ""
"Map representing the cloud-config data structure which will be formatted "
"as YAML."
@@ -3909,118 +3924,118 @@ msgstr ""
msgid "Desired number of instances."
msgstr ""
-#: heat/engine/resources/openstack/heat/instance_group.py:147
+#: heat/engine/resources/openstack/heat/instance_group.py:146
#, python-format
msgid "Maximum %s is 1 hour."
msgstr ""
-#: heat/engine/resources/openstack/heat/instance_group.py:160
+#: heat/engine/resources/openstack/heat/instance_group.py:159
#, python-format
msgid "%(lc)s (%(ref)s) reference can not be found."
msgstr ""
-#: heat/engine/resources/openstack/heat/instance_group.py:165
+#: heat/engine/resources/openstack/heat/instance_group.py:164
#, python-format
msgid ""
"%(lc)s (%(ref)s) requires a reference to the configuration not just the "
"name of the resource."
msgstr ""
-#: heat/engine/resources/openstack/heat/instance_group.py:288
-#: heat/engine/resources/openstack/heat/resource_group.py:545
+#: heat/engine/resources/openstack/heat/instance_group.py:286
+#: heat/engine/resources/openstack/heat/resource_group.py:543
#, python-format
msgid "The current %s will result in stack update timeout."
msgstr ""
-#: heat/engine/resources/openstack/heat/multi_part.py:64
+#: heat/engine/resources/openstack/heat/multi_part.py:62
msgid "Parts belonging to this message."
msgstr ""
-#: heat/engine/resources/openstack/heat/multi_part.py:71
+#: heat/engine/resources/openstack/heat/multi_part.py:69
msgid ""
"Content of part to attach, either inline or by referencing the ID of "
"another software config resource"
msgstr ""
-#: heat/engine/resources/openstack/heat/multi_part.py:78
+#: heat/engine/resources/openstack/heat/multi_part.py:76
msgid "Optional filename to associate with part."
msgstr ""
-#: heat/engine/resources/openstack/heat/multi_part.py:82
+#: heat/engine/resources/openstack/heat/multi_part.py:80
msgid "Whether the part content is text or multipart."
msgstr ""
-#: heat/engine/resources/openstack/heat/multi_part.py:88
+#: heat/engine/resources/openstack/heat/multi_part.py:86
msgid "Optional subtype to specify with the type."
msgstr ""
-#: heat/engine/resources/openstack/heat/random_string.py:66
+#: heat/engine/resources/openstack/heat/random_string.py:65
msgid "Length of the string to generate."
msgstr ""
-#: heat/engine/resources/openstack/heat/random_string.py:74
+#: heat/engine/resources/openstack/heat/random_string.py:73
msgid "Sequence of characters to build the random string from."
msgstr ""
-#: heat/engine/resources/openstack/heat/random_string.py:93
+#: heat/engine/resources/openstack/heat/random_string.py:92
msgid ""
"A list of character class and their constraints to generate the random "
"string from."
msgstr ""
-#: heat/engine/resources/openstack/heat/random_string.py:100
+#: heat/engine/resources/openstack/heat/random_string.py:99
#, python-format
msgid ""
"A character class and its corresponding %(min)s constraint to generate "
"the random string from."
msgstr ""
-#: heat/engine/resources/openstack/heat/random_string.py:112
+#: heat/engine/resources/openstack/heat/random_string.py:111
msgid ""
"The minimum number of characters from this character class that will be "
"in the generated string."
msgstr ""
-#: heat/engine/resources/openstack/heat/random_string.py:125
+#: heat/engine/resources/openstack/heat/random_string.py:124
msgid ""
"A list of character sequences and their constraints to generate the "
"random string from."
msgstr ""
-#: heat/engine/resources/openstack/heat/random_string.py:132
+#: heat/engine/resources/openstack/heat/random_string.py:131
#, python-format
msgid ""
"A character sequence and its corresponding %(min)s constraint to generate"
" the random string from."
msgstr ""
-#: heat/engine/resources/openstack/heat/random_string.py:138
+#: heat/engine/resources/openstack/heat/random_string.py:137
msgid ""
"The minimum number of characters from this sequence that will be in the "
"generated string."
msgstr ""
-#: heat/engine/resources/openstack/heat/random_string.py:151
+#: heat/engine/resources/openstack/heat/random_string.py:150
msgid ""
"Value which can be set or changed on stack update to trigger the resource"
" for replacement with a new random string . The salt value itself is "
"ignored by the random generator."
msgstr ""
-#: heat/engine/resources/openstack/heat/random_string.py:159
+#: heat/engine/resources/openstack/heat/random_string.py:158
msgid ""
"The random string generated by this resource. This value is also "
"available by referencing the resource."
msgstr ""
-#: heat/engine/resources/openstack/heat/random_string.py:258
+#: heat/engine/resources/openstack/heat/random_string.py:257
#, python-format
msgid ""
"Cannot use deprecated '%(seq)s' property along with '%(char_seqs)s' or "
"'%(char_classes)s' properties"
msgstr ""
-#: heat/engine/resources/openstack/heat/random_string.py:274
+#: heat/engine/resources/openstack/heat/random_string.py:273
msgid ""
"Length property cannot be smaller than combined character class and "
"character sequence minimums"
@@ -4078,11 +4093,11 @@ msgstr ""
msgid "Cannot suspend %s, resource not found"
msgstr ""
-#: heat/engine/resources/openstack/heat/resource_group.py:125
+#: heat/engine/resources/openstack/heat/resource_group.py:123
msgid "The number of resources to create."
msgstr ""
-#: heat/engine/resources/openstack/heat/resource_group.py:134
+#: heat/engine/resources/openstack/heat/resource_group.py:132
msgid ""
"A variable that this resource will use to replace with the current index "
"of a given resource in the group. Can be used, for example, to customize "
@@ -4090,36 +4105,36 @@ msgid ""
"listed with nova client."
msgstr ""
-#: heat/engine/resources/openstack/heat/resource_group.py:147
+#: heat/engine/resources/openstack/heat/resource_group.py:145
msgid ""
"Resource definition for the resources in the group. The value of this "
"property is the definition of a resource just as if it had been declared "
"in the template itself."
msgstr ""
-#: heat/engine/resources/openstack/heat/resource_group.py:153
+#: heat/engine/resources/openstack/heat/resource_group.py:151
msgid "The type of the resources in the group"
msgstr ""
-#: heat/engine/resources/openstack/heat/resource_group.py:158
+#: heat/engine/resources/openstack/heat/resource_group.py:156
msgid "Property values for the resources in the group"
msgstr ""
-#: heat/engine/resources/openstack/heat/resource_group.py:162
+#: heat/engine/resources/openstack/heat/resource_group.py:160
msgid "Supplied metadata for the resources in the group"
msgstr ""
-#: heat/engine/resources/openstack/heat/resource_group.py:172
+#: heat/engine/resources/openstack/heat/resource_group.py:170
msgid "Policies for removal of resources on update"
msgstr ""
-#: heat/engine/resources/openstack/heat/resource_group.py:175
+#: heat/engine/resources/openstack/heat/resource_group.py:173
msgid ""
"Policy to be processed when doing an update which requires removal of "
"specific resources."
msgstr ""
-#: heat/engine/resources/openstack/heat/resource_group.py:180
+#: heat/engine/resources/openstack/heat/resource_group.py:178
msgid ""
"List of resources to be removed when doing an update which requires "
"removal of specific resources. The resource may be specified several "
@@ -4130,25 +4145,25 @@ msgid ""
"it's name is never reused in subsequent updates"
msgstr ""
-#: heat/engine/resources/openstack/heat/resource_group.py:205
+#: heat/engine/resources/openstack/heat/resource_group.py:203
msgid "A list of resource IDs for the resources in the group"
msgstr ""
-#: heat/engine/resources/openstack/heat/resource_group.py:209
+#: heat/engine/resources/openstack/heat/resource_group.py:207
msgid ""
"A map of resource names to the specified attribute of each individual "
"resource. Requires heat_template_version: 2014-10-16."
msgstr ""
-#: heat/engine/resources/openstack/heat/resource_group.py:240
+#: heat/engine/resources/openstack/heat/resource_group.py:238
msgid "The maximum number of resources to create at once."
msgstr ""
-#: heat/engine/resources/openstack/heat/resource_group.py:246
+#: heat/engine/resources/openstack/heat/resource_group.py:244
msgid "The number of seconds to wait between batches."
msgstr ""
-#: heat/engine/resources/openstack/heat/resource_group.py:299
+#: heat/engine/resources/openstack/heat/resource_group.py:297
#, python-format
msgid "Failed to validate: %s"
msgstr ""
@@ -4172,100 +4187,100 @@ msgstr ""
msgid "A url to handle the alarm using native API."
msgstr ""
-#: heat/engine/resources/openstack/heat/scaling_policy.py:173
+#: heat/engine/resources/openstack/heat/scaling_policy.py:172
#, python-format
msgid "Alarm %(alarm)s could not find scaling group named \"%(group)s\""
msgstr ""
-#: heat/engine/resources/openstack/heat/software_component.py:69
+#: heat/engine/resources/openstack/heat/software_component.py:68
msgid ""
"Lifecycle actions to which the configuration applies. The string values "
"provided for this property can include the standard resource actions "
"CREATE, DELETE, UPDATE, SUSPEND and RESUME supported by Heat."
msgstr ""
-#: heat/engine/resources/openstack/heat/software_component.py:84
+#: heat/engine/resources/openstack/heat/software_component.py:83
msgid ""
"The configuration tool used to actually apply the configuration on a "
"server. This string property has to be understood by in-instance tools "
"running inside deployed servers."
msgstr ""
-#: heat/engine/resources/openstack/heat/software_component.py:96
+#: heat/engine/resources/openstack/heat/software_component.py:95
msgid ""
"The list of configurations for the different lifecycle actions of the "
"represented software component."
msgstr ""
-#: heat/engine/resources/openstack/heat/software_component.py:152
+#: heat/engine/resources/openstack/heat/software_component.py:150
#, python-format
msgid ""
"Defining more than one configuration for the same action in "
"SoftwareComponent \"%s\" is not allowed."
msgstr ""
-#: heat/engine/resources/openstack/heat/software_config.py:72
+#: heat/engine/resources/openstack/heat/software_config.py:71
msgid "Name of the input."
msgstr ""
-#: heat/engine/resources/openstack/heat/software_config.py:77
+#: heat/engine/resources/openstack/heat/software_config.py:76
msgid "Description of the input."
msgstr ""
-#: heat/engine/resources/openstack/heat/software_config.py:81
+#: heat/engine/resources/openstack/heat/software_config.py:80
msgid "Type of the value of the input."
msgstr ""
-#: heat/engine/resources/openstack/heat/software_config.py:88
+#: heat/engine/resources/openstack/heat/software_config.py:87
msgid "Default value for the input if none is specified."
msgstr ""
-#: heat/engine/resources/openstack/heat/software_config.py:95
+#: heat/engine/resources/openstack/heat/software_config.py:94
msgid "Name of the output."
msgstr ""
-#: heat/engine/resources/openstack/heat/software_config.py:100
+#: heat/engine/resources/openstack/heat/software_config.py:99
msgid "Description of the output."
msgstr ""
-#: heat/engine/resources/openstack/heat/software_config.py:104
+#: heat/engine/resources/openstack/heat/software_config.py:103
msgid "Type of the value of the output."
msgstr ""
-#: heat/engine/resources/openstack/heat/software_config.py:111
+#: heat/engine/resources/openstack/heat/software_config.py:110
msgid ""
"Denotes that the deployment is in an error state if this output has a "
"value."
msgstr ""
-#: heat/engine/resources/openstack/heat/software_config.py:120
+#: heat/engine/resources/openstack/heat/software_config.py:119
msgid ""
"Namespace to group this software config by when delivered to a server. "
"This may imply what configuration tool is going to perform the "
"configuration."
msgstr ""
-#: heat/engine/resources/openstack/heat/software_config.py:127
+#: heat/engine/resources/openstack/heat/software_config.py:126
msgid ""
"Configuration script or manifest which specifies what actual "
"configuration is performed."
msgstr ""
-#: heat/engine/resources/openstack/heat/software_config.py:132
+#: heat/engine/resources/openstack/heat/software_config.py:131
msgid ""
"Map containing options specific to the configuration management tool used"
" by this resource."
msgstr ""
-#: heat/engine/resources/openstack/heat/software_config.py:137
+#: heat/engine/resources/openstack/heat/software_config.py:136
msgid "Schema representing the inputs that this software config is expecting."
msgstr ""
-#: heat/engine/resources/openstack/heat/software_config.py:144
+#: heat/engine/resources/openstack/heat/software_config.py:143
msgid "Schema representing the outputs that this software config will produce."
msgstr ""
-#: heat/engine/resources/openstack/heat/software_config.py:153
+#: heat/engine/resources/openstack/heat/software_config.py:152
msgid "The config value of the software config."
msgstr ""
@@ -4389,59 +4404,59 @@ msgstr ""
msgid "ID of queue to use for signaling output values"
msgstr ""
-#: heat/engine/resources/openstack/heat/software_deployment.py:542
+#: heat/engine/resources/openstack/heat/software_deployment.py:539
#, python-format
msgid ""
"Resource %s's property user_data_format should be set to SOFTWARE_CONFIG "
"since there are software deployments on it."
msgstr ""
-#: heat/engine/resources/openstack/heat/software_deployment.py:590
+#: heat/engine/resources/openstack/heat/software_deployment.py:587
msgid "A map of Nova names and IDs to apply configuration to."
msgstr ""
-#: heat/engine/resources/openstack/heat/software_deployment.py:602
+#: heat/engine/resources/openstack/heat/software_deployment.py:599
msgid ""
"A map of Nova names and captured stdouts from the configuration execution"
" to each server."
msgstr ""
-#: heat/engine/resources/openstack/heat/software_deployment.py:607
+#: heat/engine/resources/openstack/heat/software_deployment.py:604
msgid ""
"A map of Nova names and captured stderrs from the configuration execution"
" to each server."
msgstr ""
-#: heat/engine/resources/openstack/heat/software_deployment.py:612
+#: heat/engine/resources/openstack/heat/software_deployment.py:609
msgid ""
"A map of Nova names and returned status code from the configuration "
"execution"
msgstr ""
-#: heat/engine/resources/openstack/heat/software_deployment.py:665
+#: heat/engine/resources/openstack/heat/software_deployment.py:662
msgid ""
"This resource is deprecated and use is discouraged. Please use resource "
"OS::Heat:SoftwareDeploymentGroup instead."
msgstr ""
-#: heat/engine/resources/openstack/heat/structured_config.py:61
+#: heat/engine/resources/openstack/heat/structured_config.py:62
msgid ""
"Map representing the configuration data structure which will be "
"serialized to JSON format."
msgstr ""
-#: heat/engine/resources/openstack/heat/structured_config.py:116
+#: heat/engine/resources/openstack/heat/structured_config.py:118
msgid "Name of key to use for substituting inputs during deployment"
msgstr ""
-#: heat/engine/resources/openstack/heat/structured_config.py:121
+#: heat/engine/resources/openstack/heat/structured_config.py:123
msgid ""
"Perform a check on the input values passed to verify that each required "
"input has a corresponding value. When the property is set to STRICT and "
"no value is passed, an exception is raised."
msgstr ""
-#: heat/engine/resources/openstack/heat/structured_config.py:236
+#: heat/engine/resources/openstack/heat/structured_config.py:238
msgid ""
"This resource is deprecated and use is discouraged. Please use resource "
"OS::Heat:StructuredDeploymentGroup instead."
@@ -4454,12 +4469,10 @@ msgid ""
msgstr ""
#: heat/engine/resources/openstack/heat/swiftsignal.py:78
-#: heat/engine/resources/openstack/heat/wait_condition_handle.py:51
msgid "Endpoint/url which can be used for signalling handle"
msgstr ""
#: heat/engine/resources/openstack/heat/swiftsignal.py:83
-#: heat/engine/resources/openstack/heat/wait_condition_handle.py:56
msgid ""
"Convenience attribute, provides curl CLI command prefix, which can be "
"used for signalling handle completion or failure. You can signal success"
@@ -4489,11 +4502,6 @@ msgstr ""
msgid "\"%(url)s\" is not a valid SwiftSignalHandle. The %(part)s is invalid"
msgstr ""
-#: heat/engine/resources/openstack/heat/swiftsignal.py:270
-#, python-format
-msgid "Failed to parse JSON data: %s"
-msgstr ""
-
#: heat/engine/resources/openstack/heat/swiftsignal.py:329
#, python-format
msgid "Unknown status: %s"
@@ -4549,16 +4557,62 @@ msgid ""
"the resource."
msgstr ""
-#: heat/engine/resources/openstack/heat/wait_condition_handle.py:46
-msgid "Token for stack-user which can be used for signalling handle"
+#: heat/engine/resources/openstack/heat/wait_condition.py:92
+#, python-format
+msgid "%(name)s is not a valid wait condition handle."
+msgstr ""
+
+#: heat/engine/resources/openstack/heat/wait_condition_handle.py:50
+msgid ""
+"How the client will signal the wait condition. CFN_SIGNAL will allow an "
+"HTTP POST to a CFN keypair signed URL. TEMP_URL_SIGNAL will create a "
+"Swift TempURL to be signalled via HTTP PUT. HEAT_SIGNAL will allow calls "
+"to the Heat API resource-signal using the provided keystone credentials. "
+"ZAQAR_SIGNAL will create a dedicated zaqar queue to be signalled using "
+"the provided keystone credentials. TOKEN_SIGNAL will allow and HTTP POST "
+"to a Heat API endpoint with the provided keystone token. NO_SIGNAL will "
+"result in the resource going to a signalled state without waiting for any"
+" signal."
+msgstr ""
+
+#: heat/engine/resources/openstack/heat/wait_condition_handle.py:83
+msgid ""
+"Token for stack-user which can be used for signalling handle when "
+"signal_transport is set to TOKEN_SIGNAL. None for all other signal "
+"transports."
+msgstr ""
+
+#: heat/engine/resources/openstack/heat/wait_condition_handle.py:90
+msgid ""
+"Endpoint/url which can be used for signalling handle when "
+"signal_transport is set to TOKEN_SIGNAL. None for all other signal "
+"transports."
+msgstr ""
+
+#: heat/engine/resources/openstack/heat/wait_condition_handle.py:97
+msgid ""
+"Convenience attribute, provides curl CLI command prefix, which can be "
+"used for signalling handle completion or failure when signal_transport is"
+" set to TOKEN_SIGNAL. You can signal success by adding --data-binary "
+"'{\"status\": \"SUCCESS\"}' , or signal failure by adding --data-binary "
+"'{\"status\": \"FAILURE\"}'. This attribute is set to None for all other "
+"signal transports."
+msgstr ""
+
+#: heat/engine/resources/openstack/heat/wait_condition_handle.py:111
+msgid ""
+"JSON serialized map that includes the endpoint, token and/or other "
+"attributes the client must use for signalling this handle. The contents "
+"of this map depend on the type of signal selected in the signal_transport"
+" property."
msgstr ""
#: heat/engine/resources/openstack/keystone/endpoint.py:26
#: heat/engine/resources/openstack/keystone/group.py:28
#: heat/engine/resources/openstack/keystone/project.py:26
#: heat/engine/resources/openstack/keystone/role.py:25
-#: heat/engine/resources/openstack/keystone/role_assignments.py:319
-#: heat/engine/resources/openstack/keystone/role_assignments.py:370
+#: heat/engine/resources/openstack/keystone/role_assignments.py:317
+#: heat/engine/resources/openstack/keystone/role_assignments.py:368
#: heat/engine/resources/openstack/keystone/service.py:25
#: heat/engine/resources/openstack/keystone/user.py:28
msgid "Supported versions: keystone v3"
@@ -4613,36 +4667,36 @@ msgstr ""
msgid "Name of keystone role."
msgstr ""
-#: heat/engine/resources/openstack/keystone/role_assignments.py:68
+#: heat/engine/resources/openstack/keystone/role_assignments.py:66
msgid "List of role assignments."
msgstr ""
-#: heat/engine/resources/openstack/keystone/role_assignments.py:71
+#: heat/engine/resources/openstack/keystone/role_assignments.py:69
msgid "Map between role with either project or domain."
msgstr ""
-#: heat/engine/resources/openstack/keystone/role_assignments.py:75
+#: heat/engine/resources/openstack/keystone/role_assignments.py:73
msgid "Keystone role"
msgstr ""
-#: heat/engine/resources/openstack/keystone/role_assignments.py:82
+#: heat/engine/resources/openstack/keystone/role_assignments.py:80
msgid "Keystone project"
msgstr ""
-#: heat/engine/resources/openstack/keystone/role_assignments.py:88
+#: heat/engine/resources/openstack/keystone/role_assignments.py:86
msgid "Keystone domain"
msgstr ""
-#: heat/engine/resources/openstack/keystone/role_assignments.py:308
+#: heat/engine/resources/openstack/keystone/role_assignments.py:306
#, python-format
msgid "Either project or domain must be specified for role %s"
msgstr ""
-#: heat/engine/resources/openstack/keystone/role_assignments.py:332
+#: heat/engine/resources/openstack/keystone/role_assignments.py:330
msgid "Name or id of keystone user."
msgstr ""
-#: heat/engine/resources/openstack/keystone/role_assignments.py:383
+#: heat/engine/resources/openstack/keystone/role_assignments.py:381
msgid "Name or id of keystone group."
msgstr ""
@@ -4694,6 +4748,50 @@ msgstr ""
msgid "keystone user group."
msgstr ""
+#: heat/engine/resources/openstack/magnum/bay.py:44
+msgid "The bay name."
+msgstr ""
+
+#: heat/engine/resources/openstack/magnum/bay.py:48
+msgid "The ID of the bay model."
+msgstr ""
+
+#: heat/engine/resources/openstack/magnum/bay.py:53
+msgid "The node count for this bay."
+msgstr ""
+
+#: heat/engine/resources/openstack/magnum/bay.py:59
+msgid "The number of master nodes for this bay."
+msgstr ""
+
+#: heat/engine/resources/openstack/magnum/bay.py:65
+msgid "Url used for bay node discovery."
+msgstr ""
+
+#: heat/engine/resources/openstack/magnum/bay.py:69
+msgid "Timeout for creating the bay in minutes. Set to 0 for no timeout."
+msgstr ""
+
+#: heat/engine/resources/openstack/magnum/bay.py:102
+#, python-format
+msgid "Failed to create Bay '%(name)s' - %(reason)s"
+msgstr ""
+
+#: heat/engine/resources/openstack/magnum/bay.py:107
+#, python-format
+msgid "Unknown status creating Bay '%(name)s' - %(reason)s"
+msgstr ""
+
+#: heat/engine/resources/openstack/magnum/bay.py:130
+#, python-format
+msgid "Failed to update Bay '%(name)s' - %(reason)s"
+msgstr ""
+
+#: heat/engine/resources/openstack/magnum/bay.py:136
+#, python-format
+msgid "Unknown status updating Bay '%(name)s' - %(reason)s"
+msgstr ""
+
#: heat/engine/resources/openstack/magnum/baymodel.py:41
msgid "The bay model name."
msgstr ""
@@ -4738,35 +4836,63 @@ msgstr ""
msgid "The Container Orchestration Engine for this bay model."
msgstr ""
-#: heat/engine/resources/openstack/manila/security_service.py:41
+#: heat/engine/resources/openstack/magnum/baymodel.py:118
+msgid "The name of the driver used for instantiating container networks."
+msgstr ""
+
+#: heat/engine/resources/openstack/magnum/baymodel.py:125
+msgid "The http_proxy address to use for nodes in bay."
+msgstr ""
+
+#: heat/engine/resources/openstack/magnum/baymodel.py:130
+msgid "The https_proxy address to use for nodes in bay."
+msgstr ""
+
+#: heat/engine/resources/openstack/magnum/baymodel.py:135
+msgid ""
+"A comma separated list of addresses for which proxies should not be used "
+"in the bay."
+msgstr ""
+
+#: heat/engine/resources/openstack/magnum/baymodel.py:141
+msgid ""
+"Arbitrary labels in the form of key=value pairs to associate with a "
+"baymodel."
+msgstr ""
+
+#: heat/engine/resources/openstack/magnum/baymodel.py:147
+msgid "Disable TLS in the Bay."
+msgstr ""
+
+#: heat/engine/resources/openstack/manila/security_service.py:42
msgid "Security service name."
msgstr ""
-#: heat/engine/resources/openstack/manila/security_service.py:46
+#: heat/engine/resources/openstack/manila/security_service.py:47
msgid "Security service type."
msgstr ""
-#: heat/engine/resources/openstack/manila/security_service.py:55
+#: heat/engine/resources/openstack/manila/security_service.py:56
msgid "DNS IP address used inside tenant's network."
msgstr ""
-#: heat/engine/resources/openstack/manila/security_service.py:60
+#: heat/engine/resources/openstack/manila/security_service.py:61
msgid "Security service IP address or hostname."
msgstr ""
-#: heat/engine/resources/openstack/manila/security_service.py:65
+#: heat/engine/resources/openstack/manila/security_service.py:66
msgid "Security service domain."
msgstr ""
-#: heat/engine/resources/openstack/manila/security_service.py:70
+#: heat/engine/resources/openstack/manila/security_service.py:71
msgid "Security service user or group used by tenant."
msgstr ""
-#: heat/engine/resources/openstack/manila/security_service.py:75
+#: heat/engine/resources/openstack/manila/security_service.py:76
msgid "Password used by user."
msgstr ""
-#: heat/engine/resources/openstack/manila/security_service.py:80
+#: heat/engine/resources/openstack/manila/security_service.py:81
msgid "Security service description."
msgstr ""
@@ -4880,61 +5006,61 @@ msgstr ""
msgid "Unknown status during deleting share \"{0}\""
msgstr ""
-#: heat/engine/resources/openstack/manila/share_network.py:48
+#: heat/engine/resources/openstack/manila/share_network.py:49
msgid "Name of the share network."
msgstr ""
-#: heat/engine/resources/openstack/manila/share_network.py:53
+#: heat/engine/resources/openstack/manila/share_network.py:54
msgid "Neutron network id."
msgstr ""
-#: heat/engine/resources/openstack/manila/share_network.py:59
+#: heat/engine/resources/openstack/manila/share_network.py:60
msgid "Neutron subnet id."
msgstr ""
-#: heat/engine/resources/openstack/manila/share_network.py:65
+#: heat/engine/resources/openstack/manila/share_network.py:66
msgid "Nova network id."
msgstr ""
-#: heat/engine/resources/openstack/manila/share_network.py:71
+#: heat/engine/resources/openstack/manila/share_network.py:72
msgid "Share network description."
msgstr ""
-#: heat/engine/resources/openstack/manila/share_network.py:76
+#: heat/engine/resources/openstack/manila/share_network.py:77
msgid "A list of security services IDs or names."
msgstr ""
-#: heat/engine/resources/openstack/manila/share_network.py:87
+#: heat/engine/resources/openstack/manila/share_network.py:88
msgid "VLAN ID for VLAN networks or tunnel-id for GRE/VXLAN networks."
msgstr ""
-#: heat/engine/resources/openstack/manila/share_network.py:92
+#: heat/engine/resources/openstack/manila/share_network.py:93
msgid "CIDR of subnet."
msgstr ""
-#: heat/engine/resources/openstack/manila/share_network.py:96
+#: heat/engine/resources/openstack/manila/share_network.py:97
msgid "Version of IP address."
msgstr ""
-#: heat/engine/resources/openstack/manila/share_network.py:100
+#: heat/engine/resources/openstack/manila/share_network.py:101
msgid "The physical mechanism by which the virtual network is implemented."
msgstr ""
-#: heat/engine/resources/openstack/manila/share_type.py:45
+#: heat/engine/resources/openstack/manila/share_type.py:44
msgid "Name of the share type."
msgstr ""
-#: heat/engine/resources/openstack/manila/share_type.py:50
+#: heat/engine/resources/openstack/manila/share_type.py:49
msgid "Defines if share type is accessible to the public."
msgstr ""
-#: heat/engine/resources/openstack/manila/share_type.py:55
+#: heat/engine/resources/openstack/manila/share_type.py:54
msgid ""
"Required extra specification. Defines if share drivers handles share "
"servers. "
msgstr ""
-#: heat/engine/resources/openstack/manila/share_type.py:61
+#: heat/engine/resources/openstack/manila/share_type.py:60
msgid "Extra specs key-value pairs defined for share type."
msgstr ""
@@ -5192,77 +5318,77 @@ msgstr ""
msgid "No such workflow %s"
msgstr ""
-#: heat/engine/resources/openstack/monasca/alarm_definition.py:55
+#: heat/engine/resources/openstack/monasca/alarm_definition.py:56
msgid "Name of the alarm. By default, physical resource name is used."
msgstr ""
-#: heat/engine/resources/openstack/monasca/alarm_definition.py:61
+#: heat/engine/resources/openstack/monasca/alarm_definition.py:62
msgid "Description of the alarm."
msgstr ""
-#: heat/engine/resources/openstack/monasca/alarm_definition.py:66
+#: heat/engine/resources/openstack/monasca/alarm_definition.py:67
msgid "Expression of the alarm to evaluate."
msgstr ""
-#: heat/engine/resources/openstack/monasca/alarm_definition.py:72
+#: heat/engine/resources/openstack/monasca/alarm_definition.py:73
msgid ""
"The metric dimensions to match to the alarm dimensions. One or more "
"dimension key names separated by a comma."
msgstr ""
-#: heat/engine/resources/openstack/monasca/alarm_definition.py:86
+#: heat/engine/resources/openstack/monasca/alarm_definition.py:87
msgid "The notification methods to use when an alarm state is OK."
msgstr ""
-#: heat/engine/resources/openstack/monasca/alarm_definition.py:90
-#: heat/engine/resources/openstack/monasca/alarm_definition.py:102
-#: heat/engine/resources/openstack/monasca/alarm_definition.py:115
+#: heat/engine/resources/openstack/monasca/alarm_definition.py:91
+#: heat/engine/resources/openstack/monasca/alarm_definition.py:103
+#: heat/engine/resources/openstack/monasca/alarm_definition.py:116
msgid "Monasca notification"
msgstr ""
-#: heat/engine/resources/openstack/monasca/alarm_definition.py:98
+#: heat/engine/resources/openstack/monasca/alarm_definition.py:99
msgid "The notification methods to use when an alarm state is ALARM."
msgstr ""
-#: heat/engine/resources/openstack/monasca/alarm_definition.py:110
+#: heat/engine/resources/openstack/monasca/alarm_definition.py:111
msgid "The notification methods to use when an alarm state is UNDETERMINED."
msgstr ""
-#: heat/engine/resources/openstack/monasca/alarm_definition.py:123
+#: heat/engine/resources/openstack/monasca/alarm_definition.py:124
msgid "Whether to enable the actions or not."
msgstr ""
-#: heat/engine/resources/openstack/monasca/notification.py:51
+#: heat/engine/resources/openstack/monasca/notification.py:52
msgid "Name of the notification. By default, physical resource name is used."
msgstr ""
-#: heat/engine/resources/openstack/monasca/notification.py:57
+#: heat/engine/resources/openstack/monasca/notification.py:58
msgid "Type of the notification."
msgstr ""
-#: heat/engine/resources/openstack/monasca/notification.py:66
+#: heat/engine/resources/openstack/monasca/notification.py:67
msgid ""
"Address of the notification. It could be a valid email address, url or "
"service key based on notification type."
msgstr ""
-#: heat/engine/resources/openstack/neutron/extraroute.py:29
+#: heat/engine/resources/openstack/neutron/extraroute.py:31
msgid "This resource is not supported, use at your own risk."
msgstr ""
-#: heat/engine/resources/openstack/neutron/extraroute.py:40
+#: heat/engine/resources/openstack/neutron/extraroute.py:42
msgid "The router id."
msgstr ""
-#: heat/engine/resources/openstack/neutron/extraroute.py:48
+#: heat/engine/resources/openstack/neutron/extraroute.py:50
msgid "Network in CIDR notation."
msgstr ""
-#: heat/engine/resources/openstack/neutron/extraroute.py:52
+#: heat/engine/resources/openstack/neutron/extraroute.py:54
msgid "Nexthop IP address."
msgstr ""
-#: heat/engine/resources/openstack/neutron/extraroute.py:81
+#: heat/engine/resources/openstack/neutron/extraroute.py:86
msgid "Route duplicates an existing route."
msgstr ""
@@ -5679,7 +5805,7 @@ msgid "Provider implementing this load balancer instance."
msgstr ""
#: heat/engine/resources/openstack/neutron/loadbalancer.py:417
-#: heat/tests/neutron/test_neutron_loadbalancer.py:601
+#: heat/tests/neutron/test_neutron_loadbalancer.py:606
msgid ""
"Property cookie_name is required, when session_persistence type is set to"
" APP_COOKIE."
@@ -5748,53 +5874,53 @@ msgstr ""
msgid "The list of Nova server IDs load balanced."
msgstr ""
-#: heat/engine/resources/openstack/neutron/metering.py:44
-#: heat/engine/resources/openstack/neutron/metering.py:61
+#: heat/engine/resources/openstack/neutron/metering.py:42
+#: heat/engine/resources/openstack/neutron/metering.py:59
msgid "Name of the metering label."
msgstr ""
-#: heat/engine/resources/openstack/neutron/metering.py:48
-#: heat/engine/resources/openstack/neutron/metering.py:65
+#: heat/engine/resources/openstack/neutron/metering.py:46
+#: heat/engine/resources/openstack/neutron/metering.py:63
msgid "Description of the metering label."
msgstr ""
-#: heat/engine/resources/openstack/neutron/metering.py:52
+#: heat/engine/resources/openstack/neutron/metering.py:50
msgid "Whether the metering label should be shared across all tenants."
msgstr ""
-#: heat/engine/resources/openstack/neutron/metering.py:69
+#: heat/engine/resources/openstack/neutron/metering.py:67
msgid "Shared status of the metering label."
msgstr ""
-#: heat/engine/resources/openstack/neutron/metering.py:121
-#: heat/engine/resources/openstack/neutron/metering.py:157
+#: heat/engine/resources/openstack/neutron/metering.py:117
+#: heat/engine/resources/openstack/neutron/metering.py:153
msgid "The metering label ID to associate with this metering rule."
msgstr ""
-#: heat/engine/resources/openstack/neutron/metering.py:126
+#: heat/engine/resources/openstack/neutron/metering.py:122
msgid "Indicates remote IP prefix to be associated with this metering rule."
msgstr ""
-#: heat/engine/resources/openstack/neutron/metering.py:132
+#: heat/engine/resources/openstack/neutron/metering.py:128
msgid "The direction in which metering rule is applied, either ingress or egress."
msgstr ""
-#: heat/engine/resources/openstack/neutron/metering.py:140
+#: heat/engine/resources/openstack/neutron/metering.py:136
msgid ""
"Specify whether the remote_ip_prefix will be excluded or not from traffic"
" counters of the metering label. For example to not count the traffic of "
"a specific IP address of a range."
msgstr ""
-#: heat/engine/resources/openstack/neutron/metering.py:149
+#: heat/engine/resources/openstack/neutron/metering.py:145
msgid "The direction in which metering rule is applied."
msgstr ""
-#: heat/engine/resources/openstack/neutron/metering.py:153
+#: heat/engine/resources/openstack/neutron/metering.py:149
msgid "Exclude state for cidr."
msgstr ""
-#: heat/engine/resources/openstack/neutron/metering.py:161
+#: heat/engine/resources/openstack/neutron/metering.py:157
msgid "CIDR to be associated with this metering rule."
msgstr ""
@@ -5843,7 +5969,7 @@ msgid ""
msgstr ""
#: heat/engine/resources/openstack/neutron/net.py:93
-#: heat/engine/resources/openstack/neutron/provider_net.py:79
+#: heat/engine/resources/openstack/neutron/provider_net.py:81
msgid "The status of the network."
msgstr ""
@@ -5852,7 +5978,7 @@ msgid "The name of the network."
msgstr ""
#: heat/engine/resources/openstack/neutron/net.py:101
-#: heat/engine/resources/openstack/neutron/provider_net.py:83
+#: heat/engine/resources/openstack/neutron/provider_net.py:85
msgid "Subnets of this network."
msgstr ""
@@ -5872,129 +5998,129 @@ msgstr ""
msgid "The maximum transmission unit size(in bytes) for the network."
msgstr ""
-#: heat/engine/resources/openstack/neutron/network_gateway.py:62
+#: heat/engine/resources/openstack/neutron/network_gateway.py:60
msgid "The name of the network gateway."
msgstr ""
-#: heat/engine/resources/openstack/neutron/network_gateway.py:67
+#: heat/engine/resources/openstack/neutron/network_gateway.py:65
msgid "Device info for this network gateway."
msgstr ""
-#: heat/engine/resources/openstack/neutron/network_gateway.py:76
+#: heat/engine/resources/openstack/neutron/network_gateway.py:74
msgid "The device id for the network gateway."
msgstr ""
-#: heat/engine/resources/openstack/neutron/network_gateway.py:82
+#: heat/engine/resources/openstack/neutron/network_gateway.py:80
msgid "The interface name for the network gateway."
msgstr ""
-#: heat/engine/resources/openstack/neutron/network_gateway.py:91
+#: heat/engine/resources/openstack/neutron/network_gateway.py:89
msgid "Connection info for this network gateway."
msgstr ""
-#: heat/engine/resources/openstack/neutron/network_gateway.py:114
+#: heat/engine/resources/openstack/neutron/network_gateway.py:112
msgid "The internal network to connect on the network gateway."
msgstr ""
-#: heat/engine/resources/openstack/neutron/network_gateway.py:124
+#: heat/engine/resources/openstack/neutron/network_gateway.py:122
msgid "L2 segmentation strategy on the external side of the network gateway."
msgstr ""
-#: heat/engine/resources/openstack/neutron/network_gateway.py:133
+#: heat/engine/resources/openstack/neutron/network_gateway.py:131
msgid ""
"The id for L2 segment on the external side of the network gateway. Must "
"be specified when using vlan."
msgstr ""
-#: heat/engine/resources/openstack/neutron/network_gateway.py:146
+#: heat/engine/resources/openstack/neutron/network_gateway.py:144
msgid "A boolean value of default flag."
msgstr ""
-#: heat/engine/resources/openstack/neutron/network_gateway.py:179
+#: heat/engine/resources/openstack/neutron/network_gateway.py:175
msgid "segmentation_id must be specified for using vlan"
msgstr ""
-#: heat/engine/resources/openstack/neutron/network_gateway.py:183
+#: heat/engine/resources/openstack/neutron/network_gateway.py:179
msgid "segmentation_id cannot be specified except 0 for using flat"
msgstr ""
-#: heat/engine/resources/openstack/neutron/neutron.py:119
+#: heat/engine/resources/openstack/neutron/neutron.py:120
msgid "Resource is not built"
msgstr ""
-#: heat/engine/resources/openstack/neutron/port.py:90
+#: heat/engine/resources/openstack/neutron/port.py:78
+msgid "A symbolic name for this port."
+msgstr ""
+
+#: heat/engine/resources/openstack/neutron/port.py:99
#, python-format
msgid ""
"Network this port belongs to. If you plan to use current port to assign "
"Floating IP, you should specify %(fixed_ips)s with %(subnet)s"
msgstr ""
-#: heat/engine/resources/openstack/neutron/port.py:102
-msgid "A symbolic name for this port."
+#: heat/engine/resources/openstack/neutron/port.py:110
+msgid "Device ID of this port."
msgstr ""
-#: heat/engine/resources/openstack/neutron/port.py:107
+#: heat/engine/resources/openstack/neutron/port.py:115
msgid ""
-"Extra parameters to include in the \"port\" object in the creation "
-"request."
-msgstr ""
-
-#: heat/engine/resources/openstack/neutron/port.py:113
-#: heat/engine/resources/openstack/neutron/port.py:247
-msgid "The administrative state of this port."
+"Name of the network owning the port. The value is typically "
+"network:floatingip or network:router_interface or network:dhcp"
msgstr ""
-#: heat/engine/resources/openstack/neutron/port.py:119
+#: heat/engine/resources/openstack/neutron/port.py:122
msgid "Desired IPs for this port."
msgstr ""
-#: heat/engine/resources/openstack/neutron/port.py:141
+#: heat/engine/resources/openstack/neutron/port.py:144
msgid "Subnet in which to allocate the IP address for this port."
msgstr ""
-#: heat/engine/resources/openstack/neutron/port.py:150
+#: heat/engine/resources/openstack/neutron/port.py:153
msgid "IP address desired in the subnet for this port."
msgstr ""
-#: heat/engine/resources/openstack/neutron/port.py:161
-msgid "MAC address to give to this port."
+#: heat/engine/resources/openstack/neutron/port.py:164
+msgid "Security group IDs to associate with this port."
msgstr ""
-#: heat/engine/resources/openstack/neutron/port.py:168
-msgid "Device ID of this port."
+#: heat/engine/resources/openstack/neutron/port.py:169
+msgid ""
+"Policy on how to respond to a stack-update for this resource. "
+"REPLACE_ALWAYS will replace the port regardless of any property changes. "
+"AUTO will update the existing port for any changed update-allowed "
+"property."
msgstr ""
-#: heat/engine/resources/openstack/neutron/port.py:173
-msgid "Security group IDs to associate with this port."
+#: heat/engine/resources/openstack/neutron/port.py:186
+msgid ""
+"Extra parameters to include in the \"port\" object in the creation "
+"request."
msgstr ""
-#: heat/engine/resources/openstack/neutron/port.py:178
-msgid "Additional MAC/IP address pairs allowed to pass through the port."
+#: heat/engine/resources/openstack/neutron/port.py:192
+#: heat/engine/resources/openstack/neutron/port.py:255
+msgid "The administrative state of this port."
msgstr ""
-#: heat/engine/resources/openstack/neutron/port.py:185
-msgid "MAC address to allow through this port."
+#: heat/engine/resources/openstack/neutron/port.py:198
+msgid "MAC address to give to this port."
msgstr ""
-#: heat/engine/resources/openstack/neutron/port.py:192
-msgid "IP address to allow through this port."
+#: heat/engine/resources/openstack/neutron/port.py:205
+msgid "Additional MAC/IP address pairs allowed to pass through the port."
msgstr ""
-#: heat/engine/resources/openstack/neutron/port.py:203
-msgid ""
-"Name of the network owning the port. The value is typically "
-"network:floatingip or network:router_interface or network:dhcp"
+#: heat/engine/resources/openstack/neutron/port.py:212
+msgid "MAC address to allow through this port."
msgstr ""
-#: heat/engine/resources/openstack/neutron/port.py:210
-msgid ""
-"Policy on how to respond to a stack-update for this resource. "
-"REPLACE_ALWAYS will replace the port regardless of any property changes. "
-"AUTO will update the existing port for any changed update-allowed "
-"property."
+#: heat/engine/resources/openstack/neutron/port.py:219
+msgid "IP address to allow through this port."
msgstr ""
-#: heat/engine/resources/openstack/neutron/port.py:222
+#: heat/engine/resources/openstack/neutron/port.py:230
msgid ""
"The vnic type to be bound on the neutron port. To support SR-IOV PCI "
"passthrough networking, you can request that the neutron port to be "
@@ -6003,123 +6129,123 @@ msgid ""
"only works for Neutron deployments that support the bindings extension."
msgstr ""
-#: heat/engine/resources/openstack/neutron/port.py:237
+#: heat/engine/resources/openstack/neutron/port.py:245
msgid ""
"Flag to enable/disable port security on the port. When disable this "
"feature(set it to False), there will be no packages filtering, like "
"security-group and address-pairs."
msgstr ""
-#: heat/engine/resources/openstack/neutron/port.py:251
+#: heat/engine/resources/openstack/neutron/port.py:259
msgid "Unique identifier for the device."
msgstr ""
-#: heat/engine/resources/openstack/neutron/port.py:255
+#: heat/engine/resources/openstack/neutron/port.py:263
msgid "Name of the network owning the port."
msgstr ""
-#: heat/engine/resources/openstack/neutron/port.py:259
+#: heat/engine/resources/openstack/neutron/port.py:267
msgid "Fixed IP addresses."
msgstr ""
-#: heat/engine/resources/openstack/neutron/port.py:263
+#: heat/engine/resources/openstack/neutron/port.py:271
msgid "MAC address of the port."
msgstr ""
-#: heat/engine/resources/openstack/neutron/port.py:267
+#: heat/engine/resources/openstack/neutron/port.py:275
msgid "Friendly name of the port."
msgstr ""
-#: heat/engine/resources/openstack/neutron/port.py:271
+#: heat/engine/resources/openstack/neutron/port.py:279
msgid "Unique identifier for the network owning the port."
msgstr ""
-#: heat/engine/resources/openstack/neutron/port.py:275
+#: heat/engine/resources/openstack/neutron/port.py:283
msgid "A list of security groups for the port."
msgstr ""
-#: heat/engine/resources/openstack/neutron/port.py:279
+#: heat/engine/resources/openstack/neutron/port.py:287
msgid "The status of the port."
msgstr ""
-#: heat/engine/resources/openstack/neutron/port.py:283
+#: heat/engine/resources/openstack/neutron/port.py:291
msgid "Tenant owning the port."
msgstr ""
-#: heat/engine/resources/openstack/neutron/port.py:287
+#: heat/engine/resources/openstack/neutron/port.py:295
msgid "Additional MAC/IP address pairs allowed to pass through a port."
msgstr ""
-#: heat/engine/resources/openstack/neutron/port.py:292
+#: heat/engine/resources/openstack/neutron/port.py:300
msgid "A list of all subnet attributes for the port."
msgstr ""
-#: heat/engine/resources/openstack/neutron/port.py:296
+#: heat/engine/resources/openstack/neutron/port.py:304
msgid "Port security enabled of the port."
msgstr ""
-#: heat/engine/resources/openstack/neutron/provider_net.py:47
+#: heat/engine/resources/openstack/neutron/provider_net.py:49
msgid "A string specifying the provider network type for the network."
msgstr ""
-#: heat/engine/resources/openstack/neutron/provider_net.py:57
+#: heat/engine/resources/openstack/neutron/provider_net.py:59
msgid "A string specifying physical network mapping for the network."
msgstr ""
-#: heat/engine/resources/openstack/neutron/provider_net.py:64
+#: heat/engine/resources/openstack/neutron/provider_net.py:66
msgid "A string specifying the segmentation id for the network."
msgstr ""
-#: heat/engine/resources/openstack/neutron/provider_net.py:71
+#: heat/engine/resources/openstack/neutron/provider_net.py:73
msgid "Whether this network should be shared across all tenants."
msgstr ""
-#: heat/engine/resources/openstack/neutron/provider_net.py:97
+#: heat/engine/resources/openstack/neutron/provider_net.py:100
msgid "segmentation_id not allowed for flat network type."
msgstr ""
-#: heat/engine/resources/openstack/neutron/router.py:53
+#: heat/engine/resources/openstack/neutron/router.py:55
msgid "The name of the router."
msgstr ""
-#: heat/engine/resources/openstack/neutron/router.py:58
+#: heat/engine/resources/openstack/neutron/router.py:60
msgid "External network gateway configuration for a router."
msgstr ""
-#: heat/engine/resources/openstack/neutron/router.py:62
+#: heat/engine/resources/openstack/neutron/router.py:64
msgid "ID or name of the external network for the gateway."
msgstr ""
-#: heat/engine/resources/openstack/neutron/router.py:68
+#: heat/engine/resources/openstack/neutron/router.py:70
msgid ""
"Enables Source NAT on the router gateway. NOTE: The default policy "
"setting in Neutron restricts usage of this property to administrative "
"users only."
msgstr ""
-#: heat/engine/resources/openstack/neutron/router.py:78
+#: heat/engine/resources/openstack/neutron/router.py:80
#: heat/engine/resources/openstack/neutron/subnet.py:99
msgid "Extra parameters to include in the creation request."
msgstr ""
-#: heat/engine/resources/openstack/neutron/router.py:84
+#: heat/engine/resources/openstack/neutron/router.py:86
msgid "The administrative state of the router."
msgstr ""
-#: heat/engine/resources/openstack/neutron/router.py:90
+#: heat/engine/resources/openstack/neutron/router.py:92
msgid ""
"ID of the L3 agent. NOTE: The default policy setting in Neutron restricts"
" usage of this property to administrative users only."
msgstr ""
-#: heat/engine/resources/openstack/neutron/router.py:102
+#: heat/engine/resources/openstack/neutron/router.py:109
msgid ""
"ID list of the L3 agent. User can specify multi-agents for highly "
"available router. NOTE: The default policy setting in Neutron restricts "
"usage of this property to administrative users only."
msgstr ""
-#: heat/engine/resources/openstack/neutron/router.py:114
+#: heat/engine/resources/openstack/neutron/router.py:121
msgid ""
"Indicates whether or not to create a distributed router. NOTE: The "
"default policy setting in Neutron restricts usage of this property to "
@@ -6127,7 +6253,7 @@ msgid ""
"with the L3 agent ID."
msgstr ""
-#: heat/engine/resources/openstack/neutron/router.py:122
+#: heat/engine/resources/openstack/neutron/router.py:129
msgid ""
"Indicates whether or not to create a highly available router. NOTE: The "
"default policy setting in Neutron restricts usage of this property to "
@@ -6135,62 +6261,62 @@ msgid ""
" ha at the same time."
msgstr ""
-#: heat/engine/resources/openstack/neutron/router.py:132
+#: heat/engine/resources/openstack/neutron/router.py:139
msgid "The status of the router."
msgstr ""
-#: heat/engine/resources/openstack/neutron/router.py:136
+#: heat/engine/resources/openstack/neutron/router.py:143
msgid "Gateway network for the router."
msgstr ""
-#: heat/engine/resources/openstack/neutron/router.py:140
+#: heat/engine/resources/openstack/neutron/router.py:147
msgid "Friendly name of the router."
msgstr ""
-#: heat/engine/resources/openstack/neutron/router.py:144
+#: heat/engine/resources/openstack/neutron/router.py:151
msgid "Administrative state of the router."
msgstr ""
-#: heat/engine/resources/openstack/neutron/router.py:148
+#: heat/engine/resources/openstack/neutron/router.py:155
msgid "Tenant owning the router."
msgstr ""
-#: heat/engine/resources/openstack/neutron/router.py:171
+#: heat/engine/resources/openstack/neutron/router.py:193
msgid "Non HA routers can only have one L3 agent."
msgstr ""
-#: heat/engine/resources/openstack/neutron/router.py:271
+#: heat/engine/resources/openstack/neutron/router.py:296
msgid "The router."
msgstr ""
-#: heat/engine/resources/openstack/neutron/router.py:278
-#: heat/engine/resources/openstack/neutron/router.py:430
+#: heat/engine/resources/openstack/neutron/router.py:303
+#: heat/engine/resources/openstack/neutron/router.py:475
msgid "ID of the router."
msgstr ""
-#: heat/engine/resources/openstack/neutron/router.py:306
+#: heat/engine/resources/openstack/neutron/router.py:335
msgid "The subnet, either subnet or port should be specified."
msgstr ""
-#: heat/engine/resources/openstack/neutron/router.py:314
+#: heat/engine/resources/openstack/neutron/router.py:343
msgid "The port id, either subnet or port_id should be specified."
msgstr ""
-#: heat/engine/resources/openstack/neutron/router.py:327
+#: heat/engine/resources/openstack/neutron/router.py:360
msgid "The port, either subnet or port should be specified."
msgstr ""
-#: heat/engine/resources/openstack/neutron/router.py:412
+#: heat/engine/resources/openstack/neutron/router.py:457
msgid ""
"Use the `external_gateway_info` property in the router resource to set up"
" the gateway."
msgstr ""
-#: heat/engine/resources/openstack/neutron/router.py:448
+#: heat/engine/resources/openstack/neutron/router.py:493
msgid "external network for the gateway."
msgstr ""
-#: heat/engine/resources/openstack/neutron/security_group.py:45
+#: heat/engine/resources/openstack/neutron/security_group.py:47
msgid ""
"The direction in which the security group rule is applied. For a compute "
"instance, an ingress security group rule matches traffic that is incoming"
@@ -6198,11 +6324,11 @@ msgid ""
"leaving the instance."
msgstr ""
-#: heat/engine/resources/openstack/neutron/security_group.py:57
+#: heat/engine/resources/openstack/neutron/security_group.py:59
msgid "Ethertype of the traffic."
msgstr ""
-#: heat/engine/resources/openstack/neutron/security_group.py:65
+#: heat/engine/resources/openstack/neutron/security_group.py:67
msgid ""
"The minimum port number in the range that is matched by the security "
"group rule. If the protocol is TCP or UDP, this value must be less than "
@@ -6210,24 +6336,24 @@ msgid ""
" ICMP, this value must be an ICMP type."
msgstr ""
-#: heat/engine/resources/openstack/neutron/security_group.py:76
+#: heat/engine/resources/openstack/neutron/security_group.py:78
msgid ""
"The maximum port number in the range that is matched by the security "
"group rule. The port_range_min attribute constrains the port_range_max "
"attribute. If the protocol is ICMP, this value must be an ICMP type."
msgstr ""
-#: heat/engine/resources/openstack/neutron/security_group.py:86
+#: heat/engine/resources/openstack/neutron/security_group.py:88
msgid ""
"The protocol that is matched by the security group rule. Valid values "
"include tcp, udp, and icmp."
msgstr ""
-#: heat/engine/resources/openstack/neutron/security_group.py:91
+#: heat/engine/resources/openstack/neutron/security_group.py:93
msgid "Whether to specify a remote group or a remote IP prefix."
msgstr ""
-#: heat/engine/resources/openstack/neutron/security_group.py:100
+#: heat/engine/resources/openstack/neutron/security_group.py:102
msgid ""
"The remote group ID to be associated with this security group rule. If no"
" value is specified then this rule will use this security group for the "
@@ -6235,23 +6361,23 @@ msgid ""
"\"remote_group_id\"."
msgstr ""
-#: heat/engine/resources/openstack/neutron/security_group.py:107
+#: heat/engine/resources/openstack/neutron/security_group.py:109
msgid ""
"The remote IP prefix (CIDR) to be associated with this security group "
"rule."
msgstr ""
-#: heat/engine/resources/openstack/neutron/security_group.py:118
+#: heat/engine/resources/openstack/neutron/security_group.py:120
msgid ""
"A string specifying a symbolic name for the security group, which is not "
"required to be unique."
msgstr ""
-#: heat/engine/resources/openstack/neutron/security_group.py:129
+#: heat/engine/resources/openstack/neutron/security_group.py:131
msgid "List of security group rules."
msgstr ""
-#: heat/engine/resources/openstack/neutron/security_group.py:147
+#: heat/engine/resources/openstack/neutron/security_group.py:149
msgid "Security groups cannot be assigned the name \"default\"."
msgstr ""
@@ -6381,364 +6507,364 @@ msgid ""
"inserted."
msgstr ""
-#: heat/engine/resources/openstack/neutron/vpnservice.py:89
+#: heat/engine/resources/openstack/neutron/vpnservice.py:92
#, python-format
msgid "Use property %s"
msgstr ""
-#: heat/engine/resources/openstack/neutron/vpnservice.py:98
+#: heat/engine/resources/openstack/neutron/vpnservice.py:102
msgid "The router to which the vpn service will be inserted."
msgstr ""
-#: heat/engine/resources/openstack/neutron/vpnservice.py:108
+#: heat/engine/resources/openstack/neutron/vpnservice.py:112
msgid "The administrative state of the vpn service."
msgstr ""
-#: heat/engine/resources/openstack/neutron/vpnservice.py:112
+#: heat/engine/resources/openstack/neutron/vpnservice.py:116
msgid "The description of the vpn service."
msgstr ""
-#: heat/engine/resources/openstack/neutron/vpnservice.py:116
+#: heat/engine/resources/openstack/neutron/vpnservice.py:120
msgid "The name of the vpn service."
msgstr ""
-#: heat/engine/resources/openstack/neutron/vpnservice.py:120
+#: heat/engine/resources/openstack/neutron/vpnservice.py:124
msgid "The unique identifier of the router to which the vpn service was inserted."
msgstr ""
-#: heat/engine/resources/openstack/neutron/vpnservice.py:125
+#: heat/engine/resources/openstack/neutron/vpnservice.py:129
msgid "The status of the vpn service."
msgstr ""
-#: heat/engine/resources/openstack/neutron/vpnservice.py:129
+#: heat/engine/resources/openstack/neutron/vpnservice.py:133
msgid "The unique identifier of the subnet in which the vpn service was created."
msgstr ""
-#: heat/engine/resources/openstack/neutron/vpnservice.py:134
+#: heat/engine/resources/openstack/neutron/vpnservice.py:138
msgid "The unique identifier of the tenant owning the vpn service."
msgstr ""
-#: heat/engine/resources/openstack/neutron/vpnservice.py:219
+#: heat/engine/resources/openstack/neutron/vpnservice.py:229
msgid "Name for the ipsec site connection."
msgstr ""
-#: heat/engine/resources/openstack/neutron/vpnservice.py:224
+#: heat/engine/resources/openstack/neutron/vpnservice.py:234
msgid "Description for the ipsec site connection."
msgstr ""
-#: heat/engine/resources/openstack/neutron/vpnservice.py:229
+#: heat/engine/resources/openstack/neutron/vpnservice.py:239
msgid "Remote branch router public IPv4 address or IPv6 address or FQDN."
msgstr ""
-#: heat/engine/resources/openstack/neutron/vpnservice.py:235
+#: heat/engine/resources/openstack/neutron/vpnservice.py:245
msgid "Remote branch router identity."
msgstr ""
-#: heat/engine/resources/openstack/neutron/vpnservice.py:240
+#: heat/engine/resources/openstack/neutron/vpnservice.py:250
msgid "Remote subnet(s) in CIDR format."
msgstr ""
-#: heat/engine/resources/openstack/neutron/vpnservice.py:251
+#: heat/engine/resources/openstack/neutron/vpnservice.py:261
msgid "Maximum transmission unit size (in bytes) for the ipsec site connection."
msgstr ""
-#: heat/engine/resources/openstack/neutron/vpnservice.py:257
+#: heat/engine/resources/openstack/neutron/vpnservice.py:267
msgid "Dead Peer Detection protocol configuration for the ipsec site connection."
msgstr ""
-#: heat/engine/resources/openstack/neutron/vpnservice.py:262
+#: heat/engine/resources/openstack/neutron/vpnservice.py:272
msgid "Controls DPD protocol mode."
msgstr ""
-#: heat/engine/resources/openstack/neutron/vpnservice.py:272
+#: heat/engine/resources/openstack/neutron/vpnservice.py:282
msgid "Number of seconds for the DPD delay."
msgstr ""
-#: heat/engine/resources/openstack/neutron/vpnservice.py:277
+#: heat/engine/resources/openstack/neutron/vpnservice.py:287
msgid "Number of seconds for the DPD timeout."
msgstr ""
-#: heat/engine/resources/openstack/neutron/vpnservice.py:284
+#: heat/engine/resources/openstack/neutron/vpnservice.py:294
msgid "Pre-shared key string for the ipsec site connection."
msgstr ""
-#: heat/engine/resources/openstack/neutron/vpnservice.py:289
+#: heat/engine/resources/openstack/neutron/vpnservice.py:299
msgid "Initiator state in lowercase for the ipsec site connection."
msgstr ""
-#: heat/engine/resources/openstack/neutron/vpnservice.py:297
+#: heat/engine/resources/openstack/neutron/vpnservice.py:307
msgid "Administrative state for the ipsec site connection."
msgstr ""
-#: heat/engine/resources/openstack/neutron/vpnservice.py:303
+#: heat/engine/resources/openstack/neutron/vpnservice.py:313
msgid ""
"Unique identifier for the ike policy associated with the ipsec site "
"connection."
msgstr ""
-#: heat/engine/resources/openstack/neutron/vpnservice.py:309
+#: heat/engine/resources/openstack/neutron/vpnservice.py:319
msgid ""
"Unique identifier for the ipsec policy associated with the ipsec site "
"connection."
msgstr ""
-#: heat/engine/resources/openstack/neutron/vpnservice.py:315
+#: heat/engine/resources/openstack/neutron/vpnservice.py:325
msgid ""
"Unique identifier for the vpn service associated with the ipsec site "
"connection."
msgstr ""
-#: heat/engine/resources/openstack/neutron/vpnservice.py:323
+#: heat/engine/resources/openstack/neutron/vpnservice.py:333
msgid "The administrative state of the ipsec site connection."
msgstr ""
-#: heat/engine/resources/openstack/neutron/vpnservice.py:327
+#: heat/engine/resources/openstack/neutron/vpnservice.py:337
msgid "The authentication mode of the ipsec site connection."
msgstr ""
-#: heat/engine/resources/openstack/neutron/vpnservice.py:331
+#: heat/engine/resources/openstack/neutron/vpnservice.py:341
msgid "The description of the ipsec site connection."
msgstr ""
-#: heat/engine/resources/openstack/neutron/vpnservice.py:335
+#: heat/engine/resources/openstack/neutron/vpnservice.py:345
msgid ""
"The dead peer detection protocol configuration of the ipsec site "
"connection."
msgstr ""
-#: heat/engine/resources/openstack/neutron/vpnservice.py:340
+#: heat/engine/resources/openstack/neutron/vpnservice.py:350
msgid ""
"The unique identifier of ike policy associated with the ipsec site "
"connection."
msgstr ""
-#: heat/engine/resources/openstack/neutron/vpnservice.py:345
+#: heat/engine/resources/openstack/neutron/vpnservice.py:355
msgid "The initiator of the ipsec site connection."
msgstr ""
-#: heat/engine/resources/openstack/neutron/vpnservice.py:349
+#: heat/engine/resources/openstack/neutron/vpnservice.py:359
msgid ""
"The unique identifier of ipsec policy associated with the ipsec site "
"connection."
msgstr ""
-#: heat/engine/resources/openstack/neutron/vpnservice.py:354
+#: heat/engine/resources/openstack/neutron/vpnservice.py:364
msgid ""
"The maximum transmission unit size (in bytes) of the ipsec site "
"connection."
msgstr ""
-#: heat/engine/resources/openstack/neutron/vpnservice.py:359
+#: heat/engine/resources/openstack/neutron/vpnservice.py:369
msgid "The name of the ipsec site connection."
msgstr ""
-#: heat/engine/resources/openstack/neutron/vpnservice.py:363
+#: heat/engine/resources/openstack/neutron/vpnservice.py:373
msgid "The remote branch router public IPv4 address or IPv6 address or FQDN."
msgstr ""
-#: heat/engine/resources/openstack/neutron/vpnservice.py:368
+#: heat/engine/resources/openstack/neutron/vpnservice.py:378
msgid "The remote subnet(s) in CIDR format of the ipsec site connection."
msgstr ""
-#: heat/engine/resources/openstack/neutron/vpnservice.py:373
+#: heat/engine/resources/openstack/neutron/vpnservice.py:383
msgid "The remote branch router identity of the ipsec site connection."
msgstr ""
-#: heat/engine/resources/openstack/neutron/vpnservice.py:378
+#: heat/engine/resources/openstack/neutron/vpnservice.py:388
msgid "The pre-shared key string of the ipsec site connection."
msgstr ""
-#: heat/engine/resources/openstack/neutron/vpnservice.py:382
+#: heat/engine/resources/openstack/neutron/vpnservice.py:392
msgid "The route mode of the ipsec site connection."
msgstr ""
-#: heat/engine/resources/openstack/neutron/vpnservice.py:386
+#: heat/engine/resources/openstack/neutron/vpnservice.py:396
msgid "The status of the ipsec site connection."
msgstr ""
-#: heat/engine/resources/openstack/neutron/vpnservice.py:390
+#: heat/engine/resources/openstack/neutron/vpnservice.py:400
msgid "The unique identifier of the tenant owning the ipsec site connection."
msgstr ""
-#: heat/engine/resources/openstack/neutron/vpnservice.py:395
+#: heat/engine/resources/openstack/neutron/vpnservice.py:405
msgid ""
"The unique identifier of vpn service associated with the ipsec site "
"connection."
msgstr ""
-#: heat/engine/resources/openstack/neutron/vpnservice.py:459
+#: heat/engine/resources/openstack/neutron/vpnservice.py:469
msgid "Name for the ike policy."
msgstr ""
-#: heat/engine/resources/openstack/neutron/vpnservice.py:464
+#: heat/engine/resources/openstack/neutron/vpnservice.py:474
msgid "Description for the ike policy."
msgstr ""
-#: heat/engine/resources/openstack/neutron/vpnservice.py:469
+#: heat/engine/resources/openstack/neutron/vpnservice.py:479
msgid "Authentication hash algorithm for the ike policy."
msgstr ""
-#: heat/engine/resources/openstack/neutron/vpnservice.py:477
+#: heat/engine/resources/openstack/neutron/vpnservice.py:487
msgid "Encryption algorithm for the ike policy."
msgstr ""
-#: heat/engine/resources/openstack/neutron/vpnservice.py:486
+#: heat/engine/resources/openstack/neutron/vpnservice.py:496
msgid "Negotiation mode for the ike policy."
msgstr ""
-#: heat/engine/resources/openstack/neutron/vpnservice.py:494
+#: heat/engine/resources/openstack/neutron/vpnservice.py:504
msgid "Safety assessment lifetime configuration for the ike policy."
msgstr ""
-#: heat/engine/resources/openstack/neutron/vpnservice.py:498
-#: heat/engine/resources/openstack/neutron/vpnservice.py:675
+#: heat/engine/resources/openstack/neutron/vpnservice.py:508
+#: heat/engine/resources/openstack/neutron/vpnservice.py:685
msgid "Safety assessment lifetime units."
msgstr ""
-#: heat/engine/resources/openstack/neutron/vpnservice.py:506
-#: heat/engine/resources/openstack/neutron/vpnservice.py:684
+#: heat/engine/resources/openstack/neutron/vpnservice.py:516
+#: heat/engine/resources/openstack/neutron/vpnservice.py:694
msgid "Safety assessment lifetime value in specified units."
msgstr ""
-#: heat/engine/resources/openstack/neutron/vpnservice.py:514
+#: heat/engine/resources/openstack/neutron/vpnservice.py:524
msgid "Perfect forward secrecy in lowercase for the ike policy."
msgstr ""
-#: heat/engine/resources/openstack/neutron/vpnservice.py:522
+#: heat/engine/resources/openstack/neutron/vpnservice.py:532
msgid "Version for the ike policy."
msgstr ""
-#: heat/engine/resources/openstack/neutron/vpnservice.py:532
+#: heat/engine/resources/openstack/neutron/vpnservice.py:542
msgid "The authentication hash algorithm used by the ike policy."
msgstr ""
-#: heat/engine/resources/openstack/neutron/vpnservice.py:536
+#: heat/engine/resources/openstack/neutron/vpnservice.py:546
msgid "The description of the ike policy."
msgstr ""
-#: heat/engine/resources/openstack/neutron/vpnservice.py:540
+#: heat/engine/resources/openstack/neutron/vpnservice.py:550
msgid "The encryption algorithm used by the ike policy."
msgstr ""
-#: heat/engine/resources/openstack/neutron/vpnservice.py:544
+#: heat/engine/resources/openstack/neutron/vpnservice.py:554
msgid "The version of the ike policy."
msgstr ""
-#: heat/engine/resources/openstack/neutron/vpnservice.py:548
+#: heat/engine/resources/openstack/neutron/vpnservice.py:558
msgid "The safety assessment lifetime configuration for the ike policy."
msgstr ""
-#: heat/engine/resources/openstack/neutron/vpnservice.py:553
+#: heat/engine/resources/openstack/neutron/vpnservice.py:563
msgid "The name of the ike policy."
msgstr ""
-#: heat/engine/resources/openstack/neutron/vpnservice.py:557
+#: heat/engine/resources/openstack/neutron/vpnservice.py:567
msgid "The perfect forward secrecy of the ike policy."
msgstr ""
-#: heat/engine/resources/openstack/neutron/vpnservice.py:561
+#: heat/engine/resources/openstack/neutron/vpnservice.py:571
msgid "The negotiation mode of the ike policy."
msgstr ""
-#: heat/engine/resources/openstack/neutron/vpnservice.py:565
+#: heat/engine/resources/openstack/neutron/vpnservice.py:575
msgid "The unique identifier of the tenant owning the ike policy."
msgstr ""
-#: heat/engine/resources/openstack/neutron/vpnservice.py:627
+#: heat/engine/resources/openstack/neutron/vpnservice.py:637
msgid "Name for the ipsec policy."
msgstr ""
-#: heat/engine/resources/openstack/neutron/vpnservice.py:632
+#: heat/engine/resources/openstack/neutron/vpnservice.py:642
msgid "Description for the ipsec policy."
msgstr ""
-#: heat/engine/resources/openstack/neutron/vpnservice.py:637
+#: heat/engine/resources/openstack/neutron/vpnservice.py:647
msgid "Transform protocol for the ipsec policy."
msgstr ""
-#: heat/engine/resources/openstack/neutron/vpnservice.py:645
+#: heat/engine/resources/openstack/neutron/vpnservice.py:655
msgid "Encapsulation mode for the ipsec policy."
msgstr ""
-#: heat/engine/resources/openstack/neutron/vpnservice.py:653
+#: heat/engine/resources/openstack/neutron/vpnservice.py:663
msgid "Authentication hash algorithm for the ipsec policy."
msgstr ""
-#: heat/engine/resources/openstack/neutron/vpnservice.py:661
+#: heat/engine/resources/openstack/neutron/vpnservice.py:671
msgid "Encryption algorithm for the ipsec policy."
msgstr ""
-#: heat/engine/resources/openstack/neutron/vpnservice.py:670
+#: heat/engine/resources/openstack/neutron/vpnservice.py:680
msgid "Safety assessment lifetime configuration for the ipsec policy."
msgstr ""
-#: heat/engine/resources/openstack/neutron/vpnservice.py:692
+#: heat/engine/resources/openstack/neutron/vpnservice.py:702
msgid "Perfect forward secrecy for the ipsec policy."
msgstr ""
-#: heat/engine/resources/openstack/neutron/vpnservice.py:702
+#: heat/engine/resources/openstack/neutron/vpnservice.py:712
msgid "The authentication hash algorithm of the ipsec policy."
msgstr ""
-#: heat/engine/resources/openstack/neutron/vpnservice.py:706
+#: heat/engine/resources/openstack/neutron/vpnservice.py:716
msgid "The description of the ipsec policy."
msgstr ""
-#: heat/engine/resources/openstack/neutron/vpnservice.py:710
+#: heat/engine/resources/openstack/neutron/vpnservice.py:720
msgid "The encapsulation mode of the ipsec policy."
msgstr ""
-#: heat/engine/resources/openstack/neutron/vpnservice.py:714
+#: heat/engine/resources/openstack/neutron/vpnservice.py:724
msgid "The encryption algorithm of the ipsec policy."
msgstr ""
-#: heat/engine/resources/openstack/neutron/vpnservice.py:718
+#: heat/engine/resources/openstack/neutron/vpnservice.py:728
msgid "The safety assessment lifetime configuration of the ipsec policy."
msgstr ""
-#: heat/engine/resources/openstack/neutron/vpnservice.py:723
+#: heat/engine/resources/openstack/neutron/vpnservice.py:733
msgid "The name of the ipsec policy."
msgstr ""
-#: heat/engine/resources/openstack/neutron/vpnservice.py:727
+#: heat/engine/resources/openstack/neutron/vpnservice.py:737
msgid "The perfect forward secrecy of the ipsec policy."
msgstr ""
-#: heat/engine/resources/openstack/neutron/vpnservice.py:731
+#: heat/engine/resources/openstack/neutron/vpnservice.py:741
msgid "The unique identifier of the tenant owning the ipsec policy."
msgstr ""
-#: heat/engine/resources/openstack/neutron/vpnservice.py:735
+#: heat/engine/resources/openstack/neutron/vpnservice.py:745
msgid "The transform protocol of the ipsec policy."
msgstr ""
-#: heat/engine/resources/openstack/nova/nova_flavor.py:65
+#: heat/engine/resources/openstack/nova/nova_flavor.py:64
msgid "Memory in MB for the flavor."
msgstr ""
-#: heat/engine/resources/openstack/nova/nova_flavor.py:70
+#: heat/engine/resources/openstack/nova/nova_flavor.py:69
msgid "Number of VCPUs for the flavor."
msgstr ""
-#: heat/engine/resources/openstack/nova/nova_flavor.py:75
+#: heat/engine/resources/openstack/nova/nova_flavor.py:74
msgid ""
"Size of local disk in GB. The \"0\" size is a special case that uses the "
"native base image size as the size of the ephemeral root volume."
msgstr ""
-#: heat/engine/resources/openstack/nova/nova_flavor.py:82
+#: heat/engine/resources/openstack/nova/nova_flavor.py:81
msgid "Swap space in MB."
msgstr ""
-#: heat/engine/resources/openstack/nova/nova_flavor.py:87
+#: heat/engine/resources/openstack/nova/nova_flavor.py:86
msgid "Size of a secondary ephemeral data disk in GB."
msgstr ""
-#: heat/engine/resources/openstack/nova/nova_flavor.py:92
+#: heat/engine/resources/openstack/nova/nova_flavor.py:91
msgid "RX/TX factor."
msgstr ""
-#: heat/engine/resources/openstack/nova/nova_flavor.py:97
+#: heat/engine/resources/openstack/nova/nova_flavor.py:96
msgid "Key/Value pairs to extend the capabilities of the flavor."
msgstr ""
@@ -6762,190 +6888,196 @@ msgstr ""
msgid "ID of the floating IP to assign to the server."
msgstr ""
-#: heat/engine/resources/openstack/nova/nova_keypair.py:54
+#: heat/engine/resources/openstack/nova/nova_keypair.py:53
msgid "The name of the key pair."
msgstr ""
-#: heat/engine/resources/openstack/nova/nova_keypair.py:62
+#: heat/engine/resources/openstack/nova/nova_keypair.py:61
msgid ""
"True if the system should remember a generated private key; False "
"otherwise."
msgstr ""
-#: heat/engine/resources/openstack/nova/nova_keypair.py:68
+#: heat/engine/resources/openstack/nova/nova_keypair.py:67
msgid ""
"The optional public key. This allows users to supply the public key from "
"a pre-existing key pair. If not supplied, a new key pair will be "
"generated."
msgstr ""
-#: heat/engine/resources/openstack/nova/nova_keypair.py:76
+#: heat/engine/resources/openstack/nova/nova_keypair.py:75
msgid "The public key."
msgstr ""
-#: heat/engine/resources/openstack/nova/nova_keypair.py:80
+#: heat/engine/resources/openstack/nova/nova_keypair.py:79
msgid "The private key if it has been saved."
msgstr ""
-#: heat/engine/resources/openstack/nova/nova_servergroup.py:40
+#: heat/engine/resources/openstack/nova/nova_servergroup.py:38
msgid "Server Group name."
msgstr ""
-#: heat/engine/resources/openstack/nova/nova_servergroup.py:44
+#: heat/engine/resources/openstack/nova/nova_servergroup.py:42
msgid "A list of string policies to apply. Defaults to anti-affinity."
msgstr ""
-#: heat/engine/resources/openstack/nova/server.py:127
+#: heat/engine/resources/openstack/nova/server.py:129
msgid "Server name."
msgstr ""
-#: heat/engine/resources/openstack/nova/server.py:132
+#: heat/engine/resources/openstack/nova/server.py:134
msgid "The ID or name of the image to boot with."
msgstr ""
-#: heat/engine/resources/openstack/nova/server.py:140
+#: heat/engine/resources/openstack/nova/server.py:142
msgid "Block device mappings for this server."
msgstr ""
-#: heat/engine/resources/openstack/nova/server.py:146
-#: heat/engine/resources/openstack/nova/server.py:190
+#: heat/engine/resources/openstack/nova/server.py:148
+#: heat/engine/resources/openstack/nova/server.py:192
msgid ""
"A device name where the volume will be attached in the system at "
"/dev/device_name. This value is typically vda."
msgstr ""
-#: heat/engine/resources/openstack/nova/server.py:153
+#: heat/engine/resources/openstack/nova/server.py:155
msgid ""
"The ID of the volume to boot from. Only one of volume_id or snapshot_id "
"should be provided."
msgstr ""
-#: heat/engine/resources/openstack/nova/server.py:170
+#: heat/engine/resources/openstack/nova/server.py:172
msgid ""
"The size of the volume, in GB. It is safe to leave this blank and have "
"the Compute service infer the size."
msgstr ""
-#: heat/engine/resources/openstack/nova/server.py:176
-#: heat/engine/resources/openstack/nova/server.py:250
+#: heat/engine/resources/openstack/nova/server.py:178
+#: heat/engine/resources/openstack/nova/server.py:252
msgid ""
"Indicate whether the volume should be deleted when the server is "
"terminated."
msgstr ""
-#: heat/engine/resources/openstack/nova/server.py:184
+#: heat/engine/resources/openstack/nova/server.py:186
msgid "Block device mappings v2 for this server."
msgstr ""
-#: heat/engine/resources/openstack/nova/server.py:196
+#: heat/engine/resources/openstack/nova/server.py:198
msgid "The volume_id can be boot or non-boot device to the server."
msgstr ""
-#: heat/engine/resources/openstack/nova/server.py:204
+#: heat/engine/resources/openstack/nova/server.py:206
msgid "The ID of the image to create a volume from."
msgstr ""
-#: heat/engine/resources/openstack/nova/server.py:219
+#: heat/engine/resources/openstack/nova/server.py:221
msgid "The size of the swap, in MB."
msgstr ""
-#: heat/engine/resources/openstack/nova/server.py:223
+#: heat/engine/resources/openstack/nova/server.py:225
msgid ""
"Device type: at the moment we can make distinction only between disk and "
"cdrom."
msgstr ""
-#: heat/engine/resources/openstack/nova/server.py:231
+#: heat/engine/resources/openstack/nova/server.py:233
msgid ""
"Bus of the device: hypervisor driver chooses a suitable default if "
"omitted."
msgstr ""
-#: heat/engine/resources/openstack/nova/server.py:241
+#: heat/engine/resources/openstack/nova/server.py:243
msgid "Integer used for ordering the boot disks."
msgstr ""
-#: heat/engine/resources/openstack/nova/server.py:245
+#: heat/engine/resources/openstack/nova/server.py:247
msgid ""
"Size of the block device in GB. If it is omitted, hypervisor driver "
"calculates size."
msgstr ""
-#: heat/engine/resources/openstack/nova/server.py:259
+#: heat/engine/resources/openstack/nova/server.py:261
msgid "The ID or name of the flavor to boot onto."
msgstr ""
-#: heat/engine/resources/openstack/nova/server.py:268
+#: heat/engine/resources/openstack/nova/server.py:270
msgid ""
"Policy on how to apply a flavor update; either by requesting a server "
"resize or by replacing the entire server."
msgstr ""
-#: heat/engine/resources/openstack/nova/server.py:278
+#: heat/engine/resources/openstack/nova/server.py:280
msgid ""
"Policy on how to apply an image-id update; either by requesting a server "
"rebuild or by replacing the entire server"
msgstr ""
-#: heat/engine/resources/openstack/nova/server.py:289
+#: heat/engine/resources/openstack/nova/server.py:291
msgid "Name of keypair to inject into the server."
msgstr ""
-#: heat/engine/resources/openstack/nova/server.py:296
+#: heat/engine/resources/openstack/nova/server.py:298
msgid "Name of the administrative user to use on the server."
msgstr ""
-#: heat/engine/resources/openstack/nova/server.py:300
+#: heat/engine/resources/openstack/nova/server.py:302
msgid ""
"The default cloud-init user set up for each image (e.g. \"ubuntu\" for "
"Ubuntu 12.04+, \"fedora\" for Fedora 19+ and \"cloud-user\" for "
"CentOS/RHEL 6.5)."
msgstr ""
-#: heat/engine/resources/openstack/nova/server.py:312
+#: heat/engine/resources/openstack/nova/server.py:314
msgid "Name of the availability zone for server placement."
msgstr ""
-#: heat/engine/resources/openstack/nova/server.py:316
+#: heat/engine/resources/openstack/nova/server.py:318
msgid ""
"List of security group names or IDs. Cannot be used if neutron ports are "
"associated with this server; assign security groups to the ports instead."
msgstr ""
-#: heat/engine/resources/openstack/nova/server.py:323
+#: heat/engine/resources/openstack/nova/server.py:325
msgid ""
"An ordered list of nics to be added to this server, with information "
"about connected networks, fixed ips, port etc."
msgstr ""
-#: heat/engine/resources/openstack/nova/server.py:330
+#: heat/engine/resources/openstack/nova/server.py:332
msgid "ID of network to create a port on."
msgstr ""
-#: heat/engine/resources/openstack/nova/server.py:346
+#: heat/engine/resources/openstack/nova/server.py:348
msgid "Name or ID of network to create a port on."
msgstr ""
-#: heat/engine/resources/openstack/nova/server.py:353
+#: heat/engine/resources/openstack/nova/server.py:355
msgid "Fixed IP address to specify for the port created on the requested network."
msgstr ""
-#: heat/engine/resources/openstack/nova/server.py:361
+#: heat/engine/resources/openstack/nova/server.py:363
msgid "ID of an existing port to associate with this server."
msgstr ""
-#: heat/engine/resources/openstack/nova/server.py:369
+#: heat/engine/resources/openstack/nova/server.py:371
+msgid ""
+"Dict, which has expand properties for port. Used only if port property is"
+" not specified for creating port."
+msgstr ""
+
+#: heat/engine/resources/openstack/nova/server.py:379
msgid ""
"Subnet in which to allocate the IP address for port. Used for creating "
"port, based on derived properties. If subnet is specified, network "
"property becomes optional."
msgstr ""
-#: heat/engine/resources/openstack/nova/server.py:381
+#: heat/engine/resources/openstack/nova/server.py:391
msgid "Arbitrary key-value pairs specified by the client to help boot a server."
msgstr ""
-#: heat/engine/resources/openstack/nova/server.py:386
+#: heat/engine/resources/openstack/nova/server.py:396
msgid ""
"Arbitrary key/value metadata to store for this server. Both keys and "
"values must be 255 characters or less. Non-string values will be "
@@ -6953,7 +7085,7 @@ msgid ""
"less)."
msgstr ""
-#: heat/engine/resources/openstack/nova/server.py:394
+#: heat/engine/resources/openstack/nova/server.py:404
msgid ""
"How the user_data should be formatted for the server. For HEAT_CFNTOOLS, "
"the user_data is bundled as part of the heat-cfntools cloud-init boot "
@@ -6963,7 +7095,7 @@ msgid ""
"resources."
msgstr ""
-#: heat/engine/resources/openstack/nova/server.py:408
+#: heat/engine/resources/openstack/nova/server.py:418
msgid ""
"How the server should receive the metadata required for software "
"configuration. POLL_SERVER_CFN will allow calls to the cfn API action "
@@ -6974,37 +7106,37 @@ msgid ""
"dedicated zaqar queue and post the metadata for polling."
msgstr ""
-#: heat/engine/resources/openstack/nova/server.py:424
+#: heat/engine/resources/openstack/nova/server.py:434
msgid "User data script to be executed by cloud-init."
msgstr ""
-#: heat/engine/resources/openstack/nova/server.py:429
+#: heat/engine/resources/openstack/nova/server.py:439
msgid "A UUID for the set of servers being requested."
msgstr ""
-#: heat/engine/resources/openstack/nova/server.py:433
+#: heat/engine/resources/openstack/nova/server.py:443
msgid "If True, enable config drive on the server."
msgstr ""
-#: heat/engine/resources/openstack/nova/server.py:437
+#: heat/engine/resources/openstack/nova/server.py:447
msgid "Control how the disk is partitioned when the server is created."
msgstr ""
-#: heat/engine/resources/openstack/nova/server.py:445
+#: heat/engine/resources/openstack/nova/server.py:455
msgid ""
"A map of files to create/overwrite on the server upon boot. Keys are file"
" names and values are the file contents."
msgstr ""
-#: heat/engine/resources/openstack/nova/server.py:451
+#: heat/engine/resources/openstack/nova/server.py:461
msgid "The administrator password for the server."
msgstr ""
-#: heat/engine/resources/openstack/nova/server.py:458
+#: heat/engine/resources/openstack/nova/server.py:468
msgid "Name of the server."
msgstr ""
-#: heat/engine/resources/openstack/nova/server.py:462
+#: heat/engine/resources/openstack/nova/server.py:472
msgid ""
"A dict of all network addresses with corresponding port_id. Each network "
"will have two keys in dict, they are network name and network id. The "
@@ -7012,7 +7144,7 @@ msgid ""
"[<server>, addresses, <network name_or_id>, 0, port]}\"."
msgstr ""
-#: heat/engine/resources/openstack/nova/server.py:471
+#: heat/engine/resources/openstack/nova/server.py:481
msgid ""
"A dict of assigned network addresses of the form: {\"public\": [ip1, "
"ip2...], \"private\": [ip3, ip4], \"public_uuid\": [ip1, ip2...], "
@@ -7020,32 +7152,32 @@ msgid ""
"they are network name and network id. "
msgstr ""
-#: heat/engine/resources/openstack/nova/server.py:479
+#: heat/engine/resources/openstack/nova/server.py:489
msgid ""
"Convenience attribute to fetch the first assigned network address, or an "
"empty string if nothing has been assigned at this time. Result may not be"
" predictable if the server has addresses from more than one network."
msgstr ""
-#: heat/engine/resources/openstack/nova/server.py:486
+#: heat/engine/resources/openstack/nova/server.py:496
msgid ""
"Use the networks attribute instead of first_address. For example: "
"\"{get_attr: [<server name>, networks, <network name>, 0]}\""
msgstr ""
-#: heat/engine/resources/openstack/nova/server.py:497
+#: heat/engine/resources/openstack/nova/server.py:507
msgid "AWS compatible instance name."
msgstr ""
-#: heat/engine/resources/openstack/nova/server.py:501
+#: heat/engine/resources/openstack/nova/server.py:511
msgid "The manually assigned alternative public IPv4 address of the server."
msgstr ""
-#: heat/engine/resources/openstack/nova/server.py:506
+#: heat/engine/resources/openstack/nova/server.py:516
msgid "The manually assigned alternative public IPv6 address of the server."
msgstr ""
-#: heat/engine/resources/openstack/nova/server.py:511
+#: heat/engine/resources/openstack/nova/server.py:521
msgid ""
"URLs of server's consoles. To get a specific console type, the requested "
"type can be specified as parameter to the get_attr function, e.g. "
@@ -7053,57 +7185,57 @@ msgid ""
"are novnc, xvpvnc, spice-html5, rdp-html5, serial."
msgstr ""
-#: heat/engine/resources/openstack/nova/server.py:1139
+#: heat/engine/resources/openstack/nova/server.py:1145
#, python-format
msgid "Either volume_id or snapshot_id must be specified for device mapping %s"
msgstr ""
-#: heat/engine/resources/openstack/nova/server.py:1164
+#: heat/engine/resources/openstack/nova/server.py:1170
msgid "Either volume_id, snapshot_id, image_id or swap_size must be specified."
msgstr ""
-#: heat/engine/resources/openstack/nova/server.py:1179
+#: heat/engine/resources/openstack/nova/server.py:1185
msgid ""
"deployments key not allowed in resource metadata with user_data_format of"
" SOFTWARE_CONFIG"
msgstr ""
-#: heat/engine/resources/openstack/nova/server.py:1188
+#: heat/engine/resources/openstack/nova/server.py:1194
#, python-format
msgid "Neither image nor bootable volume is specified for instance %s"
msgstr ""
-#: heat/engine/resources/openstack/nova/server.py:1219
+#: heat/engine/resources/openstack/nova/server.py:1225
#, python-format
msgid ""
"Instance metadata must not contain greater than %s entries. This is the "
"maximum number allowed by your service provider"
msgstr ""
-#: heat/engine/resources/openstack/nova/server.py:1228
+#: heat/engine/resources/openstack/nova/server.py:1234
#, python-format
msgid "The personality property may not contain greater than %s entries."
msgstr ""
-#: heat/engine/resources/openstack/nova/server.py:1234
+#: heat/engine/resources/openstack/nova/server.py:1240
#, python-format
msgid ""
"The contents of personality file \"%(path)s\" is larger than the maximum "
"allowed personality file size (%(max_size)s bytes)."
msgstr ""
-#: heat/engine/resources/openstack/nova/server.py:1328
-#: heat/engine/resources/openstack/nova/server.py:1370
+#: heat/engine/resources/openstack/nova/server.py:1335
+#: heat/engine/resources/openstack/nova/server.py:1378
#, python-format
msgid "Failed to find server %s"
msgstr ""
-#: heat/engine/resources/openstack/nova/server.py:1352
+#: heat/engine/resources/openstack/nova/server.py:1359
#, python-format
msgid "Suspend of server %s failed"
msgstr ""
-#: heat/engine/resources/openstack/nova/server_network_mixin.py:38
+#: heat/engine/resources/openstack/nova/server_network_mixin.py:40
#, python-format
msgid ""
"One of the properties \"%(id)s\", \"%(port_id)s\", \"%(uuid)s\" or "
@@ -7111,7 +7243,7 @@ msgid ""
"\"%(server)s\"."
msgstr ""
-#: heat/engine/resources/openstack/nova/server_network_mixin.py:49
+#: heat/engine/resources/openstack/nova/server_network_mixin.py:51
#, python-format
msgid ""
"Properties \"%(uuid)s\" and \"%(id)s\" are both set to the network "
@@ -7119,12 +7251,12 @@ msgid ""
"is deprecated. Use only \"%(id)s\" property."
msgstr ""
-#: heat/engine/resources/openstack/nova/server_network_mixin.py:91
+#: heat/engine/resources/openstack/nova/server_network_mixin.py:81
#, python-format
-msgid "Specified subnet %(subnet)s does not belongs tonetwork %(network)s."
+msgid "Specified subnet %(subnet)s does not belongs to network %(network)s."
msgstr ""
-#: heat/engine/resources/openstack/nova/server_network_mixin.py:98
+#: heat/engine/resources/openstack/nova/server_network_mixin.py:88
#, python-format
msgid "%(server)s-port-%(number)s"
msgstr ""
@@ -7192,14 +7324,14 @@ msgid "Hadoop cluster name."
msgstr ""
#: heat/engine/resources/openstack/sahara/sahara_cluster.py:60
-#: heat/engine/resources/openstack/sahara/sahara_templates.py:73
-#: heat/engine/resources/openstack/sahara/sahara_templates.py:312
+#: heat/engine/resources/openstack/sahara/sahara_templates.py:76
+#: heat/engine/resources/openstack/sahara/sahara_templates.py:353
msgid "Plugin name."
msgstr ""
#: heat/engine/resources/openstack/sahara/sahara_cluster.py:68
-#: heat/engine/resources/openstack/sahara/sahara_templates.py:81
-#: heat/engine/resources/openstack/sahara/sahara_templates.py:321
+#: heat/engine/resources/openstack/sahara/sahara_templates.py:85
+#: heat/engine/resources/openstack/sahara/sahara_templates.py:362
msgid "Version of Hadoop running on instances."
msgstr ""
@@ -7215,144 +7347,167 @@ msgstr ""
msgid "Name or UUID of the image used to boot Hadoop nodes."
msgstr ""
-#: heat/engine/resources/openstack/sahara/sahara_cluster.py:98
+#: heat/engine/resources/openstack/sahara/sahara_cluster.py:102
msgid "Default name or UUID of the image used to boot Hadoop nodes."
msgstr ""
-#: heat/engine/resources/openstack/sahara/sahara_cluster.py:106
-#: heat/engine/resources/openstack/sahara/sahara_templates.py:335
+#: heat/engine/resources/openstack/sahara/sahara_cluster.py:110
+#: heat/engine/resources/openstack/sahara/sahara_templates.py:376
msgid "Name or UUID of network."
msgstr ""
-#: heat/engine/resources/openstack/sahara/sahara_cluster.py:113
-#: heat/engine/resources/openstack/sahara/sahara_templates.py:176
-#: heat/engine/resources/openstack/sahara/sahara_templates.py:384
+#: heat/engine/resources/openstack/sahara/sahara_cluster.py:117
+#: heat/engine/resources/openstack/sahara/sahara_templates.py:195
+#: heat/engine/resources/openstack/sahara/sahara_templates.py:425
msgid "Configure most important configs automatically."
msgstr ""
-#: heat/engine/resources/openstack/sahara/sahara_cluster.py:120
+#: heat/engine/resources/openstack/sahara/sahara_cluster.py:124
msgid "Cluster status."
msgstr ""
-#: heat/engine/resources/openstack/sahara/sahara_cluster.py:124
+#: heat/engine/resources/openstack/sahara/sahara_cluster.py:128
msgid "Cluster information."
msgstr ""
-#: heat/engine/resources/openstack/sahara/sahara_cluster.py:159
+#: heat/engine/resources/openstack/sahara/sahara_cluster.py:171
#, python-format
msgid ""
"%(img)s must be provided: Referenced cluster template %(tmpl)s has no "
"default_image_id defined."
msgstr ""
-#: heat/engine/resources/openstack/sahara/sahara_cluster.py:229
-#: heat/engine/resources/openstack/sahara/sahara_templates.py:447
+#: heat/engine/resources/openstack/sahara/sahara_cluster.py:241
+#: heat/engine/resources/openstack/sahara/sahara_templates.py:488
#, python-format
msgid "%s must be provided"
msgstr ""
-#: heat/engine/resources/openstack/sahara/sahara_templates.py:60
+#: heat/engine/resources/openstack/sahara/sahara_image.py:40
+msgid "ID or name of the image to register."
+msgstr ""
+
+#: heat/engine/resources/openstack/sahara/sahara_image.py:48
+msgid "Username of privileged user in the image."
+msgstr ""
+
+#: heat/engine/resources/openstack/sahara/sahara_image.py:54
+msgid "Description of the image."
+msgstr ""
+
+#: heat/engine/resources/openstack/sahara/sahara_image.py:60
+msgid "Tags to add to the image."
+msgstr ""
+
+#: heat/engine/resources/openstack/sahara/sahara_templates.py:61
msgid "Name for the Sahara Node Group Template."
msgstr ""
-#: heat/engine/resources/openstack/sahara/sahara_templates.py:68
+#: heat/engine/resources/openstack/sahara/sahara_templates.py:70
msgid "Description of the Node Group Template."
msgstr ""
-#: heat/engine/resources/openstack/sahara/sahara_templates.py:86
+#: heat/engine/resources/openstack/sahara/sahara_templates.py:91
msgid "Name or ID Nova flavor for the nodes."
msgstr ""
-#: heat/engine/resources/openstack/sahara/sahara_templates.py:94
+#: heat/engine/resources/openstack/sahara/sahara_templates.py:100
msgid "Volumes per node."
msgstr ""
-#: heat/engine/resources/openstack/sahara/sahara_templates.py:101
+#: heat/engine/resources/openstack/sahara/sahara_templates.py:108
msgid "Size of the volumes, in GB."
msgstr ""
-#: heat/engine/resources/openstack/sahara/sahara_templates.py:108
+#: heat/engine/resources/openstack/sahara/sahara_templates.py:116
msgid "Type of the volume to create on Cinder backend."
msgstr ""
-#: heat/engine/resources/openstack/sahara/sahara_templates.py:115
+#: heat/engine/resources/openstack/sahara/sahara_templates.py:124
msgid "List of security group names or IDs to assign to this Node Group template."
msgstr ""
-#: heat/engine/resources/openstack/sahara/sahara_templates.py:123
+#: heat/engine/resources/openstack/sahara/sahara_templates.py:133
msgid "Defines whether auto-assign security group to this Node Group template."
msgstr ""
-#: heat/engine/resources/openstack/sahara/sahara_templates.py:128
+#: heat/engine/resources/openstack/sahara/sahara_templates.py:139
msgid "Availability zone to create servers in."
msgstr ""
-#: heat/engine/resources/openstack/sahara/sahara_templates.py:132
+#: heat/engine/resources/openstack/sahara/sahara_templates.py:144
msgid "Availability zone to create volumes in."
msgstr ""
-#: heat/engine/resources/openstack/sahara/sahara_templates.py:136
+#: heat/engine/resources/openstack/sahara/sahara_templates.py:149
msgid "List of processes to run on every node."
msgstr ""
-#: heat/engine/resources/openstack/sahara/sahara_templates.py:147
+#: heat/engine/resources/openstack/sahara/sahara_templates.py:161
msgid ""
"Name or UUID of the Neutron floating IP network or name of the Nova "
"floating ip pool to use. Should not be provided when used with Nova-"
"network that auto-assign floating IPs."
msgstr ""
-#: heat/engine/resources/openstack/sahara/sahara_templates.py:154
+#: heat/engine/resources/openstack/sahara/sahara_templates.py:169
msgid "Dictionary of node configurations."
msgstr ""
-#: heat/engine/resources/openstack/sahara/sahara_templates.py:158
+#: heat/engine/resources/openstack/sahara/sahara_templates.py:174
msgid "ID of the image to use for the template."
msgstr ""
-#: heat/engine/resources/openstack/sahara/sahara_templates.py:165
+#: heat/engine/resources/openstack/sahara/sahara_templates.py:182
msgid ""
"Provide access to nodes using other nodes of the cluster as proxy "
"gateways."
msgstr ""
-#: heat/engine/resources/openstack/sahara/sahara_templates.py:171
+#: heat/engine/resources/openstack/sahara/sahara_templates.py:189
msgid "Create volumes on the same physical port as an instance."
msgstr ""
-#: heat/engine/resources/openstack/sahara/sahara_templates.py:297
+#: heat/engine/resources/openstack/sahara/sahara_templates.py:302
+#, python-format
+msgid ""
+"Plugin %(plugin)s doesn't support the following node processes: "
+"%(unsupported)s. Allowed processes are: %(allowed)s"
+msgstr ""
+
+#: heat/engine/resources/openstack/sahara/sahara_templates.py:338
msgid "Name for the Sahara Cluster Template."
msgstr ""
-#: heat/engine/resources/openstack/sahara/sahara_templates.py:306
+#: heat/engine/resources/openstack/sahara/sahara_templates.py:347
msgid "Description of the Sahara Group Template."
msgstr ""
-#: heat/engine/resources/openstack/sahara/sahara_templates.py:327
+#: heat/engine/resources/openstack/sahara/sahara_templates.py:368
msgid "ID of the default image to use for the template."
msgstr ""
-#: heat/engine/resources/openstack/sahara/sahara_templates.py:343
+#: heat/engine/resources/openstack/sahara/sahara_templates.py:384
msgid "List of processes to enable anti-affinity for."
msgstr ""
-#: heat/engine/resources/openstack/sahara/sahara_templates.py:351
+#: heat/engine/resources/openstack/sahara/sahara_templates.py:392
msgid "Cluster configs dictionary."
msgstr ""
-#: heat/engine/resources/openstack/sahara/sahara_templates.py:356
+#: heat/engine/resources/openstack/sahara/sahara_templates.py:397
msgid "Node groups."
msgstr ""
-#: heat/engine/resources/openstack/sahara/sahara_templates.py:362
+#: heat/engine/resources/openstack/sahara/sahara_templates.py:403
msgid "Name of the Node group."
msgstr ""
-#: heat/engine/resources/openstack/sahara/sahara_templates.py:367
+#: heat/engine/resources/openstack/sahara/sahara_templates.py:408
msgid "Number of instances in the Node group."
msgstr ""
-#: heat/engine/resources/openstack/sahara/sahara_templates.py:375
+#: heat/engine/resources/openstack/sahara/sahara_templates.py:416
msgid "ID of the Node Group Template."
msgstr ""
@@ -7418,7 +7573,7 @@ msgstr ""
msgid "Deleting non-empty container (%(id)s) when %(prop)s is False"
msgstr ""
-#: heat/engine/resources/openstack/trove/os_database.py:43
+#: heat/engine/resources/openstack/trove/os_database.py:41
#: heat/engine/resources/openstack/trove/trove_cluster.py:40
msgid ""
"The database instance was created, but heat failed to set up the "
@@ -7426,25 +7581,25 @@ msgid ""
"deleted and a new one should be created."
msgstr ""
-#: heat/engine/resources/openstack/trove/os_database.py:47
+#: heat/engine/resources/openstack/trove/os_database.py:45
#: heat/engine/resources/openstack/trove/trove_cluster.py:44
msgid "The last operation for the database instance failed due to an error."
msgstr ""
-#: heat/engine/resources/openstack/trove/os_database.py:89
+#: heat/engine/resources/openstack/trove/os_database.py:87
msgid "Name of the DB instance to create."
msgstr ""
-#: heat/engine/resources/openstack/trove/os_database.py:96
+#: heat/engine/resources/openstack/trove/os_database.py:94
msgid "Reference to a flavor for creating DB instance."
msgstr ""
-#: heat/engine/resources/openstack/trove/os_database.py:104
+#: heat/engine/resources/openstack/trove/os_database.py:102
#: heat/engine/resources/openstack/trove/trove_cluster.py:78
msgid "Name of registered datastore type."
msgstr ""
-#: heat/engine/resources/openstack/trove/os_database.py:111
+#: heat/engine/resources/openstack/trove/os_database.py:109
#: heat/engine/resources/openstack/trove/trove_cluster.py:86
msgid ""
"Name of the registered datastore version. It must exist for provided "
@@ -7453,112 +7608,112 @@ msgid ""
"this parameter must be specified."
msgstr ""
-#: heat/engine/resources/openstack/trove/os_database.py:120
+#: heat/engine/resources/openstack/trove/os_database.py:118
msgid "Database volume size in GB."
msgstr ""
-#: heat/engine/resources/openstack/trove/os_database.py:128
+#: heat/engine/resources/openstack/trove/os_database.py:126
msgid "List of network interfaces to create on instance."
msgstr ""
-#: heat/engine/resources/openstack/trove/os_database.py:135
+#: heat/engine/resources/openstack/trove/os_database.py:133
#, python-format
msgid ""
"Name or UUID of the network to attach this NIC to. Either %(port)s or "
"%(net)s must be specified."
msgstr ""
-#: heat/engine/resources/openstack/trove/os_database.py:144
+#: heat/engine/resources/openstack/trove/os_database.py:142
#, python-format
msgid ""
"Name or UUID of Neutron port to attach this NIC to. Either %(port)s or "
"%(net)s must be specified."
msgstr ""
-#: heat/engine/resources/openstack/trove/os_database.py:154
+#: heat/engine/resources/openstack/trove/os_database.py:152
msgid "Fixed IPv4 address for this NIC."
msgstr ""
-#: heat/engine/resources/openstack/trove/os_database.py:164
+#: heat/engine/resources/openstack/trove/os_database.py:162
msgid "List of databases to be created on DB instance creation."
msgstr ""
-#: heat/engine/resources/openstack/trove/os_database.py:171
+#: heat/engine/resources/openstack/trove/os_database.py:169
msgid "Set of symbols and encodings."
msgstr ""
-#: heat/engine/resources/openstack/trove/os_database.py:176
+#: heat/engine/resources/openstack/trove/os_database.py:174
msgid "Set of rules for comparing characters in a character set."
msgstr ""
-#: heat/engine/resources/openstack/trove/os_database.py:182
+#: heat/engine/resources/openstack/trove/os_database.py:180
msgid "Specifies database names for creating databases on instance creation."
msgstr ""
-#: heat/engine/resources/openstack/trove/os_database.py:197
+#: heat/engine/resources/openstack/trove/os_database.py:195
msgid "List of users to be created on DB instance creation."
msgstr ""
-#: heat/engine/resources/openstack/trove/os_database.py:204
+#: heat/engine/resources/openstack/trove/os_database.py:202
msgid "User name to create a user on instance creation."
msgstr ""
-#: heat/engine/resources/openstack/trove/os_database.py:216
+#: heat/engine/resources/openstack/trove/os_database.py:214
msgid "Password for those users on instance creation."
msgstr ""
-#: heat/engine/resources/openstack/trove/os_database.py:227
+#: heat/engine/resources/openstack/trove/os_database.py:225
msgid "The host from which a user is allowed to connect to the database."
msgstr ""
-#: heat/engine/resources/openstack/trove/os_database.py:233
+#: heat/engine/resources/openstack/trove/os_database.py:231
msgid "Names of databases that those users can access on instance creation."
msgstr ""
-#: heat/engine/resources/openstack/trove/os_database.py:248
+#: heat/engine/resources/openstack/trove/os_database.py:246
msgid "Name of the availability zone for DB instance."
msgstr ""
-#: heat/engine/resources/openstack/trove/os_database.py:252
+#: heat/engine/resources/openstack/trove/os_database.py:250
msgid "DB instance restore point."
msgstr ""
-#: heat/engine/resources/openstack/trove/os_database.py:256
+#: heat/engine/resources/openstack/trove/os_database.py:254
msgid "Identifier of the source instance to replicate."
msgstr ""
-#: heat/engine/resources/openstack/trove/os_database.py:261
+#: heat/engine/resources/openstack/trove/os_database.py:259
msgid "The number of replicas to be created."
msgstr ""
-#: heat/engine/resources/openstack/trove/os_database.py:268
+#: heat/engine/resources/openstack/trove/os_database.py:266
msgid "Hostname of the instance."
msgstr ""
-#: heat/engine/resources/openstack/trove/os_database.py:272
+#: heat/engine/resources/openstack/trove/os_database.py:270
msgid "Api endpoint reference of the instance."
msgstr ""
-#: heat/engine/resources/openstack/trove/os_database.py:468
+#: heat/engine/resources/openstack/trove/os_database.py:456
#, python-format
msgid ""
"Databases property is required if users property is provided for resource"
" %s."
msgstr ""
-#: heat/engine/resources/openstack/trove/os_database.py:478
+#: heat/engine/resources/openstack/trove/os_database.py:466
#, python-format
msgid ""
"Database %(dbs)s specified for user does not exist in databases for "
"resource %(name)s."
msgstr ""
-#: heat/engine/resources/openstack/trove/os_database.py:488
+#: heat/engine/resources/openstack/trove/os_database.py:476
#, python-format
msgid "Can not use %s property on Nova-network."
msgstr ""
-#: heat/engine/resources/openstack/trove/os_database.py:492
+#: heat/engine/resources/openstack/trove/os_database.py:480
#, python-format
msgid "Either %(net)s or %(port)s must be provided."
msgstr ""
@@ -7601,27 +7756,27 @@ msgstr ""
msgid "ID of the queue."
msgstr ""
-#: heat/engine/resources/openstack/zaqar/queue.py:58
+#: heat/engine/resources/openstack/zaqar/queue.py:61
msgid ""
"Use get_resource|Ref command instead. For example: { get_resource : "
"<resource_name> }"
msgstr ""
-#: heat/engine/resources/openstack/zaqar/queue.py:65
+#: heat/engine/resources/openstack/zaqar/queue.py:70
msgid "The resource href of the queue."
msgstr ""
-#: heat/engine/resources/openstack/zaqar/queue.py:79
+#: heat/engine/resources/openstack/zaqar/queue.py:84
#, python-format
msgid "Message queue %s already exists."
msgstr ""
-#: heat/engine/resources/openstack/zaqar/queue.py:94
+#: heat/engine/resources/openstack/zaqar/queue.py:99
#, python-format
msgid "Message queue %s creation failed."
msgstr ""
-#: heat/objects/stack.py:180
+#: heat/objects/stack.py:184
#, python-format
msgid "Attempt to update a stack with id: %(id)s %(traversal)s %(msg)s"
msgstr ""
@@ -7658,19 +7813,19 @@ msgstr ""
msgid "Need more arguments"
msgstr ""
-#: heat/tests/test_provider_template.py:697
+#: heat/tests/test_provider_template.py:696
#: heat/tests/test_provider_template.py:813
#: heat/tests/test_provider_template.py:842
msgid "Failed to retrieve template"
msgstr ""
-#: heat/tests/test_remote_stack.py:641
+#: heat/tests/test_remote_stack.py:640
msgid ""
"ResourceInError: resources.remote_stack: Went to status UPDATE_FAILED due"
" to \"Remote stack update failed\""
msgstr ""
-#: heat/tests/test_resource.py:1809
+#: heat/tests/test_resource.py:1810
msgid "Resource update failed"
msgstr ""
@@ -7754,11 +7909,11 @@ msgstr ""
msgid "Fake attribute !a."
msgstr ""
-#: heat/tests/nova/test_server.py:1297
+#: heat/tests/nova/test_server.py:1309
msgid "Cannot use network and uuid at the same time."
msgstr ""
-#: heat/tests/nova/test_server.py:1338
+#: heat/tests/nova/test_server.py:1350
#, python-format
msgid ""
"One of the properties \"network\", \"port\", \"uuid\" or \"subnet\" "
diff --git a/heat/locale/it/LC_MESSAGES/heat-log-critical.po b/heat/locale/it/LC_MESSAGES/heat-log-critical.po
index e05aa4575..b431b63e6 100644
--- a/heat/locale/it/LC_MESSAGES/heat-log-critical.po
+++ b/heat/locale/it/LC_MESSAGES/heat-log-critical.po
@@ -3,21 +3,22 @@
# This file is distributed under the same license as the heat project.
#
# Translators:
+# OpenStack Infra <zanata@openstack.org>, 2015. #zanata
msgid ""
msgstr ""
-"Project-Id-Version: Heat\n"
+"Project-Id-Version: heat 6.0.0.dev128\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2015-09-05 06:03+0000\n"
+"POT-Creation-Date: 2015-10-22 06:03+0000\n"
"PO-Revision-Date: 2015-09-04 08:15+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
-"Language-Team: Italian (http://www.transifex.com/openstack/heat/language/"
-"it/)\n"
+"Language-Team: Italian\n"
"Language: it\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 2.0\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"Generated-By: Babel 2.0\n"
+"X-Generator: Zanata 3.7.1\n"
#, python-format
msgid "%s"
diff --git a/heat/locale/ja/LC_MESSAGES/heat-log-critical.po b/heat/locale/ja/LC_MESSAGES/heat-log-critical.po
index 9a2a8fad1..3d703cd1f 100644
--- a/heat/locale/ja/LC_MESSAGES/heat-log-critical.po
+++ b/heat/locale/ja/LC_MESSAGES/heat-log-critical.po
@@ -3,21 +3,22 @@
# This file is distributed under the same license as the heat project.
#
# Translators:
+# KATO Tomoyuki <kato.tomoyuki@jp.fujitsu.com>, 2015. #zanata
msgid ""
msgstr ""
-"Project-Id-Version: Heat\n"
+"Project-Id-Version: heat 6.0.0.dev128\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2015-09-05 06:03+0000\n"
+"POT-Creation-Date: 2015-10-22 06:03+0000\n"
"PO-Revision-Date: 2015-09-04 08:15+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
-"Language-Team: Japanese (http://www.transifex.com/openstack/heat/language/"
-"ja/)\n"
+"Language-Team: Japanese\n"
"Language: ja\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 2.0\n"
"Plural-Forms: nplurals=1; plural=0;\n"
+"Generated-By: Babel 2.0\n"
+"X-Generator: Zanata 3.7.1\n"
#, python-format
msgid "%s"
diff --git a/heat/locale/ko_KR/LC_MESSAGES/heat-log-critical.po b/heat/locale/ko_KR/LC_MESSAGES/heat-log-critical.po
index 27cc1da69..fa01a5a22 100644
--- a/heat/locale/ko_KR/LC_MESSAGES/heat-log-critical.po
+++ b/heat/locale/ko_KR/LC_MESSAGES/heat-log-critical.po
@@ -6,19 +6,18 @@
# OpenStack Infra <zanata@openstack.org>, 2015. #zanata
msgid ""
msgstr ""
-"Project-Id-Version: heat 5.0.0.0b4.dev190\n"
+"Project-Id-Version: heat 6.0.0.dev128\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2015-09-17 06:09+0000\n"
+"POT-Creation-Date: 2015-10-22 06:03+0000\n"
"PO-Revision-Date: 2015-09-04 08:15+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
-"Language-Team: Korean (Korea) (http://www.transifex.com/openstack/heat/"
-"language/ko_KR/)\n"
+"Language-Team: Korean (South Korea)\n"
"Language: ko-KR\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 2.0\n"
"Plural-Forms: nplurals=1; plural=0;\n"
+"Generated-By: Babel 2.0\n"
"X-Generator: Zanata 3.7.1\n"
#, python-format
diff --git a/heat/locale/pt/LC_MESSAGES/heat-log-critical.po b/heat/locale/pt/LC_MESSAGES/heat-log-critical.po
index d2366a436..8c54acf85 100644
--- a/heat/locale/pt/LC_MESSAGES/heat-log-critical.po
+++ b/heat/locale/pt/LC_MESSAGES/heat-log-critical.po
@@ -3,21 +3,22 @@
# This file is distributed under the same license as the heat project.
#
# Translators:
+# OpenStack Infra <zanata@openstack.org>, 2015. #zanata
msgid ""
msgstr ""
-"Project-Id-Version: Heat\n"
+"Project-Id-Version: heat 6.0.0.dev128\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2015-09-05 06:03+0000\n"
+"POT-Creation-Date: 2015-10-22 06:03+0000\n"
"PO-Revision-Date: 2015-09-04 08:15+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
-"Language-Team: Portuguese (http://www.transifex.com/openstack/heat/language/"
-"pt/)\n"
+"Language-Team: Portuguese\n"
"Language: pt\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 2.0\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"Generated-By: Babel 2.0\n"
+"X-Generator: Zanata 3.7.1\n"
#, python-format
msgid "%s"
diff --git a/heat/locale/pt_BR/LC_MESSAGES/heat-log-critical.po b/heat/locale/pt_BR/LC_MESSAGES/heat-log-critical.po
index 141d849a1..5baeef561 100644
--- a/heat/locale/pt_BR/LC_MESSAGES/heat-log-critical.po
+++ b/heat/locale/pt_BR/LC_MESSAGES/heat-log-critical.po
@@ -6,19 +6,18 @@
# OpenStack Infra <zanata@openstack.org>, 2015. #zanata
msgid ""
msgstr ""
-"Project-Id-Version: heat 5.0.0.0b4.dev190\n"
+"Project-Id-Version: heat 6.0.0.dev128\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2015-09-17 06:09+0000\n"
+"POT-Creation-Date: 2015-10-22 06:03+0000\n"
"PO-Revision-Date: 2015-09-04 08:15+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
-"Language-Team: Portuguese (Brazil) (http://www.transifex.com/openstack/heat/"
-"language/pt_BR/)\n"
+"Language-Team: Portuguese (Brazil)\n"
"Language: pt-BR\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 2.0\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
+"Generated-By: Babel 2.0\n"
"X-Generator: Zanata 3.7.1\n"
#, python-format
diff --git a/heat/locale/tr_TR/LC_MESSAGES/heat-log-critical.po b/heat/locale/tr_TR/LC_MESSAGES/heat-log-critical.po
index 1afe72469..c02fc46df 100644
--- a/heat/locale/tr_TR/LC_MESSAGES/heat-log-critical.po
+++ b/heat/locale/tr_TR/LC_MESSAGES/heat-log-critical.po
@@ -6,19 +6,18 @@
# OpenStack Infra <zanata@openstack.org>, 2015. #zanata
msgid ""
msgstr ""
-"Project-Id-Version: heat 5.0.0.0b4.dev190\n"
+"Project-Id-Version: heat 6.0.0.dev128\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2015-09-17 06:09+0000\n"
+"POT-Creation-Date: 2015-10-22 06:03+0000\n"
"PO-Revision-Date: 2015-09-04 08:15+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
-"Language-Team: Turkish (Turkey) (http://www.transifex.com/openstack/heat/"
-"language/tr_TR/)\n"
+"Language-Team: Turkish (Turkey)\n"
"Language: tr-TR\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 2.0\n"
"Plural-Forms: nplurals=1; plural=0;\n"
+"Generated-By: Babel 2.0\n"
"X-Generator: Zanata 3.7.1\n"
#, python-format
diff --git a/heat/locale/zh_CN/LC_MESSAGES/heat-log-critical.po b/heat/locale/zh_CN/LC_MESSAGES/heat-log-critical.po
index cff52a38d..e1342a300 100644
--- a/heat/locale/zh_CN/LC_MESSAGES/heat-log-critical.po
+++ b/heat/locale/zh_CN/LC_MESSAGES/heat-log-critical.po
@@ -6,19 +6,18 @@
# OpenStack Infra <zanata@openstack.org>, 2015. #zanata
msgid ""
msgstr ""
-"Project-Id-Version: heat 5.0.0.0b4.dev190\n"
+"Project-Id-Version: heat 6.0.0.dev128\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2015-09-17 06:09+0000\n"
+"POT-Creation-Date: 2015-10-22 06:03+0000\n"
"PO-Revision-Date: 2015-09-04 08:15+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
-"Language-Team: Chinese (China) (http://www.transifex.com/openstack/heat/"
-"language/zh_CN/)\n"
+"Language-Team: Chinese (China)\n"
"Language: zh-CN\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 2.0\n"
"Plural-Forms: nplurals=1; plural=0;\n"
+"Generated-By: Babel 2.0\n"
"X-Generator: Zanata 3.7.1\n"
#, python-format
diff --git a/heat/locale/zh_TW/LC_MESSAGES/heat-log-critical.po b/heat/locale/zh_TW/LC_MESSAGES/heat-log-critical.po
index 90b6eb17c..c0224b626 100644
--- a/heat/locale/zh_TW/LC_MESSAGES/heat-log-critical.po
+++ b/heat/locale/zh_TW/LC_MESSAGES/heat-log-critical.po
@@ -6,19 +6,18 @@
# OpenStack Infra <zanata@openstack.org>, 2015. #zanata
msgid ""
msgstr ""
-"Project-Id-Version: heat 5.0.0.0b4.dev190\n"
+"Project-Id-Version: heat 6.0.0.dev128\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2015-09-17 06:09+0000\n"
+"POT-Creation-Date: 2015-10-22 06:03+0000\n"
"PO-Revision-Date: 2015-09-04 08:15+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
-"Language-Team: Chinese (Taiwan) (http://www.transifex.com/openstack/heat/"
-"language/zh_TW/)\n"
+"Language-Team: Chinese (Taiwan)\n"
"Language: zh-TW\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 2.0\n"
"Plural-Forms: nplurals=1; plural=0;\n"
+"Generated-By: Babel 2.0\n"
"X-Generator: Zanata 3.7.1\n"
#, python-format