summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZane Bitter <zbitter@redhat.com>2014-10-08 10:21:16 -0400
committerZane Bitter <zbitter@redhat.com>2014-10-08 10:21:16 -0400
commit8a1a58aee6cbeaeba0a333263c4b9f544954b197 (patch)
treed878d09331e121bbbce142f120f05e7d1df8cdaa
parent8b7fd4529b8d070fa1a65412a3c493c3013b5e30 (diff)
downloadheat-8a1a58aee6cbeaeba0a333263c4b9f544954b197.tar.gz
Update translations for Juno
Change-Id: I9d429c042cc254b7659dcc5a06be1a645cc8bf06
-rw-r--r--heat/locale/en_GB/LC_MESSAGES/heat-log-critical.po20
-rw-r--r--heat/locale/en_US/LC_MESSAGES/heat.po6007
-rw-r--r--heat/locale/fr/LC_MESSAGES/heat-log-critical.po23
-rw-r--r--heat/locale/heat.pot490
-rw-r--r--heat/locale/te_IN/LC_MESSAGES/heat-log-critical.po20
-rw-r--r--heat/locale/te_IN/LC_MESSAGES/heat-log-warning.po124
6 files changed, 264 insertions, 6420 deletions
diff --git a/heat/locale/en_GB/LC_MESSAGES/heat-log-critical.po b/heat/locale/en_GB/LC_MESSAGES/heat-log-critical.po
deleted file mode 100644
index e9ab2cc97..000000000
--- a/heat/locale/en_GB/LC_MESSAGES/heat-log-critical.po
+++ /dev/null
@@ -1,20 +0,0 @@
-# Translations template for heat.
-# Copyright (C) 2014 ORGANIZATION
-# This file is distributed under the same license as the heat project.
-#
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: Heat\n"
-"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-08-20 06:01+0000\n"
-"PO-Revision-Date: 2014-05-30 06:20+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: English (United Kingdom) (http://www.transifex.com/projects/p/"
-"heat/language/en_GB/)\n"
-"Language: en_GB\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 1.3\n"
-"Plural-Forms: nplurals=2; plural=(n != 1);\n"
diff --git a/heat/locale/en_US/LC_MESSAGES/heat.po b/heat/locale/en_US/LC_MESSAGES/heat.po
deleted file mode 100644
index 3ec6c4789..000000000
--- a/heat/locale/en_US/LC_MESSAGES/heat.po
+++ /dev/null
@@ -1,6007 +0,0 @@
-# English (United States) translations for heat.
-# Copyright (C) 2013 ORGANIZATION
-# This file is distributed under the same license as the heat project.
-# FIRST AUTHOR <EMAIL@ADDRESS>, 2013.
-#
-#, fuzzy
-msgid ""
-msgstr ""
-"Project-Id-Version: heat 2013.2.a430.gd264018\n"
-"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-09-25 06:13+0000\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: en_US <LL@li.org>\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=utf-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 1.3\n"
-
-#: heat/api/aws/ec2token.py:35
-msgid "Authentication Endpoint URI."
-msgstr ""
-
-#: heat/api/aws/ec2token.py:38 heat/common/config.py:154
-msgid "Allow orchestration of multiple clouds."
-msgstr ""
-
-#: heat/api/aws/ec2token.py:41 heat/common/config.py:157
-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:164
-msgid "Service misconfigured"
-msgstr ""
-
-#: heat/api/aws/exception.py:35
-msgid "Generic HeatAPIException, please use specific subclasses!"
-msgstr ""
-
-#: heat/api/aws/exception.py:74
-msgid "The request signature does not conform to AWS standards"
-msgstr ""
-
-#: heat/api/aws/exception.py:83
-msgid "The request processing has failed due to an internal error"
-msgstr ""
-
-#: heat/api/aws/exception.py:94
-msgid "The action or operation requested is invalid"
-msgstr ""
-
-#: heat/api/aws/exception.py:103
-msgid "The certificate or AWS Key ID provided does not exist"
-msgstr ""
-
-#: heat/api/aws/exception.py:112
-msgid "Incompatible parameters were used together"
-msgstr ""
-
-#: heat/api/aws/exception.py:121
-msgid "A bad or out-of-range value was supplied"
-msgstr ""
-
-#: heat/api/aws/exception.py:130
-msgid "AWS query string is malformed, does not adhere to AWS spec"
-msgstr ""
-
-#: heat/api/aws/exception.py:140
-msgid "The query string is malformed"
-msgstr ""
-
-#: heat/api/aws/exception.py:149
-msgid "The request is missing an action or operation parameter"
-msgstr ""
-
-#: heat/api/aws/exception.py:159
-msgid "Does not contain a valid AWS Access Key or certificate"
-msgstr ""
-
-#: heat/api/aws/exception.py:168
-msgid "A mandatory input parameter is missing"
-msgstr ""
-
-#: heat/api/aws/exception.py:177
-msgid "The AWS Access Key ID needs a subscription for the service"
-msgstr ""
-
-#: heat/api/aws/exception.py:188
-msgid "Request expired or more than 15mins in the future"
-msgstr ""
-
-#: heat/api/aws/exception.py:197
-msgid "Service temporarily unavailable"
-msgstr ""
-
-#: heat/api/aws/exception.py:207
-msgid "Request was denied due to request throttling"
-msgstr ""
-
-#: heat/api/aws/exception.py:216
-msgid "Resource with the name requested already exists"
-msgstr ""
-
-#: heat/api/aws/exception.py:227
-msgid "User is not authorized to perform action"
-msgstr ""
-
-#: heat/api/aws/exception.py:237
-msgid ""
-"The request signature we calculated does not match the signature you "
-"provided"
-msgstr ""
-
-#: heat/api/aws/exception.py:248
-msgid "The requested action is not yet implemented"
-msgstr ""
-
-#: heat/api/cfn/v1/stacks.py:55 heat/api/cloudwatch/watch.py:52
-#, python-format
-msgid "Action %s not allowed for user"
-msgstr ""
-
-#: heat/api/cfn/v1/stacks.py:62 heat/api/cloudwatch/watch.py:59
-#, python-format
-msgid "Error authorizing action %s"
-msgstr ""
-
-#: heat/api/cfn/v1/stacks.py:258
-#, python-format
-msgid "Failed to fetch template: %s"
-msgstr ""
-
-#: heat/api/cfn/v1/stacks.py:293
-msgid "DisableRollback and OnFailure may not be used together"
-msgstr ""
-
-#: heat/api/cfn/v1/stacks.py:313
-#, python-format
-msgid "Unexpected action %(action)s"
-msgstr ""
-
-#: heat/api/cfn/v1/stacks.py:331 heat/api/cfn/v1/stacks.py:427
-msgid "Invalid Template URL"
-msgstr ""
-
-#: heat/api/cfn/v1/stacks.py:335 heat/api/cfn/v1/stacks.py:430
-msgid "TemplateBody or TemplateUrl were not given."
-msgstr ""
-
-#: heat/api/cfn/v1/stacks.py:341 heat/api/cfn/v1/stacks.py:436
-msgid "The Template must be a JSON or YAML document."
-msgstr ""
-
-#: heat/api/cfn/v1/stacks.py:397
-msgid "stack not not found"
-msgstr ""
-
-#: heat/api/cloudwatch/watch.py:325
-#, python-format
-msgid "Invalid state %(state)s, expecting one of %(expect)s"
-msgstr ""
-
-#: heat/api/openstack/v1/actions.py:48
-msgid "No action specified"
-msgstr ""
-
-#: heat/api/openstack/v1/actions.py:51
-msgid "Multiple actions specified"
-msgstr ""
-
-#: heat/api/openstack/v1/actions.py:55
-#, python-format
-msgid "Invalid action %s specified"
-msgstr ""
-
-#: heat/api/openstack/v1/actions.py:66
-#, python-format
-msgid "Unexpected action %s"
-msgstr ""
-
-#: heat/api/openstack/v1/events.py:128
-#, python-format
-msgid "No events found for resource %s"
-msgstr ""
-
-#: heat/api/openstack/v1/events.py:146
-#, python-format
-msgid "No event %s found"
-msgstr ""
-
-#: heat/api/openstack/v1/stacks.py:83
-#, python-format
-msgid "%(type)s not in valid format: %(error)s"
-msgstr ""
-
-#: heat/api/openstack/v1/stacks.py:91
-msgid "No stack name specified"
-msgstr ""
-
-#: heat/api/openstack/v1/stacks.py:109
-#, python-format
-msgid "Could not retrieve template: %s"
-msgstr ""
-
-#: heat/api/openstack/v1/stacks.py:112
-msgid "No template specified"
-msgstr ""
-
-#: heat/api/openstack/v1/util.py:63
-msgid "Invalid Stack address"
-msgstr ""
-
-#: heat/cmd/manage.py:65
-msgid "How long to preserve deleted data."
-msgstr ""
-
-#: heat/cmd/manage.py:69
-msgid "Granularity to use for age argument, defaults to days."
-msgstr ""
-
-#: heat/common/auth_url.py:44
-msgid "Request missing required header X-Auth-Url"
-msgstr ""
-
-#: heat/common/auth_url.py:48
-#, python-format
-msgid "Header X-Auth-Url \"%s\" not an allowed endpoint"
-msgstr ""
-
-#: heat/common/config.py:29
-msgid "The flavor to use."
-msgstr ""
-
-#: heat/common/config.py:31
-msgid "The API paste config file to use."
-msgstr ""
-
-#: heat/common/config.py:104
-msgid "Select deferred auth method, stored password or trusts."
-msgstr ""
-
-#: heat/common/config.py:108
-msgid "Subset of trustor roles to be delegated to heat."
-msgstr ""
-
-#: heat/common/config.py:114
-msgid "Maximum number of stacks any one tenant may have active at one time."
-msgstr ""
-
-#: heat/common/config.py:118
-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
-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
-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
-msgid "Timeout in seconds for stack action (ie. create or update)."
-msgstr ""
-
-#: heat/common/config.py:138
-msgid "RPC timeout for the engine liveness check that is used for stack locking."
-msgstr ""
-
-#: heat/common/config.py:141
-msgid "Deprecated."
-msgstr ""
-
-#: heat/common/config.py:163
-msgid ""
-"Type of endpoint in Identity service catalog to use for communication "
-"with the OpenStack service."
-msgstr ""
-
-#: heat/common/config.py:167
-msgid "Optional CA cert file to use in SSL connections."
-msgstr ""
-
-#: heat/common/config.py:169
-msgid "Optional PEM-formatted certificate chain file."
-msgstr ""
-
-#: heat/common/config.py:171
-msgid "Optional PEM-formatted file that contains the private key."
-msgstr ""
-
-#: heat/common/config.py:175
-msgid "If set, then the server's certificate will not be verified."
-msgstr ""
-
-#: heat/common/config.py:180
-#, python-format
-msgid "Optional heat url in format like http://0.0.0.0:8004/v1/%(tenant_id)s."
-msgstr ""
-
-#: heat/common/config.py:186
-msgid "Allow client's debug log output."
-msgstr ""
-
-#: heat/common/config.py:192
-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:268
-msgid "Unable to locate config file"
-msgstr ""
-
-#: heat/common/config.py:280
-#, python-format
-msgid ""
-"Unable to load %(app_name)s from configuration file %(conf_file)s.\n"
-"Got: %(e)r"
-msgstr ""
-
-#: heat/common/custom_backend_auth.py:61
-msgid "Backend authentication failed"
-msgstr ""
-
-#: heat/common/environment_format.py:36
-msgid "The environment is not a valid YAML mapping data type."
-msgstr ""
-
-#: heat/common/environment_format.py:40
-#, python-format
-msgid "environment has wrong section \"%s\""
-msgstr ""
-
-#: heat/common/exception.py:104
-msgid "An unknown exception occurred."
-msgstr ""
-
-#: heat/common/exception.py:115
-msgid "Exception in string format operation"
-msgstr ""
-
-#: heat/common/exception.py:133
-#, python-format
-msgid "Missing required credential: %(required)s"
-msgstr ""
-
-#: heat/common/exception.py:137
-#, python-format
-msgid ""
-"Incorrect auth strategy, expected \"%(expected)s\" but received "
-"\"%(received)s\""
-msgstr ""
-
-#: heat/common/exception.py:142
-#, python-format
-msgid "Connect error/bad request to Auth service at URL %(url)s."
-msgstr ""
-
-#: heat/common/exception.py:146
-#, python-format
-msgid "Auth service at URL %(url)s not found."
-msgstr ""
-
-#: heat/common/exception.py:150
-msgid "Authorization failed."
-msgstr ""
-
-#: heat/common/exception.py:154
-msgid "You are not authenticated."
-msgstr ""
-
-#: heat/common/exception.py:158 heat/common/exception.py:163
-msgid "You are not authorized to complete this action."
-msgstr ""
-
-#: heat/common/exception.py:167
-#, python-format
-msgid "Data supplied was not valid: %(reason)s"
-msgstr ""
-
-#: heat/common/exception.py:171
-#, python-format
-msgid "Redirecting to %(uri)s for authorization."
-msgstr ""
-
-#: heat/common/exception.py:175
-msgid "The URI was too long."
-msgstr ""
-
-#: heat/common/exception.py:179
-#, python-format
-msgid "Maximum redirects (%(redirects)s) was exceeded."
-msgstr ""
-
-#: heat/common/exception.py:183
-msgid "Received invalid HTTP redirect."
-msgstr ""
-
-#: heat/common/exception.py:187
-#, 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:193
-#, python-format
-msgid "The Parameter (%(key)s) was not provided."
-msgstr ""
-
-#: heat/common/exception.py:197
-#, python-format
-msgid "The Parameter (%(key)s) was not defined in template."
-msgstr ""
-
-#: heat/common/exception.py:201
-#, python-format
-msgid "The template version is invalid: %(explanation)s"
-msgstr ""
-
-#: heat/common/exception.py:205
-#, python-format
-msgid "The template section is invalid: %(section)s"
-msgstr ""
-
-#: heat/common/exception.py:209
-#, python-format
-msgid "The Parameter (%(key)s) has no attributes."
-msgstr ""
-
-#: heat/common/exception.py:213
-#, python-format
-msgid "The Referenced Attribute (%(resource)s %(key)s) is incorrect."
-msgstr ""
-
-#: heat/common/exception.py:218
-#, python-format
-msgid "The specified reference \"%(resource)s\" (in %(key)s) is incorrect."
-msgstr ""
-
-#: heat/common/exception.py:223
-#, python-format
-msgid "The Key (%(key_name)s) could not be found."
-msgstr ""
-
-#: heat/common/exception.py:227
-#, python-format
-msgid "The Flavor ID (%(flavor_id)s) could not be found."
-msgstr ""
-
-#: heat/common/exception.py:231
-#, python-format
-msgid "The Image (%(image_name)s) could not be found."
-msgstr ""
-
-#: heat/common/exception.py:235
-#, python-format
-msgid "Multiple physical resources were found with name (%(name)s)."
-msgstr ""
-
-#: heat/common/exception.py:240
-#, python-format
-msgid "Searching Tenant %(target)s from Tenant %(actual)s forbidden."
-msgstr ""
-
-#: heat/common/exception.py:245
-#, python-format
-msgid "The Stack (%(stack_name)s) could not be found."
-msgstr ""
-
-#: heat/common/exception.py:249
-#, python-format
-msgid "The Stack (%(stack_name)s) already exists."
-msgstr ""
-
-#: heat/common/exception.py:253 heat/common/exception.py:257
-#, python-format
-msgid "%(message)s"
-msgstr ""
-
-#: heat/common/exception.py:261
-#, python-format
-msgid ""
-"The Resource (%(resource_name)s) could not be found in Stack "
-"%(stack_name)s."
-msgstr ""
-
-#: heat/common/exception.py:266
-#, python-format
-msgid "The Resource Type (%(type_name)s) could not be found."
-msgstr ""
-
-#: heat/common/exception.py:270
-#, python-format
-msgid "The Resource (%(resource_name)s) is not available."
-msgstr ""
-
-#: heat/common/exception.py:274
-#, python-format
-msgid "The Resource (%(resource_id)s) could not be found."
-msgstr ""
-
-#: heat/common/exception.py:278
-#, python-format
-msgid "The Watch Rule (%(watch_name)s) could not be found."
-msgstr ""
-
-#: heat/common/exception.py:282
-#, python-format
-msgid "%(exc_type)s: %(message)s"
-msgstr ""
-
-#: heat/common/exception.py:296
-#, python-format
-msgid "%(feature)s is not supported."
-msgstr ""
-
-#: heat/common/exception.py:300
-#, python-format
-msgid "%(action)s is not supported for resource."
-msgstr ""
-
-#: heat/common/exception.py:304
-#, python-format
-msgid "Cannot define the following properties at the same time: %s."
-msgstr ""
-
-#: heat/common/exception.py:322
-msgid ""
-"Egress rules are only allowed when Neutron is used and the 'VpcId' "
-"property is set."
-msgstr ""
-
-#: heat/common/exception.py:334
-msgid "Not found"
-msgstr ""
-
-#: heat/common/exception.py:340
-#, python-format
-msgid "Invalid content type %(content_type)s"
-msgstr ""
-
-#: heat/common/exception.py:344
-#, python-format
-msgid "Request limit exceeded: %(message)s"
-msgstr ""
-
-#: heat/common/exception.py:348
-msgid "Maximum resources per stack exceeded."
-msgstr ""
-
-#: heat/common/exception.py:352
-#, python-format
-msgid "Stack %(stack_name)s already has an action (%(action)s) in progress."
-msgstr ""
-
-#: heat/common/exception.py:357
-#, python-format
-msgid "Failed to stop stack (%(stack_name)s) on other engine (%(engine_id)s)"
-msgstr ""
-
-#: heat/common/exception.py:362
-#, python-format
-msgid ""
-"Failed to send message to stack (%(stack_name)s) on other engine "
-"(%(engine_id)s)"
-msgstr ""
-
-#: heat/common/heat_keystoneclient.py:107
-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/heat_keystoneclient.py:186
-msgid "Unknown token version"
-msgstr ""
-
-#: heat/common/heat_keystoneclient.py:289
-#, python-format
-msgid "roles %s"
-msgstr ""
-
-#: heat/common/heat_keystoneclient.py:342
-#: heat/common/heat_keystoneclient.py:429
-#, python-format
-msgid "Can't find role %s"
-msgstr ""
-
-#: heat/common/heat_keystoneclient.py:352
-msgid ""
-"Cannot get stack domain user token, no stack domain id configured, please"
-" fix your heat.conf"
-msgstr ""
-
-#: heat/common/heat_keystoneclient.py:450
-#, python-format
-msgid "User %s in invalid domain"
-msgstr ""
-
-#: heat/common/heat_keystoneclient.py:452
-#, python-format
-msgid "User %s in invalid project"
-msgstr ""
-
-#: heat/common/heat_keystoneclient.py:508
-#, python-format
-msgid "Unable to get details for project %s, not deleting"
-msgstr ""
-
-#: heat/common/heat_keystoneclient.py:513
-msgid "Not deleting non heat-domain project"
-msgstr ""
-
-#: heat/common/identifier.py:42
-msgid "Stack name may not contain \"/\""
-msgstr ""
-
-#: heat/common/identifier.py:56
-#, python-format
-msgid "\"%s\" is not a valid ARN"
-msgstr ""
-
-#: heat/common/identifier.py:62
-#, python-format
-msgid "\"%s\" is not a valid Heat ARN"
-msgstr ""
-
-#: heat/common/identifier.py:79
-#, python-format
-msgid "\"%s\" is not a valid URL"
-msgstr ""
-
-#: heat/common/identifier.py:85
-#, python-format
-msgid "\"%s\" is not a valid ARN URL"
-msgstr ""
-
-#: heat/common/identifier.py:138 heat/common/identifier.py:145
-#, python-format
-msgid "Unknown attribute \"%s\""
-msgstr ""
-
-#: heat/common/identifier.py:178 heat/engine/resource.py:159
-msgid "Resource name may not contain \"/\""
-msgstr ""
-
-#: heat/common/lifecycle_plugin_utils.py:115
-#, python-format
-msgid "done with class=%(c)s, stackid=%(sid)s, action=%(a)s"
-msgstr ""
-
-#: heat/common/param_utils.py:24
-#, python-format
-msgid "Unrecognized value \"%(value)s\", acceptable values are: true, false."
-msgstr ""
-
-#: heat/common/short_id.py:44
-#, python-format
-msgid "Invalid UUID version (%d)"
-msgstr ""
-
-#: heat/common/template_format.py:71
-#, python-format
-msgid "Template exceeds maximum allowed size (%s bytes)"
-msgstr ""
-
-#: heat/common/template_format.py:76
-msgid "The template is not a JSON object or YAML mapping."
-msgstr ""
-
-#: heat/common/template_format.py:82
-msgid "Template format version not found."
-msgstr ""
-
-#: heat/common/timeutils.py:34
-msgid "Only ISO 8601 duration format of the form PT#H#M#S is supported."
-msgstr ""
-
-#: heat/common/urlfetch.py:49
-#, python-format
-msgid "Invalid URL scheme %s"
-msgstr ""
-
-#: heat/common/urlfetch.py:55 heat/common/urlfetch.py:79
-#, python-format
-msgid "Failed to retrieve template: %s"
-msgstr ""
-
-#: heat/common/wsgi.py:55 heat/common/wsgi.py:89 heat/common/wsgi.py:123
-msgid ""
-"Address to bind the server. Useful when selecting a particular network "
-"interface."
-msgstr ""
-
-#: heat/common/wsgi.py:59 heat/common/wsgi.py:93 heat/common/wsgi.py:127
-msgid "The port on which the server will listen."
-msgstr ""
-
-#: heat/common/wsgi.py:62 heat/common/wsgi.py:96 heat/common/wsgi.py:130
-msgid "Number of backlog requests to configure the socket with."
-msgstr ""
-
-#: heat/common/wsgi.py:66 heat/common/wsgi.py:100 heat/common/wsgi.py:134
-msgid "Location of the SSL certificate file to use for SSL mode."
-msgstr ""
-
-#: heat/common/wsgi.py:70 heat/common/wsgi.py:104 heat/common/wsgi.py:138
-msgid "Location of the SSL key file to use for enabling SSL mode."
-msgstr ""
-
-#: heat/common/wsgi.py:74 heat/common/wsgi.py:108 heat/common/wsgi.py:142
-msgid "Number of workers for Heat service."
-msgstr ""
-
-#: heat/common/wsgi.py:77 heat/common/wsgi.py:111
-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:145
-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:212 heat/openstack/common/sslutils.py:56
-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:230
-#, python-format
-msgid "Could not bind to %(bind_addr)safter trying for 30 seconds"
-msgstr ""
-
-#: heat/common/wsgi.py:262
-msgid "SIGTERM received"
-msgstr ""
-
-#: heat/common/wsgi.py:271
-msgid "SIGHUP received"
-msgstr ""
-
-#: heat/common/wsgi.py:288
-#, python-format
-msgid "Starting %d workers"
-msgstr ""
-
-#: heat/common/wsgi.py:299
-#, python-format
-msgid "Removing dead child %s"
-msgstr ""
-
-#: heat/common/wsgi.py:306
-msgid "Caught keyboard interrupt. Exiting."
-msgstr ""
-
-#: heat/common/wsgi.py:329
-#, python-format
-msgid "Child %d exiting normally"
-msgstr ""
-
-#: heat/common/wsgi.py:332
-#, python-format
-msgid "Started child %s"
-msgstr ""
-
-#: heat/common/wsgi.py:355
-msgid "Starting single process server"
-msgstr ""
-
-#: heat/common/wsgi.py:563
-#, python-format
-msgid ""
-"JSON body size (%(len)s bytes) exceeds maximum allowed size (%(limit)s "
-"bytes)."
-msgstr ""
-
-#: heat/common/wsgi.py:629
-#, python-format
-msgid "Calling %(controller)s : %(action)s"
-msgstr ""
-
-#: heat/common/wsgi.py:635
-#, python-format
-msgid "Exception handling resource: %s"
-msgstr ""
-
-#: heat/common/wsgi.py:636
-msgid ""
-"The server could not comply with the request since it is either malformed"
-" or otherwise incorrect."
-msgstr ""
-
-#: heat/common/wsgi.py:657
-#, python-format
-msgid "Returning %(code)s to user: %(explanation)s"
-msgstr ""
-
-#: heat/common/wsgi.py:696
-msgid "Unable to serialize exception response"
-msgstr ""
-
-#: heat/common/wsgi.py:731
-#, python-format
-msgid "Unexpected error occurred serving API: %s"
-msgstr ""
-
-#: heat/db/sqlalchemy/api.py:83
-#, python-format
-msgid "raw template with id %s not found"
-msgstr ""
-
-#: heat/db/sqlalchemy/api.py:111
-#, python-format
-msgid "resource with id %s not found"
-msgstr ""
-
-#: heat/db/sqlalchemy/api.py:140
-msgid "no resources were found"
-msgstr ""
-
-#: heat/db/sqlalchemy/api.py:154
-msgid "no resource data found"
-msgstr ""
-
-#: heat/db/sqlalchemy/api.py:203
-msgid "No resource data found"
-msgstr ""
-
-#: heat/db/sqlalchemy/api.py:257
-#, python-format
-msgid "no resources for stack_id %s were found"
-msgstr ""
-
-#: heat/db/sqlalchemy/api.py:408
-#, python-format
-msgid "Attempt to update a stack with id: %(id)s %(msg)s"
-msgstr ""
-
-#: heat/db/sqlalchemy/api.py:420
-#, python-format
-msgid "Attempt to delete a stack with id: %(id)s %(msg)s"
-msgstr ""
-
-#: heat/db/sqlalchemy/api.py:501
-#, python-format
-msgid "Attempt to delete user creds with id %(id)s that does not exist"
-msgstr ""
-
-#: heat/db/sqlalchemy/api.py:654
-#, python-format
-msgid "Attempt to update a watch with id: %(id)s %(msg)s"
-msgstr ""
-
-#: heat/db/sqlalchemy/api.py:665
-#, python-format
-msgid "Attempt to delete watch_rule: %(id)s %(msg)s"
-msgstr ""
-
-#: heat/db/sqlalchemy/api.py:704
-#, python-format
-msgid "Software config with id %s not found"
-msgstr ""
-
-#: heat/db/sqlalchemy/api.py:731
-#, python-format
-msgid "Deployment with id %s not found"
-msgstr ""
-
-#: heat/db/sqlalchemy/api.py:777
-#, python-format
-msgid "Snapshot with id %s not found"
-msgstr ""
-
-#: heat/db/sqlalchemy/api.py:805
-msgid "age should be an integer"
-msgstr ""
-
-#: heat/db/sqlalchemy/api.py:807
-msgid "age should be a positive integer"
-msgstr ""
-
-#: heat/db/sqlalchemy/api.py:811
-msgid "granularity should be days, hours, minutes, or seconds"
-msgstr ""
-
-#: heat/db/sqlalchemy/migrate_repo/versions/029_event_id_to_uuid.py:40
-msgid ""
-"If you really want to downgrade to this version, you should drop all the "
-"records."
-msgstr ""
-
-#: heat/db/sqlalchemy/migrate_repo/versions/037_migrate_hot_template.py:60
-#: heat/db/sqlalchemy/migrate_repo/versions/041_migrate_hot_template_resources.py:72
-#: heat/db/sqlalchemy/migrate_repo/versions/043_migrate_template_versions.py:59
-msgid ""
-"This version cannot be downgraded because it involves a data migration to"
-" the raw_template table."
-msgstr ""
-
-#: heat/engine/api.py:37
-msgid "Timeout conversion failed"
-msgstr ""
-
-#: heat/engine/api.py:42
-#, python-format
-msgid "Invalid timeout value %s"
-msgstr ""
-
-#: heat/engine/api.py:58
-#, python-format
-msgid "Unexpected adopt data \"%s\". Adopt data must be a dict."
-msgstr ""
-
-#: heat/engine/api.py:266
-msgid "Unexpected number of keys in watch_data.data!"
-msgstr ""
-
-#: heat/engine/attributes.py:148
-#, python-format
-msgid "%(resource)s: Invalid attribute %(key)s"
-msgstr ""
-
-#: heat/engine/attributes.py:190
-msgid "Can't traverse attribute path"
-msgstr ""
-
-#: heat/engine/attributes.py:193
-msgid "Path components in attributes must be strings"
-msgstr ""
-
-#: heat/engine/constraints.py:84
-#, python-format
-msgid "Invalid type (%s)"
-msgstr ""
-
-#: heat/engine/constraints.py:91
-#, python-format
-msgid "Single schema valid only for %(ltype)s, not %(utype)s"
-msgstr ""
-
-#: heat/engine/constraints.py:101
-#, python-format
-msgid "Schema valid only for %(ltype)s or %(mtype)s, not %(utype)s"
-msgstr ""
-
-#: heat/engine/constraints.py:119
-#, python-format
-msgid "%(name)s constraint invalid for %(utype)s"
-msgstr ""
-
-#: heat/engine/constraints.py:140 heat/engine/parameters.py:86
-#, python-format
-msgid "Invalid default %(default)s (%(exc)s)"
-msgstr ""
-
-#: heat/engine/constraints.py:171
-#, python-format
-msgid "%s is not an integer."
-msgstr ""
-
-#: heat/engine/constraints.py:180
-#, python-format
-msgid "Value \"%(val)s\" is invalid for data type \"%(type)s\"."
-msgstr ""
-
-#: heat/engine/constraints.py:243
-#, python-format
-msgid "Invalid key %s"
-msgstr ""
-
-#: heat/engine/constraints.py:333
-msgid "min/max must be numeric"
-msgstr ""
-
-#: heat/engine/constraints.py:337
-msgid "A range constraint must have a min value and/or a max value specified."
-msgstr ""
-
-#: heat/engine/constraints.py:342
-#, python-format
-msgid "The value must be at least %(min)s."
-msgstr ""
-
-#: heat/engine/constraints.py:344
-#, python-format
-msgid "The value must be no greater than %(max)s."
-msgstr ""
-
-#: heat/engine/constraints.py:346
-#, python-format
-msgid "The value must be in the range %(min)s to %(max)s."
-msgstr ""
-
-#: heat/engine/constraints.py:394
-msgid "A length constraint must have a min value and/or a max value specified."
-msgstr ""
-
-#: heat/engine/constraints.py:401
-msgid "min/max length must be integral"
-msgstr ""
-
-#: heat/engine/constraints.py:406
-#, python-format
-msgid "The length must be at least %(min)s."
-msgstr ""
-
-#: heat/engine/constraints.py:408
-#, python-format
-msgid "The length must be no greater than %(max)s."
-msgstr ""
-
-#: heat/engine/constraints.py:410
-#, python-format
-msgid "The length must be in the range %(min)s to %(max)s."
-msgstr ""
-
-#: heat/engine/constraints.py:442
-msgid "AllowedValues must be a list"
-msgstr ""
-
-#: heat/engine/constraints.py:447
-#, python-format
-msgid "Allowed values: %s"
-msgstr ""
-
-#: heat/engine/constraints.py:487
-msgid "AllowedPattern must be a string"
-msgstr ""
-
-#: heat/engine/constraints.py:492
-#, python-format
-msgid "Value must match pattern: %s"
-msgstr ""
-
-#: heat/engine/constraints.py:534
-#, python-format
-msgid "Value must be of type %s"
-msgstr ""
-
-#: heat/engine/constraints.py:540
-#, python-format
-msgid "\"%(value)s\" does not validate %(name)s (constraint not found)"
-msgstr ""
-
-#: heat/engine/constraints.py:547
-#, python-format
-msgid "\"%(value)s\" does not validate %(name)s"
-msgstr ""
-
-#: heat/engine/constraints.py:570
-#, python-format
-msgid "Error validating value %(value)r"
-msgstr ""
-
-#: heat/engine/constraints.py:571
-#, python-format
-msgid "Error validating value %(value)r: %(message)s"
-msgstr ""
-
-#: heat/engine/dependencies.py:25
-#, python-format
-msgid "Circular Dependency Found: %(cycle)s"
-msgstr ""
-
-#: heat/engine/environment.py:194 heat/engine/environment.py:200
-#, python-format
-msgid "Removing %(item)s from %(path)s"
-msgstr ""
-
-#: heat/engine/environment.py:213
-#, python-format
-msgid "Changing %(path)s from %(was)s to %(now)s"
-msgstr ""
-
-#: heat/engine/environment.py:215
-#, python-format
-msgid "Registering %(path)s -> %(value)s"
-msgstr ""
-
-#: heat/engine/environment.py:290 heat/tests/test_resource.py:97
-#, python-format
-msgid "Resource \"%s\" has no type"
-msgstr ""
-
-#: heat/engine/environment.py:293
-#, python-format
-msgid "Non-empty resource type is required for resource \"%s\""
-msgstr ""
-
-#: heat/engine/environment.py:297
-#, python-format
-msgid "Resource \"%s\" type is not a string"
-msgstr ""
-
-#: heat/engine/environment.py:304
-#, python-format
-msgid "Unknown resource Type : %s"
-msgstr ""
-
-#: heat/engine/environment.py:425
-#, python-format
-msgid "Failed to read %s"
-msgstr ""
-
-#: heat/engine/environment.py:432
-#, python-format
-msgid "Loading %s"
-msgstr ""
-
-#: heat/engine/environment.py:437
-#, python-format
-msgid "Failed to parse %(file_path)s"
-msgstr ""
-
-#: heat/engine/environment.py:441
-#, python-format
-msgid "Failed to read %(file_path)s"
-msgstr ""
-
-#: heat/engine/event.py:60
-#, python-format
-msgid "No event exists with id \"%s\""
-msgstr ""
-
-#: heat/engine/parameter_groups.py:52 heat/tests/test_validate.py:1370
-msgid "Parameters must be provided for each Parameter Group."
-msgstr ""
-
-#: heat/engine/parameter_groups.py:59
-#, python-format
-msgid "The %s parameter must be assigned to one Parameter Group only."
-msgstr ""
-
-#: heat/engine/parameter_groups.py:67
-#, python-format
-msgid "The Parameter name (%s) does not reference an existing parameter."
-msgstr ""
-
-#: heat/engine/parameters.py:79
-#, python-format
-msgid "Default must be a comma-delimited list string: %s"
-msgstr ""
-
-#: heat/engine/parameters.py:104
-#, python-format
-msgid "Invalid %s, expected a mapping"
-msgstr ""
-
-#: heat/engine/parameters.py:108
-#, python-format
-msgid "Invalid key '%(key)s' for %(entity)s"
-msgstr ""
-
-#: heat/engine/parameters.py:119
-#, python-format
-msgid "Missing parameter type for parameter: %s"
-msgstr ""
-
-#: heat/engine/parameters.py:196
-#, python-format
-msgid "Invalid Parameter type \"%s\""
-msgstr ""
-
-#: heat/engine/parameters.py:230
-#, python-format
-msgid "Parameter '%(name)s' is invalid: %(exp)s"
-msgstr ""
-
-#: heat/engine/parameters.py:338
-#, python-format
-msgid "Value must be a comma-delimited list string: %s"
-msgstr ""
-
-#: heat/engine/parameters.py:378
-#, python-format
-msgid "Value must be valid JSON: %s"
-msgstr ""
-
-#: heat/engine/parameters.py:511 heat/engine/hot/parameters.py:135
-msgid "Stack ID"
-msgstr ""
-
-#: heat/engine/parameters.py:515 heat/engine/hot/parameters.py:140
-msgid "Stack Name"
-msgstr ""
-
-#: heat/engine/plugin_manager.py:97
-#, python-format
-msgid "Failed to load %(mapping_name)s from %(module)s"
-msgstr ""
-
-#: heat/engine/plugin_manager.py:104
-#, python-format
-msgid "Invalid type for %(mapping_name)s from %(module)s"
-msgstr ""
-
-#: heat/engine/properties.py:82
-#, python-format
-msgid "Unknown key(s) %s"
-msgstr ""
-
-#: heat/engine/properties.py:104
-#, python-format
-msgid "No %s specified"
-msgstr ""
-
-#: heat/engine/properties.py:114
-#, python-format
-msgid "%(schema)s supplied for %(type)s %(data)s"
-msgstr ""
-
-#: heat/engine/properties.py:232
-#, python-format
-msgid "Value '%s' is not an integer"
-msgstr ""
-
-#: heat/engine/properties.py:245
-msgid "Value must be a string"
-msgstr ""
-
-#: heat/engine/properties.py:267
-#, python-format
-msgid "\"%s\" is not a map"
-msgstr ""
-
-#: heat/engine/properties.py:277
-#, python-format
-msgid "\"%s\" is not a list"
-msgstr ""
-
-#: heat/engine/properties.py:290
-#, python-format
-msgid "\"%s\" is not a valid boolean"
-msgstr ""
-
-#: heat/engine/properties.py:352
-#, python-format
-msgid "Property %(prop)s: %(ua)s and %(im)s cannot both be True"
-msgstr ""
-
-#: heat/engine/properties.py:363
-#, python-format
-msgid "Property error : %s"
-msgstr ""
-
-#: heat/engine/properties.py:368
-#, python-format
-msgid "Property %s not implemented yet"
-msgstr ""
-
-#: heat/engine/properties.py:373
-#, python-format
-msgid "Unknown Property %s"
-msgstr ""
-
-#: heat/engine/properties.py:378
-#, python-format
-msgid "%(prefix)sInvalid Property %(key)s"
-msgstr ""
-
-#: heat/engine/properties.py:395
-#, python-format
-msgid "%(prefix)sProperty %(key)s not assigned"
-msgstr ""
-
-#: heat/engine/resource.py:61
-#, python-format
-msgid "The Resource %s requires replacement."
-msgstr ""
-
-#: heat/engine/resource.py:66
-#, python-format
-msgid "Went to status %(resource_status)s due to \"%(status_reason)s\""
-msgstr ""
-
-#: heat/engine/resource.py:69 heat/engine/resources/instance.py:659
-#: heat/engine/resources/instance.py:660 heat/engine/resources/server.py:574
-#: heat/engine/resources/server.py:575
-msgid "Unknown"
-msgstr ""
-
-#: heat/engine/resource.py:75
-#, python-format
-msgid "%(result)s - Unknown status %(resource_status)s"
-msgstr ""
-
-#: heat/engine/resource.py:77
-msgid "Resource failed"
-msgstr ""
-
-#: heat/engine/resource.py:352
-#, python-format
-msgid "Update to properties %(props)s of %(name)s (%(res)s)"
-msgstr ""
-
-#: heat/engine/resource.py:451
-msgid "Error marking resource as failed"
-msgstr ""
-
-#: heat/engine/resource.py:527
-#, python-format
-msgid "State %s invalid for create"
-msgstr ""
-
-#: heat/engine/resource.py:531
-#, python-format
-msgid "creating %s"
-msgstr ""
-
-#: heat/engine/resource.py:607
-msgid "Resource ID was not provided."
-msgstr ""
-
-#: heat/engine/resource.py:677
-msgid "Resource update already requested"
-msgstr ""
-
-#: heat/engine/resource.py:680
-#, python-format
-msgid "updating %s"
-msgstr ""
-
-#: heat/engine/resource.py:705
-#, python-format
-msgid "Checking %s"
-msgstr ""
-
-#: heat/engine/resource.py:722
-#, python-format
-msgid "State %s invalid for suspend"
-msgstr ""
-
-#: heat/engine/resource.py:726
-#, python-format
-msgid "suspending %s"
-msgstr ""
-
-#: heat/engine/resource.py:738
-#, python-format
-msgid "State %s invalid for resume"
-msgstr ""
-
-#: heat/engine/resource.py:742
-#, python-format
-msgid "resuming %s"
-msgstr ""
-
-#: heat/engine/resource.py:747
-#, python-format
-msgid "snapshotting %s"
-msgstr ""
-
-#: heat/engine/resource.py:787
-msgid "limit cannot be less than 4"
-msgstr ""
-
-#: heat/engine/resource.py:793
-#, python-format
-msgid "Validating %s"
-msgstr ""
-
-#: heat/engine/resource.py:802
-#, python-format
-msgid "Invalid deletion policy \"%s\""
-msgstr ""
-
-#: heat/engine/resource.py:807
-#, python-format
-msgid "\"%s\" deletion policy not supported"
-msgstr ""
-
-#: heat/engine/resource.py:826
-#, python-format
-msgid "deleting %s"
-msgstr ""
-
-#: heat/engine/resource.py:867
-#, python-format
-msgid "db error %s"
-msgstr ""
-
-#: heat/engine/resource.py:888 heat/engine/resource.py:913
-#, python-format
-msgid "DB error %s"
-msgstr ""
-
-#: heat/engine/resource.py:942 heat/engine/stack.py:485
-#, python-format
-msgid "Invalid action %s"
-msgstr ""
-
-#: heat/engine/resource.py:945 heat/engine/stack.py:488
-#, python-format
-msgid "Invalid status %s"
-msgstr ""
-
-#: heat/engine/resource.py:1037
-#, python-format
-msgid "signal %(name)s : %(msg)s"
-msgstr ""
-
-#: heat/engine/resource.py:1051
-#, python-format
-msgid "Resource %s does not implement metadata update"
-msgstr ""
-
-#: heat/engine/scheduler.py:64
-#, python-format
-msgid "%s Timed out"
-msgstr ""
-
-#: heat/engine/scheduler.py:205
-#, python-format
-msgid "%s timed out"
-msgstr ""
-
-#: heat/engine/service.py:229
-#, python-format
-msgid "Unable to retrieve stack %s for periodic task"
-msgstr ""
-
-#: heat/engine/service.py:243
-#, python-format
-msgid "periodic_task db error watch rule removed? %(ex)s"
-msgstr ""
-
-#: heat/engine/service.py:372
-msgid "Attempting to stop engine service..."
-msgstr ""
-
-#: heat/engine/service.py:383
-#, python-format
-msgid "Waiting stack %s processing to be finished"
-msgstr ""
-
-#: heat/engine/service.py:387
-#, python-format
-msgid "Stack %s processing was finished"
-msgstr ""
-
-#: heat/engine/service.py:390
-msgid "All threads were gone, terminating engine"
-msgstr ""
-
-#: heat/engine/service.py:517
-#, python-format
-msgid ""
-"You have reached the maximum stacks per tenant, %d. Please delete some "
-"stacks."
-msgstr ""
-
-#: heat/engine/service.py:557
-#, python-format
-msgid "previewing stack %s"
-msgstr ""
-
-#: heat/engine/service.py:585
-#, python-format
-msgid "Creating stack %s"
-msgstr ""
-
-#: heat/engine/service.py:604
-#, python-format
-msgid "Stack create failed, status %s"
-msgstr ""
-
-#: heat/engine/service.py:639
-#, python-format
-msgid "Updating stack %s"
-msgstr ""
-
-#: heat/engine/service.py:644
-msgid "Updating a stack when it is suspended"
-msgstr ""
-
-#: heat/engine/service.py:693
-#, python-format
-msgid "Cancelling update when stack is %s"
-msgstr ""
-
-#: heat/engine/service.py:696
-#, python-format
-msgid "Starting cancel of updating stack %s"
-msgstr ""
-
-#: heat/engine/service.py:730
-msgid "validate_template"
-msgstr ""
-
-#: heat/engine/service.py:732
-msgid "No Template provided."
-msgstr ""
-
-#: heat/engine/service.py:825
-#, python-format
-msgid "Deleting stack %s"
-msgstr ""
-
-#: heat/engine/service.py:875
-#, python-format
-msgid "abandoning stack %s"
-msgstr ""
-
-#: heat/engine/service.py:1011
-#, python-format
-msgid "Access denied to resource %s"
-msgstr ""
-
-#: heat/engine/service.py:1176
-#, python-format
-msgid "Checking stack %s"
-msgstr ""
-
-#: heat/engine/service.py:1266
-#, python-format
-msgid "show_watch (all) db error %s"
-msgstr ""
-
-#: heat/engine/service.py:1289
-msgid "Filtering by namespace/metric not yet supported"
-msgstr ""
-
-#: heat/engine/service.py:1295
-#, python-format
-msgid "show_metric (all) db error %s"
-msgstr ""
-
-#: heat/engine/service.py:1357
-msgid "server_id must be specified"
-msgstr ""
-
-#: heat/engine/signal_responder.py:68
-msgid "Cannot generate signed url, no stored access/secret key"
-msgstr ""
-
-#: heat/engine/stack.py:87
-#, python-format
-msgid ""
-"Invalid stack name %s must contain only alphanumeric or \"_-.\" "
-"characters, must start with alpha"
-msgstr ""
-
-#: heat/engine/stack.py:147
-msgid "Attempt to use stored_context with no user_creds"
-msgstr ""
-
-#: heat/engine/stack.py:231
-msgid "Unable to set parameters StackId identifier"
-msgstr ""
-
-#: heat/engine/stack.py:251
-#, python-format
-msgid "No stack exists with id \"%s\""
-msgstr ""
-
-#: heat/engine/stack.py:450
-#, python-format
-msgid "Duplicate names %s"
-msgstr ""
-
-#: heat/engine/stack.py:502
-#, python-format
-msgid "Stack %(action)s %(status)s (%(name)s): %(reason)s"
-msgstr ""
-
-#: heat/engine/stack.py:691
-#, python-format
-msgid "Unexpected action %s passed to update!"
-msgstr ""
-
-#: heat/engine/stack.py:809
-#, python-format
-msgid "Unexpected action %s passed to delete!"
-msgstr ""
-
-#: heat/engine/stack.py:926
-#, python-format
-msgid ""
-"Tried to delete user_creds that do not exist (stack=%(stack)s "
-"user_creds_id=%(uc)s)"
-msgstr ""
-
-#: heat/engine/stack.py:934
-#, python-format
-msgid "Tried to store a stack that does not exist %s "
-msgstr ""
-
-#: heat/engine/stack.py:951 heat/engine/stack.py:963
-#, python-format
-msgid "Tried to delete stack that does not exist %s "
-msgstr ""
-
-#: heat/engine/stack.py:978
-#, python-format
-msgid "%s is already suspended"
-msgstr ""
-
-#: heat/engine/stack.py:997
-#, python-format
-msgid "%s is already resumed"
-msgstr ""
-
-#: heat/engine/stack.py:1042
-#, python-format
-msgid "Resource %(name)s delete failed: %(ex)s"
-msgstr ""
-
-#: heat/engine/stack.py:1051
-#, python-format
-msgid "Resource %(name)s create failed: %(ex)s"
-msgstr ""
-
-#: heat/engine/stack_lock.py:83
-#, python-format
-msgid ""
-"Stale lock detected on stack %(stack)s. Engine %(engine)s will attempt "
-"to steal the lock"
-msgstr ""
-
-#: heat/engine/stack_lock.py:91
-#, python-format
-msgid "Engine %(engine)s successfully stole the lock on stack %(stack)s"
-msgstr ""
-
-#: heat/engine/stack_lock.py:98
-#, python-format
-msgid ""
-"The lock on stack %(stack)s was released while engine %(engine)s was "
-"stealing it. Trying again"
-msgstr ""
-
-#: heat/engine/stack_lock.py:105
-#, python-format
-msgid ""
-"Failed to steal lock on stack %(stack)s. Engine %(engine)s stole the lock"
-" first"
-msgstr ""
-
-#: heat/engine/stack_lock.py:118
-#, python-format
-msgid "Lock was already released on stack %s!"
-msgstr ""
-
-#: heat/engine/stack_resource.py:70
-msgid "Nested stack not found in DB"
-msgstr ""
-
-#: heat/engine/stack_resource.py:107
-#, python-format
-msgid "Preview of '%s' not yet implemented"
-msgstr ""
-
-#: heat/engine/stack_resource.py:125
-#, python-format
-msgid "Recursion depth exceeds %d."
-msgstr ""
-
-#: heat/engine/stack_resource.py:223
-#, python-format
-msgid "Cannot update %s, stack not created"
-msgstr ""
-
-#: heat/engine/stack_resource.py:245
-#, python-format
-msgid "Nested stack UPDATE failed: %s"
-msgstr ""
-
-#: heat/engine/stack_resource.py:256
-msgid "Stack not found to delete"
-msgstr ""
-
-#: heat/engine/stack_resource.py:279
-#, python-format
-msgid "Cannot suspend %s, stack not created"
-msgstr ""
-
-#: heat/engine/stack_resource.py:301
-#, python-format
-msgid "Cannot resume %s, stack not created"
-msgstr ""
-
-#: heat/engine/stack_resource.py:323
-#, python-format
-msgid "Cannot check %s, stack not created"
-msgstr ""
-
-#: heat/engine/stack_user.py:55
-msgid "Can't get user token, user not yet created"
-msgstr ""
-
-#: heat/engine/stack_user.py:61
-msgid "Can't get user token without password"
-msgstr ""
-
-#: heat/engine/stack_user.py:98
-msgid "Reverting to legacy user delete path"
-msgstr ""
-
-#: heat/engine/stack_user.py:132
-#, python-format
-msgid "Error creating ec2 keypair for user %s"
-msgstr ""
-
-#: heat/engine/support.py:28
-#, python-format
-msgid "Specified status is invalid, defaulting to %s"
-msgstr ""
-
-#: heat/engine/template.py:41
-#, python-format
-msgid "Ambiguous versions (%s)"
-msgstr ""
-
-#: heat/engine/template.py:46
-msgid "Template version was not provided"
-msgstr ""
-
-#: heat/engine/template.py:78
-#, python-format
-msgid "\"%(version)s\". \"%(version_type)s\" should be one of: %(available)s"
-msgstr ""
-
-#: heat/engine/template.py:81
-#, python-format
-msgid "\"%(version)s\". \"%(version_type)s\" should be: %(available)s"
-msgstr ""
-
-#: heat/engine/template.py:191
-msgid "Every Resource object must contain a Type member."
-msgstr ""
-
-#: heat/engine/template.py:198
-#, python-format
-msgid "Resources must contain Resource. Found a [%s] instead"
-msgstr ""
-
-#: heat/engine/update.py:135
-#, python-format
-msgid "Resource %(res_name)s for stack %(stack_name)s updated"
-msgstr ""
-
-#: heat/engine/watchrule.py:78
-#, python-format
-msgid "WatchRule.load (%(watch_name)s) db error %(ex)s"
-msgstr ""
-
-#: heat/engine/watchrule.py:249
-#, python-format
-msgid "WATCH: stack:%(stack)s, watch_name:%(watch_name)s, new_state:%(new_state)s"
-msgstr ""
-
-#: heat/engine/watchrule.py:255
-#, python-format
-msgid "no action for new state %s"
-msgstr ""
-
-#: heat/engine/watchrule.py:265
-#, python-format
-msgid "Could not process watch state %s for stack"
-msgstr ""
-
-#: heat/engine/watchrule.py:326
-#, python-format
-msgid "Invalid watch state %s"
-msgstr ""
-
-#: heat/engine/watchrule.py:338
-#, python-format
-msgid "Unknown watch state %s"
-msgstr ""
-
-#: heat/engine/watchrule.py:349
-#, python-format
-msgid "Unable to override state %(state)s for watch %(name)s"
-msgstr ""
-
-#: heat/engine/cfn/functions.py:159
-#, python-format
-msgid "Arguments to \"%s\" must be of the form [resource_name, attribute]"
-msgstr ""
-
-#: heat/engine/cfn/functions.py:218
-#, python-format
-msgid "Arguments to \"%s\" must be of the form [index, collection]"
-msgstr ""
-
-#: heat/engine/cfn/functions.py:244
-#, python-format
-msgid "\"%(fn_name)s\": %(err)s"
-msgstr ""
-
-#: heat/engine/cfn/functions.py:248
-#, python-format
-msgid "Index to \"%s\" must be a string"
-msgstr ""
-
-#: heat/engine/cfn/functions.py:255
-#, python-format
-msgid "Index to \"%s\" must be an integer"
-msgstr ""
-
-#: heat/engine/cfn/functions.py:266
-#, python-format
-msgid "Arguments to %s not fully resolved"
-msgstr ""
-
-#: heat/engine/cfn/functions.py:291 heat/engine/cfn/functions.py:297
-#: heat/engine/cfn/functions.py:345 heat/engine/cfn/functions.py:351
-#: heat/engine/cfn/functions.py:404 heat/engine/cfn/functions.py:410
-#, python-format
-msgid "Incorrect arguments to \"%(fn_name)s\" should be: %(example)s"
-msgstr ""
-
-#: heat/engine/cfn/functions.py:306
-#, python-format
-msgid "\"%s\" must operate on a list"
-msgstr ""
-
-#: heat/engine/cfn/functions.py:310
-#, python-format
-msgid "\"%s\" delimiter must be a string"
-msgstr ""
-
-#: heat/engine/cfn/functions.py:318
-#, python-format
-msgid "Items to join must be strings %s"
-msgstr ""
-
-#: heat/engine/cfn/functions.py:358
-#, python-format
-msgid "Delimiter for %s must be string"
-msgstr ""
-
-#: heat/engine/cfn/functions.py:361
-#, python-format
-msgid "String to split must be string; got %s"
-msgstr ""
-
-#: heat/engine/cfn/functions.py:392
-#, python-format
-msgid "\"%s\" parameters must be a mapping"
-msgstr ""
-
-#: heat/engine/cfn/functions.py:420
-#, python-format
-msgid "\"%s\" template must be a string"
-msgstr ""
-
-#: heat/engine/cfn/functions.py:423
-#, python-format
-msgid "\"%s\" params must be a map"
-msgstr ""
-
-#: heat/engine/cfn/functions.py:429
-#, python-format
-msgid "\"%s\" param placeholders must be strings"
-msgstr ""
-
-#: heat/engine/cfn/functions.py:436
-#, python-format
-msgid "\"%s\" params must be strings or numbers"
-msgstr ""
-
-#: heat/engine/cfn/functions.py:460
-#, python-format
-msgid "\"%s\" argument must be a string"
-msgstr ""
-
-#: heat/engine/cfn/functions.py:495
-#, python-format
-msgid "Wrong Arguments try: \"%s\""
-msgstr ""
-
-#: heat/engine/cfn/functions.py:498
-#, python-format
-msgid "%s Key Name must be a string"
-msgstr ""
-
-#: heat/engine/cfn/functions.py:501
-#, python-format
-msgid "%s Value Name must be a string"
-msgstr ""
-
-#: heat/engine/cfn/functions.py:507
-msgid "Member list must be a list"
-msgstr ""
-
-#: heat/engine/cfn/functions.py:511
-msgid "Member list items must be strings"
-msgstr ""
-
-#: heat/engine/cfn/functions.py:546
-#, python-format
-msgid "Incorrect arguments to \"%(fn_name)s\" should be one of: %(allowed)s"
-msgstr ""
-
-#: heat/engine/cfn/template.py:58 heat/engine/hot/template.py:79
-#: heat/engine/hot/template.py:82
-#, python-format
-msgid "\"%s\" is not a valid template section"
-msgstr ""
-
-#: heat/engine/cfn/template.py:61 heat/engine/hot/template.py:85
-#, python-format
-msgid "Section %s can not be accessed directly."
-msgstr ""
-
-#: heat/engine/cfn/template.py:90 heat/engine/hot/template.py:188
-#, python-format
-msgid "Resource %(name)s %(key)s typemust be %(typename)s"
-msgstr ""
-
-#: heat/engine/cfn/template.py:100 heat/engine/hot/template.py:198
-#, python-format
-msgid "Resource %(name)s is missing \"%(type_key)s\""
-msgstr ""
-
-#: heat/engine/clients/__init__.py:68
-#, python-format
-msgid "Requested client \"%s\" not found"
-msgstr ""
-
-#: heat/engine/clients/os/glance.py:89
-#, python-format
-msgid "Error retrieving image list from glance: %s"
-msgstr ""
-
-#: heat/engine/clients/os/glance.py:92
-#, python-format
-msgid "Image %s was not found in glance"
-msgstr ""
-
-#: heat/engine/clients/os/glance.py:96
-#, python-format
-msgid "Multiple images %s were found in glance with name"
-msgstr ""
-
-#: heat/engine/clients/os/nova.py:103 heat/engine/resources/nova_utils.py:58
-#, python-format
-msgid ""
-"Server %(name)s (%(id)s) received an OverLimit response during "
-"server.get(): %(exception)s"
-msgstr ""
-
-#: heat/engine/clients/os/nova.py:111 heat/engine/resources/nova_utils.py:67
-#, python-format
-msgid ""
-"Server \"%(name)s\" (%(id)s) received the following exception during "
-"server.get(): %(exception)s"
-msgstr ""
-
-#: heat/engine/clients/os/nova.py:316 heat/engine/resources/nova_utils.py:280
-#, python-format
-msgid "Server %(name)s delete failed: (%(code)s) %(message)s"
-msgstr ""
-
-#: heat/engine/clients/os/nova.py:345 heat/engine/resources/nova_utils.py:318
-#, python-format
-msgid "Resizing to '%(flavor)s' failed, status '%(status)s'"
-msgstr ""
-
-#: heat/engine/clients/os/nova.py:365 heat/engine/resources/nova_utils.py:344
-#, python-format
-msgid "Rebuilding server failed, status '%s'"
-msgstr ""
-
-#: heat/engine/clients/os/nova.py:395 heat/engine/resources/nova_utils.py:382
-#, python-format
-msgid "Instance (%(server)s) not found: %(ex)s"
-msgstr ""
-
-#: heat/engine/hot/functions.py:47
-#, python-format
-msgid "Function \"%s\" must have arguments"
-msgstr ""
-
-#: heat/engine/hot/functions.py:57
-#, python-format
-msgid "Argument to \"%s\" must be string or list"
-msgstr ""
-
-#: heat/engine/hot/functions.py:61
-#, python-format
-msgid "Parameter name in \"%s\" must be string"
-msgstr ""
-
-#: heat/engine/hot/functions.py:72
-#, python-format
-msgid "\"%s\" can't traverse path"
-msgstr ""
-
-#: heat/engine/hot/functions.py:75
-#, python-format
-msgid "Path components in \"%s\" must be strings"
-msgstr ""
-
-#: heat/engine/hot/functions.py:102
-#, python-format
-msgid "Argument to \"%s\" must be a list"
-msgstr ""
-
-#: heat/engine/hot/functions.py:106
-#, python-format
-msgid ""
-"Arguments to \"%s\" must be of the form [resource_name, attribute, "
-"(path), ...]"
-msgstr ""
-
-#: heat/engine/hot/functions.py:172
-#, python-format
-msgid "Arguments to \"%s\" must be a map"
-msgstr ""
-
-#: heat/engine/hot/functions.py:184
-#, python-format
-msgid "\"str_replace\" syntax should be %s"
-msgstr ""
-
-#: heat/engine/hot/functions.py:205
-#, python-format
-msgid "Argument to \"%s\" must be a string"
-msgstr ""
-
-#: heat/engine/hot/functions.py:212
-#, python-format
-msgid ""
-"No content found in the \"files\" section for %(fn_name)s path: "
-"%(file_key)s"
-msgstr ""
-
-#: heat/engine/hot/functions.py:258
-#, python-format
-msgid "The function %s is not supported in this version of HOT."
-msgstr ""
-
-#: heat/engine/hot/parameters.py:70
-#, python-format
-msgid "Invalid parameter constraints for parameter %s, expected a list"
-msgstr ""
-
-#: heat/engine/hot/parameters.py:100
-msgid "No constraint expressed"
-msgstr ""
-
-#: heat/engine/hot/template.py:137 heat/engine/hot/template.py:229
-#, python-format
-msgid "\"%s\" is not a valid keyword inside a resource definition"
-msgstr ""
-
-#: heat/engine/hot/template.py:157
-#, python-format
-msgid "\"%s\" is not a valid keyword inside an output definition"
-msgstr ""
-
-#: heat/engine/resources/autoscaling.py:68
-#, python-format
-msgid "truncating growth to %s"
-msgstr ""
-
-#: heat/engine/resources/autoscaling.py:72
-#, python-format
-msgid "truncating shrinkage to %s"
-msgstr ""
-
-#: heat/engine/resources/autoscaling.py:111
-#: heat/engine/resources/autoscaling.py:477
-#: heat/engine/resources/autoscaling.py:510
-#: heat/engine/resources/autoscaling.py:515
-#: heat/engine/resources/instance.py:200 heat/engine/resources/instance.py:205
-#: heat/engine/resources/instance.py:210 heat/engine/resources/instance.py:215
-#: heat/engine/resources/instance.py:220 heat/engine/resources/instance.py:225
-#: heat/engine/resources/instance.py:243 heat/engine/resources/instance.py:288
-#: heat/engine/resources/loadbalancer.py:316
-#: heat/engine/resources/loadbalancer.py:321
-#: heat/engine/resources/loadbalancer.py:330
-#: heat/engine/resources/loadbalancer.py:335
-#: heat/engine/resources/loadbalancer.py:340
-#: heat/engine/resources/loadbalancer.py:345 heat/engine/resources/user.py:47
-#: heat/engine/resources/user.py:51 heat/engine/resources/user.py:143
-#: heat/engine/resources/user.py:153
-#: heat/engine/resources/aws/launch_config.py:82
-#: heat/engine/resources/aws/launch_config.py:87
-msgid "Not Implemented."
-msgstr ""
-
-#: heat/engine/resources/autoscaling.py:116
-#: heat/engine/resources/autoscaling.py:482
-msgid "Name of LaunchConfiguration resource."
-msgstr ""
-
-#: heat/engine/resources/autoscaling.py:122
-msgid "Desired number of instances."
-msgstr ""
-
-#: heat/engine/resources/autoscaling.py:128
-#: heat/engine/resources/autoscaling.py:523
-msgid "List of LoadBalancer resources."
-msgstr ""
-
-#: heat/engine/resources/autoscaling.py:132
-#: heat/engine/resources/autoscaling.py:539
-msgid "Tags to attach to this group."
-msgstr ""
-
-#: heat/engine/resources/autoscaling.py:151
-msgid "A comma-delimited list of server ip addresses. (Heat extension)."
-msgstr ""
-
-#: heat/engine/resources/autoscaling.py:412
-#, python-format
-msgid "Unsupported resource '%s' in LoadBalancerNames"
-msgstr ""
-
-#: heat/engine/resources/autoscaling.py:488
-msgid "Maximum number of instances in the group."
-msgstr ""
-
-#: heat/engine/resources/autoscaling.py:494
-msgid "Minimum number of instances in the group."
-msgstr ""
-
-#: heat/engine/resources/autoscaling.py:500
-#: heat/engine/resources/autoscaling.py:767
-#: heat/engine/resources/aws/scaling_policy.py:70
-#: heat/engine/resources/openstack/scaling_policy.py:78
-msgid "Cooldown period, in seconds."
-msgstr ""
-
-#: heat/engine/resources/autoscaling.py:505
-msgid "Desired initial number of instances."
-msgstr ""
-
-#: heat/engine/resources/autoscaling.py:527
-msgid ""
-"Use only with Neutron, to list the internal subnet to which the instance "
-"will be attached; needed only if multiple exist; list length must be "
-"exactly 1."
-msgstr ""
-
-#: heat/engine/resources/autoscaling.py:533
-msgid "UUID of the internal subnet to which the instance will be attached."
-msgstr ""
-
-#: heat/engine/resources/autoscaling.py:616
-#, python-format
-msgid "%(name)s NOT performing scaling adjustment, cooldown %(cooldown)s"
-msgstr ""
-
-#: heat/engine/resources/autoscaling.py:640
-#, python-format
-msgid "Start resizing the group %(group)s"
-msgstr ""
-
-#: heat/engine/resources/autoscaling.py:655
-msgid "Failed sending error notification"
-msgstr ""
-
-#: heat/engine/resources/autoscaling.py:660
-#, python-format
-msgid "End resizing the group %(group)s"
-msgstr ""
-
-#: heat/engine/resources/autoscaling.py:688
-msgid "MinSize can not be greater than MaxSize"
-msgstr ""
-
-#: heat/engine/resources/autoscaling.py:692
-msgid "The size of AutoScalingGroup can not be less than zero"
-msgstr ""
-
-#: heat/engine/resources/autoscaling.py:698
-msgid "DesiredCapacity must be between MinSize and MaxSize"
-msgstr ""
-
-#: heat/engine/resources/autoscaling.py:707
-msgid "Anything other than one VPCZoneIdentifier"
-msgstr ""
-
-#: heat/engine/resources/autoscaling.py:744
-msgid ""
-"Resource definition for the resources in the group, in HOT format. 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/autoscaling.py:753
-msgid "Maximum number of resources in the group."
-msgstr ""
-
-#: heat/engine/resources/autoscaling.py:760
-msgid "Minimum number of resources in the group."
-msgstr ""
-
-#: heat/engine/resources/autoscaling.py:772
-msgid "Desired initial number of resources."
-msgstr ""
-
-#: heat/engine/resources/autoscaling.py:777
-msgid "Policy for rolling updates for this scaling group."
-msgstr ""
-
-#: heat/engine/resources/autoscaling.py:783
-msgid ""
-"The minimum number of resources in service while rolling updates are "
-"being executed."
-msgstr ""
-
-#: heat/engine/resources/autoscaling.py:789
-msgid "The maximum number of resources to replace at once."
-msgstr ""
-
-#: heat/engine/resources/autoscaling.py:794
-msgid "The number of seconds to wait between batches of updates."
-msgstr ""
-
-#: heat/engine/resources/autoscaling.py:804
-#: heat/engine/resources/resource_group.py:133
-msgid ""
-"A map of resource names to the specified attribute of each individual "
-"resource."
-msgstr ""
-
-#: heat/engine/resources/autoscaling.py:808
-msgid "A list of the specified attribute of each individual resource."
-msgstr ""
-
-#: heat/engine/resources/cloud_watch.py:37
-msgid "Operator used to compare the specified Statistic with Threshold."
-msgstr ""
-
-#: heat/engine/resources/cloud_watch.py:49
-#: heat/engine/resources/ceilometer/alarm.py:33
-msgid "Description for the alarm."
-msgstr ""
-
-#: heat/engine/resources/cloud_watch.py:54
-#: heat/engine/resources/ceilometer/alarm.py:115
-msgid "Number of periods to evaluate over."
-msgstr ""
-
-#: heat/engine/resources/cloud_watch.py:59
-msgid "Metric name watched by the alarm."
-msgstr ""
-
-#: heat/engine/resources/cloud_watch.py:63
-msgid "Namespace for the metric."
-msgstr ""
-
-#: heat/engine/resources/cloud_watch.py:67
-#: heat/engine/resources/ceilometer/alarm.py:125
-msgid "Period (seconds) to evaluate over."
-msgstr ""
-
-#: heat/engine/resources/cloud_watch.py:72
-msgid "Metric statistic to evaluate."
-msgstr ""
-
-#: heat/engine/resources/cloud_watch.py:81
-msgid "A list of actions to execute when state transitions to alarm."
-msgstr ""
-
-#: heat/engine/resources/cloud_watch.py:86
-msgid "A list of actions to execute when state transitions to ok."
-msgstr ""
-
-#: heat/engine/resources/cloud_watch.py:91
-msgid ""
-"A list of dimensions (arbitrary name/value pairs) associated with the "
-"metric."
-msgstr ""
-
-#: heat/engine/resources/cloud_watch.py:96
-msgid "A list of actions to execute when state transitions to insufficient-data."
-msgstr ""
-
-#: heat/engine/resources/cloud_watch.py:102
-#: heat/engine/resources/ceilometer/alarm.py:139
-msgid "Threshold to evaluate against."
-msgstr ""
-
-#: heat/engine/resources/cloud_watch.py:107
-msgid "Unit for the metric."
-msgstr ""
-
-#: heat/engine/resources/eip.py:43
-msgid "Set to \"vpc\" to have IP address allocation associated to your VPC."
-msgstr ""
-
-#: heat/engine/resources/eip.py:51
-msgid "Instance ID to associate with EIP."
-msgstr ""
-
-#: heat/engine/resources/eip.py:58
-msgid ""
-"ID that AWS assigns to represent the allocation of the address for use "
-"with Amazon VPC. Returned only for VPC elastic IP addresses."
-msgstr ""
-
-#: heat/engine/resources/eip.py:98 heat/engine/resources/eip.py:112
-#, python-format
-msgid "ElasticIp create %s"
-msgstr ""
-
-#: heat/engine/resources/eip.py:105
-msgid ""
-"No default floating IP pool configured. Set 'default_floating_pool' in "
-"nova.conf."
-msgstr ""
-
-#: heat/engine/resources/eip.py:187
-msgid "Instance ID to associate with EIP specified by EIP property."
-msgstr ""
-
-#: heat/engine/resources/eip.py:192
-msgid "EIP address to associate with instance."
-msgstr ""
-
-#: heat/engine/resources/eip.py:197
-msgid "Allocation ID for VPC EIP address."
-msgstr ""
-
-#: heat/engine/resources/eip.py:202
-msgid "Network interface ID to associate with EIP."
-msgstr ""
-
-#: heat/engine/resources/eip.py:221
-msgid "Either 'EIP' or 'AllocationId' must be provided."
-msgstr ""
-
-#: heat/engine/resources/eip.py:225
-msgid "Must specify 'InstanceId' if you specify 'EIP'."
-msgstr ""
-
-#: heat/engine/resources/eip.py:230
-msgid "Must specify at least one of 'InstanceId' or 'NetworkInterfaceId'."
-msgstr ""
-
-#: heat/engine/resources/eip.py:318 heat/engine/resources/eip.py:341
-msgid "Port not specified."
-msgstr ""
-
-#: heat/engine/resources/eip.py:319 heat/engine/resources/eip.py:342
-msgid "Failed to update, can not found port info."
-msgstr ""
-
-#: heat/engine/resources/eip.py:385
-msgid "Skipping association, resource not specified"
-msgstr ""
-
-#: heat/engine/resources/glance_image.py:36
-msgid ""
-"Name for the image. The name of an image is not unique to a Image Service"
-" node."
-msgstr ""
-
-#: heat/engine/resources/glance_image.py:41
-msgid "The image ID. Glance will generate a UUID if not specified."
-msgstr ""
-
-#: heat/engine/resources/glance_image.py:45
-msgid ""
-"Scope of image accessibility. Public or private. Default value is False "
-"means private."
-msgstr ""
-
-#: heat/engine/resources/glance_image.py:51
-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/glance_image.py:60
-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/glance_image.py:68
-msgid ""
-"Whether the image can be deleted. If the value is True, the image is "
-"protected and cannot be deleted."
-msgstr ""
-
-#: heat/engine/resources/glance_image.py:73
-msgid "Disk format of image."
-msgstr ""
-
-#: heat/engine/resources/glance_image.py:83
-msgid "Container format of image."
-msgstr ""
-
-#: heat/engine/resources/glance_image.py:92
-msgid ""
-"URL where the data for this image already resides. For example, if the "
-"image data is stored in swift, you could specify "
-"\"swift://example.com/container/obj\"."
-msgstr ""
-
-#: heat/engine/resources/instance.py:51
-msgid "Instance ID to be restarted."
-msgstr ""
-
-#: heat/engine/resources/instance.py:58
-msgid "A signed url to handle the alarm (Heat extension)."
-msgstr ""
-
-#: heat/engine/resources/instance.py:78
-#: heat/engine/resources/aws/scaling_policy.py:99
-#: heat/engine/resources/openstack/scaling_policy.py:108
-#: heat/tests/generic_resource.py:136
-#, python-format
-msgid "Cannot signal resource during %s"
-msgstr ""
-
-#: heat/engine/resources/instance.py:86
-#: heat/engine/resources/aws/scaling_policy.py:116
-#, python-format
-msgid "%(name)s Alarm, new state %(state)s"
-msgstr ""
-
-#: heat/engine/resources/instance.py:94
-#, python-format
-msgid "%(name)s Alarm, can not find instance %(instance)s"
-msgstr ""
-
-#: heat/engine/resources/instance.py:99
-#, python-format
-msgid "%(name)s Alarm, restarting resource: %(victim)s"
-msgstr ""
-
-#: heat/engine/resources/instance.py:173
-#: heat/engine/resources/aws/launch_config.py:54
-msgid "Glance image ID or name."
-msgstr ""
-
-#: heat/engine/resources/instance.py:183
-#: heat/engine/resources/aws/launch_config.py:62
-msgid "Nova instance type (flavor)."
-msgstr ""
-
-#: heat/engine/resources/instance.py:189
-#: heat/engine/resources/aws/launch_config.py:67
-msgid "Optional Nova keypair name."
-msgstr ""
-
-#: heat/engine/resources/instance.py:196
-msgid "Availability zone to launch the instance in."
-msgstr ""
-
-#: heat/engine/resources/instance.py:230
-#: heat/engine/resources/aws/launch_config.py:78
-msgid "Security group names to assign."
-msgstr ""
-
-#: heat/engine/resources/instance.py:234
-msgid "Security group IDs to assign."
-msgstr ""
-
-#: heat/engine/resources/instance.py:238
-msgid "Network interfaces to associate with instance."
-msgstr ""
-
-#: heat/engine/resources/instance.py:248
-msgid "Subnet ID to launch instance in."
-msgstr ""
-
-#: heat/engine/resources/instance.py:253
-msgid "Tags to attach to instance."
-msgstr ""
-
-#: heat/engine/resources/instance.py:271
-#: heat/engine/resources/aws/launch_config.py:156
-msgid "Scheduler hints to pass to Nova (Heat extension)."
-msgstr ""
-
-#: heat/engine/resources/instance.py:296
-#: heat/engine/resources/aws/launch_config.py:74
-msgid "User data to pass to instance."
-msgstr ""
-
-#: heat/engine/resources/instance.py:300
-msgid "Volumes to attach to instance."
-msgstr ""
-
-#: heat/engine/resources/instance.py:307 heat/engine/resources/volume.py:411
-msgid ""
-"The device where the volume is exposed on the instance. This assignment "
-"may not be honored and it is advised that the path /dev/disk/by-"
-"id/virtio-<VolumeId> be used instead."
-msgstr ""
-
-#: heat/engine/resources/instance.py:316 heat/engine/resources/volume.py:405
-#: heat/engine/resources/volume.py:725
-msgid "The ID of the volume to be attached."
-msgstr ""
-
-#: heat/engine/resources/instance.py:324
-#: heat/engine/resources/aws/launch_config.py:92
-msgid "Block device mappings to attach to instance."
-msgstr ""
-
-#: heat/engine/resources/instance.py:330
-#: heat/engine/resources/aws/launch_config.py:98
-msgid ""
-"A device name where the volume will be attached in the system at "
-"/dev/device_name.e.g. vdb"
-msgstr ""
-
-#: heat/engine/resources/instance.py:337
-#: heat/engine/resources/aws/launch_config.py:105
-msgid "The ebs volume to attach to the instance."
-msgstr ""
-
-#: heat/engine/resources/instance.py:341
-#: heat/engine/resources/aws/launch_config.py:109
-msgid ""
-"Indicate whether the volume should be deleted when the instance is "
-"terminated."
-msgstr ""
-
-#: heat/engine/resources/instance.py:347
-#: heat/engine/resources/aws/launch_config.py:115
-msgid "The number of I/O operations per second that the volume supports."
-msgstr ""
-
-#: heat/engine/resources/instance.py:353 heat/engine/resources/server.py:129
-#: heat/engine/resources/aws/launch_config.py:121
-msgid "The ID of the snapshot to create a volume from."
-msgstr ""
-
-#: heat/engine/resources/instance.py:358
-#: heat/engine/resources/aws/launch_config.py:126
-msgid ""
-"The size of the volume, in GB. Must be equal or greater than the size of "
-"the snapshot. It is safe to leave this blank and have the Compute service"
-" infer the size."
-msgstr ""
-
-#: heat/engine/resources/instance.py:366
-#: heat/engine/resources/aws/launch_config.py:134
-msgid "The volume type."
-msgstr ""
-
-#: heat/engine/resources/instance.py:373
-#: heat/engine/resources/aws/launch_config.py:141
-msgid "The can be used to unmap a defined device."
-msgstr ""
-
-#: heat/engine/resources/instance.py:378
-#: heat/engine/resources/aws/launch_config.py:146
-msgid ""
-"The name of the virtual device. The name must be in the form ephemeralX "
-"where X is a number starting from zero (0); for example, ephemeral0."
-msgstr ""
-
-#: heat/engine/resources/instance.py:390
-msgid "The Availability Zone where the specified instance is launched."
-msgstr ""
-
-#: heat/engine/resources/instance.py:394
-msgid "Private DNS name of the specified instance."
-msgstr ""
-
-#: heat/engine/resources/instance.py:397
-msgid "Public DNS name of the specified instance."
-msgstr ""
-
-#: heat/engine/resources/instance.py:400
-msgid "Private IP address of the specified instance."
-msgstr ""
-
-#: heat/engine/resources/instance.py:403
-msgid "Public IP address of the specified instance."
-msgstr ""
-
-#: heat/engine/resources/instance.py:444
-#, python-format
-msgid "%(name)s._resolve_attribute(%(attname)s) == %(res)s"
-msgstr ""
-
-#: heat/engine/resources/instance.py:658 heat/engine/resources/server.py:573
-#, python-format
-msgid "Message: %(message)s, Code: %(code)s"
-msgstr ""
-
-#: heat/engine/resources/instance.py:665
-msgid "Instance is not active"
-msgstr ""
-
-#: heat/engine/resources/instance.py:688
-#, python-format
-msgid "Instance is not ACTIVE (was: %s)"
-msgstr ""
-
-#: heat/engine/resources/instance.py:818
-#: heat/engine/resources/aws/launch_config.py:193
-msgid ""
-"SnapshotId is missing, this is required when specifying "
-"BlockDeviceMappings."
-msgstr ""
-
-#: heat/engine/resources/instance.py:822
-#: heat/engine/resources/aws/launch_config.py:197
-msgid "Ebs is missing, this is required when specifying BlockDeviceMappings."
-msgstr ""
-
-#: heat/engine/resources/instance.py:871 heat/engine/resources/server.py:1036
-#, python-format
-msgid "Cannot suspend %s, resource_id not set"
-msgstr ""
-
-#: heat/engine/resources/instance.py:878 heat/engine/resources/instance.py:935
-#, python-format
-msgid "Failed to find instance %s"
-msgstr ""
-
-#: heat/engine/resources/instance.py:911
-#, python-format
-msgid " nova reported unexpected instance[%(instance)s] status[%(status)s]"
-msgstr ""
-
-#: heat/engine/resources/instance.py:928 heat/engine/resources/server.py:1085
-#, python-format
-msgid "Cannot resume %s, resource_id not set"
-msgstr ""
-
-#: heat/engine/resources/internet_gateway.py:70
-#, python-format
-msgid "Expected 1 external network, found %d"
-msgstr ""
-
-#: heat/engine/resources/internet_gateway.py:86
-msgid "VPC ID for this gateway association."
-msgstr ""
-
-#: heat/engine/resources/internet_gateway.py:91
-msgid "ID of the InternetGateway."
-msgstr ""
-
-#: heat/engine/resources/internet_gateway.py:95
-msgid "ID of the VPNGateway to attach to the VPC."
-msgstr ""
-
-#: heat/engine/resources/loadbalancer.py:245
-msgid "The Availability Zones in which to create the load balancer."
-msgstr ""
-
-#: heat/engine/resources/loadbalancer.py:250
-msgid "An application health check for the instances."
-msgstr ""
-
-#: heat/engine/resources/loadbalancer.py:254
-msgid ""
-"The number of consecutive health probe successes required before moving "
-"the instance to the healthy state."
-msgstr ""
-
-#: heat/engine/resources/loadbalancer.py:261
-msgid ""
-"The approximate interval, in seconds, between health checks of an "
-"individual instance."
-msgstr ""
-
-#: heat/engine/resources/loadbalancer.py:267
-msgid "The port being checked."
-msgstr ""
-
-#: heat/engine/resources/loadbalancer.py:272
-msgid "Health probe timeout, in seconds."
-msgstr ""
-
-#: heat/engine/resources/loadbalancer.py:277
-msgid ""
-"The number of consecutive health probe failures required before moving "
-"the instance to the unhealthy state"
-msgstr ""
-
-#: heat/engine/resources/loadbalancer.py:286
-msgid "The list of instance IDs load balanced."
-msgstr ""
-
-#: heat/engine/resources/loadbalancer.py:291
-msgid "One or more listeners for this load balancer."
-msgstr ""
-
-#: heat/engine/resources/loadbalancer.py:297
-msgid "TCP port on which the instance server is listening."
-msgstr ""
-
-#: heat/engine/resources/loadbalancer.py:303
-msgid "The external load balancer port number."
-msgstr ""
-
-#: heat/engine/resources/loadbalancer.py:308
-msgid "The load balancer transport protocol to use."
-msgstr ""
-
-#: heat/engine/resources/loadbalancer.py:352
-msgid "The name of the hosted zone that is associated with the LoadBalancer."
-msgstr ""
-
-#: heat/engine/resources/loadbalancer.py:356
-msgid "The ID of the hosted zone name that is associated with the LoadBalancer."
-msgstr ""
-
-#: heat/engine/resources/loadbalancer.py:360
-msgid "The DNS name for the LoadBalancer."
-msgstr ""
-
-#: heat/engine/resources/loadbalancer.py:363
-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/loadbalancer.py:367
-msgid "Owner of the source security group."
-msgstr ""
-
-#: heat/engine/resources/loadbalancer.py:438
-#, python-format
-msgid "Using custom loadbalancer template %s"
-msgstr ""
-
-#: heat/engine/resources/loadbalancer.py:507
-msgid "Custom LoadBalancer template can not be found"
-msgstr ""
-
-#: heat/engine/resources/network_interface.py:44
-msgid "Description for this interface."
-msgstr ""
-
-#: heat/engine/resources/network_interface.py:48
-msgid "List of security group IDs associated with this interface."
-msgstr ""
-
-#: heat/engine/resources/network_interface.py:56
-msgid "Flag indicating if traffic to or from instance is validated."
-msgstr ""
-
-#: heat/engine/resources/network_interface.py:61
-msgid "Subnet ID to associate with this interface."
-msgstr ""
-
-#: heat/engine/resources/network_interface.py:68
-msgid "List of tags associated with this interface."
-msgstr ""
-
-#: heat/engine/resources/network_interface.py:86
-msgid "Private IP address of the network interface."
-msgstr ""
-
-#: heat/engine/resources/nova_floatingip.py:36
-msgid "Allocate a floating IP from a given floating IP pool."
-msgstr ""
-
-#: heat/engine/resources/nova_floatingip.py:43
-msgid "Pool from which floating IP is allocated."
-msgstr ""
-
-#: heat/engine/resources/nova_floatingip.py:46
-msgid "Allocated floating IP address."
-msgstr ""
-
-#: heat/engine/resources/nova_floatingip.py:70
-msgid ""
-"Could not allocate floating IP. Probably there is no default floating IP "
-"pool is configured."
-msgstr ""
-
-#: heat/engine/resources/nova_floatingip.py:104
-msgid "Server to assign floating IP to."
-msgstr ""
-
-#: heat/engine/resources/nova_floatingip.py:110
-msgid "ID of the floating IP to assign to the server."
-msgstr ""
-
-#: heat/engine/resources/nova_keypair.py:51
-msgid "The name of the key pair."
-msgstr ""
-
-#: heat/engine/resources/nova_keypair.py:59
-msgid ""
-"True if the system should remember a generated private key; False "
-"otherwise."
-msgstr ""
-
-#: heat/engine/resources/nova_keypair.py:65
-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/nova_keypair.py:73
-msgid "The public key."
-msgstr ""
-
-#: heat/engine/resources/nova_keypair.py:76
-msgid "The private key if it has been saved."
-msgstr ""
-
-#: heat/engine/resources/nova_servergroup.py:33
-msgid "Server Group name."
-msgstr ""
-
-#: heat/engine/resources/nova_servergroup.py:37
-msgid "A list of string policies to apply.Defaults to anti-affinity."
-msgstr ""
-
-#: heat/engine/resources/os_database.py:74
-msgid "Name of the DB instance to create."
-msgstr ""
-
-#: heat/engine/resources/os_database.py:81
-msgid "Reference to a flavor for creating DB instance."
-msgstr ""
-
-#: heat/engine/resources/os_database.py:86
-msgid "Name of registered datastore type."
-msgstr ""
-
-#: heat/engine/resources/os_database.py:93
-msgid ""
-"Name of the registered datastore version. It must exist for provided "
-"datastore type. Defaults to using single active version. If several "
-"active versions exist for provided datastore type, explicit value for "
-"this parameter must be specified."
-msgstr ""
-
-#: heat/engine/resources/os_database.py:102
-msgid "Database volume size in GB."
-msgstr ""
-
-#: heat/engine/resources/os_database.py:110
-msgid "List of network interfaces to create on instance."
-msgstr ""
-
-#: heat/engine/resources/os_database.py:117
-#, 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/os_database.py:123
-#, 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/os_database.py:130
-msgid "Fixed IPv4 address for this NIC."
-msgstr ""
-
-#: heat/engine/resources/os_database.py:137
-msgid "List of databases to be created on DB instance creation."
-msgstr ""
-
-#: heat/engine/resources/os_database.py:144
-msgid "Set of symbols and encodings."
-msgstr ""
-
-#: heat/engine/resources/os_database.py:149
-msgid "Set of rules for comparing characters in a character set."
-msgstr ""
-
-#: heat/engine/resources/os_database.py:155
-msgid "Specifies database names for creating databases on instance creation."
-msgstr ""
-
-#: heat/engine/resources/os_database.py:170
-msgid "List of users to be created on DB instance creation."
-msgstr ""
-
-#: heat/engine/resources/os_database.py:177
-msgid "User name to create a user on instance creation."
-msgstr ""
-
-#: heat/engine/resources/os_database.py:189
-msgid "Password for those users on instance creation."
-msgstr ""
-
-#: heat/engine/resources/os_database.py:200
-msgid "The host from which a user is allowed to connect to the database."
-msgstr ""
-
-#: heat/engine/resources/os_database.py:206
-msgid "Names of databases that those users can access on instance creation."
-msgstr ""
-
-#: heat/engine/resources/os_database.py:221
-msgid "Name of the availability zone for DB instance."
-msgstr ""
-
-#: heat/engine/resources/os_database.py:225
-msgid "DB instance restore point."
-msgstr ""
-
-#: heat/engine/resources/os_database.py:231
-msgid "Hostname of the instance."
-msgstr ""
-
-#: heat/engine/resources/os_database.py:234
-msgid "Api endpoint reference of the instance."
-msgstr ""
-
-#: heat/engine/resources/os_database.py:327
-#, python-format
-msgid ""
-"Stack %(name)s (%(id)s) received an OverLimit response during "
-"instance.get(): %(exception)s"
-msgstr ""
-
-#: heat/engine/resources/os_database.py:347
-#, python-format
-msgid ""
-"Database instance %(database)s created (flavor:%(flavor)s, "
-"volume:%(volume)s, datastore:%(datastore_type)s, "
-"datastore_version:%(datastore_version)s)"
-msgstr ""
-
-#: heat/engine/resources/os_database.py:408
-#, python-format
-msgid ""
-"Datastore version %(dsversion)s for datastore type %(dstype)s is not "
-"valid. Allowed versions are %(allowed)s."
-msgstr ""
-
-#: heat/engine/resources/os_database.py:417
-#, python-format
-msgid ""
-"Multiple active datastore versions exist for datastore type %(dstype)s. "
-"Explicit datastore version must be provided. Allowed versions are "
-"%(allowed)s."
-msgstr ""
-
-#: heat/engine/resources/os_database.py:426
-#, python-format
-msgid "Not allowed - %(dsver)s without %(dstype)s."
-msgstr ""
-
-#: heat/engine/resources/os_database.py:436
-#, python-format
-msgid ""
-"Databases property is required if users property is provided for resource"
-" %s."
-msgstr ""
-
-#: heat/engine/resources/os_database.py:446
-#, python-format
-msgid ""
-"Database %(dbs)s specified for user does not exist in databases for "
-"resource %(name)s."
-msgstr ""
-
-#: heat/engine/resources/os_database.py:456
-#, python-format
-msgid "Can not use %s property on Nova-network."
-msgstr ""
-
-#: heat/engine/resources/os_database.py:460
-#, python-format
-msgid "Either %(net)s or %(port)s must be provided."
-msgstr ""
-
-#: heat/engine/resources/random_string.py:63
-msgid "Length of the string to generate."
-msgstr ""
-
-#: heat/engine/resources/random_string.py:71
-msgid "Sequence of characters to build the random string from."
-msgstr ""
-
-#: heat/engine/resources/random_string.py:80
-#: heat/engine/resources/server.py:212 heat/engine/resources/volume.py:514
-#: heat/engine/resources/neutron/floatingip.py:43
-#: heat/engine/resources/neutron/loadbalancer.py:217
-#: heat/engine/resources/neutron/network_gateway.py:96
-#: heat/engine/resources/neutron/port.py:65
-#: heat/engine/resources/neutron/port.py:101
-#: heat/engine/resources/neutron/router.py:208
-#: heat/engine/resources/neutron/router.py:303
-#: heat/engine/resources/neutron/subnet.py:60
-#: heat/engine/resources/neutron/vpnservice.py:63
-#, python-format
-msgid "Use property %s."
-msgstr ""
-
-#: heat/engine/resources/random_string.py:85
-msgid ""
-"A list of character class and their constraints to generate the random "
-"string from."
-msgstr ""
-
-#: heat/engine/resources/random_string.py:92
-#, python-format
-msgid ""
-"A character class and its corresponding %(min)s constraint to generate "
-"the random string from."
-msgstr ""
-
-#: heat/engine/resources/random_string.py:104
-msgid ""
-"The minimum number of characters from this character class that will be "
-"in the generated string."
-msgstr ""
-
-#: heat/engine/resources/random_string.py:117
-msgid ""
-"A list of character sequences and their constraints to generate the "
-"random string from."
-msgstr ""
-
-#: heat/engine/resources/random_string.py:124
-#, python-format
-msgid ""
-"A character sequence and its corresponding %(min)s constraint to generate"
-" the random string from."
-msgstr ""
-
-#: heat/engine/resources/random_string.py:130
-msgid ""
-"The minimum number of characters from this sequence that will be in the "
-"generated string."
-msgstr ""
-
-#: heat/engine/resources/random_string.py:143
-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/random_string.py:151
-msgid ""
-"The random string generated by this resource. This value is also "
-"available by referencing the resource."
-msgstr ""
-
-#: heat/engine/resources/random_string.py:231
-#, python-format
-msgid ""
-"Cannot use deprecated '%(seq)s' property along with '%(char_seqs)s' or "
-"'%(char_classes)s' properties"
-msgstr ""
-
-#: heat/engine/resources/random_string.py:247
-msgid ""
-"Length property cannot be smaller than combined character class and "
-"character sequence minimums"
-msgstr ""
-
-#: heat/engine/resources/resource_group.py:89
-msgid "The number of instances to create."
-msgstr ""
-
-#: heat/engine/resources/resource_group.py:98
-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 "
-"the name property of grouped servers in order to differentiate them when "
-"listed with nova client."
-msgstr ""
-
-#: heat/engine/resources/resource_group.py:110
-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/resource_group.py:116
-msgid "The type of the resources in the group"
-msgstr ""
-
-#: heat/engine/resources/resource_group.py:121
-msgid "Property values for the resources in the group"
-msgstr ""
-
-#: heat/engine/resources/resource_group.py:130
-msgid "A list of resource IDs for the resources in the group"
-msgstr ""
-
-#: heat/engine/resources/route_table.py:37
-msgid "VPC ID for where the route table is created."
-msgstr ""
-
-#: heat/engine/resources/route_table.py:44
-msgid "List of tags to be attached to this resource."
-msgstr ""
-
-#: heat/engine/resources/route_table.py:113
-msgid "Route table ID."
-msgstr ""
-
-#: heat/engine/resources/route_table.py:118
-msgid "Subnet ID."
-msgstr ""
-
-#: heat/engine/resources/s3.py:53
-msgid ""
-"A predefined access control list (ACL) that grants permissions on the "
-"bucket."
-msgstr ""
-
-#: heat/engine/resources/s3.py:65
-msgid "Information used to configure the bucket as a static website."
-msgstr ""
-
-#: heat/engine/resources/s3.py:69
-msgid "The name of the index document."
-msgstr ""
-
-#: heat/engine/resources/s3.py:73
-msgid "The name of the error document."
-msgstr ""
-
-#: heat/engine/resources/s3.py:79
-msgid "Tags to attach to the bucket."
-msgstr ""
-
-#: heat/engine/resources/s3.py:85
-msgid "The tag key name."
-msgstr ""
-
-#: heat/engine/resources/s3.py:90
-msgid "The tag value."
-msgstr ""
-
-#: heat/engine/resources/s3.py:100
-msgid "The DNS name of the specified bucket."
-msgstr ""
-
-#: heat/engine/resources/s3.py:103
-msgid "The website endpoint for the specified bucket."
-msgstr ""
-
-#: heat/engine/resources/sahara_cluster.py:46
-msgid "Hadoop cluster name."
-msgstr ""
-
-#: heat/engine/resources/sahara_cluster.py:50
-#: heat/engine/resources/sahara_templates.py:59
-#: heat/engine/resources/sahara_templates.py:207
-msgid "Plugin name."
-msgstr ""
-
-#: heat/engine/resources/sahara_cluster.py:55
-#: heat/engine/resources/sahara_templates.py:64
-#: heat/engine/resources/sahara_templates.py:212
-msgid "Version of Hadoop running on instances."
-msgstr ""
-
-#: heat/engine/resources/sahara_cluster.py:60
-msgid "ID of the Cluster Template used for Node Groups and configurations."
-msgstr ""
-
-#: heat/engine/resources/sahara_cluster.py:66
-msgid "Keypair added to instances to make them accessible for user."
-msgstr ""
-
-#: heat/engine/resources/sahara_cluster.py:73
-msgid "Name or UUID of the image used to boot Hadoop nodes."
-msgstr ""
-
-#: heat/engine/resources/sahara_cluster.py:80
-#: heat/engine/resources/sahara_templates.py:224
-msgid "Name or UUID of Neutron network."
-msgstr ""
-
-#: heat/engine/resources/sahara_cluster.py:89
-msgid "Cluster status."
-msgstr ""
-
-#: heat/engine/resources/sahara_cluster.py:92
-msgid "Cluster information."
-msgstr ""
-
-#: heat/engine/resources/sahara_cluster.py:117
-#, python-format
-msgid ""
-"%(img)s must be provided: Referenced cluster template %(tmpl)s has no "
-"default_image_id defined."
-msgstr ""
-
-#: heat/engine/resources/sahara_cluster.py:135
-#, python-format
-msgid "Cluster \"%s\" is being started."
-msgstr ""
-
-#: heat/engine/resources/sahara_cluster.py:147
-#, python-format
-msgid "Cluster '%s' has been created"
-msgstr ""
-
-#: heat/engine/resources/sahara_cluster.py:159
-#, python-format
-msgid "Cluster '%s' has been deleted"
-msgstr ""
-
-#: heat/engine/resources/sahara_cluster.py:177
-#: heat/engine/resources/sahara_templates.py:328
-#, python-format
-msgid "%s must be provided"
-msgstr ""
-
-#: heat/engine/resources/sahara_templates.py:46
-msgid "Name for the Sahara Node Group Template."
-msgstr ""
-
-#: heat/engine/resources/sahara_templates.py:54
-msgid "Description of the Node Group Template."
-msgstr ""
-
-#: heat/engine/resources/sahara_templates.py:69
-msgid "Name or ID Nova flavor for the nodes."
-msgstr ""
-
-#: heat/engine/resources/sahara_templates.py:74
-msgid "Volumes per node."
-msgstr ""
-
-#: heat/engine/resources/sahara_templates.py:81
-msgid "Size of the volumes, in GB."
-msgstr ""
-
-#: heat/engine/resources/sahara_templates.py:88
-msgid "List of processes to run on every node."
-msgstr ""
-
-#: heat/engine/resources/sahara_templates.py:99
-msgid "Name or UUID of the Neutron floating IP network to use."
-msgstr ""
-
-#: heat/engine/resources/sahara_templates.py:106
-msgid "Dictionary of node configurations."
-msgstr ""
-
-#: heat/engine/resources/sahara_templates.py:146
-#, python-format
-msgid "Node Group Template '%s' has been created"
-msgstr ""
-
-#: heat/engine/resources/sahara_templates.py:159
-#, python-format
-msgid "Node Group Template '%s' has been deleted."
-msgstr ""
-
-#: heat/engine/resources/sahara_templates.py:169
-#, python-format
-msgid "%s must be provided."
-msgstr ""
-
-#: heat/engine/resources/sahara_templates.py:194
-msgid "Name for the Sahara Cluster Template."
-msgstr ""
-
-#: heat/engine/resources/sahara_templates.py:202
-msgid "Description of the Sahara Group Template."
-msgstr ""
-
-#: heat/engine/resources/sahara_templates.py:217
-msgid "ID of the default image to use for the template."
-msgstr ""
-
-#: heat/engine/resources/sahara_templates.py:231
-msgid "List of processes to enable anti-affinity for."
-msgstr ""
-
-#: heat/engine/resources/sahara_templates.py:238
-msgid "Cluster configs dictionary."
-msgstr ""
-
-#: heat/engine/resources/sahara_templates.py:242
-msgid "Node groups."
-msgstr ""
-
-#: heat/engine/resources/sahara_templates.py:248
-msgid "Name of the Node group."
-msgstr ""
-
-#: heat/engine/resources/sahara_templates.py:253
-msgid "Number of instances in the Node group."
-msgstr ""
-
-#: heat/engine/resources/sahara_templates.py:261
-msgid "ID of the Node Group Template."
-msgstr ""
-
-#: heat/engine/resources/sahara_templates.py:302
-#, python-format
-msgid "Cluster Template '%s' has been created"
-msgstr ""
-
-#: heat/engine/resources/sahara_templates.py:315
-#, python-format
-msgid "Cluster Template '%s' has been deleted."
-msgstr ""
-
-#: heat/engine/resources/security_group.py:68
-#: heat/engine/resources/neutron/security_group.py:110
-msgid "Description of the security group."
-msgstr ""
-
-#: heat/engine/resources/security_group.py:73
-msgid "Physical ID of the VPC. Not implemented."
-msgstr ""
-
-#: heat/engine/resources/security_group.py:79
-msgid "List of security group ingress rules."
-msgstr ""
-
-#: heat/engine/resources/security_group.py:87
-msgid "List of security group egress rules."
-msgstr ""
-
-#: heat/engine/resources/security_group.py:275
-#, python-format
-msgid "Security Group \"%(group_name)s\" not found"
-msgstr ""
-
-#: heat/engine/resources/server.py:97
-msgid "Server name."
-msgstr ""
-
-#: heat/engine/resources/server.py:102
-msgid "The ID or name of the image to boot with."
-msgstr ""
-
-#: heat/engine/resources/server.py:110
-msgid "Block device mappings for this server."
-msgstr ""
-
-#: heat/engine/resources/server.py:116
-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/server.py:123
-msgid ""
-"The ID of the volume to boot from. Only one of volume_id or snapshot_id "
-"should be provided."
-msgstr ""
-
-#: heat/engine/resources/server.py:134
-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/server.py:140
-msgid ""
-"Indicate whether the volume should be deleted when the server is "
-"terminated."
-msgstr ""
-
-#: heat/engine/resources/server.py:148
-msgid "The ID or name of the flavor to boot onto."
-msgstr ""
-
-#: heat/engine/resources/server.py:154
-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/server.py:164
-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/server.py:175
-msgid "Name of keypair to inject into the server."
-msgstr ""
-
-#: heat/engine/resources/server.py:182
-msgid ""
-"Name of the administrative user to use on the server. This property will "
-"be removed from Juno in favor of 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/server.py:191
-msgid "Name of the availability zone for server placement."
-msgstr ""
-
-#: heat/engine/resources/server.py:195
-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/server.py:202
-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/server.py:209
-msgid "ID of network to create a port on."
-msgstr ""
-
-#: heat/engine/resources/server.py:216
-msgid "Name or ID of network to create a port on."
-msgstr ""
-
-#: heat/engine/resources/server.py:220
-msgid "Fixed IP address to specify for the port created on the requested network."
-msgstr ""
-
-#: heat/engine/resources/server.py:225
-msgid "ID of an existing port to associate with this server."
-msgstr ""
-
-#: heat/engine/resources/server.py:234
-msgid "Arbitrary key-value pairs specified by the client to help boot a server."
-msgstr ""
-
-#: heat/engine/resources/server.py:239
-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 "
-"serialized to JSON (and the serialized string must be 255 characters or "
-"less)."
-msgstr ""
-
-#: heat/engine/resources/server.py:247
-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 "
-"configuration data. For RAW the user_data is passed to Nova unmodified. "
-"For SOFTWARE_CONFIG user_data is bundled as part of the software config "
-"data, and metadata is derived from any associated SoftwareDeployment "
-"resources."
-msgstr ""
-
-#: heat/engine/resources/server.py:261
-msgid ""
-"How the server should receive the metadata required for software "
-"configuration. POLL_SERVER_CFN will allow calls to the cfn API action "
-"DescribeStackResource authenticated with the provided keypair. "
-"POLL_SERVER_HEAT will allow calls to the Heat API resource-show using the"
-" provided keystone credentials. POLL_TEMP_URL will create and populate a "
-"Swift TempURL with metadata for polling."
-msgstr ""
-
-#: heat/engine/resources/server.py:275
-msgid "User data script to be executed by cloud-init."
-msgstr ""
-
-#: heat/engine/resources/server.py:280
-msgid "A UUID for the set of servers being requested."
-msgstr ""
-
-#: heat/engine/resources/server.py:284
-msgid "If True, enable config drive on the server."
-msgstr ""
-
-#: heat/engine/resources/server.py:288
-msgid "Control how the disk is partitioned when the server is created."
-msgstr ""
-
-#: heat/engine/resources/server.py:296
-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/server.py:302
-msgid "The administrator password for the server."
-msgstr ""
-
-#: heat/engine/resources/server.py:310
-msgid "Name of the server."
-msgstr ""
-
-#: heat/engine/resources/server.py:313
-msgid "A dict of all server details as returned by the API."
-msgstr ""
-
-#: heat/engine/resources/server.py:316
-msgid "A dict of all network addresses with corresponding port_id."
-msgstr ""
-
-#: heat/engine/resources/server.py:319
-msgid ""
-"A dict of assigned network addresses of the form: {\"public\": [ip1, "
-"ip2...], \"private\": [ip3, ip4]}."
-msgstr ""
-
-#: heat/engine/resources/server.py:323
-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/server.py:329
-msgid ""
-"Use the networks attribute instead of first_address. For example: "
-"\"{get_attr: [<server name>, networks, <network name>, 0]}\""
-msgstr ""
-
-#: heat/engine/resources/server.py:335
-msgid "AWS compatible instance name."
-msgstr ""
-
-#: heat/engine/resources/server.py:338
-msgid "The manually assigned alternative public IPv4 address of the server."
-msgstr ""
-
-#: heat/engine/resources/server.py:342
-msgid "The manually assigned alternative public IPv6 address of the server."
-msgstr ""
-
-#: heat/engine/resources/server.py:580
-msgid "Server is not active"
-msgstr ""
-
-#: heat/engine/resources/server.py:912
-#, python-format
-msgid "Either volume_id or snapshot_id must be specified for device mapping %s"
-msgstr ""
-
-#: heat/engine/resources/server.py:919
-#, python-format
-msgid "Neither image nor bootable volume is specified for instance %s"
-msgstr ""
-
-#: heat/engine/resources/server.py:932
-#, python-format
-msgid ""
-"Properties \"%(uuid)s\" and \"%(id)s\" are both set to the network "
-"\"%(network)s\" for the server \"%(server)s\". The \"%(uuid)s\" property "
-"is deprecated. Use only \"%(id)s\" property."
-msgstr ""
-
-#: heat/engine/resources/server.py:942
-#, python-format
-msgid ""
-"For the server \"%(server)s\" the \"%(uuid)s\" property is set to network"
-" \"%(network)s\". \"%(uuid)s\" property is deprecated. Use \"%(id)s\" "
-"property instead."
-msgstr ""
-
-#: heat/engine/resources/server.py:968
-#, 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/server.py:977
-#, python-format
-msgid "The personality property may not contain greater than %s entries."
-msgstr ""
-
-#: heat/engine/resources/server.py:983
-#, 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/server.py:1043 heat/engine/resources/server.py:1092
-#, python-format
-msgid "Failed to find server %s"
-msgstr ""
-
-#: heat/engine/resources/server.py:1072
-#, python-format
-msgid "Suspend of server %(server)s failed with unknown status: %(status)s"
-msgstr ""
-
-#: heat/engine/resources/stack.py:38
-msgid ""
-"The URL of a template that specifies the stack to be created as a "
-"resource."
-msgstr ""
-
-#: heat/engine/resources/stack.py:45
-msgid "The length of time, in minutes, to wait for the nested stack creation."
-msgstr ""
-
-#: heat/engine/resources/stack.py:51
-msgid "The set of parameters passed to this nested stack."
-msgstr ""
-
-#: heat/engine/resources/stack.py:60 heat/engine/resources/stack.py:104
-#, python-format
-msgid "Could not fetch remote template '%(url)s': %(exc)s"
-msgstr ""
-
-#: heat/engine/resources/subnet.py:41
-msgid "Availability zone in which you want the subnet."
-msgstr ""
-
-#: heat/engine/resources/subnet.py:45
-msgid "CIDR block to apply to subnet."
-msgstr ""
-
-#: heat/engine/resources/subnet.py:50
-msgid ""
-"Ref structure that contains the ID of the VPC on which you want to create"
-" the subnet."
-msgstr ""
-
-#: heat/engine/resources/subnet.py:58
-msgid "List of tags to attach to this resource."
-msgstr ""
-
-#: heat/engine/resources/subnet.py:76
-msgid "Availability Zone of the subnet."
-msgstr ""
-
-#: heat/engine/resources/swift.py:44
-msgid "Name for the container. If not specified, a unique name will be generated."
-msgstr ""
-
-#: heat/engine/resources/swift.py:49
-msgid "Specify the ACL permissions on who can read objects in the container."
-msgstr ""
-
-#: heat/engine/resources/swift.py:54
-msgid "Specify the ACL permissions on who can write objects to the container."
-msgstr ""
-
-#: heat/engine/resources/swift.py:59
-msgid ""
-"A map of user-defined meta data to associate with the container. Each key"
-" in the map will set the header X-Container-Meta-{key} with the "
-"corresponding value."
-msgstr ""
-
-#: heat/engine/resources/swift.py:66
-msgid ""
-"A map of user-defined meta data to associate with the account. Each key "
-"in the map will set the header X-Account-Meta-{key} with the "
-"corresponding value."
-msgstr ""
-
-#: heat/engine/resources/swift.py:75
-msgid "The host from the container URL."
-msgstr ""
-
-#: heat/engine/resources/swift.py:78
-msgid "The URL of the container."
-msgstr ""
-
-#: heat/engine/resources/swift.py:81
-msgid "The parent URL of the container."
-msgstr ""
-
-#: heat/engine/resources/swift.py:84
-msgid "The number of objects stored in the container."
-msgstr ""
-
-#: heat/engine/resources/swift.py:87
-msgid "The number of bytes stored in the container."
-msgstr ""
-
-#: heat/engine/resources/swift.py:90
-msgid "A map containing all headers for the container."
-msgstr ""
-
-#: heat/engine/resources/swift.py:170
-#, python-format
-msgid "Head container failed: %s"
-msgstr ""
-
-#: heat/engine/resources/swiftsignal.py:45
-#: heat/engine/resources/wait_condition.py:281
-#, python-format
-msgid "%(len)d of %(count)d received - %(reasons)s"
-msgstr ""
-
-#: heat/engine/resources/swiftsignal.py:47
-#: heat/engine/resources/wait_condition.py:283
-#, python-format
-msgid "%(len)d of %(count)d received"
-msgstr ""
-
-#: heat/engine/resources/swiftsignal.py:67
-msgid ""
-"Tokens are not needed for Swift TempURLs. This attribute is being kept "
-"for compatibility with the OS::Heat::WaitConditionHandle resource"
-msgstr ""
-
-#: heat/engine/resources/swiftsignal.py:73
-#: heat/engine/resources/wait_condition.py:120
-msgid "Endpoint/url which can be used for signalling handle"
-msgstr ""
-
-#: heat/engine/resources/swiftsignal.py:77
-#: heat/engine/resources/wait_condition.py:124
-msgid ""
-"Convenience attribute, provides curl CLI command prefix, which can be "
-"used for signalling handle completion or failure. You can signal success"
-" by adding --data-binary '{\"status\": \"SUCCESS\"}' , or signal failure "
-"by adding --data-binary '{\"status\": \"FAILURE\"}'"
-msgstr ""
-
-#: heat/engine/resources/swiftsignal.py:114
-msgid ""
-"URL of TempURL where resource will signal completion and optionally "
-"upload data."
-msgstr ""
-
-#: heat/engine/resources/swiftsignal.py:119
-msgid ""
-"The maximum number of seconds to wait for the resource to signal "
-"completion. Once the timeout is reached, creation of the signal resource"
-" will fail."
-msgstr ""
-
-#: heat/engine/resources/swiftsignal.py:130
-#: heat/engine/resources/wait_condition.py:318
-#: heat/engine/resources/wait_condition.py:437
-msgid ""
-"The number of success signals that must be received before the stack "
-"creation process continues."
-msgstr ""
-
-#: heat/engine/resources/swiftsignal.py:144
-msgid "JSON data that was uploaded via the SwiftSignalHandle."
-msgstr ""
-
-#: heat/engine/resources/swiftsignal.py:181
-#, python-format
-msgid "\"%(url)s\" is not a valid SwiftSignalHandle. The %(part)s is invalid"
-msgstr ""
-
-#: heat/engine/resources/swiftsignal.py:216
-#: heat/engine/resources/wait_condition.py:356
-#, python-format
-msgid "%(name)s Failed (%(failure)s)"
-msgstr ""
-
-#: heat/engine/resources/swiftsignal.py:220
-#, python-format
-msgid "Unknown status: %s"
-msgstr ""
-
-#: heat/engine/resources/swiftsignal.py:223
-#: heat/engine/resources/wait_condition.py:361
-#, python-format
-msgid "%s Succeeded"
-msgstr ""
-
-#: heat/engine/resources/swiftsignal.py:262
-#, python-format
-msgid "Failed to parse JSON data: %s"
-msgstr ""
-
-#: heat/engine/resources/template_resource.py:64
-msgid "Only Templates with an extension of .yaml or .template are supported"
-msgstr ""
-
-#: heat/engine/resources/template_resource.py:167
-#, python-format
-msgid "Could not fetch remote template '%(name)s': %(exc)s"
-msgstr ""
-
-#: heat/engine/resources/template_resource.py:180
-#, python-format
-msgid "Unknown error retrieving %s"
-msgstr ""
-
-#: heat/engine/resources/template_resource.py:189
-#, python-format
-msgid "Required property %(n)s for facade %(type)s missing in provider"
-msgstr ""
-
-#: heat/engine/resources/template_resource.py:197
-#, python-format
-msgid ""
-"Property %(n)s type mismatch between facade %(type)s (%(fs_type)s) and "
-"provider (%(ps_type)s)"
-msgstr ""
-
-#: heat/engine/resources/template_resource.py:206
-#, python-format
-msgid "Provider requires property %(n)s unknown in facade %(type)s"
-msgstr ""
-
-#: heat/engine/resources/template_resource.py:213
-#, python-format
-msgid "Attribute %(attr)s for facade %(type)s missing in provider"
-msgstr ""
-
-#: heat/engine/resources/template_resource.py:226
-#, python-format
-msgid "Failed to retrieve template data: %s"
-msgstr ""
-
-#: heat/engine/resources/user.py:55
-msgid "A login profile for the user."
-msgstr ""
-
-#: heat/engine/resources/user.py:64
-msgid "Access policies to apply to the user."
-msgstr ""
-
-#: heat/engine/resources/user.py:148
-msgid "The name of the user that the new key will belong to."
-msgstr ""
-
-#: heat/engine/resources/user.py:163
-msgid "Username associated with the AccessKey."
-msgstr ""
-
-#: heat/engine/resources/user.py:167
-msgid "Keypair secret key."
-msgstr ""
-
-#: heat/engine/resources/user.py:195
-#, python-format
-msgid "could not find user %s"
-msgstr ""
-
-#: heat/engine/resources/user.py:225 heat/engine/resources/user.py:245
-#, python-format
-msgid "could not get secret for %(username)s Error:%(msg)s"
-msgstr ""
-
-#: heat/engine/resources/user.py:276
-msgid ""
-"Resources that users are allowed to access by the DescribeStackResource "
-"API."
-msgstr ""
-
-#: heat/engine/resources/user.py:293
-#, python-format
-msgid "AccessPolicy resource %s not in stack"
-msgstr ""
-
-#: heat/engine/resources/volume.py:45 heat/engine/resources/volume.py:470
-msgid "The availability zone in which the volume will be created."
-msgstr ""
-
-#: heat/engine/resources/volume.py:51 heat/engine/resources/volume.py:535
-msgid "The size of the volume in GB."
-msgstr ""
-
-#: heat/engine/resources/volume.py:59
-msgid "If specified, the backup used as the source to create the volume."
-msgstr ""
-
-#: heat/engine/resources/volume.py:65
-msgid "The list of tags to associate with the volume."
-msgstr ""
-
-#: heat/engine/resources/volume.py:139
-msgid "Volume create failed"
-msgstr ""
-
-#: heat/engine/resources/volume.py:149
-msgid "Volume backup failed"
-msgstr ""
-
-#: heat/engine/resources/volume.py:162
-msgid "Volume in use"
-msgstr ""
-
-#: heat/engine/resources/volume.py:197
-#, python-format
-msgid "Resizing volume %(vol)s to size %(size)i"
-msgstr ""
-
-#: heat/engine/resources/volume.py:214
-#, python-format
-msgid "Failed to extend volume %(vol)s - %(err)s"
-msgstr ""
-
-#: heat/engine/resources/volume.py:229
-#, python-format
-msgid "Resize failed: Volume %(vol)s is in %(status)s state."
-msgstr ""
-
-#: heat/engine/resources/volume.py:233
-msgid "Volume resize failed"
-msgstr ""
-
-#: heat/engine/resources/volume.py:235 heat/engine/resources/volume.py:291
-#, python-format
-msgid "%s - complete"
-msgstr ""
-
-#: heat/engine/resources/volume.py:284
-#, python-format
-msgid "Attachment failed - volume %(vol)s is in %(status)s status"
-msgstr ""
-
-#: heat/engine/resources/volume.py:289
-msgid "Volume attachment failed"
-msgstr ""
-
-#: heat/engine/resources/volume.py:308
-#, python-format
-msgid "Removing attachment %(att)s from Instance %(srv)s"
-msgstr ""
-
-#: heat/engine/resources/volume.py:354
-#, python-format
-msgid "%(name)s - status: %(status)s"
-msgstr ""
-
-#: heat/engine/resources/volume.py:357
-#, python-format
-msgid "Detachment failed - volume %(vol)s is in %(status)s status"
-msgstr ""
-
-#: heat/engine/resources/volume.py:363
-msgid "Volume detachment failed"
-msgstr ""
-
-#: heat/engine/resources/volume.py:381
-#, python-format
-msgid "Server %(srv)s still has attachment %(att)s."
-msgstr ""
-
-#: heat/engine/resources/volume.py:385
-#, python-format
-msgid "Volume %(vol)s is detached from server %(srv)s"
-msgstr ""
-
-#: heat/engine/resources/volume.py:399
-msgid "The ID of the instance to which the volume attaches."
-msgstr ""
-
-#: heat/engine/resources/volume.py:474
-msgid ""
-"The size of the volume in GB. On update only increase in size is "
-"supported."
-msgstr ""
-
-#: heat/engine/resources/volume.py:483
-msgid "If specified, the snapshot to create the volume from."
-msgstr ""
-
-#: heat/engine/resources/volume.py:487
-msgid "If specified, the backup to create the volume from."
-msgstr ""
-
-#: heat/engine/resources/volume.py:491
-msgid "A name used to distinguish the volume."
-msgstr ""
-
-#: heat/engine/resources/volume.py:496
-msgid "A description of the volume."
-msgstr ""
-
-#: heat/engine/resources/volume.py:501
-msgid "If specified, the type of volume to use, mapping to a specific backend."
-msgstr ""
-
-#: heat/engine/resources/volume.py:506
-msgid "Key/value pairs to associate with the volume."
-msgstr ""
-
-#: heat/engine/resources/volume.py:511
-msgid "The ID of the image to create the volume from."
-msgstr ""
-
-#: heat/engine/resources/volume.py:518
-msgid "If specified, the name or ID of the image to create the volume from."
-msgstr ""
-
-#: heat/engine/resources/volume.py:526
-msgid "If specified, the volume to use as source."
-msgstr ""
-
-#: heat/engine/resources/volume.py:532
-msgid "The availability zone in which the volume is located."
-msgstr ""
-
-#: heat/engine/resources/volume.py:538
-msgid "The snapshot the volume was created from, if any."
-msgstr ""
-
-#: heat/engine/resources/volume.py:541
-msgid "Name of the volume."
-msgstr ""
-
-#: heat/engine/resources/volume.py:544
-msgid "Description of the volume."
-msgstr ""
-
-#: heat/engine/resources/volume.py:547
-msgid "The type of the volume mapping to a backend, if any."
-msgstr ""
-
-#: heat/engine/resources/volume.py:550
-msgid "Key/value pairs associated with the volume."
-msgstr ""
-
-#: heat/engine/resources/volume.py:553
-msgid "The volume used as source, if any."
-msgstr ""
-
-#: heat/engine/resources/volume.py:556
-msgid "The current status of the volume."
-msgstr ""
-
-#: heat/engine/resources/volume.py:559
-msgid "The timestamp indicating volume creation."
-msgstr ""
-
-#: heat/engine/resources/volume.py:562
-msgid "Boolean indicating if the volume can be booted or not."
-msgstr ""
-
-#: heat/engine/resources/volume.py:565
-msgid "Key/value pairs associated with the volume in raw dict form."
-msgstr ""
-
-#: heat/engine/resources/volume.py:633
-msgid "Shrinking volume"
-msgstr ""
-
-#: heat/engine/resources/volume.py:719
-msgid "The ID of the server to which the volume attaches."
-msgstr ""
-
-#: heat/engine/resources/volume.py:731
-msgid ""
-"The location where the volume is exposed on the instance. This assignment"
-" may not be honored and it is advised that the path /dev/disk/by-"
-"id/virtio-<VolumeId> be used instead."
-msgstr ""
-
-#: heat/engine/resources/vpc.py:38
-msgid "CIDR block to apply to the VPC."
-msgstr ""
-
-#: heat/engine/resources/vpc.py:42
-msgid ""
-"Allowed tenancy of instances launched in the VPC. default - any tenancy; "
-"dedicated - instance will be dedicated, regardless of the tenancy option "
-"specified at instance launch."
-msgstr ""
-
-#: heat/engine/resources/vpc.py:56
-msgid "List of tags to attach to the instance."
-msgstr ""
-
-#: heat/engine/resources/vpc.py:100
-#, python-format
-msgid "Multiple routers found with name %s"
-msgstr ""
-
-#: heat/engine/resources/wait_condition.py:64
-#, python-format
-msgid "Overwriting Metadata item for id %s!"
-msgstr ""
-
-#: heat/engine/resources/wait_condition.py:77
-#, python-format
-msgid "Metadata failed validation for %s"
-msgstr ""
-
-#: heat/engine/resources/wait_condition.py:78
-msgid "Metadata format invalid"
-msgstr ""
-
-#: heat/engine/resources/wait_condition.py:116
-msgid "Token for stack-user which can be used for signalling handle"
-msgstr ""
-
-#: heat/engine/resources/wait_condition.py:303
-#: heat/engine/resources/wait_condition.py:422
-msgid ""
-"A reference to the wait condition handle used to signal this wait "
-"condition."
-msgstr ""
-
-#: heat/engine/resources/wait_condition.py:309
-#: heat/engine/resources/wait_condition.py:428
-msgid "The number of seconds to wait for the correct number of signals to arrive."
-msgstr ""
-
-#: heat/engine/resources/wait_condition.py:330
-#: heat/engine/resources/wait_condition.py:449
-msgid ""
-"JSON serialized dict containing data associated with wait condition "
-"signals sent to the handle."
-msgstr ""
-
-#: heat/engine/resources/wait_condition.py:348
-#, python-format
-msgid "%(name)s Timed out (%(timeout)s)"
-msgstr ""
-
-#: heat/engine/resources/wait_condition.py:462
-#, python-format
-msgid "WaitCondition invalid Handle tenant %s"
-msgstr ""
-
-#: heat/engine/resources/wait_condition.py:465
-#: heat/engine/resources/wait_condition.py:468
-#, python-format
-msgid "WaitCondition invalid Handle stack %s"
-msgstr ""
-
-#: heat/engine/resources/wait_condition.py:471
-#: heat/engine/resources/wait_condition.py:475
-#, python-format
-msgid "WaitCondition invalid Handle %s"
-msgstr ""
-
-#: heat/engine/resources/aws/scaling_policy.py:48
-msgid "AutoScaling group name to apply policy to."
-msgstr ""
-
-#: heat/engine/resources/aws/scaling_policy.py:53
-#: heat/engine/resources/openstack/scaling_policy.py:61
-msgid "Size of adjustment."
-msgstr ""
-
-#: heat/engine/resources/aws/scaling_policy.py:59
-#: heat/engine/resources/openstack/scaling_policy.py:67
-msgid "Type of adjustment (absolute or percentage)."
-msgstr ""
-
-#: heat/engine/resources/aws/scaling_policy.py:77
-msgid "A signed url to handle the alarm. (Heat extension)."
-msgstr ""
-
-#: heat/engine/resources/aws/scaling_policy.py:122
-#: heat/engine/resources/openstack/scaling_policy.py:131
-#, python-format
-msgid "%(name)s NOT performing scaling action, cooldown %(cooldown)s"
-msgstr ""
-
-#: heat/engine/resources/aws/scaling_policy.py:131
-#: heat/engine/resources/openstack/scaling_policy.py:140
-#, python-format
-msgid "Alarm %(alarm)s could not find scaling group named \"%(group)s\""
-msgstr ""
-
-#: heat/engine/resources/aws/scaling_policy.py:136
-#: heat/engine/resources/openstack/scaling_policy.py:145
-#, python-format
-msgid ""
-"%(name)s Alarm, adjusting Group %(group)s with id %(asgn_id)s by "
-"%(filter)s"
-msgstr ""
-
-#: heat/engine/resources/ceilometer/alarm.py:38
-msgid "True if alarm evaluation/actioning is enabled."
-msgstr ""
-
-#: heat/engine/resources/ceilometer/alarm.py:44
-msgid "A list of URLs (webhooks) to invoke when state transitions to alarm."
-msgstr ""
-
-#: heat/engine/resources/ceilometer/alarm.py:50
-msgid "A list of URLs (webhooks) to invoke when state transitions to ok."
-msgstr ""
-
-#: heat/engine/resources/ceilometer/alarm.py:56
-msgid ""
-"A list of URLs (webhooks) to invoke when state transitions to "
-"insufficient-data."
-msgstr ""
-
-#: heat/engine/resources/ceilometer/alarm.py:62
-msgid ""
-"False to trigger actions when the threshold is reached AND the alarm's "
-"state has changed. By default, actions are called each time the threshold"
-" is reached."
-msgstr ""
-
-#: heat/engine/resources/ceilometer/alarm.py:106
-msgid "Operator used to compare specified statistic with threshold."
-msgstr ""
-
-#: heat/engine/resources/ceilometer/alarm.py:120
-msgid "Meter name watched by the alarm."
-msgstr ""
-
-#: heat/engine/resources/ceilometer/alarm.py:130
-msgid "Meter statistic to evaluate."
-msgstr ""
-
-#: heat/engine/resources/ceilometer/alarm.py:145
-msgid ""
-"Meter should match this resource metadata (key=value) additionally to the"
-" meter_name."
-msgstr ""
-
-#: heat/engine/resources/ceilometer/alarm.py:214
-msgid "List of alarm identifiers to combine."
-msgstr ""
-
-#: heat/engine/resources/ceilometer/alarm.py:220
-msgid "Operator used to combine the alarms."
-msgstr ""
-
-#: heat/engine/resources/neutron/firewall.py:42
-#: heat/engine/resources/neutron/firewall.py:69
-msgid "Name for the firewall."
-msgstr ""
-
-#: heat/engine/resources/neutron/firewall.py:47
-msgid "Description for the firewall."
-msgstr ""
-
-#: heat/engine/resources/neutron/firewall.py:52
-msgid ""
-"Administrative state of the firewall. If false (down), firewall does not "
-"forward packets and will drop all traffic to/from VMs behind the "
-"firewall."
-msgstr ""
-
-#: heat/engine/resources/neutron/firewall.py:60
-msgid "The ID of the firewall policy that this firewall is associated with."
-msgstr ""
-
-#: heat/engine/resources/neutron/firewall.py:72
-msgid "Description of the firewall."
-msgstr ""
-
-#: heat/engine/resources/neutron/firewall.py:75
-msgid "The administrative state of the firewall."
-msgstr ""
-
-#: heat/engine/resources/neutron/firewall.py:78
-msgid "Unique identifier of the firewall policy used to create the firewall."
-msgstr ""
-
-#: heat/engine/resources/neutron/firewall.py:82
-msgid "The status of the firewall."
-msgstr ""
-
-#: heat/engine/resources/neutron/firewall.py:85
-#: heat/engine/resources/neutron/firewall.py:360
-msgid "Id of the tenant owning the firewall."
-msgstr ""
-
-#: heat/engine/resources/neutron/firewall.py:88
-#: heat/engine/resources/neutron/floatingip.py:90
-#: heat/engine/resources/neutron/loadbalancer.py:137
-#: heat/engine/resources/neutron/loadbalancer.py:572
-#: heat/engine/resources/neutron/net.py:96
-#: heat/engine/resources/neutron/network_gateway.py:133
-#: heat/engine/resources/neutron/port.py:195
-#: heat/engine/resources/neutron/provider_net.py:78
-#: heat/engine/resources/neutron/router.py:110
-#: heat/engine/resources/neutron/subnet.py:181
-#: heat/engine/resources/neutron/vpnservice.py:104
-msgid "All attributes."
-msgstr ""
-
-#: heat/engine/resources/neutron/firewall.py:140
-#: heat/engine/resources/neutron/firewall.py:174
-msgid "Name for the firewall policy."
-msgstr ""
-
-#: heat/engine/resources/neutron/firewall.py:145
-msgid "Description for the firewall policy."
-msgstr ""
-
-#: heat/engine/resources/neutron/firewall.py:150
-msgid "Whether this policy should be shared across all tenants."
-msgstr ""
-
-#: heat/engine/resources/neutron/firewall.py:156
-msgid ""
-"Whether this policy should be audited. When set to True, each time the "
-"firewall policy or the associated firewall rules are changed, this "
-"attribute will be set to False and will have to be explicitly set to True"
-" through an update operation."
-msgstr ""
-
-#: heat/engine/resources/neutron/firewall.py:166
-msgid "An ordered list of firewall rules to apply to the firewall."
-msgstr ""
-
-#: heat/engine/resources/neutron/firewall.py:177
-msgid "Description of the firewall policy."
-msgstr ""
-
-#: heat/engine/resources/neutron/firewall.py:180
-msgid "List of firewall rules in this firewall policy."
-msgstr ""
-
-#: heat/engine/resources/neutron/firewall.py:183
-msgid "Shared status of this firewall policy."
-msgstr ""
-
-#: heat/engine/resources/neutron/firewall.py:186
-msgid "Audit status of this firewall policy."
-msgstr ""
-
-#: heat/engine/resources/neutron/firewall.py:189
-msgid "Id of the tenant owning the firewall policy."
-msgstr ""
-
-#: heat/engine/resources/neutron/firewall.py:250
-#: heat/engine/resources/neutron/firewall.py:320
-msgid "Name for the firewall rule."
-msgstr ""
-
-#: heat/engine/resources/neutron/firewall.py:255
-msgid "Description for the firewall rule."
-msgstr ""
-
-#: heat/engine/resources/neutron/firewall.py:260
-msgid "Whether this rule should be shared across all tenants."
-msgstr ""
-
-#: heat/engine/resources/neutron/firewall.py:266
-msgid "Protocol for the firewall rule."
-msgstr ""
-
-#: heat/engine/resources/neutron/firewall.py:274
-msgid "Internet protocol version."
-msgstr ""
-
-#: heat/engine/resources/neutron/firewall.py:283
-msgid "Source IP address or CIDR."
-msgstr ""
-
-#: heat/engine/resources/neutron/firewall.py:288
-msgid "Destination IP address or CIDR."
-msgstr ""
-
-#: heat/engine/resources/neutron/firewall.py:293
-msgid "Source port number or a range."
-msgstr ""
-
-#: heat/engine/resources/neutron/firewall.py:298
-msgid "Destination port number or a range."
-msgstr ""
-
-#: heat/engine/resources/neutron/firewall.py:303
-msgid "Action to be performed on the traffic matching the rule."
-msgstr ""
-
-#: heat/engine/resources/neutron/firewall.py:312
-msgid "Whether this rule should be enabled."
-msgstr ""
-
-#: heat/engine/resources/neutron/firewall.py:323
-msgid "Description of the firewall rule."
-msgstr ""
-
-#: heat/engine/resources/neutron/firewall.py:326
-msgid ""
-"Unique identifier of the firewall policy to which this firewall rule "
-"belongs."
-msgstr ""
-
-#: heat/engine/resources/neutron/firewall.py:330
-msgid "Shared status of this firewall rule."
-msgstr ""
-
-#: heat/engine/resources/neutron/firewall.py:333
-msgid "Protocol value for this firewall rule."
-msgstr ""
-
-#: heat/engine/resources/neutron/firewall.py:336
-msgid "Ip_version for this firewall rule."
-msgstr ""
-
-#: heat/engine/resources/neutron/firewall.py:339
-msgid "Source ip_address for this firewall rule."
-msgstr ""
-
-#: heat/engine/resources/neutron/firewall.py:342
-msgid "Destination ip_address for this firewall rule."
-msgstr ""
-
-#: heat/engine/resources/neutron/firewall.py:345
-msgid "Source port range for this firewall rule."
-msgstr ""
-
-#: heat/engine/resources/neutron/firewall.py:348
-msgid "Destination port range for this firewall rule."
-msgstr ""
-
-#: heat/engine/resources/neutron/firewall.py:351
-msgid "Allow or deny action for this firewall rule."
-msgstr ""
-
-#: heat/engine/resources/neutron/firewall.py:354
-msgid "Indicates whether this firewall rule is enabled or not."
-msgstr ""
-
-#: heat/engine/resources/neutron/firewall.py:357
-msgid "Position of the rule within the firewall policy."
-msgstr ""
-
-#: heat/engine/resources/neutron/floatingip.py:48
-msgid "Network to allocate floating IP from."
-msgstr ""
-
-#: heat/engine/resources/neutron/floatingip.py:53
-msgid ""
-"Extra parameters to include in the \"floatingip\" object in the creation "
-"request. Parameters are often specific to installed hardware or "
-"extensions."
-msgstr ""
-
-#: heat/engine/resources/neutron/floatingip.py:60
-#: heat/engine/resources/neutron/floatingip.py:151
-msgid ""
-"ID of an existing port with at least one IP address to associate with "
-"this floating IP."
-msgstr ""
-
-#: heat/engine/resources/neutron/floatingip.py:65
-#: heat/engine/resources/neutron/floatingip.py:158
-msgid "IP address to use if the port has multiple addresses."
-msgstr ""
-
-#: heat/engine/resources/neutron/floatingip.py:71
-msgid "ID of the router used as gateway, set when associated with a port."
-msgstr ""
-
-#: heat/engine/resources/neutron/floatingip.py:75
-msgid "The tenant owning this floating IP."
-msgstr ""
-
-#: heat/engine/resources/neutron/floatingip.py:78
-msgid "ID of the network in which this IP is allocated."
-msgstr ""
-
-#: heat/engine/resources/neutron/floatingip.py:81
-msgid "IP address of the associated port, if specified."
-msgstr ""
-
-#: heat/engine/resources/neutron/floatingip.py:84
-msgid "The allocated address of this IP."
-msgstr ""
-
-#: heat/engine/resources/neutron/floatingip.py:87
-msgid "ID of the port associated with this IP."
-msgstr ""
-
-#: heat/engine/resources/neutron/floatingip.py:145
-msgid "ID of the floating IP to associate."
-msgstr ""
-
-#: heat/engine/resources/neutron/loadbalancer.py:50
-#: heat/engine/resources/neutron/loadbalancer.py:108
-msgid "The minimum time in seconds between regular connections of the member."
-msgstr ""
-
-#: heat/engine/resources/neutron/loadbalancer.py:57
-#: heat/engine/resources/neutron/loadbalancer.py:127
-msgid "One of predefined health monitor types."
-msgstr ""
-
-#: heat/engine/resources/neutron/loadbalancer.py:65
-#: heat/engine/resources/neutron/loadbalancer.py:119
-msgid ""
-"Number of permissible connection failures before changing the member "
-"status to INACTIVE."
-msgstr ""
-
-#: heat/engine/resources/neutron/loadbalancer.py:72
-#: heat/engine/resources/neutron/loadbalancer.py:123
-msgid ""
-"Maximum number of seconds for a monitor to wait for a connection to be "
-"established before it times out."
-msgstr ""
-
-#: heat/engine/resources/neutron/loadbalancer.py:79
-msgid "The administrative state of the health monitor."
-msgstr ""
-
-#: heat/engine/resources/neutron/loadbalancer.py:85
-#: heat/engine/resources/neutron/loadbalancer.py:116
-msgid "The HTTP method used for requests by the monitor of type HTTP."
-msgstr ""
-
-#: heat/engine/resources/neutron/loadbalancer.py:91
-#: heat/engine/resources/neutron/loadbalancer.py:112
-msgid ""
-"The list of HTTP status codes expected in response from the member to "
-"declare it healthy."
-msgstr ""
-
-#: heat/engine/resources/neutron/loadbalancer.py:97
-#: heat/engine/resources/neutron/loadbalancer.py:130
-msgid ""
-"The HTTP path used in the HTTP request used by the monitor to test a "
-"member health."
-msgstr ""
-
-#: heat/engine/resources/neutron/loadbalancer.py:105
-msgid "The administrative state of this health monitor."
-msgstr ""
-
-#: heat/engine/resources/neutron/loadbalancer.py:134
-msgid "Tenant owning the health monitor."
-msgstr ""
-
-#: heat/engine/resources/neutron/loadbalancer.py:207
-msgid "Protocol for balancing."
-msgstr ""
-
-#: heat/engine/resources/neutron/loadbalancer.py:222
-#: heat/engine/resources/neutron/loadbalancer.py:330
-msgid ""
-"The subnet for the port on which the members of the pool will be "
-"connected."
-msgstr ""
-
-#: heat/engine/resources/neutron/loadbalancer.py:228
-#: heat/engine/resources/neutron/loadbalancer.py:334
-msgid "The algorithm used to distribute load between the members of the pool."
-msgstr ""
-
-#: heat/engine/resources/neutron/loadbalancer.py:239
-#: heat/engine/resources/neutron/loadbalancer.py:324
-msgid "Name of the pool."
-msgstr ""
-
-#: heat/engine/resources/neutron/loadbalancer.py:243
-#: heat/engine/resources/neutron/loadbalancer.py:338
-msgid "Description of the pool."
-msgstr ""
-
-#: heat/engine/resources/neutron/loadbalancer.py:248
-#: heat/engine/resources/neutron/loadbalancer.py:321
-msgid "The administrative state of this pool."
-msgstr ""
-
-#: heat/engine/resources/neutron/loadbalancer.py:254
-msgid "IP address and port of the pool."
-msgstr ""
-
-#: heat/engine/resources/neutron/loadbalancer.py:258
-msgid "Name of the vip."
-msgstr ""
-
-#: heat/engine/resources/neutron/loadbalancer.py:262
-msgid "Description of the vip."
-msgstr ""
-
-#: heat/engine/resources/neutron/loadbalancer.py:266
-msgid "Subnet of the vip."
-msgstr ""
-
-#: heat/engine/resources/neutron/loadbalancer.py:270
-msgid "IP address of the vip."
-msgstr ""
-
-#: heat/engine/resources/neutron/loadbalancer.py:274
-msgid "The maximum number of connections per second allowed for the vip."
-msgstr ""
-
-#: heat/engine/resources/neutron/loadbalancer.py:279
-msgid ""
-"TCP port on which to listen for client traffic that is associated with "
-"the vip address."
-msgstr ""
-
-#: heat/engine/resources/neutron/loadbalancer.py:285
-msgid "Configuration of session persistence."
-msgstr ""
-
-#: heat/engine/resources/neutron/loadbalancer.py:289
-msgid "Method of implementation of session persistence feature."
-msgstr ""
-
-#: heat/engine/resources/neutron/loadbalancer.py:298
-msgid "Name of the cookie, required if type is APP_COOKIE."
-msgstr ""
-
-#: heat/engine/resources/neutron/loadbalancer.py:305
-msgid "The administrative state of this vip."
-msgstr ""
-
-#: heat/engine/resources/neutron/loadbalancer.py:313
-msgid "List of health monitors associated with the pool."
-msgstr ""
-
-#: heat/engine/resources/neutron/loadbalancer.py:327
-msgid "Protocol to balance."
-msgstr ""
-
-#: heat/engine/resources/neutron/loadbalancer.py:341
-msgid "Tenant owning the pool."
-msgstr ""
-
-#: heat/engine/resources/neutron/loadbalancer.py:344
-msgid "Vip associated with the pool."
-msgstr ""
-
-#: heat/engine/resources/neutron/loadbalancer.py:364
-#: heat/tests/test_neutron_loadbalancer.py:620
-msgid ""
-"Property cookie_name is required, when session_persistence type is set to"
-" APP_COOKIE."
-msgstr ""
-
-#: heat/engine/resources/neutron/loadbalancer.py:425
-msgid "error in vip"
-msgstr ""
-
-#: heat/engine/resources/neutron/loadbalancer.py:428
-msgid "Pool creation failed due to vip"
-msgstr ""
-
-#: heat/engine/resources/neutron/loadbalancer.py:432
-msgid "error in pool"
-msgstr ""
-
-#: heat/engine/resources/neutron/loadbalancer.py:436
-msgid "Pool creation failed"
-msgstr ""
-
-#: heat/engine/resources/neutron/loadbalancer.py:518
-#: heat/engine/resources/neutron/loadbalancer.py:565
-#: heat/engine/resources/neutron/loadbalancer.py:629
-msgid "The ID of the load balancing pool."
-msgstr ""
-
-#: heat/engine/resources/neutron/loadbalancer.py:524
-msgid "IP address of the pool member on the pool network."
-msgstr ""
-
-#: heat/engine/resources/neutron/loadbalancer.py:529
-#: heat/engine/resources/neutron/loadbalancer.py:568
-msgid "TCP port on which the pool member listens for requests or connections."
-msgstr ""
-
-#: heat/engine/resources/neutron/loadbalancer.py:538
-msgid "Weight of pool member in the pool (default to 1)."
-msgstr ""
-
-#: heat/engine/resources/neutron/loadbalancer.py:546
-msgid "The administrative state of the pool member."
-msgstr ""
-
-#: heat/engine/resources/neutron/loadbalancer.py:553
-msgid "The administrative state of this pool member."
-msgstr ""
-
-#: heat/engine/resources/neutron/loadbalancer.py:556
-msgid "Tenant owning the pool member."
-msgstr ""
-
-#: heat/engine/resources/neutron/loadbalancer.py:559
-msgid "Weight of the pool member in the pool."
-msgstr ""
-
-#: heat/engine/resources/neutron/loadbalancer.py:562
-msgid "IP address of the pool member."
-msgstr ""
-
-#: heat/engine/resources/neutron/loadbalancer.py:635
-msgid "Port number on which the servers are running on the members."
-msgstr ""
-
-#: heat/engine/resources/neutron/loadbalancer.py:640
-msgid "The list of Nova server IDs load balanced."
-msgstr ""
-
-#: heat/engine/resources/neutron/metering.py:40
-#: heat/engine/resources/neutron/metering.py:50
-msgid "Name of the metering label."
-msgstr ""
-
-#: heat/engine/resources/neutron/metering.py:44
-#: heat/engine/resources/neutron/metering.py:53
-msgid "Description of the metering label."
-msgstr ""
-
-#: heat/engine/resources/neutron/metering.py:102
-#: heat/engine/resources/neutron/metering.py:136
-msgid "The metering label ID to associate with this metering rule."
-msgstr ""
-
-#: heat/engine/resources/neutron/metering.py:107
-msgid "Indicates remote IP prefix to be associated with this metering rule."
-msgstr ""
-
-#: heat/engine/resources/neutron/metering.py:113
-msgid "The direction in which metering rule is applied, either ingress or egress."
-msgstr ""
-
-#: heat/engine/resources/neutron/metering.py:121
-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/neutron/metering.py:130
-msgid "The direction in which metering rule is applied."
-msgstr ""
-
-#: heat/engine/resources/neutron/metering.py:133
-msgid "Exclude state for cidr."
-msgstr ""
-
-#: heat/engine/resources/neutron/metering.py:139
-msgid "CIDR to be associated with this metering rule."
-msgstr ""
-
-#: heat/engine/resources/neutron/net.py:37
-msgid ""
-"A string specifying a symbolic name for the network, which is not "
-"required to be unique."
-msgstr ""
-
-#: heat/engine/resources/neutron/net.py:43
-msgid ""
-"Extra parameters to include in the \"network\" object in the creation "
-"request. Parameters are often specific to installed hardware or "
-"extensions."
-msgstr ""
-
-#: heat/engine/resources/neutron/net.py:51
-msgid "A boolean value specifying the administrative status of the network."
-msgstr ""
-
-#: heat/engine/resources/neutron/net.py:58
-msgid ""
-"The ID of the tenant which will own the network. Only administrative "
-"users can set the tenant identifier; this cannot be changed using "
-"authorization policies."
-msgstr ""
-
-#: heat/engine/resources/neutron/net.py:64
-msgid ""
-"Whether this network should be shared across all tenants. Note that the "
-"default policy setting restricts usage of this attribute to "
-"administrative users only."
-msgstr ""
-
-#: heat/engine/resources/neutron/net.py:72
-msgid ""
-"The IDs of the DHCP agent to schedule the network. Note that the default "
-"policy setting in Neutron restricts usage of this property to "
-"administrative users only."
-msgstr ""
-
-#: heat/engine/resources/neutron/net.py:81
-#: heat/engine/resources/neutron/provider_net.py:72
-msgid "The status of the network."
-msgstr ""
-
-#: heat/engine/resources/neutron/net.py:84
-msgid "The name of the network."
-msgstr ""
-
-#: heat/engine/resources/neutron/net.py:87
-#: heat/engine/resources/neutron/provider_net.py:75
-msgid "Subnets of this network."
-msgstr ""
-
-#: heat/engine/resources/neutron/net.py:90
-msgid "The administrative status of the network."
-msgstr ""
-
-#: heat/engine/resources/neutron/net.py:93
-msgid "The tenant owning this network."
-msgstr ""
-
-#: heat/engine/resources/neutron/network_gateway.py:57
-msgid "The name of the network gateway."
-msgstr ""
-
-#: heat/engine/resources/neutron/network_gateway.py:62
-msgid "Device info for this network gateway."
-msgstr ""
-
-#: heat/engine/resources/neutron/network_gateway.py:71
-msgid "The device id for the network gateway."
-msgstr ""
-
-#: heat/engine/resources/neutron/network_gateway.py:77
-msgid "The interface name for the network gateway."
-msgstr ""
-
-#: heat/engine/resources/neutron/network_gateway.py:86
-msgid "Connection info for this network gateway."
-msgstr ""
-
-#: heat/engine/resources/neutron/network_gateway.py:101
-msgid "The internal network to connect on the network gateway."
-msgstr ""
-
-#: heat/engine/resources/neutron/network_gateway.py:108
-msgid "L2 segmentation strategy on the external side of the network gateway."
-msgstr ""
-
-#: heat/engine/resources/neutron/network_gateway.py:117
-msgid ""
-"The id for L2 segment on the external side of the network gateway. Must "
-"be specified when using vlan."
-msgstr ""
-
-#: heat/engine/resources/neutron/network_gateway.py:130
-msgid "A boolean value of default flag."
-msgstr ""
-
-#: heat/engine/resources/neutron/network_gateway.py:155
-msgid "segmentation_id must be specified for using vlan"
-msgstr ""
-
-#: heat/engine/resources/neutron/network_gateway.py:159
-msgid "segmentation_id cannot be specified except 0 for using flat"
-msgstr ""
-
-#: heat/engine/resources/neutron/neutron.py:63
-#, python-format
-msgid "Either %(prop_key)s or %(depr_prop_key)s should be specified."
-msgstr ""
-
-#: heat/engine/resources/neutron/neutron.py:119
-msgid "Resource is not built"
-msgstr ""
-
-#: heat/engine/resources/neutron/port.py:70
-msgid "Network this port belongs to."
-msgstr ""
-
-#: heat/engine/resources/neutron/port.py:75
-msgid "A symbolic name for this port."
-msgstr ""
-
-#: heat/engine/resources/neutron/port.py:80
-msgid ""
-"Extra parameters to include in the \"port\" object in the creation "
-"request."
-msgstr ""
-
-#: heat/engine/resources/neutron/port.py:86
-#: heat/engine/resources/neutron/port.py:161
-msgid "The administrative state of this port."
-msgstr ""
-
-#: heat/engine/resources/neutron/port.py:92
-msgid "Desired IPs for this port."
-msgstr ""
-
-#: heat/engine/resources/neutron/port.py:105
-msgid "Subnet in which to allocate the IP address for this port."
-msgstr ""
-
-#: heat/engine/resources/neutron/port.py:110
-msgid "IP address desired in the subnet for this port."
-msgstr ""
-
-#: heat/engine/resources/neutron/port.py:118
-msgid "MAC address to give to this port."
-msgstr ""
-
-#: heat/engine/resources/neutron/port.py:122
-msgid "Device ID of this port."
-msgstr ""
-
-#: heat/engine/resources/neutron/port.py:127
-msgid "Security group IDs to associate with this port."
-msgstr ""
-
-#: heat/engine/resources/neutron/port.py:133
-msgid "Additional MAC/IP address pairs allowed to pass through the port."
-msgstr ""
-
-#: heat/engine/resources/neutron/port.py:140
-msgid "MAC address to allow through this port."
-msgstr ""
-
-#: heat/engine/resources/neutron/port.py:144
-msgid "IP address to allow through this port."
-msgstr ""
-
-#: heat/engine/resources/neutron/port.py:152
-msgid ""
-"Name of the network owning the port. The value is typically "
-"network:floatingip or network:router_interface or network:dhcp"
-msgstr ""
-
-#: heat/engine/resources/neutron/port.py:164
-msgid "Unique identifier for the device."
-msgstr ""
-
-#: heat/engine/resources/neutron/port.py:167
-msgid "Name of the network owning the port."
-msgstr ""
-
-#: heat/engine/resources/neutron/port.py:170
-msgid "Fixed IP addresses."
-msgstr ""
-
-#: heat/engine/resources/neutron/port.py:173
-msgid "MAC address of the port."
-msgstr ""
-
-#: heat/engine/resources/neutron/port.py:176
-msgid "Friendly name of the port."
-msgstr ""
-
-#: heat/engine/resources/neutron/port.py:179
-msgid "Unique identifier for the network owning the port."
-msgstr ""
-
-#: heat/engine/resources/neutron/port.py:182
-msgid "A list of security groups for the port."
-msgstr ""
-
-#: heat/engine/resources/neutron/port.py:185
-msgid "The status of the port."
-msgstr ""
-
-#: heat/engine/resources/neutron/port.py:188
-msgid "Tenant owning the port."
-msgstr ""
-
-#: heat/engine/resources/neutron/port.py:191
-msgid "Additional MAC/IP address pairs allowed to pass through a port."
-msgstr ""
-
-#: heat/engine/resources/neutron/port.py:198
-msgid "A list of all subnet attributes for the port."
-msgstr ""
-
-#: heat/engine/resources/neutron/port.py:286
-#, python-format
-msgid "Failed to fetch resource attributes: %s"
-msgstr ""
-
-#: heat/engine/resources/neutron/provider_net.py:40
-msgid "A string specifying the provider network type for the network."
-msgstr ""
-
-#: heat/engine/resources/neutron/provider_net.py:50
-msgid "A string specifying physical network mapping for the network."
-msgstr ""
-
-#: heat/engine/resources/neutron/provider_net.py:57
-msgid "A string specifying the segmentation id for the network."
-msgstr ""
-
-#: heat/engine/resources/neutron/provider_net.py:64
-msgid "Whether this network should be shared across all tenants."
-msgstr ""
-
-#: heat/engine/resources/neutron/provider_net.py:91
-msgid "segmentation_id not allowed for flat network type."
-msgstr ""
-
-#: heat/engine/resources/neutron/router.py:49
-msgid "The name of the router."
-msgstr ""
-
-#: heat/engine/resources/neutron/router.py:54
-msgid "External network gateway configuration for a router."
-msgstr ""
-
-#: heat/engine/resources/neutron/router.py:58
-msgid "ID or name of the external network for the gateway."
-msgstr ""
-
-#: heat/engine/resources/neutron/router.py:64
-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/neutron/router.py:74
-#: heat/engine/resources/neutron/subnet.py:75
-msgid "Extra parameters to include in the creation request."
-msgstr ""
-
-#: heat/engine/resources/neutron/router.py:80
-msgid "The administrative state of the router."
-msgstr ""
-
-#: heat/engine/resources/neutron/router.py:86
-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/neutron/router.py:95
-msgid "The status of the router."
-msgstr ""
-
-#: heat/engine/resources/neutron/router.py:98
-msgid "Gateway network for the router."
-msgstr ""
-
-#: heat/engine/resources/neutron/router.py:101
-msgid "Friendly name of the router."
-msgstr ""
-
-#: heat/engine/resources/neutron/router.py:104
-msgid "Administrative state of the router."
-msgstr ""
-
-#: heat/engine/resources/neutron/router.py:107
-msgid "Tenant owning the router."
-msgstr ""
-
-#: heat/engine/resources/neutron/router.py:201
-msgid "The router id."
-msgstr ""
-
-#: heat/engine/resources/neutron/router.py:212
-msgid "The subnet, either subnet or port_id should be specified."
-msgstr ""
-
-#: heat/engine/resources/neutron/router.py:217
-msgid "The port id, either subnet or port_id should be specified."
-msgstr ""
-
-#: heat/engine/resources/neutron/router.py:282
-msgid ""
-"RouterGateway resource is deprecated and should not be used. Instead use "
-"the `external_gateway_info` property in the router resource to set up the"
-" gateway."
-msgstr ""
-
-#: heat/engine/resources/neutron/router.py:296
-msgid "ID of the router."
-msgstr ""
-
-#: heat/engine/resources/neutron/router.py:308
-msgid "external network for the gateway."
-msgstr ""
-
-#: heat/engine/resources/neutron/security_group.py:41
-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"
-" (ingress) for that instance. An egress rule is applied to traffic "
-"leaving the instance."
-msgstr ""
-
-#: heat/engine/resources/neutron/security_group.py:53
-msgid "Ethertype of the traffic."
-msgstr ""
-
-#: heat/engine/resources/neutron/security_group.py:61
-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 "
-"or equal to the value of the port_range_max attribute. If the protocol is"
-" ICMP, this value must be an ICMP type."
-msgstr ""
-
-#: heat/engine/resources/neutron/security_group.py:69
-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/neutron/security_group.py:76
-msgid ""
-"The protocol that is matched by the security group rule. Valid values "
-"include tcp, udp, and icmp."
-msgstr ""
-
-#: heat/engine/resources/neutron/security_group.py:81
-msgid "Whether to specify a remote group or a remote IP prefix."
-msgstr ""
-
-#: heat/engine/resources/neutron/security_group.py:90
-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 "
-"remote_group_id."
-msgstr ""
-
-#: heat/engine/resources/neutron/security_group.py:96
-msgid ""
-"The remote IP prefix (CIDR) to be associated with this security group "
-"rule."
-msgstr ""
-
-#: heat/engine/resources/neutron/security_group.py:104
-msgid ""
-"A string specifying a symbolic name for the security group, which is not "
-"required to be unique."
-msgstr ""
-
-#: heat/engine/resources/neutron/security_group.py:115
-msgid "List of security group rules."
-msgstr ""
-
-#: heat/engine/resources/neutron/security_group.py:133
-msgid "Security groups cannot be assigned the name \"default\"."
-msgstr ""
-
-#: heat/engine/resources/neutron/subnet.py:65
-msgid "The ID of the attached network."
-msgstr ""
-
-#: heat/engine/resources/neutron/subnet.py:70
-msgid "The CIDR."
-msgstr ""
-
-#: heat/engine/resources/neutron/subnet.py:81
-msgid "The name of the subnet."
-msgstr ""
-
-#: heat/engine/resources/neutron/subnet.py:86
-msgid "The IP version, which is 4 or 6."
-msgstr ""
-
-#: heat/engine/resources/neutron/subnet.py:94
-msgid "A specified set of DNS name servers to be used."
-msgstr ""
-
-#: heat/engine/resources/neutron/subnet.py:100
-msgid "The gateway IP address."
-msgstr ""
-
-#: heat/engine/resources/neutron/subnet.py:105
-msgid "Set to true if DHCP is enabled and false if DHCP is disabled."
-msgstr ""
-
-#: heat/engine/resources/neutron/subnet.py:111
-msgid "The start and end addresses for the allocation pools."
-msgstr ""
-
-#: heat/engine/resources/neutron/subnet.py:128
-msgid ""
-"The ID of the tenant who owns the network. Only administrative users can "
-"specify a tenant ID other than their own."
-msgstr ""
-
-#: heat/engine/resources/neutron/subnet.py:151
-msgid "Friendly name of the subnet."
-msgstr ""
-
-#: heat/engine/resources/neutron/subnet.py:154
-msgid "Parent network of the subnet."
-msgstr ""
-
-#: heat/engine/resources/neutron/subnet.py:157
-msgid "Tenant owning the subnet."
-msgstr ""
-
-#: heat/engine/resources/neutron/subnet.py:160
-msgid "Ip allocation pools and their ranges."
-msgstr ""
-
-#: heat/engine/resources/neutron/subnet.py:163
-msgid "Ip of the subnet's gateway."
-msgstr ""
-
-#: heat/engine/resources/neutron/subnet.py:166
-msgid "Additional routes for this subnet."
-msgstr ""
-
-#: heat/engine/resources/neutron/subnet.py:169
-msgid "Ip version for the subnet."
-msgstr ""
-
-#: heat/engine/resources/neutron/subnet.py:172
-msgid "CIDR block notation for this subnet."
-msgstr ""
-
-#: heat/engine/resources/neutron/subnet.py:175
-msgid "List of dns nameservers."
-msgstr ""
-
-#: heat/engine/resources/neutron/subnet.py:178
-msgid "'true' if DHCP is enabled for this subnet; 'false' otherwise."
-msgstr ""
-
-#: heat/engine/resources/neutron/vpnservice.py:45
-msgid "Name for the vpn service."
-msgstr ""
-
-#: heat/engine/resources/neutron/vpnservice.py:50
-msgid "Description for the vpn service."
-msgstr ""
-
-#: heat/engine/resources/neutron/vpnservice.py:55
-msgid "Administrative state for the vpn service."
-msgstr ""
-
-#: heat/engine/resources/neutron/vpnservice.py:68
-msgid "Subnet in which the vpn service will be created."
-msgstr ""
-
-#: heat/engine/resources/neutron/vpnservice.py:73
-msgid ""
-"Unique identifier for the router to which the vpn service will be "
-"inserted."
-msgstr ""
-
-#: heat/engine/resources/neutron/vpnservice.py:81
-msgid "The administrative state of the vpn service."
-msgstr ""
-
-#: heat/engine/resources/neutron/vpnservice.py:84
-msgid "The description of the vpn service."
-msgstr ""
-
-#: heat/engine/resources/neutron/vpnservice.py:87
-msgid "The name of the vpn service."
-msgstr ""
-
-#: heat/engine/resources/neutron/vpnservice.py:90
-msgid "The unique identifier of the router to which the vpn service was inserted."
-msgstr ""
-
-#: heat/engine/resources/neutron/vpnservice.py:94
-msgid "The status of the vpn service."
-msgstr ""
-
-#: heat/engine/resources/neutron/vpnservice.py:97
-msgid "The unique identifier of the subnet in which the vpn service was created."
-msgstr ""
-
-#: heat/engine/resources/neutron/vpnservice.py:101
-msgid "The unique identifier of the tenant owning the vpn service."
-msgstr ""
-
-#: heat/engine/resources/neutron/vpnservice.py:176
-msgid "Name for the ipsec site connection."
-msgstr ""
-
-#: heat/engine/resources/neutron/vpnservice.py:181
-msgid "Description for the ipsec site connection."
-msgstr ""
-
-#: heat/engine/resources/neutron/vpnservice.py:186
-msgid "Remote branch router public IPv4 address or IPv6 address or FQDN."
-msgstr ""
-
-#: heat/engine/resources/neutron/vpnservice.py:192
-msgid "Remote branch router identity."
-msgstr ""
-
-#: heat/engine/resources/neutron/vpnservice.py:197
-msgid "Remote subnet(s) in CIDR format."
-msgstr ""
-
-#: heat/engine/resources/neutron/vpnservice.py:202
-msgid "Maximum transmission unit size (in bytes) for the ipsec site connection."
-msgstr ""
-
-#: heat/engine/resources/neutron/vpnservice.py:208
-msgid "Dead Peer Detection protocol configuration for the ipsec site connection."
-msgstr ""
-
-#: heat/engine/resources/neutron/vpnservice.py:213
-msgid "Controls DPD protocol mode."
-msgstr ""
-
-#: heat/engine/resources/neutron/vpnservice.py:223
-msgid "Number of seconds for the DPD delay."
-msgstr ""
-
-#: heat/engine/resources/neutron/vpnservice.py:228
-msgid "Number of seconds for the DPD timeout."
-msgstr ""
-
-#: heat/engine/resources/neutron/vpnservice.py:235
-msgid "Pre-shared key string for the ipsec site connection."
-msgstr ""
-
-#: heat/engine/resources/neutron/vpnservice.py:240
-msgid "Initiator state in lowercase for the ipsec site connection."
-msgstr ""
-
-#: heat/engine/resources/neutron/vpnservice.py:248
-msgid "Administrative state for the ipsec site connection."
-msgstr ""
-
-#: heat/engine/resources/neutron/vpnservice.py:254
-msgid ""
-"Unique identifier for the ike policy associated with the ipsec site "
-"connection."
-msgstr ""
-
-#: heat/engine/resources/neutron/vpnservice.py:260
-msgid ""
-"Unique identifier for the ipsec policy associated with the ipsec site "
-"connection."
-msgstr ""
-
-#: heat/engine/resources/neutron/vpnservice.py:266
-msgid ""
-"Unique identifier for the vpn service associated with the ipsec site "
-"connection."
-msgstr ""
-
-#: heat/engine/resources/neutron/vpnservice.py:274
-msgid "The administrative state of the ipsec site connection."
-msgstr ""
-
-#: heat/engine/resources/neutron/vpnservice.py:277
-msgid "The authentication mode of the ipsec site connection."
-msgstr ""
-
-#: heat/engine/resources/neutron/vpnservice.py:280
-msgid "The description of the ipsec site connection."
-msgstr ""
-
-#: heat/engine/resources/neutron/vpnservice.py:283
-msgid ""
-"The dead peer detection protocol configuration of the ipsec site "
-"connection."
-msgstr ""
-
-#: heat/engine/resources/neutron/vpnservice.py:287
-msgid ""
-"The unique identifier of ike policy associated with the ipsec site "
-"connection."
-msgstr ""
-
-#: heat/engine/resources/neutron/vpnservice.py:291
-msgid "The initiator of the ipsec site connection."
-msgstr ""
-
-#: heat/engine/resources/neutron/vpnservice.py:294
-msgid ""
-"The unique identifier of ipsec policy associated with the ipsec site "
-"connection."
-msgstr ""
-
-#: heat/engine/resources/neutron/vpnservice.py:298
-msgid ""
-"The maximum transmission unit size (in bytes) of the ipsec site "
-"connection."
-msgstr ""
-
-#: heat/engine/resources/neutron/vpnservice.py:302
-msgid "The name of the ipsec site connection."
-msgstr ""
-
-#: heat/engine/resources/neutron/vpnservice.py:305
-msgid "The remote branch router public IPv4 address or IPv6 address or FQDN."
-msgstr ""
-
-#: heat/engine/resources/neutron/vpnservice.py:309
-msgid "The remote subnet(s) in CIDR format of the ipsec site connection."
-msgstr ""
-
-#: heat/engine/resources/neutron/vpnservice.py:313
-msgid "The remote branch router identity of the ipsec site connection."
-msgstr ""
-
-#: heat/engine/resources/neutron/vpnservice.py:317
-msgid "The pre-shared key string of the ipsec site connection."
-msgstr ""
-
-#: heat/engine/resources/neutron/vpnservice.py:320
-msgid "The route mode of the ipsec site connection."
-msgstr ""
-
-#: heat/engine/resources/neutron/vpnservice.py:323
-msgid "The status of the ipsec site connection."
-msgstr ""
-
-#: heat/engine/resources/neutron/vpnservice.py:326
-msgid "The unique identifier of the tenant owning the ipsec site connection."
-msgstr ""
-
-#: heat/engine/resources/neutron/vpnservice.py:330
-msgid ""
-"The unique identifier of vpn service associated with the ipsec site "
-"connection."
-msgstr ""
-
-#: heat/engine/resources/neutron/vpnservice.py:394
-msgid "Name for the ike policy."
-msgstr ""
-
-#: heat/engine/resources/neutron/vpnservice.py:399
-msgid "Description for the ike policy."
-msgstr ""
-
-#: heat/engine/resources/neutron/vpnservice.py:404
-msgid "Authentication hash algorithm for the ike policy."
-msgstr ""
-
-#: heat/engine/resources/neutron/vpnservice.py:412
-msgid "Encryption algorithm for the ike policy."
-msgstr ""
-
-#: heat/engine/resources/neutron/vpnservice.py:421
-msgid "Negotiation mode for the ike policy."
-msgstr ""
-
-#: heat/engine/resources/neutron/vpnservice.py:429
-msgid "Safety assessment lifetime configuration for the ike policy."
-msgstr ""
-
-#: heat/engine/resources/neutron/vpnservice.py:433
-#: heat/engine/resources/neutron/vpnservice.py:602
-msgid "Safety assessment lifetime units."
-msgstr ""
-
-#: heat/engine/resources/neutron/vpnservice.py:441
-#: heat/engine/resources/neutron/vpnservice.py:611
-msgid "Safety assessment lifetime value in specified units."
-msgstr ""
-
-#: heat/engine/resources/neutron/vpnservice.py:449
-msgid "Perfect forward secrecy in lowercase for the ike policy."
-msgstr ""
-
-#: heat/engine/resources/neutron/vpnservice.py:457
-msgid "Version for the ike policy."
-msgstr ""
-
-#: heat/engine/resources/neutron/vpnservice.py:467
-msgid "The authentication hash algorithm used by the ike policy."
-msgstr ""
-
-#: heat/engine/resources/neutron/vpnservice.py:470
-msgid "The description of the ike policy."
-msgstr ""
-
-#: heat/engine/resources/neutron/vpnservice.py:473
-msgid "The encryption algorithm used by the ike policy."
-msgstr ""
-
-#: heat/engine/resources/neutron/vpnservice.py:476
-msgid "The version of the ike policy."
-msgstr ""
-
-#: heat/engine/resources/neutron/vpnservice.py:479
-msgid "The safety assessment lifetime configuration for the ike policy."
-msgstr ""
-
-#: heat/engine/resources/neutron/vpnservice.py:483
-msgid "The name of the ike policy."
-msgstr ""
-
-#: heat/engine/resources/neutron/vpnservice.py:486
-msgid "The perfect forward secrecy of the ike policy."
-msgstr ""
-
-#: heat/engine/resources/neutron/vpnservice.py:489
-msgid "The negotiation mode of the ike policy."
-msgstr ""
-
-#: heat/engine/resources/neutron/vpnservice.py:492
-msgid "The unique identifier of the tenant owning the ike policy."
-msgstr ""
-
-#: heat/engine/resources/neutron/vpnservice.py:554
-msgid "Name for the ipsec policy."
-msgstr ""
-
-#: heat/engine/resources/neutron/vpnservice.py:559
-msgid "Description for the ipsec policy."
-msgstr ""
-
-#: heat/engine/resources/neutron/vpnservice.py:564
-msgid "Transform protocol for the ipsec policy."
-msgstr ""
-
-#: heat/engine/resources/neutron/vpnservice.py:572
-msgid "Encapsulation mode for the ipsec policy."
-msgstr ""
-
-#: heat/engine/resources/neutron/vpnservice.py:580
-msgid "Authentication hash algorithm for the ipsec policy."
-msgstr ""
-
-#: heat/engine/resources/neutron/vpnservice.py:588
-msgid "Encryption algorithm for the ipsec policy."
-msgstr ""
-
-#: heat/engine/resources/neutron/vpnservice.py:597
-msgid "Safety assessment lifetime configuration for the ipsec policy."
-msgstr ""
-
-#: heat/engine/resources/neutron/vpnservice.py:619
-msgid "Perfect forward secrecy for the ipsec policy."
-msgstr ""
-
-#: heat/engine/resources/neutron/vpnservice.py:629
-msgid "The authentication hash algorithm of the ipsec policy."
-msgstr ""
-
-#: heat/engine/resources/neutron/vpnservice.py:632
-msgid "The description of the ipsec policy."
-msgstr ""
-
-#: heat/engine/resources/neutron/vpnservice.py:635
-msgid "The encapsulation mode of the ipsec policy."
-msgstr ""
-
-#: heat/engine/resources/neutron/vpnservice.py:638
-msgid "The encryption algorithm of the ipsec policy."
-msgstr ""
-
-#: heat/engine/resources/neutron/vpnservice.py:641
-msgid "The safety assessment lifetime configuration of the ipsec policy."
-msgstr ""
-
-#: heat/engine/resources/neutron/vpnservice.py:645
-msgid "The name of the ipsec policy."
-msgstr ""
-
-#: heat/engine/resources/neutron/vpnservice.py:648
-msgid "The perfect forward secrecy of the ipsec policy."
-msgstr ""
-
-#: heat/engine/resources/neutron/vpnservice.py:651
-msgid "The unique identifier of the tenant owning the ipsec policy."
-msgstr ""
-
-#: heat/engine/resources/neutron/vpnservice.py:654
-msgid "The transform protocol of the ipsec policy."
-msgstr ""
-
-#: heat/engine/resources/openstack/scaling_policy.py:56
-msgid "AutoScaling group ID to apply policy to."
-msgstr ""
-
-#: heat/engine/resources/openstack/scaling_policy.py:85
-msgid "A signed url to handle the alarm."
-msgstr ""
-
-#: heat/engine/resources/openstack/scaling_policy.py:125
-#, python-format
-msgid "Alarm %(name)s, new state %(state)s"
-msgstr ""
-
-#: heat/engine/resources/software_config/cloud_config.py:43
-msgid ""
-"Map representing the cloud-config data structure which will be formatted "
-"as YAML."
-msgstr ""
-
-#: heat/engine/resources/software_config/multi_part.py:59
-msgid "Parts belonging to this message."
-msgstr ""
-
-#: heat/engine/resources/software_config/multi_part.py:66
-msgid ""
-"Content of part to attach, either inline or by referencing the ID of "
-"another software config resource"
-msgstr ""
-
-#: heat/engine/resources/software_config/multi_part.py:73
-msgid "Optional filename to associate with part."
-msgstr ""
-
-#: heat/engine/resources/software_config/multi_part.py:77
-msgid "Whether the part content is text or multipart."
-msgstr ""
-
-#: heat/engine/resources/software_config/multi_part.py:83
-msgid "Optional subtype to specify with the type."
-msgstr ""
-
-#: heat/engine/resources/software_config/software_component.py:66
-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/software_config/software_component.py:82
-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/software_config/software_component.py:94
-msgid ""
-"The list of configurations for the different lifecycle actions of the "
-"represented software component."
-msgstr ""
-
-#: heat/engine/resources/software_config/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/software_config/software_config.py:67
-msgid "Name of the input."
-msgstr ""
-
-#: heat/engine/resources/software_config/software_config.py:72
-msgid "Description of the input."
-msgstr ""
-
-#: heat/engine/resources/software_config/software_config.py:76
-msgid "Type of the value of the input."
-msgstr ""
-
-#: heat/engine/resources/software_config/software_config.py:83
-msgid "Default value for the input if none is specified."
-msgstr ""
-
-#: heat/engine/resources/software_config/software_config.py:90
-msgid "Name of the output."
-msgstr ""
-
-#: heat/engine/resources/software_config/software_config.py:95
-msgid "Description of the output."
-msgstr ""
-
-#: heat/engine/resources/software_config/software_config.py:99
-msgid "Type of the value of the output."
-msgstr ""
-
-#: heat/engine/resources/software_config/software_config.py:106
-msgid ""
-"Denotes that the deployment is in an error state if this output has a "
-"value."
-msgstr ""
-
-#: heat/engine/resources/software_config/software_config.py:115
-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/software_config/software_config.py:122
-msgid ""
-"Configuration script or manifest which specifies what actual "
-"configuration is performed."
-msgstr ""
-
-#: heat/engine/resources/software_config/software_config.py:127
-msgid ""
-"Map containing options specific to the configuration management tool used"
-" by this resource."
-msgstr ""
-
-#: heat/engine/resources/software_config/software_config.py:132
-msgid "Schema representing the inputs that this software config is expecting."
-msgstr ""
-
-#: heat/engine/resources/software_config/software_config.py:139
-msgid "Schema representing the outputs that this software config will produce."
-msgstr ""
-
-#: heat/engine/resources/software_config/software_config.py:148
-msgid "The config value of the software config."
-msgstr ""
-
-#: heat/engine/resources/software_config/software_deployment.py:108
-msgid ""
-"ID of software configuration resource to execute when applying to the "
-"server."
-msgstr ""
-
-#: heat/engine/resources/software_config/software_deployment.py:114
-msgid "ID of Nova server to apply configuration to."
-msgstr ""
-
-#: heat/engine/resources/software_config/software_deployment.py:118
-msgid "Input values to apply to the software configuration on this server."
-msgstr ""
-
-#: heat/engine/resources/software_config/software_deployment.py:124
-msgid "Which stack actions will result in this deployment being triggered."
-msgstr ""
-
-#: heat/engine/resources/software_config/software_deployment.py:132
-msgid ""
-"Name of the derived config associated with this deployment. This is used "
-"to apply a sort order to the list of configurations currently deployed to"
-" a server."
-msgstr ""
-
-#: heat/engine/resources/software_config/software_deployment.py:138
-msgid ""
-"How the server should signal to heat with the deployment output values. "
-"CFN_SIGNAL will allow an HTTP POST to a CFN keypair signed URL. "
-"HEAT_SIGNAL will allow calls to the Heat API resource-signal using the "
-"provided keystone credentials. NO_SIGNAL will result in the resource "
-"going to the COMPLETE state without waiting for any signal."
-msgstr ""
-
-#: heat/engine/resources/software_config/software_deployment.py:153
-msgid "Captured stdout from the configuration execution."
-msgstr ""
-
-#: heat/engine/resources/software_config/software_deployment.py:156
-msgid "Captured stderr from the configuration execution."
-msgstr ""
-
-#: heat/engine/resources/software_config/software_deployment.py:159
-msgid "Returned status code from the configuration execution"
-msgstr ""
-
-#: heat/engine/resources/software_config/software_deployment.py:187
-msgid "Not waiting for outputs signal"
-msgstr ""
-
-#: heat/engine/resources/software_config/software_deployment.py:190
-msgid "Deploy data available"
-msgstr ""
-
-#: heat/engine/resources/software_config/software_deployment.py:244
-#, python-format
-msgid "Deployment to server failed: %s"
-msgstr ""
-
-#: heat/engine/resources/software_config/software_deployment.py:294
-msgid "ID of the server being deployed to"
-msgstr ""
-
-#: heat/engine/resources/software_config/software_deployment.py:299
-msgid "Name of the current action being deployed"
-msgstr ""
-
-#: heat/engine/resources/software_config/software_deployment.py:304
-msgid "ID of the stack this deployment belongs to"
-msgstr ""
-
-#: heat/engine/resources/software_config/software_deployment.py:309
-msgid "Name of this deployment resource in the stack"
-msgstr ""
-
-#: heat/engine/resources/software_config/software_deployment.py:317
-msgid "ID of signal to use for signalling output values"
-msgstr ""
-
-#: heat/engine/resources/software_config/software_deployment.py:325
-msgid "URL for API authentication"
-msgstr ""
-
-#: heat/engine/resources/software_config/software_deployment.py:330
-msgid "Username for API authentication"
-msgstr ""
-
-#: heat/engine/resources/software_config/software_deployment.py:335
-msgid "User ID for API authentication"
-msgstr ""
-
-#: heat/engine/resources/software_config/software_deployment.py:340
-msgid "Password for API authentication"
-msgstr ""
-
-#: heat/engine/resources/software_config/software_deployment.py:345
-msgid "ID of project for API authentication"
-msgstr ""
-
-#: heat/engine/resources/software_config/software_deployment.py:444
-#, python-format
-msgid "Deployment exited with non-zero status code: %s"
-msgstr ""
-
-#: heat/engine/resources/software_config/software_deployment.py:471
-msgid "Outputs received"
-msgstr ""
-
-#: heat/engine/resources/software_config/software_deployment.py:506
-#, 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/software_config/software_deployment.py:542
-msgid "A map of Nova names and IDs to apply configuration to."
-msgstr ""
-
-#: heat/engine/resources/software_config/software_deployment.py:553
-msgid ""
-"A map of Nova names and captured stdouts from the configuration execution"
-" to each server."
-msgstr ""
-
-#: heat/engine/resources/software_config/software_deployment.py:557
-msgid ""
-"A map of Nova names and captured stderrs from the configuration execution"
-" to each server."
-msgstr ""
-
-#: heat/engine/resources/software_config/software_deployment.py:561
-msgid ""
-"A map of Nova names and returned status code from the configuration "
-"execution"
-msgstr ""
-
-#: heat/engine/resources/software_config/structured_config.py:56
-msgid ""
-"Map representing the configuration data structure which will be "
-"serialized to JSON format."
-msgstr ""
-
-#: heat/engine/resources/software_config/structured_config.py:107
-msgid "Name of key to use for substituting inputs during deployment"
-msgstr ""
-
-#: heat/openstack/common/gettextutils.py:320
-msgid "Message objects do not support addition."
-msgstr ""
-
-#: heat/openstack/common/gettextutils.py:330
-msgid ""
-"Message objects do not support str() because they may contain non-ascii "
-"characters. Please use unicode() or translate() instead."
-msgstr ""
-
-#: heat/openstack/common/lockutils.py:102
-#, python-format
-msgid "Unable to acquire lock on `%(filename)s` due to %(exception)s"
-msgstr ""
-
-#: heat/openstack/common/log.py:327
-#, python-format
-msgid "Deprecated: %s"
-msgstr ""
-
-#: heat/openstack/common/log.py:436
-#, python-format
-msgid "Error loading logging config %(log_config)s: %(err_msg)s"
-msgstr ""
-
-#: heat/openstack/common/log.py:486
-#, python-format
-msgid "syslog facility must be one of: %s"
-msgstr ""
-
-#: heat/openstack/common/log.py:729
-#, python-format
-msgid "Fatal call to deprecated config: %(msg)s"
-msgstr ""
-
-#: heat/openstack/common/policy.py:96
-msgid "The JSON file that defines policies."
-msgstr ""
-
-#: heat/openstack/common/policy.py:99
-msgid "Default rule. Enforced when a requested rule is not found."
-msgstr ""
-
-#: heat/openstack/common/policy.py:114
-#, python-format
-msgid "Policy doesn't allow %s to be performed."
-msgstr ""
-
-#: heat/openstack/common/policy.py:208
-#, python-format
-msgid "Rules must be an instance of dict or Rules, got %s instead"
-msgstr ""
-
-#: heat/openstack/common/processutils.py:58
-msgid "Unexpected error while running command."
-msgstr ""
-
-#: heat/openstack/common/processutils.py:61
-#, python-format
-msgid ""
-"%(description)s\n"
-"Command: %(cmd)s\n"
-"Exit code: %(exit_code)s\n"
-"Stdout: %(stdout)r\n"
-"Stderr: %(stderr)r"
-msgstr ""
-
-#: heat/openstack/common/processutils.py:143
-#, python-format
-msgid "Got unknown keyword args to utils.execute: %r"
-msgstr ""
-
-#: heat/openstack/common/processutils.py:149
-msgid "Command requested root, but did not specify a root helper."
-msgstr ""
-
-#: heat/openstack/common/processutils.py:246
-msgid "Environment not supported over SSH"
-msgstr ""
-
-#: heat/openstack/common/processutils.py:250
-msgid "process_input not supported over SSH"
-msgstr ""
-
-#: heat/openstack/common/sslutils.py:47
-#, python-format
-msgid "Unable to find cert_file : %s"
-msgstr ""
-
-#: heat/openstack/common/sslutils.py:50
-#, python-format
-msgid "Unable to find ca_file : %s"
-msgstr ""
-
-#: heat/openstack/common/sslutils.py:53
-#, python-format
-msgid "Unable to find key_file : %s"
-msgstr ""
-
-#: heat/openstack/common/sslutils.py:95
-#, python-format
-msgid "Invalid SSL version : %s"
-msgstr ""
-
-#: heat/openstack/common/strutils.py:92
-#, python-format
-msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s"
-msgstr ""
-
-#: heat/openstack/common/strutils.py:197
-#, python-format
-msgid "Invalid unit system: \"%s\""
-msgstr ""
-
-#: heat/openstack/common/strutils.py:206
-#, python-format
-msgid "Invalid string format: %s"
-msgstr ""
-
-#: heat/openstack/common/versionutils.py:70
-#, python-format
-msgid ""
-"%(what)s is deprecated as of %(as_of)s in favor of %(in_favor_of)s and "
-"may be removed in %(remove_in)s."
-msgstr ""
-
-#: heat/openstack/common/versionutils.py:74
-#, python-format
-msgid ""
-"%(what)s is deprecated as of %(as_of)s and may be removed in "
-"%(remove_in)s. It will not be superseded."
-msgstr ""
-
-#: heat/openstack/common/crypto/utils.py:30
-msgid "An unknown error occurred in crypto utils."
-msgstr ""
-
-#: heat/openstack/common/crypto/utils.py:37
-#, python-format
-msgid "Block size of %(given)d is too big, max = %(maximum)d"
-msgstr ""
-
-#: heat/openstack/common/crypto/utils.py:46
-#, python-format
-msgid "Length of %(given)d is too long, max = %(maximum)d"
-msgstr ""
-
-#: heat/tests/test_exception.py:26
-#, python-format
-msgid "Testing message %(text)s"
-msgstr ""
-
-#: heat/tests/test_function.py:33
-msgid "Need more arguments"
-msgstr ""
-
-#: heat/tests/test_provider_template.py:475
-#: heat/tests/test_provider_template.py:590
-#: heat/tests/test_provider_template.py:618
-msgid "Failed to retrieve template"
-msgstr ""
-
-#: heat/tests/test_server.py:954
-#, python-format
-msgid ""
-"Properties \"uuid\" and \"network\" are both set to the network "
-"\"%(network)s\" for the server \"%(server)s\". The \"uuid\" property is "
-"deprecated. Use only \"network\" property."
-msgstr ""
-
-#: heat/tests/test_software_deployment.py:690
-msgid "need more memory."
-msgstr ""
-
-#: heat/tests/test_validate.py:1344
-msgid "The InstanceType parameter must be assigned to one Parameter Group only."
-msgstr ""
-
-#: heat/tests/test_validate.py:1359
-msgid ""
-"The Parameter name (SomethingNotHere) does not reference an existing "
-"parameter."
-msgstr ""
-
diff --git a/heat/locale/fr/LC_MESSAGES/heat-log-critical.po b/heat/locale/fr/LC_MESSAGES/heat-log-critical.po
deleted file mode 100644
index a3d96bcb5..000000000
--- a/heat/locale/fr/LC_MESSAGES/heat-log-critical.po
+++ /dev/null
@@ -1,23 +0,0 @@
-# Translations template for heat.
-# Copyright (C) 2014 ORGANIZATION
-# This file is distributed under the same license as the heat project.
-#
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: Heat\n"
-"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-07-04 06:02+0000\n"
-"PO-Revision-Date: 2014-05-30 06:20+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: French (http://www.transifex.com/projects/p/heat/language/"
-"fr/)\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 1.3\n"
-"Plural-Forms: nplurals=2; plural=(n > 1);\n"
-
-#~ msgid "Dummy message for transifex setup."
-#~ msgstr "message fictif pour la configuration transifex"
diff --git a/heat/locale/heat.pot b/heat/locale/heat.pot
index 6b13b8f9d..f6a652b74 100644
--- a/heat/locale/heat.pot
+++ b/heat/locale/heat.pot
@@ -6,26 +6,26 @@
#, fuzzy
msgid ""
msgstr ""
-"Project-Id-Version: heat 2014.2.dev102.gb8ed388\n"
+"Project-Id-Version: heat 2014.2.a3.g8b7fd45\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-09-25 06:13+0000\n"
+"POT-Creation-Date: 2014-10-08 10:16-0400\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 1.3\n"
+"Generated-By: Babel 0.9.6\n"
#: heat/api/aws/ec2token.py:35
msgid "Authentication Endpoint URI."
msgstr ""
-#: heat/api/aws/ec2token.py:38 heat/common/config.py:154
+#: heat/api/aws/ec2token.py:38 heat/common/config.py:163
msgid "Allow orchestration of multiple clouds."
msgstr ""
-#: heat/api/aws/ec2token.py:41 heat/common/config.py:157
+#: heat/api/aws/ec2token.py:41 heat/common/config.py:166
msgid ""
"Allowed keystone endpoints for auth_uri when multi_cloud is enabled. At "
"least one endpoint needs to be specified."
@@ -190,21 +190,31 @@ msgstr ""
msgid "No event %s found"
msgstr ""
-#: heat/api/openstack/v1/stacks.py:83
+#: heat/api/openstack/v1/stacks.py:84
#, python-format
msgid "%(type)s not in valid format: %(error)s"
msgstr ""
-#: heat/api/openstack/v1/stacks.py:91
+#: heat/api/openstack/v1/stacks.py:92
msgid "No stack name specified"
msgstr ""
-#: heat/api/openstack/v1/stacks.py:109
+#: heat/api/openstack/v1/stacks.py:107
#, python-format
-msgid "Could not retrieve template: %s"
+msgid "Adopt data %s invalid. Adopt data must be a dict."
msgstr ""
#: heat/api/openstack/v1/stacks.py:112
+#, python-format
+msgid "Invalid data: %s"
+msgstr ""
+
+#: heat/api/openstack/v1/stacks.py:124
+#, python-format
+msgid "Could not retrieve template: %s"
+msgstr ""
+
+#: heat/api/openstack/v1/stacks.py:127
msgid "No template specified"
msgstr ""
@@ -276,53 +286,65 @@ msgstr ""
msgid "RPC timeout for the engine liveness check that is used for stack locking."
msgstr ""
-#: heat/common/config.py:141
+#: heat/common/config.py:142
+msgid "Enable the legacy OS::Heat::CWLiteAlarm resource."
+msgstr ""
+
+#: heat/common/config.py:145
+msgid "Enable the preview Stack Abandon feature."
+msgstr ""
+
+#: heat/common/config.py:148
+msgid "Enable the preview Stack Adopt feature."
+msgstr ""
+
+#: heat/common/config.py:150
msgid "Deprecated."
msgstr ""
-#: heat/common/config.py:163
+#: heat/common/config.py:172
msgid ""
"Type of endpoint in Identity service catalog to use for communication "
"with the OpenStack service."
msgstr ""
-#: heat/common/config.py:167
+#: heat/common/config.py:176
msgid "Optional CA cert file to use in SSL connections."
msgstr ""
-#: heat/common/config.py:169
+#: heat/common/config.py:178
msgid "Optional PEM-formatted certificate chain file."
msgstr ""
-#: heat/common/config.py:171
+#: heat/common/config.py:180
msgid "Optional PEM-formatted file that contains the private key."
msgstr ""
-#: heat/common/config.py:175
+#: heat/common/config.py:184
msgid "If set, then the server's certificate will not be verified."
msgstr ""
-#: heat/common/config.py:180
+#: heat/common/config.py:189
#, python-format
msgid "Optional heat url in format like http://0.0.0.0:8004/v1/%(tenant_id)s."
msgstr ""
-#: heat/common/config.py:186
+#: heat/common/config.py:195
msgid "Allow client's debug log output."
msgstr ""
-#: heat/common/config.py:192
+#: heat/common/config.py:201
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:268
+#: heat/common/config.py:277
msgid "Unable to locate config file"
msgstr ""
-#: heat/common/config.py:280
+#: heat/common/config.py:289
#, python-format
msgid ""
"Unable to load %(app_name)s from configuration file %(conf_file)s.\n"
@@ -624,36 +646,36 @@ msgstr ""
msgid "Not deleting non heat-domain project"
msgstr ""
-#: heat/common/identifier.py:42
+#: heat/common/identifier.py:41
msgid "Stack name may not contain \"/\""
msgstr ""
-#: heat/common/identifier.py:56
+#: heat/common/identifier.py:55
#, python-format
msgid "\"%s\" is not a valid ARN"
msgstr ""
-#: heat/common/identifier.py:62
+#: heat/common/identifier.py:61
#, python-format
msgid "\"%s\" is not a valid Heat ARN"
msgstr ""
-#: heat/common/identifier.py:79
+#: heat/common/identifier.py:78
#, python-format
msgid "\"%s\" is not a valid URL"
msgstr ""
-#: heat/common/identifier.py:85
+#: heat/common/identifier.py:84
#, python-format
msgid "\"%s\" is not a valid ARN URL"
msgstr ""
-#: heat/common/identifier.py:138 heat/common/identifier.py:145
+#: heat/common/identifier.py:137 heat/common/identifier.py:144
#, python-format
msgid "Unknown attribute \"%s\""
msgstr ""
-#: heat/common/identifier.py:178 heat/engine/resource.py:159
+#: heat/common/identifier.py:177 heat/engine/resource.py:159
msgid "Resource name may not contain \"/\""
msgstr ""
@@ -662,7 +684,7 @@ msgstr ""
msgid "done with class=%(c)s, stackid=%(sid)s, action=%(a)s"
msgstr ""
-#: heat/common/param_utils.py:24
+#: heat/common/param_utils.py:25
#, python-format
msgid "Unrecognized value \"%(value)s\", acceptable values are: true, false."
msgstr ""
@@ -823,82 +845,82 @@ msgstr ""
msgid "Unexpected error occurred serving API: %s"
msgstr ""
-#: heat/db/sqlalchemy/api.py:83
+#: heat/db/sqlalchemy/api.py:84
#, python-format
msgid "raw template with id %s not found"
msgstr ""
-#: heat/db/sqlalchemy/api.py:111
+#: heat/db/sqlalchemy/api.py:112
#, python-format
msgid "resource with id %s not found"
msgstr ""
-#: heat/db/sqlalchemy/api.py:140
+#: heat/db/sqlalchemy/api.py:141
msgid "no resources were found"
msgstr ""
-#: heat/db/sqlalchemy/api.py:154
+#: heat/db/sqlalchemy/api.py:155
msgid "no resource data found"
msgstr ""
-#: heat/db/sqlalchemy/api.py:203
+#: heat/db/sqlalchemy/api.py:204
msgid "No resource data found"
msgstr ""
-#: heat/db/sqlalchemy/api.py:257
+#: heat/db/sqlalchemy/api.py:258
#, python-format
msgid "no resources for stack_id %s were found"
msgstr ""
-#: heat/db/sqlalchemy/api.py:408
+#: heat/db/sqlalchemy/api.py:407
#, python-format
msgid "Attempt to update a stack with id: %(id)s %(msg)s"
msgstr ""
-#: heat/db/sqlalchemy/api.py:420
+#: heat/db/sqlalchemy/api.py:419
#, python-format
msgid "Attempt to delete a stack with id: %(id)s %(msg)s"
msgstr ""
-#: heat/db/sqlalchemy/api.py:501
+#: heat/db/sqlalchemy/api.py:500
#, python-format
msgid "Attempt to delete user creds with id %(id)s that does not exist"
msgstr ""
-#: heat/db/sqlalchemy/api.py:654
+#: heat/db/sqlalchemy/api.py:653
#, python-format
msgid "Attempt to update a watch with id: %(id)s %(msg)s"
msgstr ""
-#: heat/db/sqlalchemy/api.py:665
+#: heat/db/sqlalchemy/api.py:664
#, python-format
msgid "Attempt to delete watch_rule: %(id)s %(msg)s"
msgstr ""
-#: heat/db/sqlalchemy/api.py:704
+#: heat/db/sqlalchemy/api.py:703
#, python-format
msgid "Software config with id %s not found"
msgstr ""
-#: heat/db/sqlalchemy/api.py:731
+#: heat/db/sqlalchemy/api.py:730
#, python-format
msgid "Deployment with id %s not found"
msgstr ""
-#: heat/db/sqlalchemy/api.py:777
+#: heat/db/sqlalchemy/api.py:776
#, python-format
msgid "Snapshot with id %s not found"
msgstr ""
-#: heat/db/sqlalchemy/api.py:805
+#: heat/db/sqlalchemy/api.py:804
msgid "age should be an integer"
msgstr ""
-#: heat/db/sqlalchemy/api.py:807
+#: heat/db/sqlalchemy/api.py:806
msgid "age should be a positive integer"
msgstr ""
-#: heat/db/sqlalchemy/api.py:811
+#: heat/db/sqlalchemy/api.py:810
msgid "granularity should be days, hours, minutes, or seconds"
msgstr ""
@@ -916,21 +938,21 @@ msgid ""
" the raw_template table."
msgstr ""
-#: heat/engine/api.py:37
+#: heat/engine/api.py:38
msgid "Timeout conversion failed"
msgstr ""
-#: heat/engine/api.py:42
+#: heat/engine/api.py:43
#, python-format
msgid "Invalid timeout value %s"
msgstr ""
-#: heat/engine/api.py:58
+#: heat/engine/api.py:59
#, python-format
msgid "Unexpected adopt data \"%s\". Adopt data must be a dict."
msgstr ""
-#: heat/engine/api.py:266
+#: heat/engine/api.py:267
msgid "Unexpected number of keys in watch_data.data!"
msgstr ""
@@ -967,7 +989,7 @@ msgstr ""
msgid "%(name)s constraint invalid for %(utype)s"
msgstr ""
-#: heat/engine/constraints.py:140 heat/engine/parameters.py:86
+#: heat/engine/constraints.py:140 heat/engine/parameters.py:87
#, python-format
msgid "Invalid default %(default)s (%(exc)s)"
msgstr ""
@@ -1081,57 +1103,57 @@ msgstr ""
msgid "Circular Dependency Found: %(cycle)s"
msgstr ""
-#: heat/engine/environment.py:194 heat/engine/environment.py:200
+#: heat/engine/environment.py:196 heat/engine/environment.py:202
#, python-format
msgid "Removing %(item)s from %(path)s"
msgstr ""
-#: heat/engine/environment.py:213
+#: heat/engine/environment.py:215
#, python-format
msgid "Changing %(path)s from %(was)s to %(now)s"
msgstr ""
-#: heat/engine/environment.py:215
+#: heat/engine/environment.py:217
#, python-format
msgid "Registering %(path)s -> %(value)s"
msgstr ""
-#: heat/engine/environment.py:290 heat/tests/test_resource.py:97
+#: heat/engine/environment.py:297 heat/tests/test_resource.py:103
#, python-format
msgid "Resource \"%s\" has no type"
msgstr ""
-#: heat/engine/environment.py:293
+#: heat/engine/environment.py:300
#, python-format
msgid "Non-empty resource type is required for resource \"%s\""
msgstr ""
-#: heat/engine/environment.py:297
+#: heat/engine/environment.py:304
#, python-format
msgid "Resource \"%s\" type is not a string"
msgstr ""
-#: heat/engine/environment.py:304
+#: heat/engine/environment.py:311
#, python-format
msgid "Unknown resource Type : %s"
msgstr ""
-#: heat/engine/environment.py:425
+#: heat/engine/environment.py:432
#, python-format
msgid "Failed to read %s"
msgstr ""
-#: heat/engine/environment.py:432
+#: heat/engine/environment.py:439
#, python-format
msgid "Loading %s"
msgstr ""
-#: heat/engine/environment.py:437
+#: heat/engine/environment.py:444
#, python-format
msgid "Failed to parse %(file_path)s"
msgstr ""
-#: heat/engine/environment.py:441
+#: heat/engine/environment.py:448
#, python-format
msgid "Failed to read %(file_path)s"
msgstr ""
@@ -1155,51 +1177,51 @@ msgstr ""
msgid "The Parameter name (%s) does not reference an existing parameter."
msgstr ""
-#: heat/engine/parameters.py:79
+#: heat/engine/parameters.py:80
#, python-format
msgid "Default must be a comma-delimited list string: %s"
msgstr ""
-#: heat/engine/parameters.py:104
+#: heat/engine/parameters.py:105
#, python-format
msgid "Invalid %s, expected a mapping"
msgstr ""
-#: heat/engine/parameters.py:108
+#: heat/engine/parameters.py:109
#, python-format
msgid "Invalid key '%(key)s' for %(entity)s"
msgstr ""
-#: heat/engine/parameters.py:119
+#: heat/engine/parameters.py:120
#, python-format
msgid "Missing parameter type for parameter: %s"
msgstr ""
-#: heat/engine/parameters.py:196
+#: heat/engine/parameters.py:197
#, python-format
msgid "Invalid Parameter type \"%s\""
msgstr ""
-#: heat/engine/parameters.py:230
+#: heat/engine/parameters.py:231
#, python-format
msgid "Parameter '%(name)s' is invalid: %(exp)s"
msgstr ""
-#: heat/engine/parameters.py:338
+#: heat/engine/parameters.py:339
#, python-format
msgid "Value must be a comma-delimited list string: %s"
msgstr ""
-#: heat/engine/parameters.py:378
+#: heat/engine/parameters.py:379
#, python-format
msgid "Value must be valid JSON: %s"
msgstr ""
-#: heat/engine/parameters.py:511 heat/engine/hot/parameters.py:135
+#: heat/engine/parameters.py:512 heat/engine/hot/parameters.py:135
msgid "Stack ID"
msgstr ""
-#: heat/engine/parameters.py:515 heat/engine/hot/parameters.py:140
+#: heat/engine/parameters.py:516 heat/engine/hot/parameters.py:140
msgid "Stack Name"
msgstr ""
@@ -1213,71 +1235,71 @@ msgstr ""
msgid "Invalid type for %(mapping_name)s from %(module)s"
msgstr ""
-#: heat/engine/properties.py:82
+#: heat/engine/properties.py:83
#, python-format
msgid "Unknown key(s) %s"
msgstr ""
-#: heat/engine/properties.py:104
+#: heat/engine/properties.py:105
#, python-format
msgid "No %s specified"
msgstr ""
-#: heat/engine/properties.py:114
+#: heat/engine/properties.py:115
#, python-format
msgid "%(schema)s supplied for %(type)s %(data)s"
msgstr ""
-#: heat/engine/properties.py:232
+#: heat/engine/properties.py:233
#, python-format
msgid "Value '%s' is not an integer"
msgstr ""
-#: heat/engine/properties.py:245
+#: heat/engine/properties.py:246
msgid "Value must be a string"
msgstr ""
-#: heat/engine/properties.py:267
+#: heat/engine/properties.py:268
#, python-format
msgid "\"%s\" is not a map"
msgstr ""
-#: heat/engine/properties.py:277
+#: heat/engine/properties.py:278
#, python-format
msgid "\"%s\" is not a list"
msgstr ""
-#: heat/engine/properties.py:290
+#: heat/engine/properties.py:291
#, python-format
msgid "\"%s\" is not a valid boolean"
msgstr ""
-#: heat/engine/properties.py:352
+#: heat/engine/properties.py:353
#, python-format
msgid "Property %(prop)s: %(ua)s and %(im)s cannot both be True"
msgstr ""
-#: heat/engine/properties.py:363
+#: heat/engine/properties.py:364
#, python-format
msgid "Property error : %s"
msgstr ""
-#: heat/engine/properties.py:368
+#: heat/engine/properties.py:369
#, python-format
msgid "Property %s not implemented yet"
msgstr ""
-#: heat/engine/properties.py:373
+#: heat/engine/properties.py:374
#, python-format
msgid "Unknown Property %s"
msgstr ""
-#: heat/engine/properties.py:378
+#: heat/engine/properties.py:379
#, python-format
msgid "%(prefix)sInvalid Property %(key)s"
msgstr ""
-#: heat/engine/properties.py:395
+#: heat/engine/properties.py:402
#, python-format
msgid "%(prefix)sProperty %(key)s not assigned"
msgstr ""
@@ -1292,8 +1314,8 @@ msgstr ""
msgid "Went to status %(resource_status)s due to \"%(status_reason)s\""
msgstr ""
-#: heat/engine/resource.py:69 heat/engine/resources/instance.py:659
-#: heat/engine/resources/instance.py:660 heat/engine/resources/server.py:574
+#: heat/engine/resource.py:69 heat/engine/resources/instance.py:675
+#: heat/engine/resources/instance.py:676 heat/engine/resources/server.py:574
#: heat/engine/resources/server.py:575
msgid "Unknown"
msgstr ""
@@ -1433,118 +1455,118 @@ msgstr ""
msgid "%s timed out"
msgstr ""
-#: heat/engine/service.py:229
+#: heat/engine/service.py:239
#, python-format
msgid "Unable to retrieve stack %s for periodic task"
msgstr ""
-#: heat/engine/service.py:243
+#: heat/engine/service.py:253
#, python-format
msgid "periodic_task db error watch rule removed? %(ex)s"
msgstr ""
-#: heat/engine/service.py:372
+#: heat/engine/service.py:382
msgid "Attempting to stop engine service..."
msgstr ""
-#: heat/engine/service.py:383
+#: heat/engine/service.py:393
#, python-format
msgid "Waiting stack %s processing to be finished"
msgstr ""
-#: heat/engine/service.py:387
+#: heat/engine/service.py:397
#, python-format
msgid "Stack %s processing was finished"
msgstr ""
-#: heat/engine/service.py:390
+#: heat/engine/service.py:400
msgid "All threads were gone, terminating engine"
msgstr ""
-#: heat/engine/service.py:517
+#: heat/engine/service.py:532
#, python-format
msgid ""
"You have reached the maximum stacks per tenant, %d. Please delete some "
"stacks."
msgstr ""
-#: heat/engine/service.py:557
+#: heat/engine/service.py:579
#, python-format
msgid "previewing stack %s"
msgstr ""
-#: heat/engine/service.py:585
+#: heat/engine/service.py:607
#, python-format
msgid "Creating stack %s"
msgstr ""
-#: heat/engine/service.py:604
+#: heat/engine/service.py:629
#, python-format
msgid "Stack create failed, status %s"
msgstr ""
-#: heat/engine/service.py:639
+#: heat/engine/service.py:664
#, python-format
msgid "Updating stack %s"
msgstr ""
-#: heat/engine/service.py:644
+#: heat/engine/service.py:669
msgid "Updating a stack when it is suspended"
msgstr ""
-#: heat/engine/service.py:693
+#: heat/engine/service.py:719
#, python-format
msgid "Cancelling update when stack is %s"
msgstr ""
-#: heat/engine/service.py:696
+#: heat/engine/service.py:722
#, python-format
msgid "Starting cancel of updating stack %s"
msgstr ""
-#: heat/engine/service.py:730
+#: heat/engine/service.py:756
msgid "validate_template"
msgstr ""
-#: heat/engine/service.py:732
+#: heat/engine/service.py:758
msgid "No Template provided."
msgstr ""
-#: heat/engine/service.py:825
+#: heat/engine/service.py:851
#, python-format
msgid "Deleting stack %s"
msgstr ""
-#: heat/engine/service.py:875
+#: heat/engine/service.py:904
#, python-format
msgid "abandoning stack %s"
msgstr ""
-#: heat/engine/service.py:1011
+#: heat/engine/service.py:1040
#, python-format
msgid "Access denied to resource %s"
msgstr ""
-#: heat/engine/service.py:1176
+#: heat/engine/service.py:1205
#, python-format
msgid "Checking stack %s"
msgstr ""
-#: heat/engine/service.py:1266
+#: heat/engine/service.py:1295
#, python-format
msgid "show_watch (all) db error %s"
msgstr ""
-#: heat/engine/service.py:1289
+#: heat/engine/service.py:1318
msgid "Filtering by namespace/metric not yet supported"
msgstr ""
-#: heat/engine/service.py:1295
+#: heat/engine/service.py:1324
#, python-format
msgid "show_metric (all) db error %s"
msgstr ""
-#: heat/engine/service.py:1357
+#: heat/engine/service.py:1386
msgid "server_id must be specified"
msgstr ""
@@ -1758,37 +1780,37 @@ msgstr ""
msgid "Resource %(res_name)s for stack %(stack_name)s updated"
msgstr ""
-#: heat/engine/watchrule.py:78
+#: heat/engine/watchrule.py:79
#, python-format
msgid "WatchRule.load (%(watch_name)s) db error %(ex)s"
msgstr ""
-#: heat/engine/watchrule.py:249
+#: heat/engine/watchrule.py:250
#, python-format
msgid "WATCH: stack:%(stack)s, watch_name:%(watch_name)s, new_state:%(new_state)s"
msgstr ""
-#: heat/engine/watchrule.py:255
+#: heat/engine/watchrule.py:256
#, python-format
msgid "no action for new state %s"
msgstr ""
-#: heat/engine/watchrule.py:265
+#: heat/engine/watchrule.py:266
#, python-format
msgid "Could not process watch state %s for stack"
msgstr ""
-#: heat/engine/watchrule.py:326
+#: heat/engine/watchrule.py:327
#, python-format
msgid "Invalid watch state %s"
msgstr ""
-#: heat/engine/watchrule.py:338
+#: heat/engine/watchrule.py:339
#, python-format
msgid "Unknown watch state %s"
msgstr ""
-#: heat/engine/watchrule.py:349
+#: heat/engine/watchrule.py:350
#, python-format
msgid "Unable to override state %(state)s for watch %(name)s"
msgstr ""
@@ -2243,126 +2265,130 @@ msgstr ""
msgid "A list of the specified attribute of each individual resource."
msgstr ""
-#: heat/engine/resources/cloud_watch.py:37
+#: heat/engine/resources/cloud_watch.py:40
msgid "Operator used to compare the specified Statistic with Threshold."
msgstr ""
-#: heat/engine/resources/cloud_watch.py:49
-#: heat/engine/resources/ceilometer/alarm.py:33
+#: heat/engine/resources/cloud_watch.py:52
+#: heat/engine/resources/ceilometer/alarm.py:35
msgid "Description for the alarm."
msgstr ""
-#: heat/engine/resources/cloud_watch.py:54
-#: heat/engine/resources/ceilometer/alarm.py:115
+#: heat/engine/resources/cloud_watch.py:57
+#: heat/engine/resources/ceilometer/alarm.py:135
msgid "Number of periods to evaluate over."
msgstr ""
-#: heat/engine/resources/cloud_watch.py:59
+#: heat/engine/resources/cloud_watch.py:62
msgid "Metric name watched by the alarm."
msgstr ""
-#: heat/engine/resources/cloud_watch.py:63
+#: heat/engine/resources/cloud_watch.py:66
msgid "Namespace for the metric."
msgstr ""
-#: heat/engine/resources/cloud_watch.py:67
-#: heat/engine/resources/ceilometer/alarm.py:125
+#: heat/engine/resources/cloud_watch.py:70
+#: heat/engine/resources/ceilometer/alarm.py:145
msgid "Period (seconds) to evaluate over."
msgstr ""
-#: heat/engine/resources/cloud_watch.py:72
+#: heat/engine/resources/cloud_watch.py:75
msgid "Metric statistic to evaluate."
msgstr ""
-#: heat/engine/resources/cloud_watch.py:81
+#: heat/engine/resources/cloud_watch.py:84
msgid "A list of actions to execute when state transitions to alarm."
msgstr ""
-#: heat/engine/resources/cloud_watch.py:86
+#: heat/engine/resources/cloud_watch.py:89
msgid "A list of actions to execute when state transitions to ok."
msgstr ""
-#: heat/engine/resources/cloud_watch.py:91
+#: heat/engine/resources/cloud_watch.py:94
msgid ""
"A list of dimensions (arbitrary name/value pairs) associated with the "
"metric."
msgstr ""
-#: heat/engine/resources/cloud_watch.py:96
+#: heat/engine/resources/cloud_watch.py:99
msgid "A list of actions to execute when state transitions to insufficient-data."
msgstr ""
-#: heat/engine/resources/cloud_watch.py:102
-#: heat/engine/resources/ceilometer/alarm.py:139
+#: heat/engine/resources/cloud_watch.py:105
+#: heat/engine/resources/ceilometer/alarm.py:159
msgid "Threshold to evaluate against."
msgstr ""
-#: heat/engine/resources/cloud_watch.py:107
+#: heat/engine/resources/cloud_watch.py:110
msgid "Unit for the metric."
msgstr ""
-#: heat/engine/resources/eip.py:43
+#: heat/engine/resources/cloud_watch.py:137
+msgid "OS::Heat::CWLiteAlarm is deprecated, use OS::Ceilometer::Alarm instead."
+msgstr ""
+
+#: heat/engine/resources/eip.py:44
msgid "Set to \"vpc\" to have IP address allocation associated to your VPC."
msgstr ""
-#: heat/engine/resources/eip.py:51
+#: heat/engine/resources/eip.py:52
msgid "Instance ID to associate with EIP."
msgstr ""
-#: heat/engine/resources/eip.py:58
+#: heat/engine/resources/eip.py:59
msgid ""
"ID that AWS assigns to represent the allocation of the address for use "
"with Amazon VPC. Returned only for VPC elastic IP addresses."
msgstr ""
-#: heat/engine/resources/eip.py:98 heat/engine/resources/eip.py:112
+#: heat/engine/resources/eip.py:99 heat/engine/resources/eip.py:113
#, python-format
msgid "ElasticIp create %s"
msgstr ""
-#: heat/engine/resources/eip.py:105
+#: heat/engine/resources/eip.py:106
msgid ""
"No default floating IP pool configured. Set 'default_floating_pool' in "
"nova.conf."
msgstr ""
-#: heat/engine/resources/eip.py:187
+#: heat/engine/resources/eip.py:188
msgid "Instance ID to associate with EIP specified by EIP property."
msgstr ""
-#: heat/engine/resources/eip.py:192
+#: heat/engine/resources/eip.py:193
msgid "EIP address to associate with instance."
msgstr ""
-#: heat/engine/resources/eip.py:197
+#: heat/engine/resources/eip.py:198
msgid "Allocation ID for VPC EIP address."
msgstr ""
-#: heat/engine/resources/eip.py:202
+#: heat/engine/resources/eip.py:203
msgid "Network interface ID to associate with EIP."
msgstr ""
-#: heat/engine/resources/eip.py:221
+#: heat/engine/resources/eip.py:222
msgid "Either 'EIP' or 'AllocationId' must be provided."
msgstr ""
-#: heat/engine/resources/eip.py:225
+#: heat/engine/resources/eip.py:226
msgid "Must specify 'InstanceId' if you specify 'EIP'."
msgstr ""
-#: heat/engine/resources/eip.py:230
+#: heat/engine/resources/eip.py:231
msgid "Must specify at least one of 'InstanceId' or 'NetworkInterfaceId'."
msgstr ""
-#: heat/engine/resources/eip.py:318 heat/engine/resources/eip.py:341
+#: heat/engine/resources/eip.py:319 heat/engine/resources/eip.py:342
msgid "Port not specified."
msgstr ""
-#: heat/engine/resources/eip.py:319 heat/engine/resources/eip.py:342
+#: heat/engine/resources/eip.py:320 heat/engine/resources/eip.py:343
msgid "Failed to update, can not found port info."
msgstr ""
-#: heat/engine/resources/eip.py:385
+#: heat/engine/resources/eip.py:386
msgid "Skipping association, resource not specified"
msgstr ""
@@ -2426,7 +2452,7 @@ msgstr ""
#: heat/engine/resources/instance.py:78
#: heat/engine/resources/aws/scaling_policy.py:99
#: heat/engine/resources/openstack/scaling_policy.py:108
-#: heat/tests/generic_resource.py:136
+#: heat/tests/generic_resource.py:138
#, python-format
msgid "Cannot signal resource during %s"
msgstr ""
@@ -2592,53 +2618,53 @@ msgstr ""
msgid "Public IP address of the specified instance."
msgstr ""
-#: heat/engine/resources/instance.py:444
+#: heat/engine/resources/instance.py:460
#, python-format
msgid "%(name)s._resolve_attribute(%(attname)s) == %(res)s"
msgstr ""
-#: heat/engine/resources/instance.py:658 heat/engine/resources/server.py:573
+#: heat/engine/resources/instance.py:674 heat/engine/resources/server.py:573
#, python-format
msgid "Message: %(message)s, Code: %(code)s"
msgstr ""
-#: heat/engine/resources/instance.py:665
+#: heat/engine/resources/instance.py:681
msgid "Instance is not active"
msgstr ""
-#: heat/engine/resources/instance.py:688
+#: heat/engine/resources/instance.py:704
#, python-format
msgid "Instance is not ACTIVE (was: %s)"
msgstr ""
-#: heat/engine/resources/instance.py:818
+#: heat/engine/resources/instance.py:834
#: heat/engine/resources/aws/launch_config.py:193
msgid ""
"SnapshotId is missing, this is required when specifying "
"BlockDeviceMappings."
msgstr ""
-#: heat/engine/resources/instance.py:822
+#: heat/engine/resources/instance.py:838
#: heat/engine/resources/aws/launch_config.py:197
msgid "Ebs is missing, this is required when specifying BlockDeviceMappings."
msgstr ""
-#: heat/engine/resources/instance.py:871 heat/engine/resources/server.py:1036
+#: heat/engine/resources/instance.py:887 heat/engine/resources/server.py:1036
#, python-format
msgid "Cannot suspend %s, resource_id not set"
msgstr ""
-#: heat/engine/resources/instance.py:878 heat/engine/resources/instance.py:935
+#: heat/engine/resources/instance.py:894 heat/engine/resources/instance.py:951
#, python-format
msgid "Failed to find instance %s"
msgstr ""
-#: heat/engine/resources/instance.py:911
+#: heat/engine/resources/instance.py:927
#, python-format
msgid " nova reported unexpected instance[%(instance)s] status[%(status)s]"
msgstr ""
-#: heat/engine/resources/instance.py:928 heat/engine/resources/server.py:1085
+#: heat/engine/resources/instance.py:944 heat/engine/resources/server.py:1085
#, python-format
msgid "Cannot resume %s, resource_id not set"
msgstr ""
@@ -2769,29 +2795,29 @@ msgstr ""
msgid "Private IP address of the network interface."
msgstr ""
-#: heat/engine/resources/nova_floatingip.py:36
+#: heat/engine/resources/nova_floatingip.py:37
msgid "Allocate a floating IP from a given floating IP pool."
msgstr ""
-#: heat/engine/resources/nova_floatingip.py:43
+#: heat/engine/resources/nova_floatingip.py:44
msgid "Pool from which floating IP is allocated."
msgstr ""
-#: heat/engine/resources/nova_floatingip.py:46
+#: heat/engine/resources/nova_floatingip.py:47
msgid "Allocated floating IP address."
msgstr ""
-#: heat/engine/resources/nova_floatingip.py:70
+#: heat/engine/resources/nova_floatingip.py:71
msgid ""
"Could not allocate floating IP. Probably there is no default floating IP "
"pool is configured."
msgstr ""
-#: heat/engine/resources/nova_floatingip.py:104
+#: heat/engine/resources/nova_floatingip.py:105
msgid "Server to assign floating IP to."
msgstr ""
-#: heat/engine/resources/nova_floatingip.py:110
+#: heat/engine/resources/nova_floatingip.py:111
msgid "ID of the floating IP to assign to the server."
msgstr ""
@@ -2995,11 +3021,11 @@ msgstr ""
#: heat/engine/resources/random_string.py:80
#: heat/engine/resources/server.py:212 heat/engine/resources/volume.py:514
-#: heat/engine/resources/neutron/floatingip.py:43
+#: heat/engine/resources/neutron/floatingip.py:44
#: heat/engine/resources/neutron/loadbalancer.py:217
#: heat/engine/resources/neutron/network_gateway.py:96
-#: heat/engine/resources/neutron/port.py:65
-#: heat/engine/resources/neutron/port.py:101
+#: heat/engine/resources/neutron/port.py:67
+#: heat/engine/resources/neutron/port.py:103
#: heat/engine/resources/neutron/router.py:208
#: heat/engine/resources/neutron/router.py:303
#: heat/engine/resources/neutron/subnet.py:60
@@ -4171,54 +4197,54 @@ msgid ""
"%(filter)s"
msgstr ""
-#: heat/engine/resources/ceilometer/alarm.py:38
+#: heat/engine/resources/ceilometer/alarm.py:40
msgid "True if alarm evaluation/actioning is enabled."
msgstr ""
-#: heat/engine/resources/ceilometer/alarm.py:44
+#: heat/engine/resources/ceilometer/alarm.py:46
msgid "A list of URLs (webhooks) to invoke when state transitions to alarm."
msgstr ""
-#: heat/engine/resources/ceilometer/alarm.py:50
+#: heat/engine/resources/ceilometer/alarm.py:52
msgid "A list of URLs (webhooks) to invoke when state transitions to ok."
msgstr ""
-#: heat/engine/resources/ceilometer/alarm.py:56
+#: heat/engine/resources/ceilometer/alarm.py:58
msgid ""
"A list of URLs (webhooks) to invoke when state transitions to "
"insufficient-data."
msgstr ""
-#: heat/engine/resources/ceilometer/alarm.py:62
+#: heat/engine/resources/ceilometer/alarm.py:64
msgid ""
"False to trigger actions when the threshold is reached AND the alarm's "
"state has changed. By default, actions are called each time the threshold"
" is reached."
msgstr ""
-#: heat/engine/resources/ceilometer/alarm.py:106
+#: heat/engine/resources/ceilometer/alarm.py:126
msgid "Operator used to compare specified statistic with threshold."
msgstr ""
-#: heat/engine/resources/ceilometer/alarm.py:120
+#: heat/engine/resources/ceilometer/alarm.py:140
msgid "Meter name watched by the alarm."
msgstr ""
-#: heat/engine/resources/ceilometer/alarm.py:130
+#: heat/engine/resources/ceilometer/alarm.py:150
msgid "Meter statistic to evaluate."
msgstr ""
-#: heat/engine/resources/ceilometer/alarm.py:145
+#: heat/engine/resources/ceilometer/alarm.py:165
msgid ""
"Meter should match this resource metadata (key=value) additionally to the"
" meter_name."
msgstr ""
-#: heat/engine/resources/ceilometer/alarm.py:214
+#: heat/engine/resources/ceilometer/alarm.py:255
msgid "List of alarm identifiers to combine."
msgstr ""
-#: heat/engine/resources/ceilometer/alarm.py:220
+#: heat/engine/resources/ceilometer/alarm.py:261
msgid "Operator used to combine the alarms."
msgstr ""
@@ -4264,12 +4290,12 @@ msgid "Id of the tenant owning the firewall."
msgstr ""
#: heat/engine/resources/neutron/firewall.py:88
-#: heat/engine/resources/neutron/floatingip.py:90
+#: heat/engine/resources/neutron/floatingip.py:93
#: heat/engine/resources/neutron/loadbalancer.py:137
#: heat/engine/resources/neutron/loadbalancer.py:572
#: heat/engine/resources/neutron/net.py:96
#: heat/engine/resources/neutron/network_gateway.py:133
-#: heat/engine/resources/neutron/port.py:195
+#: heat/engine/resources/neutron/port.py:209
#: heat/engine/resources/neutron/provider_net.py:78
#: heat/engine/resources/neutron/router.py:110
#: heat/engine/resources/neutron/subnet.py:181
@@ -4417,54 +4443,54 @@ msgstr ""
msgid "Position of the rule within the firewall policy."
msgstr ""
-#: heat/engine/resources/neutron/floatingip.py:48
+#: heat/engine/resources/neutron/floatingip.py:49
msgid "Network to allocate floating IP from."
msgstr ""
-#: heat/engine/resources/neutron/floatingip.py:53
+#: heat/engine/resources/neutron/floatingip.py:54
msgid ""
"Extra parameters to include in the \"floatingip\" object in the creation "
"request. Parameters are often specific to installed hardware or "
"extensions."
msgstr ""
-#: heat/engine/resources/neutron/floatingip.py:60
-#: heat/engine/resources/neutron/floatingip.py:151
+#: heat/engine/resources/neutron/floatingip.py:61
+#: heat/engine/resources/neutron/floatingip.py:198
msgid ""
"ID of an existing port with at least one IP address to associate with "
"this floating IP."
msgstr ""
-#: heat/engine/resources/neutron/floatingip.py:65
-#: heat/engine/resources/neutron/floatingip.py:158
+#: heat/engine/resources/neutron/floatingip.py:67
+#: heat/engine/resources/neutron/floatingip.py:205
msgid "IP address to use if the port has multiple addresses."
msgstr ""
-#: heat/engine/resources/neutron/floatingip.py:71
+#: heat/engine/resources/neutron/floatingip.py:74
msgid "ID of the router used as gateway, set when associated with a port."
msgstr ""
-#: heat/engine/resources/neutron/floatingip.py:75
+#: heat/engine/resources/neutron/floatingip.py:78
msgid "The tenant owning this floating IP."
msgstr ""
-#: heat/engine/resources/neutron/floatingip.py:78
+#: heat/engine/resources/neutron/floatingip.py:81
msgid "ID of the network in which this IP is allocated."
msgstr ""
-#: heat/engine/resources/neutron/floatingip.py:81
+#: heat/engine/resources/neutron/floatingip.py:84
msgid "IP address of the associated port, if specified."
msgstr ""
-#: heat/engine/resources/neutron/floatingip.py:84
+#: heat/engine/resources/neutron/floatingip.py:87
msgid "The allocated address of this IP."
msgstr ""
-#: heat/engine/resources/neutron/floatingip.py:87
+#: heat/engine/resources/neutron/floatingip.py:90
msgid "ID of the port associated with this IP."
msgstr ""
-#: heat/engine/resources/neutron/floatingip.py:145
+#: heat/engine/resources/neutron/floatingip.py:192
msgid "ID of the floating IP to associate."
msgstr ""
@@ -4843,112 +4869,120 @@ msgstr ""
msgid "Resource is not built"
msgstr ""
-#: heat/engine/resources/neutron/port.py:70
+#: heat/engine/resources/neutron/port.py:72
msgid "Network this port belongs to."
msgstr ""
-#: heat/engine/resources/neutron/port.py:75
+#: heat/engine/resources/neutron/port.py:77
msgid "A symbolic name for this port."
msgstr ""
-#: heat/engine/resources/neutron/port.py:80
+#: heat/engine/resources/neutron/port.py:82
msgid ""
"Extra parameters to include in the \"port\" object in the creation "
"request."
msgstr ""
-#: heat/engine/resources/neutron/port.py:86
-#: heat/engine/resources/neutron/port.py:161
+#: heat/engine/resources/neutron/port.py:88
+#: heat/engine/resources/neutron/port.py:175
msgid "The administrative state of this port."
msgstr ""
-#: heat/engine/resources/neutron/port.py:92
+#: heat/engine/resources/neutron/port.py:94
msgid "Desired IPs for this port."
msgstr ""
-#: heat/engine/resources/neutron/port.py:105
+#: heat/engine/resources/neutron/port.py:107
msgid "Subnet in which to allocate the IP address for this port."
msgstr ""
-#: heat/engine/resources/neutron/port.py:110
+#: heat/engine/resources/neutron/port.py:112
msgid "IP address desired in the subnet for this port."
msgstr ""
-#: heat/engine/resources/neutron/port.py:118
+#: heat/engine/resources/neutron/port.py:120
msgid "MAC address to give to this port."
msgstr ""
-#: heat/engine/resources/neutron/port.py:122
+#: heat/engine/resources/neutron/port.py:124
msgid "Device ID of this port."
msgstr ""
-#: heat/engine/resources/neutron/port.py:127
+#: heat/engine/resources/neutron/port.py:129
msgid "Security group IDs to associate with this port."
msgstr ""
-#: heat/engine/resources/neutron/port.py:133
+#: heat/engine/resources/neutron/port.py:135
msgid "Additional MAC/IP address pairs allowed to pass through the port."
msgstr ""
-#: heat/engine/resources/neutron/port.py:140
+#: heat/engine/resources/neutron/port.py:142
msgid "MAC address to allow through this port."
msgstr ""
-#: heat/engine/resources/neutron/port.py:144
+#: heat/engine/resources/neutron/port.py:146
msgid "IP address to allow through this port."
msgstr ""
-#: heat/engine/resources/neutron/port.py:152
+#: heat/engine/resources/neutron/port.py:154
msgid ""
"Name of the network owning the port. The value is typically "
"network:floatingip or network:router_interface or network:dhcp"
msgstr ""
-#: heat/engine/resources/neutron/port.py:164
+#: heat/engine/resources/neutron/port.py:161
+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/neutron/port.py:178
msgid "Unique identifier for the device."
msgstr ""
-#: heat/engine/resources/neutron/port.py:167
+#: heat/engine/resources/neutron/port.py:181
msgid "Name of the network owning the port."
msgstr ""
-#: heat/engine/resources/neutron/port.py:170
+#: heat/engine/resources/neutron/port.py:184
msgid "Fixed IP addresses."
msgstr ""
-#: heat/engine/resources/neutron/port.py:173
+#: heat/engine/resources/neutron/port.py:187
msgid "MAC address of the port."
msgstr ""
-#: heat/engine/resources/neutron/port.py:176
+#: heat/engine/resources/neutron/port.py:190
msgid "Friendly name of the port."
msgstr ""
-#: heat/engine/resources/neutron/port.py:179
+#: heat/engine/resources/neutron/port.py:193
msgid "Unique identifier for the network owning the port."
msgstr ""
-#: heat/engine/resources/neutron/port.py:182
+#: heat/engine/resources/neutron/port.py:196
msgid "A list of security groups for the port."
msgstr ""
-#: heat/engine/resources/neutron/port.py:185
+#: heat/engine/resources/neutron/port.py:199
msgid "The status of the port."
msgstr ""
-#: heat/engine/resources/neutron/port.py:188
+#: heat/engine/resources/neutron/port.py:202
msgid "Tenant owning the port."
msgstr ""
-#: heat/engine/resources/neutron/port.py:191
+#: heat/engine/resources/neutron/port.py:205
msgid "Additional MAC/IP address pairs allowed to pass through a port."
msgstr ""
-#: heat/engine/resources/neutron/port.py:198
+#: heat/engine/resources/neutron/port.py:212
msgid "A list of all subnet attributes for the port."
msgstr ""
-#: heat/engine/resources/neutron/port.py:286
+#: heat/engine/resources/neutron/port.py:302
#, python-format
msgid "Failed to fetch resource attributes: %s"
msgstr ""
@@ -5972,13 +6006,17 @@ msgstr ""
msgid "Testing message %(text)s"
msgstr ""
+#: heat/tests/test_fault_middleware.py:145
+msgid "Error"
+msgstr ""
+
#: heat/tests/test_function.py:33
msgid "Need more arguments"
msgstr ""
-#: heat/tests/test_provider_template.py:475
-#: heat/tests/test_provider_template.py:590
-#: heat/tests/test_provider_template.py:618
+#: heat/tests/test_provider_template.py:486
+#: heat/tests/test_provider_template.py:601
+#: heat/tests/test_provider_template.py:629
msgid "Failed to retrieve template"
msgstr ""
diff --git a/heat/locale/te_IN/LC_MESSAGES/heat-log-critical.po b/heat/locale/te_IN/LC_MESSAGES/heat-log-critical.po
deleted file mode 100644
index d086330b6..000000000
--- a/heat/locale/te_IN/LC_MESSAGES/heat-log-critical.po
+++ /dev/null
@@ -1,20 +0,0 @@
-# Translations template for heat.
-# Copyright (C) 2014 ORGANIZATION
-# This file is distributed under the same license as the heat project.
-#
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: Heat\n"
-"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-08-20 06:01+0000\n"
-"PO-Revision-Date: 2014-05-30 06:20+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Telugu (India) (http://www.transifex.com/projects/p/heat/"
-"language/te_IN/)\n"
-"Language: te_IN\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 1.3\n"
-"Plural-Forms: nplurals=2; plural=(n != 1);\n"
diff --git a/heat/locale/te_IN/LC_MESSAGES/heat-log-warning.po b/heat/locale/te_IN/LC_MESSAGES/heat-log-warning.po
deleted file mode 100644
index 73b281806..000000000
--- a/heat/locale/te_IN/LC_MESSAGES/heat-log-warning.po
+++ /dev/null
@@ -1,124 +0,0 @@
-# Translations template for heat.
-# Copyright (C) 2014 ORGANIZATION
-# This file is distributed under the same license as the heat project.
-#
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: Heat\n"
-"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-09-25 06:13+0000\n"
-"PO-Revision-Date: 2014-08-07 07:52+0000\n"
-"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
-"Language-Team: Telugu (India) (http://www.transifex.com/projects/p/heat/"
-"language/te_IN/)\n"
-"Language: te_IN\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 1.3\n"
-"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-
-#: heat/api/cloudwatch/watch.py:219
-#, python-format
-msgid "Invalid filter key %s, ignoring"
-msgstr ""
-
-#: heat/api/openstack/v1/stacks.py:217
-#, python-format
-msgid "Old Engine Version: %s"
-msgstr ""
-
-#: heat/common/heat_keystoneclient.py:113
-msgid ""
-"stack_user_domain_id or stack_user_domain_name not set in heat.conf falling "
-"back to using default"
-msgstr ""
-
-#: heat/common/heat_keystoneclient.py:306
-#, python-format
-msgid "Truncating the username %s to the last 64 characters."
-msgstr ""
-
-#: heat/common/heat_keystoneclient.py:404
-msgid ""
-"Falling back to legacy non-domain user create, configure domain in heat.conf"
-msgstr ""
-
-#: heat/common/heat_keystoneclient.py:458
-msgid ""
-"Falling back to legacy non-domain user delete, configure domain in heat.conf"
-msgstr ""
-
-#: heat/common/heat_keystoneclient.py:479
-#: heat/common/heat_keystoneclient.py:496
-msgid ""
-"Falling back to legacy non-domain project, configure domain in heat.conf"
-msgstr ""
-
-#: heat/common/heat_keystoneclient.py:587
-#: heat/common/heat_keystoneclient.py:604
-msgid ""
-"Falling back to legacy non-domain keypair, configure domain in heat.conf"
-msgstr ""
-
-#: heat/common/heat_keystoneclient.py:623
-msgid ""
-"Falling back to legacy non-domain disable, configure domain in heat.conf"
-msgstr ""
-
-#: heat/common/heat_keystoneclient.py:633
-msgid "Falling back to legacy non-domain enable, configure domain in heat.conf"
-msgstr ""
-
-#: heat/openstack/common/loopingcall.py:82
-#, python-format
-msgid "task run outlasted interval by %s sec"
-msgstr ""
-
-#: heat/openstack/common/network_utils.py:149
-msgid "tcp_keepidle not available on your system"
-msgstr "tcp_keepidle మీ సిస్టమ్ నందు లభించలేదు"
-
-#: heat/openstack/common/network_utils.py:156
-msgid "tcp_keepintvl not available on your system"
-msgstr "tcp_keepintvl మీ సిస్టమ్ నందు లభించలేదు"
-
-#: heat/openstack/common/network_utils.py:163
-msgid "tcp_keepknt not available on your system"
-msgstr "tcp_keepknt మీ సిస్టమ్ నందు లభించలేదు"
-
-#: heat/openstack/common/service.py:364
-#, python-format
-msgid "pid %d not in child list"
-msgstr "pid %d బాల జాబితా లేదు "
-
-#: heat/tests/generic_resource.py:34
-#, python-format
-msgid "Creating generic resource (Type \"%s\")"
-msgstr ""
-
-#: heat/tests/generic_resource.py:38
-#, python-format
-msgid "Updating generic resource (Type \"%s\")"
-msgstr ""
-
-#: heat/tests/generic_resource.py:42
-#, python-format
-msgid "Deleting generic resource (Type \"%s\")"
-msgstr ""
-
-#: heat/tests/generic_resource.py:49
-#, python-format
-msgid "Suspending generic resource (Type \"%s\")"
-msgstr ""
-
-#: heat/tests/generic_resource.py:53
-#, python-format
-msgid "Resuming generic resource (Type \"%s\")"
-msgstr ""
-
-#: heat/tests/generic_resource.py:139
-#, python-format
-msgid "Signaled resource (Type \"%(type)s\") %(details)s"
-msgstr ""