heat/heat/locale/ar/LC_MESSAGES/heat.po

6330 lines
160 KiB
Plaintext

# Arabic translations for heat.
# Copyright (C) 2013 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-03-28 06:08+0000\n"
"PO-Revision-Date: 2013-10-10 01:09+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Arabic "
"(http://www.transifex.com/projects/p/openstack/language/ar/)\n"
"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : "
"n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5\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:38
msgid "Authentication Endpoint URI."
msgstr ""
#: heat/api/aws/ec2token.py:41 heat/common/config.py:148
msgid "Allow orchestration of multiple clouds."
msgstr ""
#: heat/api/aws/ec2token.py:44 heat/common/config.py:151
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:129
#, python-format
msgid "Attempt authorize on %s"
msgstr ""
#: heat/api/aws/ec2token.py:132
#, python-format
msgid "Authorize failed: %s"
msgstr ""
#: heat/api/aws/ec2token.py:142
msgid "Checking AWS credentials.."
msgstr ""
#: heat/api/aws/ec2token.py:149
msgid "No AWS Signature found."
msgstr ""
#: heat/api/aws/ec2token.py:157
msgid "No AWSAccessKeyId/Authorization Credential"
msgstr ""
#: heat/api/aws/ec2token.py:160
msgid "AWS credentials found, checking against keystone."
msgstr ""
#: heat/api/aws/ec2token.py:163
msgid "Ec2Token authorization failed, no auth_uri specified in config file"
msgstr ""
#: heat/api/aws/ec2token.py:165
msgid "Service misconfigured"
msgstr ""
#: heat/api/aws/ec2token.py:188
#, python-format
msgid "Authenticating with %s"
msgstr ""
#: heat/api/aws/ec2token.py:196
msgid "AWS authentication successful."
msgstr ""
#: heat/api/aws/ec2token.py:198
msgid "AWS authentication failure."
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/aws/utils.py:106
#, python-format
msgid "Request does not contain %s parameter!"
msgstr ""
#: heat/api/cfn/v1/stacks.py:55 heat/api/cloudwatch/watch.py:49
#, python-format
msgid "Action %s not allowed for user"
msgstr ""
#: heat/api/cfn/v1/stacks.py:62 heat/api/cloudwatch/watch.py:56
#, 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:413
msgid "Invalid Template URL"
msgstr ""
#: heat/api/cfn/v1/stacks.py:335 heat/api/cfn/v1/stacks.py:416
msgid "TemplateBody or TemplateUrl were not given."
msgstr ""
#: heat/api/cfn/v1/stacks.py:341 heat/api/cfn/v1/stacks.py:422
msgid "The Template must be a JSON or YAML document."
msgstr ""
#: heat/api/cfn/v1/stacks.py:383
msgid "stack not not found"
msgstr ""
#: heat/api/cloudwatch/watch.py:215
#, python-format
msgid "Invalid filter key %s, ignoring"
msgstr ""
#: heat/api/cloudwatch/watch.py:224
#, python-format
msgid "filter parameters : %s"
msgstr ""
#: heat/api/cloudwatch/watch.py:270
msgid "Request does not contain required MetricData"
msgstr ""
#: heat/api/cloudwatch/watch.py:321
#, python-format
msgid "Invalid state %(state)s, expecting one of %(expect)s"
msgstr ""
#: heat/api/cloudwatch/watch.py:328
#, python-format
msgid "setting %(name)s to %(state)s"
msgstr ""
#: heat/api/middleware/version_negotiation.py:50
#, python-format
msgid "Processing request: %(method)s %(path)s Accept: %(accept)s"
msgstr ""
#: heat/api/middleware/version_negotiation.py:65
#, python-format
msgid "Matched versioned URI. Version: %(major_version)d.%(minor_version)d"
msgstr ""
#: heat/api/middleware/version_negotiation.py:73
#, python-format
msgid ""
"Unknown version in versioned URI: %(major_version)d.%(minor_version)d. "
"Returning version choices."
msgstr ""
#: heat/api/middleware/version_negotiation.py:89
#, python-format
msgid "Matched versioned media type. Version: %(major_version)d.%(minor_version)d"
msgstr ""
#: heat/api/middleware/version_negotiation.py:95
#, python-format
msgid ""
"Unknown version in accept header: "
"%(major_version)d.%(minor_version)d...returning version choices."
msgstr ""
#: heat/api/middleware/version_negotiation.py:103
#, python-format
msgid "Unknown accept header: %s...returning HTTP not found."
msgstr ""
#: heat/api/openstack/v1/actions.py:44
msgid "No action specified"
msgstr ""
#: heat/api/openstack/v1/actions.py:47
msgid "Multiple actions specified"
msgstr ""
#: heat/api/openstack/v1/actions.py:51
#, python-format
msgid "Invalid action %s specified"
msgstr ""
#: heat/api/openstack/v1/actions.py:58
#, python-format
msgid "Unexpected action %s"
msgstr ""
#: heat/api/openstack/v1/events.py:104
#, python-format
msgid "No events found for resource %s"
msgstr ""
#: heat/api/openstack/v1/events.py:122
#, python-format
msgid "No event %s found"
msgstr ""
#: heat/api/openstack/v1/stacks.py:74
#, python-format
msgid "%(type)s not in valid format: %(error)s"
msgstr ""
#: heat/api/openstack/v1/stacks.py:82
msgid "No stack name specified"
msgstr ""
#: heat/api/openstack/v1/stacks.py:100
#, python-format
msgid "Could not retrieve template: %s"
msgstr ""
#: heat/api/openstack/v1/stacks.py:103
msgid "No template specified"
msgstr ""
#: heat/api/openstack/v1/util.py:62
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:43
msgid "Request missing required header X-Auth-Url"
msgstr ""
#: heat/common/auth_url.py:47
#, python-format
msgid "Header X-Auth-Url \"%s\" not an allowed endpoint"
msgstr ""
#: heat/common/config.py:36
msgid "The flavor to use."
msgstr ""
#: heat/common/config.py:38
msgid "The API paste config file to use."
msgstr ""
#: heat/common/config.py:102
msgid "Select deferred auth method, stored password or trusts."
msgstr ""
#: heat/common/config.py:106
msgid "Subset of trustor roles to be delegated to heat."
msgstr ""
#: heat/common/config.py:112
msgid "Maximum number of stacks any one tenant may have active at one time."
msgstr ""
#: heat/common/config.py:116
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:122
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:127
msgid "RPC timeout for the engine liveness check that is used for stack locking."
msgstr ""
#: heat/common/config.py:130
msgid ""
"onready allows you to send a notification when the heat processes are "
"ready to serve. This is either a module with the notify() method or a "
"shell command. To enable notifications with systemd, one may use the "
"'systemd-notify --ready' shell command or the 'heat.common.systemd' "
"notification module."
msgstr ""
#: heat/common/config.py:157
msgid ""
"Type of endpoint in Identity service catalog to use for communication "
"with the OpenStack service."
msgstr ""
#: heat/common/config.py:161
msgid "Optional CA cert file to use in SSL connections."
msgstr ""
#: heat/common/config.py:163
msgid "Optional PEM-formatted certificate chain file."
msgstr ""
#: heat/common/config.py:165
msgid "Optional PEM-formatted file that contains the private key."
msgstr ""
#: heat/common/config.py:169
msgid "If set, then the server's certificate will not be verified."
msgstr ""
#: heat/common/config.py:184
#, python-format
msgid "Optional heat url in format like http://0.0.0.0:8004/v1/%(tenant_id)s."
msgstr ""
#: heat/common/config.py:194
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:223
msgid ""
"The \"instance_user\" option in heat.conf is deprecated and will be "
"removed in the Juno release."
msgstr ""
#: heat/common/config.py:270
msgid "Unable to locate config file"
msgstr ""
#: heat/common/config.py:282
#, 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:45
msgid "Authenticating user token"
msgstr ""
#: heat/common/custom_backend_auth.py:61
msgid "Backend authentication failed"
msgstr ""
#: heat/common/environment_format.py:39
msgid "The environment is not a valid YAML mapping data type."
msgstr ""
#: heat/common/environment_format.py:43
#, python-format
msgid "environment has wrong section \"%s\""
msgstr ""
#: heat/common/exception.py:102
msgid "An unknown exception occurred."
msgstr ""
#: heat/common/exception.py:113 heat/openstack/common/rpc/common.py:88
msgid "Exception in string format operation"
msgstr ""
#: heat/common/exception.py:128
#, python-format
msgid "Missing required credential: %(required)s"
msgstr ""
#: heat/common/exception.py:132
#, python-format
msgid ""
"Incorrect auth strategy, expected \"%(expected)s\" but received "
"\"%(received)s\""
msgstr ""
#: heat/common/exception.py:137
#, python-format
msgid "Connect error/bad request to Auth service at URL %(url)s."
msgstr ""
#: heat/common/exception.py:141
#, python-format
msgid "Auth service at URL %(url)s not found."
msgstr ""
#: heat/common/exception.py:145
msgid "Authorization failed."
msgstr ""
#: heat/common/exception.py:149
msgid "You are not authenticated."
msgstr ""
#: heat/common/exception.py:153 heat/common/exception.py:158
msgid "You are not authorized to complete this action."
msgstr ""
#: heat/common/exception.py:162
#, python-format
msgid "Data supplied was not valid: %(reason)s"
msgstr ""
#: heat/common/exception.py:166
#, python-format
msgid "Redirecting to %(uri)s for authorization."
msgstr ""
#: heat/common/exception.py:170
msgid "The URI was too long."
msgstr ""
#: heat/common/exception.py:174
#, python-format
msgid "Maximum redirects (%(redirects)s) was exceeded."
msgstr ""
#: heat/common/exception.py:178
msgid "Received invalid HTTP redirect."
msgstr ""
#: heat/common/exception.py:182
#, 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:188
#, python-format
msgid "The Parameter (%(key)s) was not provided."
msgstr ""
#: heat/common/exception.py:192
#, python-format
msgid "The Parameter (%(key)s) was not defined in template."
msgstr ""
#: heat/common/exception.py:196
#, python-format
msgid "The template version is invalid: %(explanation)s"
msgstr ""
#: heat/common/exception.py:200
#, python-format
msgid "The Parameter (%(key)s) has no attributes."
msgstr ""
#: heat/common/exception.py:204
#, python-format
msgid "The Referenced Attribute (%(resource)s %(key)s) is incorrect."
msgstr ""
#: heat/common/exception.py:209
#, python-format
msgid "The specified reference \"%(resource)s\" (in %(key)s) is incorrect."
msgstr ""
#: heat/common/exception.py:214
#, python-format
msgid "The Key (%(key_name)s) could not be found."
msgstr ""
#: heat/common/exception.py:218
#, python-format
msgid "The Flavor ID (%(flavor_id)s) could not be found."
msgstr ""
#: heat/common/exception.py:222
#, python-format
msgid "The Image (%(image_name)s) could not be found."
msgstr ""
#: heat/common/exception.py:226
#, python-format
msgid "Multiple physical resources were found with name (%(name)s)."
msgstr ""
#: heat/common/exception.py:231
#, python-format
msgid "Searching Tenant %(target)s from Tenant %(actual)s forbidden."
msgstr ""
#: heat/common/exception.py:236
#, python-format
msgid "The Stack (%(stack_name)s) could not be found."
msgstr ""
#: heat/common/exception.py:240
#, python-format
msgid "The Stack (%(stack_name)s) already exists."
msgstr ""
#: heat/common/exception.py:244
#, python-format
msgid "%(message)s"
msgstr ""
#: heat/common/exception.py:248
#, python-format
msgid ""
"The Resource (%(resource_name)s) could not be found in Stack "
"%(stack_name)s."
msgstr ""
#: heat/common/exception.py:253
#, python-format
msgid "The Resource Type (%(type_name)s) could not be found."
msgstr ""
#: heat/common/exception.py:257
#, python-format
msgid "The Resource (%(resource_name)s) is not available."
msgstr ""
#: heat/common/exception.py:261
#, python-format
msgid "The Resource (%(resource_id)s) could not be found."
msgstr ""
#: heat/common/exception.py:265
#, python-format
msgid "The Watch Rule (%(watch_name)s) could not be found."
msgstr ""
#: heat/common/exception.py:269
#, python-format
msgid "%(exc_type)s: %(message)s"
msgstr ""
#: heat/common/exception.py:283
#, python-format
msgid "%(feature)s is not supported."
msgstr ""
#: heat/common/exception.py:287
#, python-format
msgid "Cannot define the following properties at the same time: %s."
msgstr ""
#: heat/common/exception.py:305
msgid ""
"Egress rules are only allowed when Neutron is used and the 'VpcId' "
"property is set."
msgstr ""
#: heat/common/exception.py:322
#, python-format
msgid "Invalid content type %(content_type)s"
msgstr ""
#: heat/common/exception.py:326
#, python-format
msgid "Request limit exceeded: %(message)s"
msgstr ""
#: heat/common/exception.py:330
msgid "Maximum resources per stack exceeded."
msgstr ""
#: heat/common/exception.py:334
#, python-format
msgid "Stack %(stack_name)s already has an action (%(action)s) in progress."
msgstr ""
#: heat/common/exception.py:339
#, python-format
msgid "The config (%(software_config_id)s) could not be found."
msgstr ""
#: heat/common/exception.py:343
#, python-format
msgid "Failed to stop stack (%(stack_name)s) on other engine (%(engine_id)s)"
msgstr ""
#: heat/common/heat_keystoneclient.py:94
msgid ""
"heat.conf misconfigured, cannot specify stack_user_domain without "
"stack_domain_admin and stack_domain_admin_password"
msgstr ""
#: heat/common/heat_keystoneclient.py:99
msgid "stack_user_domain ID not set in heat.conf falling back to using default"
msgstr ""
#: heat/common/heat_keystoneclient.py:101
#, python-format
msgid "Using stack domain %s"
msgstr ""
#: heat/common/heat_keystoneclient.py:161
msgid "Keystone v3 API connection failed, no password trust or auth_token!"
msgstr ""
#: heat/common/heat_keystoneclient.py:172
msgid "trust token re-scoping failed!"
msgstr ""
#: heat/common/heat_keystoneclient.py:262
#, python-format
msgid "Truncating the username %s to the last 64 characters."
msgstr ""
#: heat/common/heat_keystoneclient.py:296
#: heat/common/heat_keystoneclient.py:337
#, python-format
msgid "Adding user %(user)s to role %(role)s"
msgstr ""
#: heat/common/heat_keystoneclient.py:301
#: heat/common/heat_keystoneclient.py:342
#, python-format
msgid "Failed to add user %(user)s to role %(role)s, check role exists!"
msgstr ""
#: heat/common/heat_keystoneclient.py:305
#: heat/common/heat_keystoneclient.py:345
#, python-format
msgid "Can't find role %s"
msgstr ""
#: heat/common/heat_keystoneclient.py:321
msgid ""
"Falling back to legacy non-domain user create, configure domain in "
"heat.conf"
msgstr ""
#: heat/common/heat_keystoneclient.py:354
#, python-format
msgid "User %s in invalid domain"
msgstr ""
#: heat/common/heat_keystoneclient.py:356
#, python-format
msgid "User %s in invalid project"
msgstr ""
#: heat/common/heat_keystoneclient.py:362
msgid ""
"Falling back to legacy non-domain user delete, configure domain in "
"heat.conf"
msgstr ""
#: heat/common/heat_keystoneclient.py:376
#: heat/common/heat_keystoneclient.py:393
msgid "Falling back to legacy non-domain project, configure domain in heat.conf"
msgstr ""
#: heat/common/heat_keystoneclient.py:460
#: heat/common/heat_keystoneclient.py:477
msgid "Falling back to legacy non-domain keypair, configure domain in heat.conf"
msgstr ""
#: heat/common/heat_keystoneclient.py:496
msgid "Falling back to legacy non-domain disable, configure domain in heat.conf"
msgstr ""
#: heat/common/heat_keystoneclient.py:506
msgid "Falling back to legacy non-domain enable, configure domain in heat.conf"
msgstr ""
#: heat/common/identifier.py:40
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:141 heat/common/identifier.py:148
#, python-format
msgid "Unknown attribute \"%s\""
msgstr ""
#: heat/common/identifier.py:179 heat/engine/resource.py:142
msgid "Resource name may not contain \"/\""
msgstr ""
#: heat/common/notify.py:36
#, python-format
msgid "Failed to execute onready command: %s"
msgstr ""
#: heat/common/plugin_loader.py:93
#, python-format
msgid "Failed to import module %s"
msgstr ""
#: heat/common/short_id.py:44
#, python-format
msgid "Invalid UUID version (%d)"
msgstr ""
#: heat/common/systemd.py:39
msgid "Unable to notify systemd of startup completion: NOTIFY_SOCKET not set"
msgstr ""
#: heat/common/template_format.py:72
#, python-format
msgid "Template exceeds maximum allowed size (%s bytes)"
msgstr ""
#: heat/common/template_format.py:77
msgid "The template is not a JSON object or YAML mapping."
msgstr ""
#: heat/common/template_format.py:83
msgid "Template format version not found."
msgstr ""
#: heat/common/timeutils.py:33
msgid "Only ISO 8601 duration format of the form PT#H#M#S is supported."
msgstr ""
#: heat/common/urlfetch.py:41
#, python-format
msgid "Fetching data from %s"
msgstr ""
#: heat/common/urlfetch.py:46
#, python-format
msgid "Invalid URL scheme %s"
msgstr ""
#: heat/common/urlfetch.py:52 heat/common/urlfetch.py:76
#, python-format
msgid "Failed to retrieve template: %s"
msgstr ""
#: heat/common/wsgi.py:54 heat/common/wsgi.py:88 heat/common/wsgi.py:122
msgid ""
"Address to bind the server. Useful when selecting a particular network "
"interface."
msgstr ""
#: heat/common/wsgi.py:58 heat/common/wsgi.py:92 heat/common/wsgi.py:126
msgid "The port on which the server will listen."
msgstr ""
#: heat/common/wsgi.py:61 heat/common/wsgi.py:95 heat/common/wsgi.py:129
msgid "Number of backlog requests to configure the socket with."
msgstr ""
#: heat/common/wsgi.py:65 heat/common/wsgi.py:99 heat/common/wsgi.py:133
msgid "Location of the SSL certificate file to use for SSL mode."
msgstr ""
#: heat/common/wsgi.py:69 heat/common/wsgi.py:103 heat/common/wsgi.py:137
msgid "Location of the SSL key file to use for enabling SSL mode."
msgstr ""
#: heat/common/wsgi.py:73 heat/common/wsgi.py:107 heat/common/wsgi.py:141
msgid "Number of workers for Heat service."
msgstr ""
#: heat/common/wsgi.py:76 heat/common/wsgi.py:110
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:144
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:204 heat/openstack/common/sslutils.py:59
msgid ""
"When running server in SSL mode, you must specify both a cert_file and "
"key_file option value in your configuration file"
msgstr ""
#: heat/common/wsgi.py:222
#, python-format
msgid "Could not bind to %(bind_addr)safter trying for 30 seconds"
msgstr ""
#: heat/common/wsgi.py:254
msgid "SIGTERM received"
msgstr ""
#: heat/common/wsgi.py:263
msgid "SIGHUP received"
msgstr ""
#: heat/common/wsgi.py:279 heat/openstack/common/service.py:337
#, python-format
msgid "Starting %d workers"
msgstr ""
#: heat/common/wsgi.py:290
#, python-format
msgid "Removing dead child %s"
msgstr ""
#: heat/common/wsgi.py:297
msgid "Caught keyboard interrupt. Exiting."
msgstr ""
#: heat/common/wsgi.py:301
msgid "Exited"
msgstr ""
#: heat/common/wsgi.py:319
#, python-format
msgid "Child %d exiting normally"
msgstr ""
#: heat/common/wsgi.py:322
#, python-format
msgid "Started child %s"
msgstr ""
#: heat/common/wsgi.py:345
msgid "Starting single process server"
msgstr ""
#: heat/common/wsgi.py:552
#, python-format
msgid ""
"JSON body size (%(len)s bytes) exceeds maximum allowed size (%(limit)s "
"bytes)."
msgstr ""
#: heat/common/wsgi.py:678
#, python-format
msgid "Exception handling resource: %s"
msgstr ""
#: heat/common/wsgi.py:679
msgid ""
"The server could not comply with the request since\r\n"
"it is either malformed or otherwise incorrect.\r\n"
msgstr ""
#: heat/common/wsgi.py:695
#, python-format
msgid "Returning %(code)s to user: %(explanation)s"
msgstr ""
#: heat/common/wsgi.py:735
msgid "Unable to serialize exception response"
msgstr ""
#: heat/common/wsgi.py:770
#, python-format
msgid "Unexpected error occurred serving API: %s"
msgstr ""
#: heat/db/sqlalchemy/api.py:77
#, python-format
msgid "raw template with id %s not found"
msgstr ""
#: heat/db/sqlalchemy/api.py:94
#, python-format
msgid "resource with id %s not found"
msgstr ""
#: heat/db/sqlalchemy/api.py:124
msgid "no resources were found"
msgstr ""
#: heat/db/sqlalchemy/api.py:138
msgid "no resource data found"
msgstr ""
#: heat/db/sqlalchemy/api.py:188
msgid "No resource data found"
msgstr ""
#: heat/db/sqlalchemy/api.py:241
#, python-format
msgid "no resources for stack_id %s were found"
msgstr ""
#: heat/db/sqlalchemy/api.py:382
#, python-format
msgid "Attempt to update a stack with id: %(id)s %(msg)s"
msgstr ""
#: heat/db/sqlalchemy/api.py:394
#, python-format
msgid "Attempt to delete a stack with id: %(id)s %(msg)s"
msgstr ""
#: heat/db/sqlalchemy/api.py:477
#, python-format
msgid "Attempt to delete user creds with id %(id)s that does not exist"
msgstr ""
#: heat/db/sqlalchemy/api.py:592
#, python-format
msgid "Attempt to update a watch with id: %(id)s %(msg)s"
msgstr ""
#: heat/db/sqlalchemy/api.py:604
#, python-format
msgid "Attempt to delete watch_rule: %(id)s %(msg)s"
msgstr ""
#: heat/db/sqlalchemy/api.py:643
#, python-format
msgid "Software config with id %s not found"
msgstr ""
#: heat/db/sqlalchemy/api.py:670
#, python-format
msgid "Deployment with id %s not found"
msgstr ""
#: heat/db/sqlalchemy/api.py:706
msgid "age should be an integer"
msgstr ""
#: heat/db/sqlalchemy/api.py:708
msgid "age should be a positive integer"
msgstr ""
#: heat/db/sqlalchemy/api.py:712
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:56
#: heat/db/sqlalchemy/migrate_repo/versions/041_migrate_hot_template_resources.py:69
#: heat/db/sqlalchemy/migrate_repo/versions/043_migrate_template_versions.py:57
msgid ""
"This version cannot be downgraded because it involves a data migration to"
" the raw_template table."
msgstr ""
#: heat/engine/api.py:35
msgid "create timeout conversion"
msgstr ""
#: heat/engine/api.py:47
#, python-format
msgid "Unexpected value for parameter %(name)s : %(value)s"
msgstr ""
#: heat/engine/api.py:57
#, python-format
msgid "Unexpected adopt data \"%s\". Adopt data must be a dict."
msgstr ""
#: heat/engine/api.py:233
msgid "Unexpected number of keys in watch_data.data!"
msgstr ""
#: heat/engine/attributes.py:84
#, python-format
msgid "%(resource)s: Invalid attribute %(key)s"
msgstr ""
#: heat/engine/clients.py:33
msgid "swiftclient not available"
msgstr ""
#: heat/engine/clients.py:38
msgid "neutronclient not available"
msgstr ""
#: heat/engine/clients.py:43
msgid "cinderclient not available"
msgstr ""
#: heat/engine/clients.py:49
msgid "troveclient not available"
msgstr ""
#: heat/engine/clients.py:55
msgid "ceilometerclient not available"
msgstr ""
#: heat/engine/clients.py:104
msgid "Nova connection failed, no auth_token!"
msgstr ""
#: heat/engine/clients.py:141
msgid "Swift connection failed, no auth_token!"
msgstr ""
#: heat/engine/clients.py:169
msgid "Neutron connection failed, no auth_token!"
msgstr ""
#: heat/engine/clients.py:196
msgid "Cinder connection failed, no auth_token!"
msgstr ""
#: heat/engine/clients.py:227
msgid "Trove connection failed, no auth_token!"
msgstr ""
#: heat/engine/clients.py:257
msgid "Ceilometer connection failed, no auth_token!"
msgstr ""
#: heat/engine/clients.py:304
msgid "Heat connection failed, no auth_token!"
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:110
#, python-format
msgid "%(name)s constraint invalid for %(utype)s"
msgstr ""
#: heat/engine/constraints.py:124 heat/engine/parameters.py:83
#, python-format
msgid "Invalid default %(default)s (%(exc)s)"
msgstr ""
#: heat/engine/constraints.py:200
#, python-format
msgid "Invalid key %s"
msgstr ""
#: heat/engine/constraints.py:289
msgid "min/max must be numeric"
msgstr ""
#: heat/engine/constraints.py:293
msgid "A range constraint must have a min value and/or a max value specified."
msgstr ""
#: heat/engine/constraints.py:298
#, python-format
msgid "The value must be at least %(min)s."
msgstr ""
#: heat/engine/constraints.py:300
#, python-format
msgid "The value must be no greater than %(max)s."
msgstr ""
#: heat/engine/constraints.py:302
#, python-format
msgid "The value must be in the range %(min)s to %(max)s."
msgstr ""
#: heat/engine/constraints.py:350
msgid "A length constraint must have a min value and/or a max value specified."
msgstr ""
#: heat/engine/constraints.py:357
msgid "min/max length must be integral"
msgstr ""
#: heat/engine/constraints.py:362
#, python-format
msgid "The length must be at least %(min)s."
msgstr ""
#: heat/engine/constraints.py:364
#, python-format
msgid "The length must be no greater than %(max)s."
msgstr ""
#: heat/engine/constraints.py:366
#, python-format
msgid "The length must be in the range %(min)s to %(max)s."
msgstr ""
#: heat/engine/constraints.py:397
msgid "AllowedValues must be a list"
msgstr ""
#: heat/engine/constraints.py:402
#, python-format
msgid "Allowed values: %s"
msgstr ""
#: heat/engine/constraints.py:437
msgid "AllowedPattern must be a string"
msgstr ""
#: heat/engine/constraints.py:442
#, python-format
msgid "Value must match pattern: %s"
msgstr ""
#: heat/engine/constraints.py:484
#, python-format
msgid "Value must be of type %s"
msgstr ""
#: heat/engine/constraints.py:490
#, python-format
msgid "\"%(value)s\" does not validate %(name)s (constraint not found)"
msgstr ""
#: heat/engine/constraints.py:497
#, python-format
msgid "\"%(value)s\" does not validate %(name)s"
msgstr ""
#: heat/engine/dependencies.py:26
#, python-format
msgid "Circular Dependency Found: %(cycle)s"
msgstr ""
#: heat/engine/environment.py:193 heat/engine/environment.py:199
#, python-format
msgid "Removing %(item)s from %(path)s"
msgstr ""
#: heat/engine/environment.py:212
#, python-format
msgid "Changing %(path)s from %(was)s to %(now)s"
msgstr ""
#: heat/engine/environment.py:214
#, python-format
msgid "Registering %(path)s -> %(value)s"
msgstr ""
#: heat/engine/environment.py:285 heat/tests/test_resource.py:85
#, python-format
msgid "Resource \"%s\" has no type"
msgstr ""
#: heat/engine/environment.py:288 heat/tests/test_resource.py:102
#, python-format
msgid "Non-empty resource type is required for resource \"%s\""
msgstr ""
#: heat/engine/environment.py:292 heat/tests/test_resource.py:93
#, python-format
msgid "Resource \"%s\" type is not a string"
msgstr ""
#: heat/engine/environment.py:298
#, python-format
msgid "Unknown resource Type : %s"
msgstr ""
#: heat/engine/environment.py:401
#, python-format
msgid "Failed to read %s"
msgstr ""
#: heat/engine/environment.py:408
#, python-format
msgid "Loading %s"
msgstr ""
#: heat/engine/environment.py:413
#, python-format
msgid "Failed to parse %(file_path)s"
msgstr ""
#: heat/engine/environment.py:417
#, python-format
msgid "Failed to read %(file_path)s"
msgstr ""
#: heat/engine/event.py:59
#, python-format
msgid "No event exists with id \"%s\""
msgstr ""
#: heat/engine/event.py:90
msgid "Duplicating event"
msgstr ""
#: heat/engine/parameter_groups.py:42
msgid "Validating Parameter Groups."
msgstr ""
#: heat/engine/parameter_groups.py:51 heat/tests/test_validate.py:1195
msgid "Parameters must be provided for each Parameter Group."
msgstr ""
#: heat/engine/parameter_groups.py:58
#, python-format
msgid "The %s parameter must be assigned to one Parameter Group only."
msgstr ""
#: heat/engine/parameter_groups.py:66
#, python-format
msgid "The Parameter name (%s) does not reference an existing parameter."
msgstr ""
#: heat/engine/parameters.py:77
#, python-format
msgid "Default must be a comma-delimited list string: %s"
msgstr ""
#: heat/engine/parameters.py:103
#, python-format
msgid "Invalid %s, expected a mapping"
msgstr ""
#: heat/engine/parameters.py:107
#, python-format
msgid "Invalid key '%(key)s' for %(entity)s"
msgstr ""
#: heat/engine/parameters.py:115
msgid "Missing parameter type"
msgstr ""
#: heat/engine/parameters.py:185
#, python-format
msgid "Invalid Parameter type \"%s\""
msgstr ""
#: heat/engine/parameters.py:214
#, python-format
msgid "Missing parameter %s"
msgstr ""
#: heat/engine/parameters.py:293
#, python-format
msgid "Value must be a comma-delimited list string: %s"
msgstr ""
#: heat/engine/parameters.py:329
#, python-format
msgid "Value must be valid JSON: %s"
msgstr ""
#: heat/engine/parameters.py:445 heat/engine/hot/parameters.py:135
msgid "Stack ID"
msgstr ""
#: heat/engine/parameters.py:449 heat/engine/hot/parameters.py:140
msgid "Stack Name"
msgstr ""
#: heat/engine/parser.py:73
#, python-format
msgid ""
"Invalid stack name %s must contain only alphanumeric or \"_-.\" "
"characters, must start with alpha"
msgstr ""
#: heat/engine/parser.py:166
msgid "Unable to set parameters StackId identifier"
msgstr ""
#: heat/engine/parser.py:185
#, python-format
msgid "No stack exists with id \"%s\""
msgstr ""
#: heat/engine/parser.py:347 heat/engine/parser.py:348
#, python-format
msgid "Duplicate names %s"
msgstr ""
#: heat/engine/parser.py:375 heat/engine/resource.py:813
#, python-format
msgid "Invalid action %s"
msgstr ""
#: heat/engine/parser.py:378 heat/engine/resource.py:816
#, python-format
msgid "Invalid status %s"
msgstr ""
#: heat/engine/parser.py:488
msgid "Loaded existing backup stack"
msgstr ""
#: heat/engine/parser.py:496
msgid "Created new backup stack"
msgstr ""
#: heat/engine/parser.py:536
#, python-format
msgid "Unexpected action %s passed to update!"
msgstr ""
#: heat/engine/parser.py:545
#, python-format
msgid "Starting update rollback for %s"
msgstr ""
#: heat/engine/parser.py:595
msgid "Deleting backup stack"
msgstr ""
#: heat/engine/parser.py:618
#, python-format
msgid "Unexpected action %s passed to delete!"
msgstr ""
#: heat/engine/parser.py:698
#, python-format
msgid "%s is already suspended"
msgstr ""
#: heat/engine/parser.py:717
#, python-format
msgid "%s is already resumed"
msgstr ""
#: heat/engine/parser.py:745
#, python-format
msgid "delete: %s"
msgstr ""
#: heat/engine/parser.py:753
msgid "create"
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:74
#, python-format
msgid "Unknown key(s) %s"
msgstr ""
#: heat/engine/properties.py:95
#, python-format
msgid "No %s specified"
msgstr ""
#: heat/engine/properties.py:104
#, python-format
msgid "%(schema)s supplied for %(type)s %(data)s"
msgstr ""
#: heat/engine/properties.py:199
#, python-format
msgid "Value '%s' is not an integer"
msgstr ""
#: heat/engine/properties.py:212
msgid "Value must be a string"
msgstr ""
#: heat/engine/properties.py:232
#, python-format
msgid "\"%s\" is not a map"
msgstr ""
#: heat/engine/properties.py:241
#, python-format
msgid "\"%s\" is not a list"
msgstr ""
#: heat/engine/properties.py:253
#, python-format
msgid "\"%s\" is not a valid boolean"
msgstr ""
#: heat/engine/properties.py:312
#, python-format
msgid "Property error : %s"
msgstr ""
#: heat/engine/properties.py:317
#, python-format
msgid "Property %s not implemented yet"
msgstr ""
#: heat/engine/properties.py:322
#, python-format
msgid "Unknown Property %s"
msgstr ""
#: heat/engine/properties.py:327
#, python-format
msgid "%(prefix)sInvalid Property %(key)s"
msgstr ""
#: heat/engine/properties.py:343
#, python-format
msgid "%(prefix)sProperty %(key)s not assigned"
msgstr ""
#: heat/engine/resource.py:58 heat/engine/resource.py:61
#, python-format
msgid "The Resource %s requires replacement."
msgstr ""
#: heat/engine/resource.py:433
msgid "Error marking resource as failed"
msgstr ""
#: heat/engine/resource.py:452
#, python-format
msgid "State %s invalid for create"
msgstr ""
#: heat/engine/resource.py:490
msgid "Resource ID was not provided."
msgstr ""
#: heat/engine/resource.py:536
msgid "Resource update already requested"
msgstr ""
#: heat/engine/resource.py:560
#, python-format
msgid "Resource %s update requires replacement"
msgstr ""
#: heat/engine/resource.py:581
#, python-format
msgid "State %s invalid for suspend"
msgstr ""
#: heat/engine/resource.py:585
#, python-format
msgid "suspending %s"
msgstr ""
#: heat/engine/resource.py:597
#, python-format
msgid "State %s invalid for resume"
msgstr ""
#: heat/engine/resource.py:601
#, python-format
msgid "resuming %s"
msgstr ""
#: heat/engine/resource.py:637
msgid "limit cannot be less than 4"
msgstr ""
#: heat/engine/resource.py:643
#, python-format
msgid "Validating %s"
msgstr ""
#: heat/engine/resource.py:652
#, python-format
msgid "Invalid DeletionPolicy %s"
msgstr ""
#: heat/engine/resource.py:656
msgid "Snapshot DeletionPolicy not supported"
msgstr ""
#: heat/engine/resource.py:674
#, python-format
msgid "deleting %s"
msgstr ""
#: heat/engine/resource.py:696
#, python-format
msgid "Delete %s"
msgstr ""
#: heat/engine/resource.py:706
msgid "Error marking resource deletion failed"
msgstr ""
#: heat/engine/resource.py:737
#, python-format
msgid "db error %s"
msgstr ""
#: heat/engine/resource.py:756 heat/engine/resource.py:767
#: heat/engine/resource.py:784
#, python-format
msgid "DB error %s"
msgstr ""
#: heat/engine/resource.py:888
#, python-format
msgid "Resource %s is not able to receive a signal"
msgstr ""
#: heat/engine/resource.py:895
#, python-format
msgid "signal %(name)s : %(msg)s"
msgstr ""
#: heat/engine/resource.py:908
#, python-format
msgid "Resource %s does not implement metadata update"
msgstr ""
#: heat/engine/scheduler.py:63
#, python-format
msgid "%s Timed out"
msgstr ""
#: heat/engine/scheduler.py:130
#, python-format
msgid "%s sleeping"
msgstr ""
#: heat/engine/scheduler.py:153
#, python-format
msgid "%s starting"
msgstr ""
#: heat/engine/scheduler.py:165
#, python-format
msgid "%s done (not resumable)"
msgstr ""
#: heat/engine/scheduler.py:176
#, python-format
msgid "%s timed out"
msgstr ""
#: heat/engine/scheduler.py:186
#, python-format
msgid "%s running"
msgstr ""
#: heat/engine/scheduler.py:192
#, python-format
msgid "%s complete"
msgstr ""
#: heat/engine/scheduler.py:209
#, python-format
msgid "%s cancelled"
msgstr ""
#: heat/engine/service.py:197
#, python-format
msgid "Periodic watcher task for stack %s"
msgstr ""
#: heat/engine/service.py:201
#, python-format
msgid "Unable to retrieve stack %s for periodic task"
msgstr ""
#: heat/engine/service.py:215
#, python-format
msgid "periodic_task db error (%(msg)s) %(ex)s"
msgstr ""
#: heat/engine/service.py:289
#, python-format
msgid "Starting listener for engine %s"
msgstr ""
#: heat/engine/service.py:439
#, python-format
msgid ""
"You have reached the maximum stacks per tenant, %d. Please delete some "
"stacks."
msgstr ""
#: heat/engine/service.py:464
#, python-format
msgid "previewing stack %s"
msgstr ""
#: heat/engine/service.py:492 heat/engine/service.py:545
#, python-format
msgid "template is %s"
msgstr ""
#: heat/engine/service.py:506
#, python-format
msgid "Stack create failed, status %s"
msgstr ""
#: heat/engine/service.py:553
msgid "Updating a stack when it is suspended"
msgstr ""
#: heat/engine/service.py:557
msgid "Updating a stack when another action is in progress"
msgstr ""
#: heat/engine/service.py:592
msgid "validate_template"
msgstr ""
#: heat/engine/service.py:594
msgid "No Template provided."
msgstr ""
#: heat/engine/service.py:687
#, python-format
msgid "Deleting stack %s"
msgstr ""
#: heat/engine/service.py:707
#, python-format
msgid "Successfully stopped remote task on engine %s"
msgstr ""
#: heat/engine/service.py:739
#, python-format
msgid "abandoning stack %s"
msgstr ""
#: heat/engine/service.py:854
#, python-format
msgid "Access denied to resource %s"
msgstr ""
#: heat/engine/service.py:935
#, python-format
msgid "suspending stack %s"
msgstr ""
#: heat/engine/service.py:950
#, python-format
msgid "resuming stack %s"
msgstr ""
#: heat/engine/service.py:1033
#, python-format
msgid "show_watch (all) db error %s"
msgstr ""
#: heat/engine/service.py:1056
msgid "Filtering by namespace/metric not yet supported"
msgstr ""
#: heat/engine/service.py:1062
#, python-format
msgid "show_metric (all) db error %s"
msgstr ""
#: heat/engine/service.py:1124
msgid "server_id must be specified"
msgstr ""
#: heat/engine/signal_responder.py:79
msgid "Cannot generate signed url, no stored access/secret key"
msgstr ""
#: heat/engine/stack_lock.py:69
#, python-format
msgid "Engine %(engine)s acquired lock on stack %(stack)s"
msgstr ""
#: heat/engine/stack_lock.py:76
#, python-format
msgid "Lock on stack %(stack)s is owned by engine %(engine)s"
msgstr ""
#: heat/engine/stack_lock.py:82
#, 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:90
#, python-format
msgid "Engine %(engine)s successfully stole the lock on stack %(stack)s"
msgstr ""
#: heat/engine/stack_lock.py:97
#, 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:104
#, python-format
msgid ""
"Failed to steal lock on stack %(stack)s. Engine %(engine)s stole the lock"
" first"
msgstr ""
#: heat/engine/stack_lock.py:117
#, python-format
msgid "Lock was already released on stack %s!"
msgstr ""
#: heat/engine/stack_lock.py:120
#, python-format
msgid "Engine %(engine)s released lock on stack %(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:136
#, python-format
msgid "Recursion depth exceeds %d."
msgstr ""
#: heat/engine/stack_resource.py:188
#, python-format
msgid "Cannot update %s, stack not created"
msgstr ""
#: heat/engine/stack_resource.py:228
#, python-format
msgid "Nested stack UPDATE failed: %s"
msgstr ""
#: heat/engine/stack_resource.py:239
msgid "Stack not found to delete"
msgstr ""
#: heat/engine/stack_resource.py:262
#, python-format
msgid "Cannot suspend %s, stack not created"
msgstr ""
#: heat/engine/stack_resource.py:284
#, python-format
msgid "Cannot resume %s, stack not created"
msgstr ""
#: heat/engine/stack_user.py:86
msgid "Reverting to legacy user delete path"
msgstr ""
#: heat/engine/stack_user.py:123
#, python-format
msgid "Error creating ec2 keypair for user %s"
msgstr ""
#: heat/engine/support.py:29
#, python-format
msgid "Specified status is invalid, defaulting to %s"
msgstr ""
#: heat/engine/template.py:67
#, python-format
msgid "Ambiguous versions (%s)"
msgstr ""
#: heat/engine/template.py:88
#, python-format
msgid "Unknown version (%(version)s). Should be one of: %(available)s"
msgstr ""
#: heat/engine/update.py:82
#, python-format
msgid "Deleting backup resource %s"
msgstr ""
#: heat/engine/update.py:106
#, python-format
msgid "Swapping in backup Resource %s"
msgstr ""
#: heat/engine/update.py:112
#, python-format
msgid "Deleting backup Resource %s"
msgstr ""
#: heat/engine/update.py:117
#, python-format
msgid "Backing up existing Resource %s"
msgstr ""
#: heat/engine/update.py:137
#, 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:213
#, python-format
msgid "ignoring %s"
msgstr ""
#: 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:256
#, python-format
msgid "no action for new state %s"
msgstr ""
#: heat/engine/watchrule.py:266
#, python-format
msgid "Could not process watch state %s for stack"
msgstr ""
#: heat/engine/watchrule.py:287
#, python-format
msgid "new sample:%(k)s data:%(sample)s"
msgstr ""
#: heat/engine/watchrule.py:300
#, python-format
msgid "Ignoring metric data for %s, SUSPENDED state"
msgstr ""
#: heat/engine/watchrule.py:310
#, python-format
msgid "Ignoring metric data (only accept %(metric)s) : %(data)s"
msgstr ""
#: heat/engine/watchrule.py:320
#, python-format
msgid "new watch:%(name)s data:%(data)s"
msgstr ""
#: heat/engine/watchrule.py:328
#, python-format
msgid "Invalid watch state %s"
msgstr ""
#: heat/engine/watchrule.py:340
#, python-format
msgid "Unknown watch state %s"
msgstr ""
#: heat/engine/watchrule.py:346
#, python-format
msgid "Overriding state %(self_state)s for watch %(name)s with %(state)s"
msgstr ""
#: heat/engine/watchrule.py:351
#, python-format
msgid "Unable to override state %(state)s for watch %(name)s"
msgstr ""
#: heat/engine/cfn/functions.py:148
#, python-format
msgid "Arguments to \"%s\" must be of the form [resource_name, attribute]"
msgstr ""
#: heat/engine/cfn/functions.py:196
#, python-format
msgid "Arguments to \"%s\" must be of the form [index, collection]"
msgstr ""
#: heat/engine/cfn/functions.py:222
#, python-format
msgid "\"%(fn_name)s\": %(err)s"
msgstr ""
#: heat/engine/cfn/functions.py:226
#, python-format
msgid "Index to \"%s\" must be a string"
msgstr ""
#: heat/engine/cfn/functions.py:233
#, python-format
msgid "Index to \"%s\" must be an integer"
msgstr ""
#: heat/engine/cfn/functions.py:244
#, python-format
msgid "Arguments to %s not fully resolved"
msgstr ""
#: heat/engine/cfn/functions.py:269 heat/engine/cfn/functions.py:275
#: heat/engine/cfn/functions.py:320 heat/engine/cfn/functions.py:326
#: heat/engine/cfn/functions.py:379 heat/engine/cfn/functions.py:385
#, python-format
msgid "Incorrect arguments to \"%(fn_name)s\" should be: %(example)s"
msgstr ""
#: heat/engine/cfn/functions.py:282
#, python-format
msgid "\"%s\" must operate on a list"
msgstr ""
#: heat/engine/cfn/functions.py:286
#, python-format
msgid "\"%s\" delimiter must be a string"
msgstr ""
#: heat/engine/cfn/functions.py:293
msgid "Items to join must be strings"
msgstr ""
#: heat/engine/cfn/functions.py:333
#, python-format
msgid "Delimiter for %s must be string"
msgstr ""
#: heat/engine/cfn/functions.py:336
#, python-format
msgid "String to split must be string; got %s"
msgstr ""
#: heat/engine/cfn/functions.py:367
#, python-format
msgid "\"%s\" parameters must be a mapping"
msgstr ""
#: heat/engine/cfn/functions.py:395
#, python-format
msgid "\"%s\" template must be a string"
msgstr ""
#: heat/engine/cfn/functions.py:398
#, python-format
msgid "\"%s\" params must be a map"
msgstr ""
#: heat/engine/cfn/functions.py:404
#, python-format
msgid "\"%s\" param placeholders must be strings"
msgstr ""
#: heat/engine/cfn/functions.py:411
#, python-format
msgid "\"%s\" params must be strings or numbers"
msgstr ""
#: heat/engine/cfn/functions.py:435
#, python-format
msgid "\"%s\" argument must be a string"
msgstr ""
#: heat/engine/cfn/functions.py:470
#, python-format
msgid "Wrong Arguments try: \"%s\""
msgstr ""
#: heat/engine/cfn/functions.py:473
#, python-format
msgid "%s Key Name must be a string"
msgstr ""
#: heat/engine/cfn/functions.py:476
#, python-format
msgid "%s Value Name must be a string"
msgstr ""
#: heat/engine/cfn/functions.py:482
msgid "Member list must be a list"
msgstr ""
#: heat/engine/cfn/functions.py:486
msgid "Member list items must be strings"
msgstr ""
#: heat/engine/cfn/functions.py:521
#, python-format
msgid "Incorrect arguments to \"%(fn_name)s\" should be one of: %(allowed)s"
msgstr ""
#: heat/engine/cfn/functions.py:538
#, python-format
msgid "\"%(fn_name)s\" key \"%(key)s\" not found"
msgstr ""
#: heat/engine/cfn/template.py:32 heat/engine/hot/template.py:49
#: heat/engine/hot/template.py:53
#, python-format
msgid "\"%s\" is not a valid template section"
msgstr ""
#: heat/engine/cfn/template.py:35 heat/engine/hot/template.py:56
#, python-format
msgid "Section %s can not be accessed directly."
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 heat/engine/hot/functions.py:124
#, python-format
msgid "\"%s\" can't traverse path"
msgstr ""
#: heat/engine/hot/functions.py:75 heat/engine/hot/functions.py:127
#, 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:161
#, python-format
msgid "Arguments to \"%s\" must be a map"
msgstr ""
#: heat/engine/hot/functions.py:173
#, python-format
msgid "\"str_replace\" syntax should be %s"
msgstr ""
#: heat/engine/hot/functions.py:194
#, python-format
msgid "Argument to \"%s\" must be a string"
msgstr ""
#: heat/engine/hot/functions.py:201
#, python-format
msgid ""
"No content found in the \"files\" section for %(fn_name)s path: "
"%(file_key)s"
msgstr ""
#: heat/engine/hot/parameters.py:68
msgid "Invalid parameter constraints, expected a list"
msgstr ""
#: heat/engine/hot/parameters.py:100
msgid "No constraint expressed"
msgstr ""
#: heat/engine/hot/template.py:107
#, python-format
msgid "\"%s\" is not a valid keyword inside a resource definition"
msgstr ""
#: heat/engine/hot/template.py:127
#, python-format
msgid "\"%s\" is not a valid keyword inside an output definition"
msgstr ""
#: heat/engine/resources/autoscaling.py:103
#: heat/engine/resources/autoscaling.py:462
#: heat/engine/resources/autoscaling.py:495
#: heat/engine/resources/autoscaling.py:500
#: heat/engine/resources/autoscaling.py:783
#: heat/engine/resources/autoscaling.py:788
#: heat/engine/resources/autoscaling.py:793
#: heat/engine/resources/instance.py:173 heat/engine/resources/instance.py:178
#: heat/engine/resources/instance.py:183 heat/engine/resources/instance.py:188
#: heat/engine/resources/instance.py:193 heat/engine/resources/instance.py:198
#: heat/engine/resources/instance.py:215 heat/engine/resources/instance.py:259
#: heat/engine/resources/loadbalancer.py:310
#: heat/engine/resources/loadbalancer.py:315
#: heat/engine/resources/loadbalancer.py:324
#: heat/engine/resources/loadbalancer.py:329
#: heat/engine/resources/loadbalancer.py:334
#: heat/engine/resources/loadbalancer.py:339 heat/engine/resources/user.py:48
#: heat/engine/resources/user.py:52 heat/engine/resources/user.py:139
#: heat/engine/resources/user.py:149
msgid "Not Implemented."
msgstr ""
#: heat/engine/resources/autoscaling.py:108
#: heat/engine/resources/autoscaling.py:467
msgid "Name of LaunchConfiguration resource."
msgstr ""
#: heat/engine/resources/autoscaling.py:114
msgid "Desired number of instances."
msgstr ""
#: heat/engine/resources/autoscaling.py:120
#: heat/engine/resources/autoscaling.py:508
msgid "List of LoadBalancer resources."
msgstr ""
#: heat/engine/resources/autoscaling.py:124
#: heat/engine/resources/autoscaling.py:516
msgid "Tags to attach to this group."
msgstr ""
#: heat/engine/resources/autoscaling.py:144
msgid "A comma-delimited list of server ip addresses. (Heat extension)."
msgstr ""
#: heat/engine/resources/autoscaling.py:403
#, python-format
msgid "Unsupported resource '%s' in LoadBalancerNames"
msgstr ""
#: heat/engine/resources/autoscaling.py:473
msgid "Maximum number of instances in the group."
msgstr ""
#: heat/engine/resources/autoscaling.py:479
msgid "Minimum number of instances in the group."
msgstr ""
#: heat/engine/resources/autoscaling.py:485
#: heat/engine/resources/autoscaling.py:853
#: heat/engine/resources/autoscaling.py:954
#: heat/engine/resources/autoscaling.py:1094
msgid "Cooldown period, in seconds."
msgstr ""
#: heat/engine/resources/autoscaling.py:490
msgid "Desired initial number of instances."
msgstr ""
#: heat/engine/resources/autoscaling.py:512
msgid "List of VPC subnet identifiers."
msgstr ""
#: heat/engine/resources/autoscaling.py:620
#, python-format
msgid "%(name)s NOT performing scaling adjustment, cooldown %(cooldown)s"
msgstr ""
#: heat/engine/resources/autoscaling.py:647
#, python-format
msgid "truncating growth to %s"
msgstr ""
#: heat/engine/resources/autoscaling.py:650
#, python-format
msgid "can not exceed %s"
msgstr ""
#: heat/engine/resources/autoscaling.py:654
#, python-format
msgid "truncating shrinkage to %s"
msgstr ""
#: heat/engine/resources/autoscaling.py:657
#, python-format
msgid "can not be less than %s"
msgstr ""
#: heat/engine/resources/autoscaling.py:661
#, python-format
msgid "no change in capacity %d"
msgstr ""
#: heat/engine/resources/autoscaling.py:671
#, python-format
msgid "Start resizing the group %(group)s"
msgstr ""
#: heat/engine/resources/autoscaling.py:686
msgid "Failed sending error notification"
msgstr ""
#: heat/engine/resources/autoscaling.py:691
#, python-format
msgid "End resizing the group %(group)s"
msgstr ""
#: heat/engine/resources/autoscaling.py:719
msgid "MinSize can not be greater than MaxSize"
msgstr ""
#: heat/engine/resources/autoscaling.py:723
msgid "The size of AutoScalingGroup can not be less than zero"
msgstr ""
#: heat/engine/resources/autoscaling.py:729
msgid "DesiredCapacity must be between MinSize and MaxSize"
msgstr ""
#: heat/engine/resources/autoscaling.py:738
msgid "Anything other than one VPCZoneIdentifier"
msgstr ""
#: heat/engine/resources/autoscaling.py:761
#: heat/engine/resources/instance.py:146
msgid "Glance image ID or name."
msgstr ""
#: heat/engine/resources/autoscaling.py:766
#: heat/engine/resources/instance.py:156
msgid "Nova instance type (flavor)."
msgstr ""
#: heat/engine/resources/autoscaling.py:771
#: heat/engine/resources/instance.py:162
msgid "Optional Nova keypair name."
msgstr ""
#: heat/engine/resources/autoscaling.py:775
#: heat/engine/resources/instance.py:267
msgid "User data to pass to instance."
msgstr ""
#: heat/engine/resources/autoscaling.py:779
#: heat/engine/resources/instance.py:203
msgid "Security group names to assign."
msgstr ""
#: heat/engine/resources/autoscaling.py:798
#: heat/engine/resources/instance.py:242
msgid "Scheduler hints to pass to Nova (Heat extension)."
msgstr ""
#: heat/engine/resources/autoscaling.py:831
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:839
msgid "Maximum number of resources in the group."
msgstr ""
#: heat/engine/resources/autoscaling.py:846
msgid "Minimum number of resources in the group."
msgstr ""
#: heat/engine/resources/autoscaling.py:858
msgid "Desired initial number of resources."
msgstr ""
#: heat/engine/resources/autoscaling.py:932
msgid "AutoScaling group name to apply policy to."
msgstr ""
#: heat/engine/resources/autoscaling.py:937
#: heat/engine/resources/autoscaling.py:1077
msgid "Size of adjustment."
msgstr ""
#: heat/engine/resources/autoscaling.py:943
#: heat/engine/resources/autoscaling.py:1083
msgid "Type of adjustment (absolute or percentage)."
msgstr ""
#: heat/engine/resources/autoscaling.py:962
msgid "A signed url to handle the alarm. (Heat extension)."
msgstr ""
#: heat/engine/resources/autoscaling.py:987
#: heat/engine/resources/instance.py:72 heat/tests/generic_resource.py:115
#, python-format
msgid "Cannot signal resource during %s"
msgstr ""
#: heat/engine/resources/autoscaling.py:1004
#: heat/engine/resources/instance.py:80
#, python-format
msgid "%(name)s Alarm, new state %(state)s"
msgstr ""
#: heat/engine/resources/autoscaling.py:1010
#, python-format
msgid "%(name)s NOT performing scaling action, cooldown %(cooldown)s"
msgstr ""
#: heat/engine/resources/autoscaling.py:1019
#, python-format
msgid "Alarm %(alarm)s could not find scaling group named \"%(group)s\""
msgstr ""
#: heat/engine/resources/autoscaling.py:1024
#, python-format
msgid ""
"%(name)s Alarm, adjusting Group %(group)s with id %(asgn_id)s by "
"%(filter)s"
msgstr ""
#: heat/engine/resources/autoscaling.py:1072
msgid "AutoScaling group ID to apply policy to."
msgstr ""
#: heat/engine/resources/autoscaling.py:1102
msgid "A signed url to handle the alarm."
msgstr ""
#: heat/engine/resources/cloud_watch.py:42
msgid "Operator used to compare the specified Statistic with Threshold."
msgstr ""
#: heat/engine/resources/cloud_watch.py:54
#: heat/engine/resources/ceilometer/alarm.py:34
msgid "Description for the alarm."
msgstr ""
#: heat/engine/resources/cloud_watch.py:59
#: heat/engine/resources/ceilometer/alarm.py:116
msgid "Number of periods to evaluate over."
msgstr ""
#: heat/engine/resources/cloud_watch.py:64
msgid "Metric name watched by the alarm."
msgstr ""
#: heat/engine/resources/cloud_watch.py:68
msgid "Namespace for the metric."
msgstr ""
#: heat/engine/resources/cloud_watch.py:72
#: heat/engine/resources/ceilometer/alarm.py:126
msgid "Period (seconds) to evaluate over."
msgstr ""
#: heat/engine/resources/cloud_watch.py:77
msgid "Metric statistic to evaluate."
msgstr ""
#: heat/engine/resources/cloud_watch.py:86
msgid "A list of actions to execute when state transitions to alarm."
msgstr ""
#: heat/engine/resources/cloud_watch.py:91
msgid "A list of actions to execute when state transitions to ok."
msgstr ""
#: heat/engine/resources/cloud_watch.py:96
msgid ""
"A list of dimensions (arbitrary name/value pairs) associated with the "
"metric."
msgstr ""
#: heat/engine/resources/cloud_watch.py:101
msgid "A list of actions to execute when state transitions to insufficient-data."
msgstr ""
#: heat/engine/resources/cloud_watch.py:107
#: heat/engine/resources/ceilometer/alarm.py:140
msgid "Threshold to evaluate against."
msgstr ""
#: heat/engine/resources/cloud_watch.py:112
msgid "Unit for the metric."
msgstr ""
#: heat/engine/resources/eip.py:38
msgid "Set to \"vpc\" to have IP address allocation associated to your VPC."
msgstr ""
#: heat/engine/resources/eip.py:46
msgid "Instance ID to associate with EIP."
msgstr ""
#: heat/engine/resources/eip.py:51
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:68 heat/engine/resources/eip.py:75
#, python-format
msgid "Floating IPs not found: %s"
msgstr ""
#: heat/engine/resources/eip.py:92 heat/engine/resources/eip.py:109
#, python-format
msgid "ElasticIp create %s"
msgstr ""
#: heat/engine/resources/eip.py:95
#, python-format
msgid "Domain property can not be set on resource %s without Neutron available"
msgstr ""
#: heat/engine/resources/eip.py:102
msgid ""
"No default floating IP pool configured. Set 'default_floating_pool' in "
"nova.conf."
msgstr ""
#: heat/engine/resources/eip.py:159
msgid "Instance ID to associate with EIP specified by EIP property."
msgstr ""
#: heat/engine/resources/eip.py:163
msgid "EIP address to associate with instance."
msgstr ""
#: heat/engine/resources/eip.py:167
msgid "Allocation ID for VPC EIP address."
msgstr ""
#: heat/engine/resources/eip.py:171
msgid "Network interface ID to associate with EIP."
msgstr ""
#: heat/engine/resources/eip.py:188
msgid "Skipping association, InstanceId not specified"
msgstr ""
#: heat/engine/resources/eip.py:194
#, python-format
msgid "ElasticIpAssociation %(instance)s.add_floating_ip(%(eip)s)"
msgstr ""
#: heat/engine/resources/eip.py:211
msgid "Skipping association, resource not specified"
msgstr ""
#: heat/engine/resources/instance.py:46
msgid "Instance ID to be restarted."
msgstr ""
#: heat/engine/resources/instance.py:52
msgid "A signed url to handle the alarm (Heat extension)."
msgstr ""
#: heat/engine/resources/instance.py:88
#, python-format
msgid "%(name)s Alarm, can not find instance %(instance)s"
msgstr ""
#: heat/engine/resources/instance.py:94
#, python-format
msgid "%(name)s Alarm, restarting resource: %(victim)s"
msgstr ""
#: heat/engine/resources/instance.py:169
msgid "Availability zone to launch the instance in."
msgstr ""
#: heat/engine/resources/instance.py:207
msgid "Security group IDs to assign."
msgstr ""
#: heat/engine/resources/instance.py:211
msgid "Network interfaces to associate with instance."
msgstr ""
#: heat/engine/resources/instance.py:220
msgid "Subnet ID to launch instance in."
msgstr ""
#: heat/engine/resources/instance.py:224
msgid "Tags to attach to instance."
msgstr ""
#: heat/engine/resources/instance.py:271
msgid "Volumes to attach to instance."
msgstr ""
#: heat/engine/resources/instance.py:278 heat/engine/resources/volume.py:318
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:287 heat/engine/resources/volume.py:313
#: heat/engine/resources/volume.py:490
msgid "The ID of the volume to be attached."
msgstr ""
#: heat/engine/resources/instance.py:295
msgid "The Availability Zone where the specified instance is launched."
msgstr ""
#: heat/engine/resources/instance.py:298
msgid "Private DNS name of the specified instance."
msgstr ""
#: heat/engine/resources/instance.py:300
msgid "Public DNS name of the specified instance."
msgstr ""
#: heat/engine/resources/instance.py:302
msgid "Private IP address of the specified instance."
msgstr ""
#: heat/engine/resources/instance.py:304
msgid "Public IP address of the specified instance."
msgstr ""
#: heat/engine/resources/instance.py:345
#, python-format
msgid "%(name)s._resolve_attribute(%(attname)s) == %(res)s"
msgstr ""
#: heat/engine/resources/instance.py:503
#, python-format
msgid "Creation of server %(server)s failed: %(message)s (%(code)s)"
msgstr ""
#: heat/engine/resources/instance.py:510 heat/engine/resources/server.py:559
#, python-format
msgid "Creation of server %(server)s failed with unknown status: %(status)s"
msgstr ""
#: heat/engine/resources/instance.py:590
#, python-format
msgid "Deletion of server %s failed."
msgstr ""
#: heat/engine/resources/instance.py:638 heat/engine/resources/server.py:951
#, python-format
msgid "Cannot suspend %s, resource_id not set"
msgstr ""
#: heat/engine/resources/instance.py:644 heat/engine/resources/instance.py:700
#, python-format
msgid "Failed to find instance %s"
msgstr ""
#: heat/engine/resources/instance.py:647
#, python-format
msgid "suspending instance %s"
msgstr ""
#: heat/engine/resources/instance.py:669 heat/engine/resources/server.py:977
#, python-format
msgid "%(name)s check_suspend_complete status = %(status)s"
msgstr ""
#: heat/engine/resources/instance.py:677
#, python-format
msgid " nova reported unexpected instance[%(instance)s] status[%(status)s]"
msgstr ""
#: heat/engine/resources/instance.py:694 heat/engine/resources/server.py:997
#, python-format
msgid "Cannot resume %s, resource_id not set"
msgstr ""
#: heat/engine/resources/instance.py:703
#, python-format
msgid "resuming instance %s"
msgstr ""
#: heat/engine/resources/internet_gateway.py:75
#, python-format
msgid "Expected 1 external network, found %d"
msgstr ""
#: heat/engine/resources/internet_gateway.py:91
msgid "VPC ID for this gateway association."
msgstr ""
#: heat/engine/resources/internet_gateway.py:96
msgid "ID of the InternetGateway."
msgstr ""
#: heat/engine/resources/internet_gateway.py:100
msgid "ID of the VPNGateway to attach to the VPC."
msgstr ""
#: heat/engine/resources/loadbalancer.py:239
msgid "The Availability Zones in which to create the load balancer."
msgstr ""
#: heat/engine/resources/loadbalancer.py:244
msgid "An application health check for the instances."
msgstr ""
#: heat/engine/resources/loadbalancer.py:248
msgid ""
"The number of consecutive health probe successes required before moving "
"the instance to the healthy state."
msgstr ""
#: heat/engine/resources/loadbalancer.py:255
msgid ""
"The approximate interval, in seconds, between health checks of an "
"individual instance."
msgstr ""
#: heat/engine/resources/loadbalancer.py:261
msgid "The port being checked."
msgstr ""
#: heat/engine/resources/loadbalancer.py:266
msgid "Health probe timeout, in seconds."
msgstr ""
#: heat/engine/resources/loadbalancer.py:271
msgid ""
"The number of consecutive health probe failures required before moving "
"the instance to the unhealthy state"
msgstr ""
#: heat/engine/resources/loadbalancer.py:280
msgid "The list of instance IDs load balanced."
msgstr ""
#: heat/engine/resources/loadbalancer.py:285
msgid "One or more listeners for this load balancer."
msgstr ""
#: heat/engine/resources/loadbalancer.py:291
msgid "TCP port on which the instance server is listening."
msgstr ""
#: heat/engine/resources/loadbalancer.py:297
msgid "The external load balancer port number."
msgstr ""
#: heat/engine/resources/loadbalancer.py:302
msgid "The load balancer transport protocol to use."
msgstr ""
#: heat/engine/resources/loadbalancer.py:345
msgid "The name of the hosted zone that is associated with the LoadBalancer."
msgstr ""
#: heat/engine/resources/loadbalancer.py:347
msgid "The ID of the hosted zone name that is associated with the LoadBalancer."
msgstr ""
#: heat/engine/resources/loadbalancer.py:350
msgid "The DNS name for the LoadBalancer."
msgstr ""
#: heat/engine/resources/loadbalancer.py:351
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:355
msgid "Owner of the source security group."
msgstr ""
#: heat/engine/resources/loadbalancer.py:417
#, python-format
msgid "haproxy server:%s"
msgstr ""
#: heat/engine/resources/loadbalancer.py:428
#, python-format
msgid "Using custom loadbalancer template %s"
msgstr ""
#: heat/engine/resources/loadbalancer.py:497
msgid "Custom LoadBalancer template can not be found"
msgstr ""
#: heat/engine/resources/network_interface.py:43
msgid "Description for this interface."
msgstr ""
#: heat/engine/resources/network_interface.py:47
msgid "List of security group IDs associated with this interface."
msgstr ""
#: heat/engine/resources/network_interface.py:55
msgid "Flag indicating if traffic to or from instance is validated."
msgstr ""
#: heat/engine/resources/network_interface.py:60
msgid "Subnet ID to associate with this interface."
msgstr ""
#: heat/engine/resources/network_interface.py:67
msgid "List of tags associated with this interface."
msgstr ""
#: heat/engine/resources/network_interface.py:83
msgid "Private IP address of the network interface."
msgstr ""
#: heat/engine/resources/nova_floatingip.py:29
msgid "Allocate a floating IP from a given floating IP pool."
msgstr ""
#: heat/engine/resources/nova_floatingip.py:35
msgid "Pool from which floating IP is allocated."
msgstr ""
#: heat/engine/resources/nova_floatingip.py:36
msgid "Allocated floating IP address."
msgstr ""
#: heat/engine/resources/nova_floatingip.py:56
msgid ""
"Could not allocate floating IP. Probably there is no default floating IP "
"pool is configured."
msgstr ""
#: heat/engine/resources/nova_floatingip.py:89
msgid "Server to assign floating IP to."
msgstr ""
#: heat/engine/resources/nova_floatingip.py:94
msgid "ID of the floating IP to assign to the server."
msgstr ""
#: heat/engine/resources/nova_keypair.py:50
msgid "The name of the key pair."
msgstr ""
#: heat/engine/resources/nova_keypair.py:55
msgid ""
"True if the system should remember a generated private key; False "
"otherwise."
msgstr ""
#: heat/engine/resources/nova_keypair.py:61
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:68
msgid "The public key."
msgstr ""
#: heat/engine/resources/nova_keypair.py:69
msgid "The private key if it has been saved."
msgstr ""
#: heat/engine/resources/nova_utils.py:57
#, python-format
msgid ""
"Server %(name)s (%(id)s) received an OverLimit response during "
"server.get(): %(exception)s"
msgstr ""
#: heat/engine/resources/nova_utils.py:64
#, python-format
msgid ""
"Server \"%(name)s\" (%(id)s) received the following exception during "
"server.get(): %(exception)s"
msgstr ""
#: heat/engine/resources/nova_utils.py:86
#: heat/engine/resources/nova_utils.py:100
#, python-format
msgid "Image %s was not found in glance"
msgstr ""
#: heat/engine/resources/nova_utils.py:94
#, python-format
msgid "Error retrieving image list from nova: %s"
msgstr ""
#: heat/engine/resources/nova_utils.py:104
#, python-format
msgid "Multiple images %s were found in glance with name"
msgstr ""
#: heat/engine/resources/nova_utils.py:319
#, python-format
msgid "Resizing to '%(flavor)s' failed, status '%(status)s'"
msgstr ""
#: heat/engine/resources/nova_utils.py:341
#, python-format
msgid "Rebuilding server failed, status '%s'"
msgstr ""
#: heat/engine/resources/nova_utils.py:373 heat/engine/resources/server.py:624
#, python-format
msgid "Instance (%(server)s) not found: %(ex)s"
msgstr ""
#: heat/engine/resources/os_database.py:55
msgid "Name of the DB instance to create."
msgstr ""
#: heat/engine/resources/os_database.py:63
msgid "Reference to a flavor for creating DB instance."
msgstr ""
#: heat/engine/resources/os_database.py:68
msgid "Database volume size in GB."
msgstr ""
#: heat/engine/resources/os_database.py:76
msgid "List of databases to be created on DB instance creation."
msgstr ""
#: heat/engine/resources/os_database.py:83
msgid "Set of symbols and encodings."
msgstr ""
#: heat/engine/resources/os_database.py:88
msgid "Set of rules for comparing characters in a character set."
msgstr ""
#: heat/engine/resources/os_database.py:94
msgid "Specifies database names for creating databases on instance creation."
msgstr ""
#: heat/engine/resources/os_database.py:109
msgid "List of users to be created on DB instance creation."
msgstr ""
#: heat/engine/resources/os_database.py:116
msgid "User name to create a user on instance creation."
msgstr ""
#: heat/engine/resources/os_database.py:128
msgid "Password for those users on instance creation."
msgstr ""
#: heat/engine/resources/os_database.py:139
msgid "The host from which a user is allowed to connect to the database."
msgstr ""
#: heat/engine/resources/os_database.py:145
msgid "Names of databases that those users can access on instance creation."
msgstr ""
#: heat/engine/resources/os_database.py:157
msgid "Name of the availability zone for DB instance."
msgstr ""
#: heat/engine/resources/os_database.py:161
msgid "DB instance restore point."
msgstr ""
#: heat/engine/resources/os_database.py:166
msgid "Hostname of the instance"
msgstr ""
#: heat/engine/resources/os_database.py:167
msgid "Api endpoint reference of the instance"
msgstr ""
#: heat/engine/resources/os_database.py:226
#, python-format
msgid ""
"Stack %(name)s (%(id)s) received an OverLimit response during "
"instance.get(): %(exception)s"
msgstr ""
#: heat/engine/resources/os_database.py:239
msgid "Database instance creation failed."
msgstr ""
#: heat/engine/resources/os_database.py:244
#, python-format
msgid ""
"Database instance %(database)s created (flavor:%(flavor)s, "
"volume:%(volume)s)"
msgstr ""
#: heat/engine/resources/os_database.py:262
#, python-format
msgid "Database instance %s not found."
msgstr ""
#: heat/engine/resources/os_database.py:299
msgid "Databases property is required if users property is provided"
msgstr ""
#: heat/engine/resources/os_database.py:306
#, python-format
msgid "Must provide access to at least one database for user %s"
msgstr ""
#: heat/engine/resources/os_database.py:314
#, python-format
msgid "Database %s specified for user does not exist in databases."
msgstr ""
#: heat/engine/resources/random_string.py:41
msgid "Length of the string to generate."
msgstr ""
#: heat/engine/resources/random_string.py:49
msgid "Sequence of characters to build the random string from."
msgstr ""
#: heat/engine/resources/random_string.py:60
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:67
msgid ""
"The random string generated by this resource. This value is also "
"available by referencing the resource."
msgstr ""
#: heat/engine/resources/resource_group.py:61
msgid "The number of instances to create."
msgstr ""
#: heat/engine/resources/resource_group.py:70
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:76
msgid "The type of the resources in the group"
msgstr ""
#: heat/engine/resources/resource_group.py:81
msgid "Property values for the resources in the group"
msgstr ""
#: heat/engine/resources/resource_group.py:89
msgid "A list of resource IDs for the resources in the group"
msgstr ""
#: heat/engine/resources/route_table.py:45
msgid "VPC ID for where the route table is created."
msgstr ""
#: heat/engine/resources/route_table.py:52
msgid "List of tags to be attached to this resource."
msgstr ""
#: heat/engine/resources/route_table.py:121
msgid "Route table ID."
msgstr ""
#: heat/engine/resources/route_table.py:126
msgid "Subnet ID."
msgstr ""
#: heat/engine/resources/s3.py:50
msgid ""
"A predefined access control list (ACL) that grants permissions on the "
"bucket."
msgstr ""
#: heat/engine/resources/s3.py:62
msgid "Information used to configure the bucket as a static website."
msgstr ""
#: heat/engine/resources/s3.py:66
msgid "The name of the index document."
msgstr ""
#: heat/engine/resources/s3.py:70
msgid "The name of the error document."
msgstr ""
#: heat/engine/resources/s3.py:76
msgid "Tags to attach to the bucket."
msgstr ""
#: heat/engine/resources/s3.py:82
msgid "The tag key name."
msgstr ""
#: heat/engine/resources/s3.py:87
msgid "The tag value."
msgstr ""
#: heat/engine/resources/s3.py:96
msgid "The DNS name of the specified bucket."
msgstr ""
#: heat/engine/resources/s3.py:97
msgid "The website endpoint for the specified bucket."
msgstr ""
#: heat/engine/resources/s3.py:111
#, python-format
msgid "S3Bucket create container %(container)s with headers %(headers)s"
msgstr ""
#: heat/engine/resources/s3.py:143
#, python-format
msgid "S3Bucket delete container %s"
msgstr ""
#: heat/engine/resources/s3.py:148 heat/engine/resources/swift.py:130
#, python-format
msgid "Delete container failed: %s"
msgstr ""
#: heat/engine/resources/security_group.py:71
#: heat/engine/resources/neutron/security_group.py:118
msgid "Description of the security group."
msgstr ""
#: heat/engine/resources/security_group.py:76
msgid "Physical ID of the VPC."
msgstr ""
#: heat/engine/resources/security_group.py:82
msgid "List of security group ingress rules."
msgstr ""
#: heat/engine/resources/security_group.py:90
msgid "List of security group egress rules."
msgstr ""
#: heat/engine/resources/security_group.py:285
#, python-format
msgid "Security Group \"%(group_name)s\" not found"
msgstr ""
#: heat/engine/resources/server.py:89
msgid "Server name."
msgstr ""
#: heat/engine/resources/server.py:94
msgid "The ID or name of the image to boot with."
msgstr ""
#: heat/engine/resources/server.py:102
msgid "Block device mappings for this server."
msgstr ""
#: heat/engine/resources/server.py:108
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:115
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:121
msgid "The ID of the snapshot to create a volume from."
msgstr ""
#: heat/engine/resources/server.py:126
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:132
msgid ""
"Indicate whether the volume should be deleted when the server is "
"terminated."
msgstr ""
#: heat/engine/resources/server.py:140
msgid "The ID or name of the flavor to boot onto."
msgstr ""
#: heat/engine/resources/server.py:146
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:156
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:167
msgid "Name of keypair to inject into the server."
msgstr ""
#: heat/engine/resources/server.py:174
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:183
msgid "Name of the availability zone for server placement."
msgstr ""
#: heat/engine/resources/server.py:187
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:194
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:201
msgid "ID of network to create a port on."
msgstr ""
#: heat/engine/resources/server.py:204 heat/engine/resources/volume.py:406
#, python-format
msgid "Use property %s."
msgstr ""
#: heat/engine/resources/server.py:208
msgid "Name or ID of network to create a port on."
msgstr ""
#: heat/engine/resources/server.py:212
msgid "Fixed IP address to specify for the port created on the requested network."
msgstr ""
#: heat/engine/resources/server.py:217
msgid "ID of an existing port to associate with this server."
msgstr ""
#: heat/engine/resources/server.py:226
msgid "Arbitrary key-value pairs specified by the client to help boot a server."
msgstr ""
#: heat/engine/resources/server.py:231
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:239
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:253
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."
msgstr ""
#: heat/engine/resources/server.py:266
msgid "User data script to be executed by cloud-init."
msgstr ""
#: heat/engine/resources/server.py:271
msgid "A UUID for the set of servers being requested."
msgstr ""
#: heat/engine/resources/server.py:275
msgid "value for config drive either boolean, or volume-id."
msgstr ""
#: heat/engine/resources/server.py:279
msgid "Control how the disk is partitioned when the server is created."
msgstr ""
#: heat/engine/resources/server.py:287
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:293
msgid "The administrator password for the server."
msgstr ""
#: heat/engine/resources/server.py:300
msgid "A dict of all server details as returned by the API."
msgstr ""
#: heat/engine/resources/server.py:301
msgid "A dict of all network addresses as returned by the API."
msgstr ""
#: heat/engine/resources/server.py:303
msgid ""
"A dict of assigned network addresses of the form: {\"public\": [ip1, "
"ip2...], \"private\": [ip3, ip4]}."
msgstr ""
#: heat/engine/resources/server.py:305
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:311
msgid "AWS compatible instance name."
msgstr ""
#: heat/engine/resources/server.py:312
msgid "The manually assigned alternative public IPv4 address of the server."
msgstr ""
#: heat/engine/resources/server.py:314
msgid "The manually assigned alternative public IPv6 address of the server."
msgstr ""
#: heat/engine/resources/server.py:555
#, python-format
msgid "Creation of server %s failed."
msgstr ""
#: heat/engine/resources/server.py:845
#, python-format
msgid "Either volume_id or snapshot_id must be specified for device mapping %s"
msgstr ""
#: heat/engine/resources/server.py:852
#, python-format
msgid "Neither image nor bootable volume is specified for instance %s"
msgstr ""
#: heat/engine/resources/server.py:865
#, 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:875
#, 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:902
#, 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:911
#, python-format
msgid "The personality property may not contain greater than %s entries."
msgstr ""
#: heat/engine/resources/server.py:917
#, 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:957 heat/engine/resources/server.py:1003
#, python-format
msgid "Failed to find server %s"
msgstr ""
#: heat/engine/resources/server.py:960
#, python-format
msgid "suspending server %s"
msgstr ""
#: heat/engine/resources/server.py:984
#, python-format
msgid "Suspend of server %(server)s failed with unknown status: %(status)s"
msgstr ""
#: heat/engine/resources/server.py:1006
#, python-format
msgid "resuming server %s"
msgstr ""
#: heat/engine/resources/stack.py:42
msgid ""
"The URL of a template that specifies the stack to be created as a "
"resource."
msgstr ""
#: heat/engine/resources/stack.py:49
msgid "The length of time, in minutes, to wait for the nested stack creation."
msgstr ""
#: heat/engine/resources/stack.py:55
msgid "The set of parameters passed to this nested stack."
msgstr ""
#: heat/engine/resources/stack.py:66 heat/engine/resources/stack.py:112
#, python-format
msgid "Could not fetch remote template '%(url)s': %(exc)s"
msgstr ""
#: heat/engine/resources/subnet.py:42
msgid "Availability zone in which you want the subnet."
msgstr ""
#: heat/engine/resources/subnet.py:46
msgid "CIDR block to apply to subnet."
msgstr ""
#: heat/engine/resources/subnet.py:51
msgid ""
"Ref structure that contains the ID of the VPC on which you want to create"
" the subnet."
msgstr ""
#: heat/engine/resources/subnet.py:59
msgid "List of tags to attach to this resource."
msgstr ""
#: heat/engine/resources/swift.py:37
msgid "Name for the container. If not specified, a unique name will be generated."
msgstr ""
#: heat/engine/resources/swift.py:42
msgid "Specify the ACL permissions on who can read objects in the container."
msgstr ""
#: heat/engine/resources/swift.py:47
msgid "Specify the ACL permissions on who can write objects to the container."
msgstr ""
#: heat/engine/resources/swift.py:52
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:59
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:67
msgid "The host from the container URL."
msgstr ""
#: heat/engine/resources/swift.py:68
msgid "The URL of the container."
msgstr ""
#: heat/engine/resources/swift.py:69
msgid "The parent URL of the container."
msgstr ""
#: heat/engine/resources/swift.py:70
msgid "The number of objects stored in the container."
msgstr ""
#: heat/engine/resources/swift.py:71
msgid "The number of bytes stored in the container."
msgstr ""
#: heat/engine/resources/swift.py:72
msgid "A map containing all headers for the container."
msgstr ""
#: heat/engine/resources/swift.py:108
#, python-format
msgid ""
"SwiftContainer create container %(container)s with container headers "
"%(container_headers)s and account headers %(account_headers)s"
msgstr ""
#: heat/engine/resources/swift.py:124
#, python-format
msgid "SwiftContainer delete container %s"
msgstr ""
#: heat/engine/resources/swift.py:149
#, python-format
msgid "Head container failed: %s"
msgstr ""
#: heat/engine/resources/template_resource.py:68
msgid "Only Templates with an extension of .yaml or .template are supported"
msgstr ""
#: heat/engine/resources/template_resource.py:165
#, python-format
msgid "Could not fetch remote template '%(name)s': %(exc)s"
msgstr ""
#: heat/engine/resources/template_resource.py:178
#, python-format
msgid "Unknown error retrieving %s"
msgstr ""
#: heat/engine/resources/template_resource.py:187
#, python-format
msgid "Required property %(n)s for facade %(type)s missing in provider"
msgstr ""
#: heat/engine/resources/template_resource.py:195
#, 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:204
#, python-format
msgid "Provider requires property %(n)s unknown in facade %(type)s"
msgstr ""
#: heat/engine/resources/template_resource.py:211
#, python-format
msgid "Attribute %(attr)s for facade %(type)s missing in provider"
msgstr ""
#: heat/engine/resources/template_resource.py:224
#, python-format
msgid "Failed to retrieve template data: %s"
msgstr ""
#: heat/engine/resources/user.py:56
msgid "A login profile for the user."
msgstr ""
#: heat/engine/resources/user.py:65
msgid "Access policies to apply to the user."
msgstr ""
#: heat/engine/resources/user.py:80 heat/engine/resources/user.py:120
#, python-format
msgid "Ignoring policy %s, must be string resource name"
msgstr ""
#: heat/engine/resources/user.py:87
#, python-format
msgid "Policy %(policy)s does not exist in stack %(stack)s"
msgstr ""
#: heat/engine/resources/user.py:94
#, python-format
msgid "Policy %s is not an AccessPolicy resource"
msgstr ""
#: heat/engine/resources/user.py:144
msgid "The name of the user that the new key will belong to."
msgstr ""
#: heat/engine/resources/user.py:158
msgid "Username associated with the AccessKey."
msgstr ""
#: heat/engine/resources/user.py:159
msgid "Keypair secret key."
msgstr ""
#: heat/engine/resources/user.py:185
#, python-format
msgid "could not find user %s"
msgstr ""
#: heat/engine/resources/user.py:205
#, python-format
msgid "Error deleting %s - user not found"
msgstr ""
#: heat/engine/resources/user.py:215 heat/engine/resources/user.py:239
#, python-format
msgid "could not get secret for %(username)s Error:%(msg)s"
msgstr ""
#: heat/engine/resources/user.py:270
msgid ""
"Resources that users are allowed to access by the DescribeStackResource "
"API."
msgstr ""
#: heat/engine/resources/user.py:287
#, python-format
msgid "AccessPolicy resource %s not in stack"
msgstr ""
#: heat/engine/resources/volume.py:50 heat/engine/resources/volume.py:367
msgid "The availability zone in which the volume will be created."
msgstr ""
#: heat/engine/resources/volume.py:55 heat/engine/resources/volume.py:371
#: heat/engine/resources/volume.py:425
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:64
msgid "The list of tags to associate with the volume."
msgstr ""
#: heat/engine/resources/volume.py:108
msgid "Backups not supported."
msgstr ""
#: heat/engine/resources/volume.py:153
msgid "can not delete volume when in-use"
msgstr ""
#: heat/engine/resources/volume.py:154
msgid "Volume in use"
msgstr ""
#: heat/engine/resources/volume.py:221
#, python-format
msgid "%(name)s - volume status: %(status)s"
msgstr ""
#: heat/engine/resources/volume.py:229
#, python-format
msgid "%s - complete"
msgstr ""
#: heat/engine/resources/volume.py:262 heat/engine/resources/volume.py:295
#, python-format
msgid "%s - volume not found"
msgstr ""
#: heat/engine/resources/volume.py:278
#, python-format
msgid "%s - volume still in use"
msgstr ""
#: heat/engine/resources/volume.py:289
#, python-format
msgid "%(name)s - status: %(status)s"
msgstr ""
#: heat/engine/resources/volume.py:308
msgid "The ID of the instance to which the volume attaches."
msgstr ""
#: heat/engine/resources/volume.py:378
msgid "If specified, the snapshot to create the volume from."
msgstr ""
#: heat/engine/resources/volume.py:382
msgid "If specified, the backup to create the volume from."
msgstr ""
#: heat/engine/resources/volume.py:386
msgid "A name used to distinguish the volume."
msgstr ""
#: heat/engine/resources/volume.py:390
msgid "A description of the volume."
msgstr ""
#: heat/engine/resources/volume.py:394
msgid "If specified, the type of volume to use, mapping to a specific backend."
msgstr ""
#: heat/engine/resources/volume.py:399
msgid "Key/value pairs to associate with the volume."
msgstr ""
#: heat/engine/resources/volume.py:403
msgid "The ID of the image to create the volume from."
msgstr ""
#: heat/engine/resources/volume.py:410
msgid "If specified, the name or ID of the image to create the volume from."
msgstr ""
#: heat/engine/resources/volume.py:418
msgid "If specified, the volume to use as source."
msgstr ""
#: heat/engine/resources/volume.py:423
msgid "The availability zone in which the volume is located."
msgstr ""
#: heat/engine/resources/volume.py:426
msgid "The snapshot the volume was created from, if any."
msgstr ""
#: heat/engine/resources/volume.py:427
msgid "Name of the volume."
msgstr ""
#: heat/engine/resources/volume.py:428
msgid "Description of the volume."
msgstr ""
#: heat/engine/resources/volume.py:429
msgid "The type of the volume mapping to a backend, if any."
msgstr ""
#: heat/engine/resources/volume.py:431
msgid "Key/value pairs associated with the volume."
msgstr ""
#: heat/engine/resources/volume.py:432
msgid "The volume used as source, if any."
msgstr ""
#: heat/engine/resources/volume.py:433
msgid "The current status of the volume."
msgstr ""
#: heat/engine/resources/volume.py:434
msgid "The timestamp indicating volume creation."
msgstr ""
#: heat/engine/resources/volume.py:435
msgid "Boolean indicating if the volume can be booted or not."
msgstr ""
#: heat/engine/resources/volume.py:485
msgid "The ID of the server to which the volume attaches."
msgstr ""
#: heat/engine/resources/volume.py:495
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:43
msgid "CIDR block to apply to the VPC."
msgstr ""
#: heat/engine/resources/vpc.py:47
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:61
msgid "List of tags to attach to the instance."
msgstr ""
#: heat/engine/resources/vpc.py:104
#, python-format
msgid "Multiple routers found with name %s"
msgstr ""
#: heat/engine/resources/wait_condition.py:77
#, python-format
msgid "Overwriting Metadata item for UniqueId %s!"
msgstr ""
#: heat/engine/resources/wait_condition.py:87
#, python-format
msgid "Metadata failed validation for %s"
msgstr ""
#: heat/engine/resources/wait_condition.py:88
msgid "Metadata format invalid"
msgstr ""
#: heat/engine/resources/wait_condition.py:143
#, python-format
msgid "%(len)d of %(count)d received - %(reasons)s"
msgstr ""
#: heat/engine/resources/wait_condition.py:145
#, python-format
msgid "%(len)d of %(count)d received"
msgstr ""
#: heat/engine/resources/wait_condition.py:159
msgid ""
"A reference to the wait condition handle used to signal this wait "
"condition."
msgstr ""
#: heat/engine/resources/wait_condition.py:165
msgid "The number of seconds to wait for the correct number of signals to arrive."
msgstr ""
#: heat/engine/resources/wait_condition.py:174
msgid ""
"The number of success signals that must be received before the stack "
"creation process continues."
msgstr ""
#: heat/engine/resources/wait_condition.py:185
msgid ""
"JSON serialized dict containing data associated with wait condition "
"signals sent to the handle."
msgstr ""
#: heat/engine/resources/wait_condition.py:198
#, python-format
msgid "WaitCondition invalid Handle tenant %s"
msgstr ""
#: heat/engine/resources/wait_condition.py:201
#: heat/engine/resources/wait_condition.py:204
#, python-format
msgid "WaitCondition invalid Handle stack %s"
msgstr ""
#: heat/engine/resources/wait_condition.py:207
#: heat/engine/resources/wait_condition.py:211
#, python-format
msgid "WaitCondition invalid Handle %s"
msgstr ""
#: heat/engine/resources/wait_condition.py:225
#, python-format
msgid "%(name)s Timed out (%(timeout)s)"
msgstr ""
#: heat/engine/resources/wait_condition.py:233
#, python-format
msgid "%(name)s Failed (%(failure)s)"
msgstr ""
#: heat/engine/resources/wait_condition.py:238
#, python-format
msgid "%s Succeeded"
msgstr ""
#: heat/engine/resources/wait_condition.py:285
#, python-format
msgid "%(name)s.GetAtt(%(key)s) == %(res)s"
msgstr ""
#: heat/engine/resources/ceilometer/alarm.py:39
msgid "True if alarm evaluation/actioning is enabled."
msgstr ""
#: heat/engine/resources/ceilometer/alarm.py:45
msgid "A list of URLs (webhooks) to invoke when state transitions to alarm."
msgstr ""
#: heat/engine/resources/ceilometer/alarm.py:51
msgid "A list of URLs (webhooks) to invoke when state transitions to ok."
msgstr ""
#: heat/engine/resources/ceilometer/alarm.py:57
msgid ""
"A list of URLs (webhooks) to invoke when state transitions to "
"insufficient-data."
msgstr ""
#: heat/engine/resources/ceilometer/alarm.py:63
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:107
msgid "Operator used to compare specified statistic with threshold."
msgstr ""
#: heat/engine/resources/ceilometer/alarm.py:121
msgid "Meter name watched by the alarm."
msgstr ""
#: heat/engine/resources/ceilometer/alarm.py:131
msgid "Meter statistic to evaluate."
msgstr ""
#: heat/engine/resources/ceilometer/alarm.py:146
msgid ""
"Meter should match this resource metadata (key=value) additionally to the"
" meter_name."
msgstr ""
#: heat/engine/resources/ceilometer/alarm.py:212
msgid "List of alarm identifiers to combine."
msgstr ""
#: heat/engine/resources/ceilometer/alarm.py:218
msgid "Operator used to combine the alarms."
msgstr ""
#: heat/engine/resources/neutron/firewall.py:40
#: heat/engine/resources/neutron/firewall.py:66
msgid "Name for the firewall."
msgstr ""
#: heat/engine/resources/neutron/firewall.py:45
msgid "Description for the firewall."
msgstr ""
#: heat/engine/resources/neutron/firewall.py:50
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:58
msgid "The ID of the firewall policy that this firewall is associated with."
msgstr ""
#: heat/engine/resources/neutron/firewall.py:67
msgid "Description of the firewall."
msgstr ""
#: heat/engine/resources/neutron/firewall.py:68
msgid "The administrative state of the firewall."
msgstr ""
#: heat/engine/resources/neutron/firewall.py:69
msgid "Unique identifier of the firewall policy used to create the firewall."
msgstr ""
#: heat/engine/resources/neutron/firewall.py:71
msgid "The status of the firewall."
msgstr ""
#: heat/engine/resources/neutron/firewall.py:72
#: heat/engine/resources/neutron/firewall.py:292
msgid "Id of the tenant owning the firewall."
msgstr ""
#: heat/engine/resources/neutron/firewall.py:73
#: heat/engine/resources/neutron/floatingip.py:68
#: heat/engine/resources/neutron/loadbalancer.py:118
#: heat/engine/resources/neutron/loadbalancer.py:496
#: heat/engine/resources/neutron/net.py:87
#: heat/engine/resources/neutron/network_gateway.py:122
#: heat/engine/resources/neutron/port.py:150
#: heat/engine/resources/neutron/provider_net.py:68
#: heat/engine/resources/neutron/router.py:98
#: heat/engine/resources/neutron/subnet.py:150
#: heat/engine/resources/neutron/vpnservice.py:80
msgid "All attributes."
msgstr ""
#: heat/engine/resources/neutron/firewall.py:118
#: heat/engine/resources/neutron/firewall.py:151
msgid "Name for the firewall policy."
msgstr ""
#: heat/engine/resources/neutron/firewall.py:123
msgid "Description for the firewall policy."
msgstr ""
#: heat/engine/resources/neutron/firewall.py:128
msgid "Whether this policy should be shared across all tenants."
msgstr ""
#: heat/engine/resources/neutron/firewall.py:134
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:144
msgid "An ordered list of firewall rules to apply to the firewall."
msgstr ""
#: heat/engine/resources/neutron/firewall.py:152
msgid "Description of the firewall policy."
msgstr ""
#: heat/engine/resources/neutron/firewall.py:153
msgid "List of firewall rules in this firewall policy."
msgstr ""
#: heat/engine/resources/neutron/firewall.py:154
msgid "Shared status of this firewall policy."
msgstr ""
#: heat/engine/resources/neutron/firewall.py:155
msgid "Audit status of this firewall policy."
msgstr ""
#: heat/engine/resources/neutron/firewall.py:156
msgid "Id of the tenant owning the firewall policy."
msgstr ""
#: heat/engine/resources/neutron/firewall.py:206
#: heat/engine/resources/neutron/firewall.py:275
msgid "Name for the firewall rule."
msgstr ""
#: heat/engine/resources/neutron/firewall.py:211
msgid "Description for the firewall rule."
msgstr ""
#: heat/engine/resources/neutron/firewall.py:216
msgid "Whether this rule should be shared across all tenants."
msgstr ""
#: heat/engine/resources/neutron/firewall.py:222
msgid "Protocol for the firewall rule."
msgstr ""
#: heat/engine/resources/neutron/firewall.py:230
msgid "Internet protocol version."
msgstr ""
#: heat/engine/resources/neutron/firewall.py:239
msgid "Source IP address or CIDR."
msgstr ""
#: heat/engine/resources/neutron/firewall.py:244
msgid "Destination IP address or CIDR."
msgstr ""
#: heat/engine/resources/neutron/firewall.py:249
msgid "Source port number or a range."
msgstr ""
#: heat/engine/resources/neutron/firewall.py:254
msgid "Destination port number or a range."
msgstr ""
#: heat/engine/resources/neutron/firewall.py:259
msgid "Action to be performed on the traffic matching the rule."
msgstr ""
#: heat/engine/resources/neutron/firewall.py:268
msgid "Whether this rule should be enabled."
msgstr ""
#: heat/engine/resources/neutron/firewall.py:276
msgid "Description of the firewall rule."
msgstr ""
#: heat/engine/resources/neutron/firewall.py:277
msgid ""
"Unique identifier of the firewall policy to which this firewall rule "
"belongs."
msgstr ""
#: heat/engine/resources/neutron/firewall.py:279
msgid "Shared status of this firewall rule."
msgstr ""
#: heat/engine/resources/neutron/firewall.py:280
msgid "Protocol value for this firewall rule."
msgstr ""
#: heat/engine/resources/neutron/firewall.py:281
msgid "Ip_version for this firewall rule."
msgstr ""
#: heat/engine/resources/neutron/firewall.py:282
msgid "Source ip_address for this firewall rule."
msgstr ""
#: heat/engine/resources/neutron/firewall.py:283
msgid "Destination ip_address for this firewall rule."
msgstr ""
#: heat/engine/resources/neutron/firewall.py:285
msgid "Source port range for this firewall rule."
msgstr ""
#: heat/engine/resources/neutron/firewall.py:286
msgid "Destination port range for this firewall rule."
msgstr ""
#: heat/engine/resources/neutron/firewall.py:288
msgid "Allow or deny action for this firewall rule."
msgstr ""
#: heat/engine/resources/neutron/firewall.py:289
msgid "Indicates whether this firewall rule is enabled or not."
msgstr ""
#: heat/engine/resources/neutron/firewall.py:291
msgid "Position of the rule within the firewall policy."
msgstr ""
#: heat/engine/resources/neutron/floatingip.py:37
msgid "ID of network to allocate floating IP from."
msgstr ""
#: heat/engine/resources/neutron/floatingip.py:42
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:49
#: heat/engine/resources/neutron/floatingip.py:115
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:54
#: heat/engine/resources/neutron/floatingip.py:120
msgid "IP address to use if the port has multiple addresses."
msgstr ""
#: heat/engine/resources/neutron/floatingip.py:59
msgid "ID of the router used as gateway, set when associated with a port."
msgstr ""
#: heat/engine/resources/neutron/floatingip.py:61
msgid "The tenant owning this floating IP."
msgstr ""
#: heat/engine/resources/neutron/floatingip.py:62
msgid "ID of the network in which this IP is allocated."
msgstr ""
#: heat/engine/resources/neutron/floatingip.py:64
msgid "IP address of the associated port, if specified."
msgstr ""
#: heat/engine/resources/neutron/floatingip.py:66
msgid "The allocated address of this IP."
msgstr ""
#: heat/engine/resources/neutron/floatingip.py:67
msgid "ID of the port associated with this IP."
msgstr ""
#: heat/engine/resources/neutron/floatingip.py:110
msgid "ID of the floating IP to associate."
msgstr ""
#: heat/engine/resources/neutron/loadbalancer.py:46
#: heat/engine/resources/neutron/loadbalancer.py:104
msgid "The minimum time in seconds between regular connections of the member."
msgstr ""
#: heat/engine/resources/neutron/loadbalancer.py:53
#: heat/engine/resources/neutron/loadbalancer.py:114
msgid "One of predefined health monitor types."
msgstr ""
#: heat/engine/resources/neutron/loadbalancer.py:61
#: heat/engine/resources/neutron/loadbalancer.py:110
msgid ""
"Number of permissible connection failures before changing the member "
"status to INACTIVE."
msgstr ""
#: heat/engine/resources/neutron/loadbalancer.py:68
#: heat/engine/resources/neutron/loadbalancer.py:112
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:75
msgid "The administrative state of the health monitor."
msgstr ""
#: heat/engine/resources/neutron/loadbalancer.py:81
#: heat/engine/resources/neutron/loadbalancer.py:108
msgid "The HTTP method used for requests by the monitor of type HTTP."
msgstr ""
#: heat/engine/resources/neutron/loadbalancer.py:87
#: heat/engine/resources/neutron/loadbalancer.py:106
msgid ""
"The list of HTTP status codes expected in response from the member to "
"declare it healthy."
msgstr ""
#: heat/engine/resources/neutron/loadbalancer.py:93
#: heat/engine/resources/neutron/loadbalancer.py:115
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:102
msgid "The administrative state of this health monitor."
msgstr ""
#: heat/engine/resources/neutron/loadbalancer.py:117
msgid "Tenant owning the health monitor."
msgstr ""
#: heat/engine/resources/neutron/loadbalancer.py:179
msgid "Protocol for balancing."
msgstr ""
#: heat/engine/resources/neutron/loadbalancer.py:187
#: heat/engine/resources/neutron/loadbalancer.py:290
msgid ""
"The subnet for the port on which the members of the pool will be "
"connected."
msgstr ""
#: heat/engine/resources/neutron/loadbalancer.py:193
#: heat/engine/resources/neutron/loadbalancer.py:292
msgid "The algorithm used to distribute load between the members of the pool."
msgstr ""
#: heat/engine/resources/neutron/loadbalancer.py:204
#: heat/engine/resources/neutron/loadbalancer.py:288
msgid "Name of the pool."
msgstr ""
#: heat/engine/resources/neutron/loadbalancer.py:208
#: heat/engine/resources/neutron/loadbalancer.py:294
msgid "Description of the pool."
msgstr ""
#: heat/engine/resources/neutron/loadbalancer.py:213
#: heat/engine/resources/neutron/loadbalancer.py:287
msgid "The administrative state of this pool."
msgstr ""
#: heat/engine/resources/neutron/loadbalancer.py:219
msgid "IP address and port of the pool."
msgstr ""
#: heat/engine/resources/neutron/loadbalancer.py:223
msgid "Name of the vip."
msgstr ""
#: heat/engine/resources/neutron/loadbalancer.py:227
msgid "Description of the vip."
msgstr ""
#: heat/engine/resources/neutron/loadbalancer.py:231
msgid "Subnet of the vip."
msgstr ""
#: heat/engine/resources/neutron/loadbalancer.py:235
msgid "IP address of the vip."
msgstr ""
#: heat/engine/resources/neutron/loadbalancer.py:239
msgid "The maximum number of connections per second allowed for the vip."
msgstr ""
#: heat/engine/resources/neutron/loadbalancer.py:244
msgid ""
"TCP port on which to listen for client traffic that is associated with "
"the vip address."
msgstr ""
#: heat/engine/resources/neutron/loadbalancer.py:250
msgid "Configuration of session persistence."
msgstr ""
#: heat/engine/resources/neutron/loadbalancer.py:254
msgid "Method of implementation of session persistence feature."
msgstr ""
#: heat/engine/resources/neutron/loadbalancer.py:263
msgid "Name of the cookie, required if type is APP_COOKIE."
msgstr ""
#: heat/engine/resources/neutron/loadbalancer.py:270
msgid "The administrative state of this vip."
msgstr ""
#: heat/engine/resources/neutron/loadbalancer.py:278
msgid "List of health monitors associated with the pool."
msgstr ""
#: heat/engine/resources/neutron/loadbalancer.py:289
msgid "Protocol to balance."
msgstr ""
#: heat/engine/resources/neutron/loadbalancer.py:295
msgid "Tenant owning the pool."
msgstr ""
#: heat/engine/resources/neutron/loadbalancer.py:296
msgid "Vip associated with the pool."
msgstr ""
#: heat/engine/resources/neutron/loadbalancer.py:314
#: heat/tests/test_neutron_loadbalancer.py:562
msgid ""
"Property cookie_name is required, when session_persistence type is set to"
" APP_COOKIE."
msgstr ""
#: heat/engine/resources/neutron/loadbalancer.py:372
#, python-format
msgid "neutron reported unexpected vip resource[%(name)s] status[%(status)s]"
msgstr ""
#: heat/engine/resources/neutron/loadbalancer.py:377
#, python-format
msgid "neutron reported unexpected pool resource[%(name)s] status[%(status)s]"
msgstr ""
#: heat/engine/resources/neutron/loadbalancer.py:454
#: heat/engine/resources/neutron/loadbalancer.py:493
#: heat/engine/resources/neutron/loadbalancer.py:554
msgid "The ID of the load balancing pool."
msgstr ""
#: heat/engine/resources/neutron/loadbalancer.py:460
msgid "IP address of the pool member on the pool network."
msgstr ""
#: heat/engine/resources/neutron/loadbalancer.py:465
msgid "TCP port on which the pool member listens for requests or connections."
msgstr ""
#: heat/engine/resources/neutron/loadbalancer.py:474
msgid "Weight of pool member in the pool (default to 1)."
msgstr ""
#: heat/engine/resources/neutron/loadbalancer.py:482
msgid "The administrative state of the pool member."
msgstr ""
#: heat/engine/resources/neutron/loadbalancer.py:488
msgid "The administrative state of this pool member."
msgstr ""
#: heat/engine/resources/neutron/loadbalancer.py:490
msgid "Tenant owning the pool member."
msgstr ""
#: heat/engine/resources/neutron/loadbalancer.py:491
msgid "Weight of the pool member in the pool."
msgstr ""
#: heat/engine/resources/neutron/loadbalancer.py:492
msgid "IP address of the pool member."
msgstr ""
#: heat/engine/resources/neutron/loadbalancer.py:494
msgid "TCP port on which the pool member listens forrequests or connections."
msgstr ""
#: heat/engine/resources/neutron/loadbalancer.py:560
msgid "Port number on which the servers are running on the members."
msgstr ""
#: heat/engine/resources/neutron/loadbalancer.py:565
msgid "The list of Nova server IDs load balanced."
msgstr ""
#: heat/engine/resources/neutron/metering.py:36
#: heat/engine/resources/neutron/metering.py:45
msgid "Name of the metering label."
msgstr ""
#: heat/engine/resources/neutron/metering.py:40
#: heat/engine/resources/neutron/metering.py:46
msgid "Description of the metering label."
msgstr ""
#: heat/engine/resources/neutron/metering.py:86
msgid "The metering label ID to associate with this metering rule."
msgstr ""
#: heat/engine/resources/neutron/metering.py:91
msgid "Indicates remote IP prefix to be associated with this metering rule."
msgstr ""
#: heat/engine/resources/neutron/metering.py:97
msgid "The direction in which metering rule is applied, either ingress or egress."
msgstr ""
#: heat/engine/resources/neutron/metering.py:105
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:113
msgid "The direction in which metering rule is applied."
msgstr ""
#: heat/engine/resources/neutron/metering.py:114
msgid "Exclude state for cidr."
msgstr ""
#: heat/engine/resources/neutron/metering.py:115
msgid "The metering label ID to associate with this metering rule.."
msgstr ""
#: heat/engine/resources/neutron/metering.py:117
msgid "CIDR to be associated with this metering rule."
msgstr ""
#: heat/engine/resources/neutron/net.py:39
msgid ""
"A string specifying a symbolic name for the network, which is not "
"required to be unique."
msgstr ""
#: heat/engine/resources/neutron/net.py:45
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:53
msgid "A boolean value specifying the administrative status of the network."
msgstr ""
#: heat/engine/resources/neutron/net.py:60
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:66
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:74
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:82
#: heat/engine/resources/neutron/provider_net.py:66
msgid "The status of the network."
msgstr ""
#: heat/engine/resources/neutron/net.py:83
msgid "The name of the network."
msgstr ""
#: heat/engine/resources/neutron/net.py:84
#: heat/engine/resources/neutron/provider_net.py:67
msgid "Subnets of this network."
msgstr ""
#: heat/engine/resources/neutron/net.py:85
msgid "The administrative status of the network."
msgstr ""
#: heat/engine/resources/neutron/net.py:86
msgid "The tenant owning this network."
msgstr ""
#: heat/engine/resources/neutron/network_gateway.py:56
msgid "The name of the network gateway."
msgstr ""
#: heat/engine/resources/neutron/network_gateway.py:61
msgid "Device info for this network gateway."
msgstr ""
#: heat/engine/resources/neutron/network_gateway.py:70
msgid "The device id for the network gateway."
msgstr ""
#: heat/engine/resources/neutron/network_gateway.py:76
msgid "The interface name for the network gateway."
msgstr ""
#: heat/engine/resources/neutron/network_gateway.py:85
msgid "Connection info for this network gateway."
msgstr ""
#: heat/engine/resources/neutron/network_gateway.py:93
msgid "The id of internal network to connect on the network gateway."
msgstr ""
#: heat/engine/resources/neutron/network_gateway.py:100
msgid "L2 segmentation strategy on the external side of the network gateway."
msgstr ""
#: heat/engine/resources/neutron/network_gateway.py:109
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:121
msgid "A boolean value of default flag."
msgstr ""
#: heat/engine/resources/neutron/network_gateway.py:143
msgid "segmentation_id must be specified for using vlan"
msgstr ""
#: heat/engine/resources/neutron/network_gateway.py:147
msgid "segmentation_id cannot be specified except 0 for using flat"
msgstr ""
#: heat/engine/resources/neutron/neutron.py:115
#, python-format
msgid "neutron reported unexpected resource[%(name)s] status[%(status)s]"
msgstr ""
#: heat/engine/resources/neutron/neutron.py:124
#, python-format
msgid "failed to fetch resource attributes: %s"
msgstr ""
#: heat/engine/resources/neutron/port.py:54
msgid "Network ID this port belongs to."
msgstr ""
#: heat/engine/resources/neutron/port.py:59
msgid "A symbolic name for this port."
msgstr ""
#: heat/engine/resources/neutron/port.py:64
msgid ""
"Extra parameters to include in the \"port\" object in the creation "
"request."
msgstr ""
#: heat/engine/resources/neutron/port.py:70
#: heat/engine/resources/neutron/port.py:138
msgid "The administrative state of this port."
msgstr ""
#: heat/engine/resources/neutron/port.py:76
msgid "Desired IPs for this port."
msgstr ""
#: heat/engine/resources/neutron/port.py:83
msgid "Subnet in which to allocate the IP address for this port."
msgstr ""
#: heat/engine/resources/neutron/port.py:88
msgid "IP address desired in the subnet for this port."
msgstr ""
#: heat/engine/resources/neutron/port.py:96
msgid "MAC address to give to this port."
msgstr ""
#: heat/engine/resources/neutron/port.py:100
msgid "Device ID of this port."
msgstr ""
#: heat/engine/resources/neutron/port.py:105
msgid "Security group IDs to associate with this port."
msgstr ""
#: heat/engine/resources/neutron/port.py:111
msgid "Additional MAC/IP address pairs allowed to pass through the port."
msgstr ""
#: heat/engine/resources/neutron/port.py:118
msgid "MAC address to allow through this port."
msgstr ""
#: heat/engine/resources/neutron/port.py:122
msgid "IP address to allow through this port."
msgstr ""
#: heat/engine/resources/neutron/port.py:130
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:139
msgid "Unique identifier for the device."
msgstr ""
#: heat/engine/resources/neutron/port.py:140
msgid "Name of the network owning the port."
msgstr ""
#: heat/engine/resources/neutron/port.py:141
msgid "Fixed IP addresses."
msgstr ""
#: heat/engine/resources/neutron/port.py:142
msgid "MAC address of the port."
msgstr ""
#: heat/engine/resources/neutron/port.py:143
msgid "Friendly name of the port."
msgstr ""
#: heat/engine/resources/neutron/port.py:144
msgid "Unique identifier for the network owning the port."
msgstr ""
#: heat/engine/resources/neutron/port.py:145
msgid "A list of security groups for the port."
msgstr ""
#: heat/engine/resources/neutron/port.py:146
msgid "The status of the port."
msgstr ""
#: heat/engine/resources/neutron/port.py:147
msgid "Tenant owning the port."
msgstr ""
#: heat/engine/resources/neutron/port.py:148
msgid "Additional MAC/IP address pairs allowed to pass through a port."
msgstr ""
#: heat/engine/resources/neutron/port.py:228
#, python-format
msgid "updating port with %s"
msgstr ""
#: heat/engine/resources/neutron/provider_net.py:33
msgid "A string specifying the provider network type for the network."
msgstr ""
#: heat/engine/resources/neutron/provider_net.py:43
msgid "A string specifying physical network mapping for the network."
msgstr ""
#: heat/engine/resources/neutron/provider_net.py:50
msgid "A string specifying the segmentation id for the network."
msgstr ""
#: heat/engine/resources/neutron/provider_net.py:57
msgid "Whether this network should be shared across all tenants."
msgstr ""
#: heat/engine/resources/neutron/provider_net.py:80
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."
msgstr ""
#: heat/engine/resources/neutron/router.py:73
#: heat/engine/resources/neutron/subnet.py:64
msgid "Extra parameters to include in the creation request."
msgstr ""
#: heat/engine/resources/neutron/router.py:79
msgid "The administrative state of the router."
msgstr ""
#: heat/engine/resources/neutron/router.py:85
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:93
msgid "The status of the router."
msgstr ""
#: heat/engine/resources/neutron/router.py:94
msgid "Gateway network for the router."
msgstr ""
#: heat/engine/resources/neutron/router.py:95
msgid "Friendly name of the router."
msgstr ""
#: heat/engine/resources/neutron/router.py:96
msgid "Administrative state of the router."
msgstr ""
#: heat/engine/resources/neutron/router.py:97
msgid "Tenant owning the router."
msgstr ""
#: heat/engine/resources/neutron/router.py:188
msgid "The router id."
msgstr ""
#: heat/engine/resources/neutron/router.py:193
msgid "The subnet id, either subnet_id or port_id should be specified."
msgstr ""
#: heat/engine/resources/neutron/router.py:198
msgid "The port id, either subnet_id or port_id should be specified."
msgstr ""
#: heat/engine/resources/neutron/router.py:248
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:262
msgid "ID of the router."
msgstr ""
#: heat/engine/resources/neutron/router.py:267
msgid "ID of the external network for the gateway."
msgstr ""
#: heat/engine/resources/neutron/security_group.py:49
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:61
msgid "Ethertype of the traffic."
msgstr ""
#: heat/engine/resources/neutron/security_group.py:69
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:77
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:84
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:89
msgid "Whether to specify a remote group or a remote IP prefix."
msgstr ""
#: heat/engine/resources/neutron/security_group.py:98
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:104
msgid ""
"The remote IP prefix (CIDR) to be associated with this security group "
"rule."
msgstr ""
#: heat/engine/resources/neutron/security_group.py:112
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:123
msgid "List of security group rules."
msgstr ""
#: heat/engine/resources/neutron/security_group.py:143
msgid "Security groups cannot be assigned the name \"default\"."
msgstr ""
#: heat/engine/resources/neutron/subnet.py:54
msgid "The ID of the attached network."
msgstr ""
#: heat/engine/resources/neutron/subnet.py:59
msgid "The CIDR."
msgstr ""
#: heat/engine/resources/neutron/subnet.py:70
msgid "The name of the subnet."
msgstr ""
#: heat/engine/resources/neutron/subnet.py:75
msgid "The IP version, which is 4 or 6."
msgstr ""
#: heat/engine/resources/neutron/subnet.py:83
msgid "A specified set of DNS name servers to be used."
msgstr ""
#: heat/engine/resources/neutron/subnet.py:89
msgid "The gateway IP address."
msgstr ""
#: heat/engine/resources/neutron/subnet.py:94
msgid "Set to true if DHCP is enabled and false if DHCP is disabled."
msgstr ""
#: heat/engine/resources/neutron/subnet.py:100
msgid "The start and end addresses for the allocation pools."
msgstr ""
#: heat/engine/resources/neutron/subnet.py:117
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:139
msgid "Friendly name of the subnet."
msgstr ""
#: heat/engine/resources/neutron/subnet.py:140
msgid "Parent network of the subnet."
msgstr ""
#: heat/engine/resources/neutron/subnet.py:141
msgid "Tenant owning the subnet."
msgstr ""
#: heat/engine/resources/neutron/subnet.py:142
msgid "Ip allocation pools and their ranges."
msgstr ""
#: heat/engine/resources/neutron/subnet.py:143
msgid "Ip of the subnet's gateway."
msgstr ""
#: heat/engine/resources/neutron/subnet.py:144
msgid "Additional routes for this subnet."
msgstr ""
#: heat/engine/resources/neutron/subnet.py:145
msgid "Ip version for the subnet."
msgstr ""
#: heat/engine/resources/neutron/subnet.py:146
msgid "CIDR block notation for this subnet."
msgstr ""
#: heat/engine/resources/neutron/subnet.py:147
msgid "List of dns nameservers."
msgstr ""
#: heat/engine/resources/neutron/subnet.py:148
msgid "'true' if DHCP is enabled for this subnet; 'false' otherwise."
msgstr ""
#: heat/engine/resources/neutron/vpnservice.py:41
msgid "Name for the vpn service."
msgstr ""
#: heat/engine/resources/neutron/vpnservice.py:46
msgid "Description for the vpn service."
msgstr ""
#: heat/engine/resources/neutron/vpnservice.py:51
msgid "Administrative state for the vpn service."
msgstr ""
#: heat/engine/resources/neutron/vpnservice.py:57
msgid "Unique identifier for the subnet in which the vpn service will be created."
msgstr ""
#: heat/engine/resources/neutron/vpnservice.py:63
msgid ""
"Unique identifier for the router to which the vpn service will be "
"inserted."
msgstr ""
#: heat/engine/resources/neutron/vpnservice.py:70
msgid "The administrative state of the vpn service."
msgstr ""
#: heat/engine/resources/neutron/vpnservice.py:71
msgid "The description of the vpn service."
msgstr ""
#: heat/engine/resources/neutron/vpnservice.py:72
msgid "The name of the vpn service."
msgstr ""
#: heat/engine/resources/neutron/vpnservice.py:73
msgid "The unique identifier of the router to which the vpn service was inserted."
msgstr ""
#: heat/engine/resources/neutron/vpnservice.py:75
msgid "The status of the vpn service."
msgstr ""
#: heat/engine/resources/neutron/vpnservice.py:76
msgid "The unique identifier of the subnet in which the vpn service was created."
msgstr ""
#: heat/engine/resources/neutron/vpnservice.py:78
msgid "The unique identifier of the tenant owning the vpn service."
msgstr ""
#: heat/engine/resources/neutron/vpnservice.py:135
msgid "Name for the ipsec site connection."
msgstr ""
#: heat/engine/resources/neutron/vpnservice.py:140
msgid "Description for the ipsec site connection."
msgstr ""
#: heat/engine/resources/neutron/vpnservice.py:145
msgid "Remote branch router public IPv4 address or IPv6 address or FQDN."
msgstr ""
#: heat/engine/resources/neutron/vpnservice.py:151
msgid "Remote branch router identity."
msgstr ""
#: heat/engine/resources/neutron/vpnservice.py:156
msgid "Remote subnet(s) in CIDR format."
msgstr ""
#: heat/engine/resources/neutron/vpnservice.py:161
msgid "Maximum transmission unit size (in bytes) for the ipsec site connection."
msgstr ""
#: heat/engine/resources/neutron/vpnservice.py:167
msgid "Dead Peer Detection protocol configuration for the ipsec site connection."
msgstr ""
#: heat/engine/resources/neutron/vpnservice.py:172
msgid "Controls DPD protocol mode."
msgstr ""
#: heat/engine/resources/neutron/vpnservice.py:182
msgid "Number of seconds for the DPD delay."
msgstr ""
#: heat/engine/resources/neutron/vpnservice.py:187
msgid "Number of seconds for the DPD timeout."
msgstr ""
#: heat/engine/resources/neutron/vpnservice.py:194
msgid "Pre-shared key string for the ipsec site connection."
msgstr ""
#: heat/engine/resources/neutron/vpnservice.py:199
msgid "Initiator state in lowercase for the ipsec site connection."
msgstr ""
#: heat/engine/resources/neutron/vpnservice.py:207
msgid "Administrative state for the ipsec site connection."
msgstr ""
#: heat/engine/resources/neutron/vpnservice.py:213
msgid ""
"Unique identifier for the ike policy associated with the ipsec site "
"connection."
msgstr ""
#: heat/engine/resources/neutron/vpnservice.py:219
msgid ""
"Unique identifier for the ipsec policy associated with the ipsec site "
"connection."
msgstr ""
#: heat/engine/resources/neutron/vpnservice.py:225
msgid ""
"Unique identifier for the vpn service associated with the ipsec site "
"connection."
msgstr ""
#: heat/engine/resources/neutron/vpnservice.py:232
msgid "The administrative state of the ipsec site connection."
msgstr ""
#: heat/engine/resources/neutron/vpnservice.py:234
msgid "The authentication mode of the ipsec site connection."
msgstr ""
#: heat/engine/resources/neutron/vpnservice.py:236
msgid "The description of the ipsec site connection."
msgstr ""
#: heat/engine/resources/neutron/vpnservice.py:237
msgid ""
"The dead peer detection protocol configuration of the ipsec site "
"connection."
msgstr ""
#: heat/engine/resources/neutron/vpnservice.py:239
msgid ""
"The unique identifier of ike policy associated with the ipsec site "
"connection."
msgstr ""
#: heat/engine/resources/neutron/vpnservice.py:241
msgid "The initiator of the ipsec site connection."
msgstr ""
#: heat/engine/resources/neutron/vpnservice.py:242
msgid ""
"The unique identifier of ipsec policy associated with the ipsec site "
"connection."
msgstr ""
#: heat/engine/resources/neutron/vpnservice.py:244
msgid ""
"The maximum transmission unit size (in bytes) of the ipsec site "
"connection."
msgstr ""
#: heat/engine/resources/neutron/vpnservice.py:246
msgid "The name of the ipsec site connection."
msgstr ""
#: heat/engine/resources/neutron/vpnservice.py:247
msgid "The remote branch router public IPv4 address or IPv6 address or FQDN."
msgstr ""
#: heat/engine/resources/neutron/vpnservice.py:249
msgid "The remote subnet(s) in CIDR format of the ipsec site connection."
msgstr ""
#: heat/engine/resources/neutron/vpnservice.py:251
msgid "The remote branch router identity of the ipsec site connection."
msgstr ""
#: heat/engine/resources/neutron/vpnservice.py:253
msgid "The pre-shared key string of the ipsec site connection."
msgstr ""
#: heat/engine/resources/neutron/vpnservice.py:254
msgid "The route mode of the ipsec site connection."
msgstr ""
#: heat/engine/resources/neutron/vpnservice.py:255
msgid "The status of the ipsec site connection."
msgstr ""
#: heat/engine/resources/neutron/vpnservice.py:256
msgid "The unique identifier of the tenant owning the ipsec site connection."
msgstr ""
#: heat/engine/resources/neutron/vpnservice.py:258
msgid ""
"The unique identifier of vpn service associated with the ipsec site "
"connection."
msgstr ""
#: heat/engine/resources/neutron/vpnservice.py:313
msgid "Name for the ike policy."
msgstr ""
#: heat/engine/resources/neutron/vpnservice.py:318
msgid "Description for the ike policy."
msgstr ""
#: heat/engine/resources/neutron/vpnservice.py:323
msgid "Authentication hash algorithm for the ike policy."
msgstr ""
#: heat/engine/resources/neutron/vpnservice.py:331
msgid "Encryption algorithm for the ike policy."
msgstr ""
#: heat/engine/resources/neutron/vpnservice.py:340
msgid "Negotiation mode for the ike policy."
msgstr ""
#: heat/engine/resources/neutron/vpnservice.py:348
msgid "Safety assessment lifetime configuration for the ike policy."
msgstr ""
#: heat/engine/resources/neutron/vpnservice.py:352
#: heat/engine/resources/neutron/vpnservice.py:499
msgid "Safety assessment lifetime units."
msgstr ""
#: heat/engine/resources/neutron/vpnservice.py:360
#: heat/engine/resources/neutron/vpnservice.py:508
msgid "Safety assessment lifetime value in specified units."
msgstr ""
#: heat/engine/resources/neutron/vpnservice.py:368
msgid "Perfect forward secrecy in lowercase for the ike policy."
msgstr ""
#: heat/engine/resources/neutron/vpnservice.py:376
msgid "Version for the ike policy."
msgstr ""
#: heat/engine/resources/neutron/vpnservice.py:385
msgid "The authentication hash algorithm used by the ike policy."
msgstr ""
#: heat/engine/resources/neutron/vpnservice.py:387
msgid "The description of the ike policy."
msgstr ""
#: heat/engine/resources/neutron/vpnservice.py:388
msgid "The encryption algorithm used by the ike policy."
msgstr ""
#: heat/engine/resources/neutron/vpnservice.py:390
msgid "The version of the ike policy."
msgstr ""
#: heat/engine/resources/neutron/vpnservice.py:391
msgid "The safety assessment lifetime configuration for the ike policy."
msgstr ""
#: heat/engine/resources/neutron/vpnservice.py:393
msgid "The name of the ike policy."
msgstr ""
#: heat/engine/resources/neutron/vpnservice.py:394
msgid "The perfect forward secrecy of the ike policy."
msgstr ""
#: heat/engine/resources/neutron/vpnservice.py:395
msgid "The negotiation mode of the ike policy."
msgstr ""
#: heat/engine/resources/neutron/vpnservice.py:397
msgid "The unique identifier of the tenant owning the ike policy."
msgstr ""
#: heat/engine/resources/neutron/vpnservice.py:451
msgid "Name for the ipsec policy."
msgstr ""
#: heat/engine/resources/neutron/vpnservice.py:456
msgid "Description for the ipsec policy."
msgstr ""
#: heat/engine/resources/neutron/vpnservice.py:461
msgid "Transform protocol for the ipsec policy."
msgstr ""
#: heat/engine/resources/neutron/vpnservice.py:469
msgid "Encapsulation mode for the ipsec policy."
msgstr ""
#: heat/engine/resources/neutron/vpnservice.py:477
msgid "Authentication hash algorithm for the ipsec policy."
msgstr ""
#: heat/engine/resources/neutron/vpnservice.py:485
msgid "Encryption algorithm for the ipsec policy."
msgstr ""
#: heat/engine/resources/neutron/vpnservice.py:494
msgid "Safety assessment lifetime configuration for the ipsec policy."
msgstr ""
#: heat/engine/resources/neutron/vpnservice.py:516
msgid "Perfect forward secrecy for the ipsec policy."
msgstr ""
#: heat/engine/resources/neutron/vpnservice.py:525
msgid "The authentication hash algorithm of the ipsec policy."
msgstr ""
#: heat/engine/resources/neutron/vpnservice.py:527
msgid "The description of the ipsec policy."
msgstr ""
#: heat/engine/resources/neutron/vpnservice.py:528
msgid "The encapsulation mode of the ipsec policy."
msgstr ""
#: heat/engine/resources/neutron/vpnservice.py:529
msgid "The encryption algorithm of the ipsec policy."
msgstr ""
#: heat/engine/resources/neutron/vpnservice.py:531
msgid "The safety assessment lifetime configuration of the ipsec policy."
msgstr ""
#: heat/engine/resources/neutron/vpnservice.py:533
msgid "The name of the ipsec policy."
msgstr ""
#: heat/engine/resources/neutron/vpnservice.py:534
msgid "The perfect forward secrecy of the ipsec policy."
msgstr ""
#: heat/engine/resources/neutron/vpnservice.py:535
msgid "The unique identifier of the tenant owning the ipsec policy."
msgstr ""
#: heat/engine/resources/neutron/vpnservice.py:537
msgid "The transform protocol of the ipsec policy."
msgstr ""
#: heat/engine/resources/software_config/cloud_config.py:44
msgid ""
"Map representing the cloud-config data structure which will be formatted "
"as YAML."
msgstr ""
#: heat/engine/resources/software_config/multi_part.py:61
msgid "Parts belonging to this messsage."
msgstr ""
#: heat/engine/resources/software_config/multi_part.py:68
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:75
msgid "Optional filename to associate with part."
msgstr ""
#: heat/engine/resources/software_config/multi_part.py:79
msgid "Whether the part content is text or multipart."
msgstr ""
#: heat/engine/resources/software_config/multi_part.py:85
msgid "Optional subtype to specify with the type."
msgstr ""
#: heat/engine/resources/software_config/software_config.py:64
msgid "Name of the input."
msgstr ""
#: heat/engine/resources/software_config/software_config.py:69
msgid "Description of the input."
msgstr ""
#: heat/engine/resources/software_config/software_config.py:73
msgid "Type of the value of the input."
msgstr ""
#: heat/engine/resources/software_config/software_config.py:80
msgid "Default value for the input if none is specified."
msgstr ""
#: heat/engine/resources/software_config/software_config.py:87
msgid "Name of the output."
msgstr ""
#: heat/engine/resources/software_config/software_config.py:92
msgid "Description of the output."
msgstr ""
#: heat/engine/resources/software_config/software_config.py:96
msgid "Type of the value of the output."
msgstr ""
#: heat/engine/resources/software_config/software_config.py:103
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:112
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:119
msgid ""
"Configuration script or manifest which specifies what actual "
"configuration is performed."
msgstr ""
#: heat/engine/resources/software_config/software_config.py:124
msgid ""
"Map containing options specific to the configuration management tool used"
" by this resource."
msgstr ""
#: heat/engine/resources/software_config/software_config.py:129
msgid "Schema representing the inputs that this software config is expecting."
msgstr ""
#: heat/engine/resources/software_config/software_config.py:136
msgid "Schema representing the outputs that this software config will produce."
msgstr ""
#: heat/engine/resources/software_config/software_config.py:144
msgid "The config value of the software config."
msgstr ""
#: heat/engine/resources/software_config/software_config.py:163
#, python-format
msgid "Software config %s is not found."
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:152
msgid "Captured stdout from the configuration execution."
msgstr ""
#: heat/engine/resources/software_config/software_deployment.py:153
msgid "Captured stderr from the configuration execution."
msgstr ""
#: heat/engine/resources/software_config/software_deployment.py:154
msgid "Returned status code from the configuration execution"
msgstr ""
#: heat/engine/resources/software_config/software_deployment.py:182
msgid "Not waiting for outputs signal"
msgstr ""
#: heat/engine/resources/software_config/software_deployment.py:185
msgid "Deploy data available"
msgstr ""
#: heat/engine/resources/software_config/software_deployment.py:232
#, python-format
msgid "Deployment to server failed: %s"
msgstr ""
#: heat/engine/resources/software_config/software_deployment.py:282
msgid "ID of the server being deployed to"
msgstr ""
#: heat/engine/resources/software_config/software_deployment.py:287
msgid "Name of the current action being deployed"
msgstr ""
#: heat/engine/resources/software_config/software_deployment.py:292
msgid "ID of the stack this deployment belongs to"
msgstr ""
#: heat/engine/resources/software_config/software_deployment.py:297
msgid "Name of this deployment resource in the stack"
msgstr ""
#: heat/engine/resources/software_config/software_deployment.py:305
msgid "ID of signal to use for signalling output values"
msgstr ""
#: heat/engine/resources/software_config/software_deployment.py:313
msgid "URL for API authentication"
msgstr ""
#: heat/engine/resources/software_config/software_deployment.py:318
msgid "Username for API authentication"
msgstr ""
#: heat/engine/resources/software_config/software_deployment.py:323
msgid "User ID for API authentication"
msgstr ""
#: heat/engine/resources/software_config/software_deployment.py:328
msgid "Password for API authentication"
msgstr ""
#: heat/engine/resources/software_config/software_deployment.py:333
msgid "ID of project for API authentication"
msgstr ""
#: heat/engine/resources/software_config/software_deployment.py:441
#, python-format
msgid "Deployment exited with non-zero status code: %s"
msgstr ""
#: heat/engine/resources/software_config/software_deployment.py:463
msgid "Outputs received"
msgstr ""
#: heat/engine/resources/software_config/structured_config.py:53
msgid ""
"Map representing the configuration data structure which will be "
"serialized to the chosen format."
msgstr ""
#: heat/engine/resources/software_config/structured_config.py:92
msgid "Name of key to use for substituting inputs during deployment"
msgstr ""
#: heat/openstack/common/eventlet_backdoor.py:140
#, python-format
msgid "Eventlet backdoor listening on %(port)s for process %(pid)d"
msgstr ""
#: heat/openstack/common/excutils.py:62
#, python-format
msgid "Original exception being dropped: %s"
msgstr ""
#: heat/openstack/common/excutils.py:91
#, python-format
msgid "Unexpected exception occurred %d time(s)... retrying."
msgstr ""
#: heat/openstack/common/fileutils.py:62
#, python-format
msgid "Reloading cached file %s"
msgstr ""
#: heat/openstack/common/gettextutils.py:263
msgid "Message objects do not support addition."
msgstr ""
#: heat/openstack/common/gettextutils.py:272
msgid ""
"Message objects do not support str() because they may contain non-ascii "
"characters. Please use unicode() or translate() instead."
msgstr ""
#: heat/openstack/common/lockutils.py:82
#, python-format
msgid "Created lock path: %s"
msgstr ""
#: heat/openstack/common/lockutils.py:93
#, python-format
msgid "Got file lock \"%s\""
msgstr ""
#: heat/openstack/common/lockutils.py:108
#, python-format
msgid "Could not release the acquired lock `%s`"
msgstr ""
#: heat/openstack/common/lockutils.py:110
#, python-format
msgid "Released file lock \"%s\""
msgstr ""
#: heat/openstack/common/lockutils.py:148
#, python-format
msgid "Attempting to grab external lock \"%(lock)s\""
msgstr ""
#: heat/openstack/common/lockutils.py:174
#, python-format
msgid "Got semaphore \"%(lock)s\""
msgstr ""
#: heat/openstack/common/lockutils.py:231
#, python-format
msgid "Got semaphore / lock \"%(function)s\""
msgstr ""
#: heat/openstack/common/lockutils.py:235
#, python-format
msgid "Semaphore / lock released \"%(function)s\""
msgstr ""
#: heat/openstack/common/log.py:301
#, python-format
msgid "Deprecated: %s"
msgstr ""
#: heat/openstack/common/log.py:404
#, python-format
msgid "Error loading logging config %(log_config)s: %(err_msg)s"
msgstr ""
#: heat/openstack/common/log.py:455
#, python-format
msgid "syslog facility must be one of: %s"
msgstr ""
#: heat/openstack/common/log.py:625
#, python-format
msgid "Fatal call to deprecated config: %(msg)s"
msgstr ""
#: heat/openstack/common/loopingcall.py:82
#, python-format
msgid "task run outlasted interval by %s sec"
msgstr ""
#: heat/openstack/common/loopingcall.py:89
msgid "in fixed duration looping call"
msgstr ""
#: heat/openstack/common/loopingcall.py:129
#, python-format
msgid "Dynamic looping call sleeping for %.02f seconds"
msgstr ""
#: heat/openstack/common/loopingcall.py:136
msgid "in dynamic looping call"
msgstr ""
#: heat/openstack/common/policy.py:73
msgid "JSON file containing policy"
msgstr ""
#: heat/openstack/common/policy.py:76
msgid "Rule enforced when requested rule is not found"
msgstr ""
#: heat/openstack/common/policy.py:90
#, python-format
msgid "Policy doesn't allow %s to be performed."
msgstr ""
#: heat/openstack/common/policy.py:175
#, python-format
msgid "Rules must be an instance of dict or Rules, got %s instead"
msgstr ""
#: heat/openstack/common/policy.py:205
msgid "Rules successfully reloaded"
msgstr ""
#: heat/openstack/common/policy.py:251
#, python-format
msgid "Rule %s will be now enforced"
msgstr ""
#: heat/openstack/common/policy.py:266
#, python-format
msgid "Rule [%s] doesn't exist"
msgstr ""
#: heat/openstack/common/policy.py:474
#, python-format
msgid "Failed to understand rule %s"
msgstr ""
#: heat/openstack/common/policy.py:484
#, python-format
msgid "No handler for matches of kind %s"
msgstr ""
#: heat/openstack/common/policy.py:754
#, python-format
msgid "Failed to understand rule %r"
msgstr ""
#: heat/openstack/common/processutils.py:130
#, python-format
msgid "Got unknown keyword args to utils.execute: %r"
msgstr ""
#: heat/openstack/common/processutils.py:145
#, python-format
msgid "Running cmd (subprocess): %s"
msgstr ""
#: heat/openstack/common/processutils.py:169
#: heat/openstack/common/processutils.py:241
#, python-format
msgid "Result was %s"
msgstr ""
#: heat/openstack/common/processutils.py:181
#, python-format
msgid "%r failed. Retrying."
msgstr ""
#: heat/openstack/common/processutils.py:220
#, python-format
msgid "Running cmd (SSH): %s"
msgstr ""
#: heat/openstack/common/processutils.py:222
msgid "Environment not supported over SSH"
msgstr ""
#: heat/openstack/common/processutils.py:226
msgid "process_input not supported over SSH"
msgstr ""
#: heat/openstack/common/service.py:166 heat/openstack/common/service.py:384
msgid "Full set of CONF:"
msgstr ""
#: heat/openstack/common/service.py:175 heat/openstack/common/service.py:269
#, python-format
msgid "Caught %s, exiting"
msgstr ""
#: heat/openstack/common/service.py:187
msgid "Exception during rpc cleanup."
msgstr ""
#: heat/openstack/common/service.py:238
msgid "Parent process has died unexpectedly, exiting"
msgstr ""
#: heat/openstack/common/service.py:275
msgid "Unhandled exception"
msgstr ""
#: heat/openstack/common/service.py:308
msgid "Forking too fast, sleeping"
msgstr ""
#: heat/openstack/common/service.py:327
#, python-format
msgid "Started child %d"
msgstr ""
#: heat/openstack/common/service.py:354
#, python-format
msgid "Child %(pid)d killed by signal %(sig)d"
msgstr ""
#: heat/openstack/common/service.py:358
#, python-format
msgid "Child %(pid)s exited with status %(code)d"
msgstr ""
#: heat/openstack/common/service.py:362
#, python-format
msgid "pid %d not in child list"
msgstr ""
#: heat/openstack/common/service.py:392
#, python-format
msgid "Caught %s, stopping children"
msgstr ""
#: heat/openstack/common/service.py:410
#, python-format
msgid "Waiting on %d children to exit"
msgstr ""
#: heat/openstack/common/sslutils.py:50
#, python-format
msgid "Unable to find cert_file : %s"
msgstr ""
#: heat/openstack/common/sslutils.py:53
#, python-format
msgid "Unable to find ca_file : %s"
msgstr ""
#: heat/openstack/common/sslutils.py:56
#, python-format
msgid "Unable to find key_file : %s"
msgstr ""
#: heat/openstack/common/sslutils.py:98
#, python-format
msgid "Invalid SSL version : %s"
msgstr ""
#: heat/openstack/common/strutils.py:86
#, python-format
msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s"
msgstr ""
#: heat/openstack/common/strutils.py:188
#, python-format
msgid "Invalid string format: %s"
msgstr ""
#: heat/openstack/common/strutils.py:195
#, python-format
msgid "Unknown byte multiplier: %s"
msgstr ""
#: heat/openstack/common/versionutils.py:69
#, python-format
msgid ""
"%(what)s is deprecated as of %(as_of)s in favor of %(in_favor_of)s and "
"may be removed in %(remove_in)s."
msgstr ""
#: heat/openstack/common/versionutils.py:73
#, python-format
msgid ""
"%(what)s is deprecated as of %(as_of)s and may be removed in "
"%(remove_in)s. It will not be superseded."
msgstr ""
#: heat/openstack/common/crypto/utils.py:27
msgid "An unknown error occurred in crypto utils."
msgstr ""
#: heat/openstack/common/crypto/utils.py:34
#, python-format
msgid "Block size of %(given)d is too big, max = %(maximum)d"
msgstr ""
#: heat/openstack/common/crypto/utils.py:43
#, python-format
msgid "Length of %(given)d is too long, max = %(maximum)d"
msgstr ""
#: heat/openstack/common/db/exception.py:42
msgid "Invalid Parameter: Unicode is not supported by the current database."
msgstr ""
#: heat/openstack/common/db/sqlalchemy/migration.py:219
msgid "version should be an integer"
msgstr ""
#: heat/openstack/common/db/sqlalchemy/migration.py:242
#, python-format
msgid ""
"Tables \"%s\" have non utf8 collation, please make sure all tables are "
"CHARSET=utf8"
msgstr ""
#: heat/openstack/common/db/sqlalchemy/migration.py:266
msgid ""
"The database is not under version control, but has tables. Please stamp "
"the current version of the schema manually."
msgstr ""
#: heat/openstack/common/db/sqlalchemy/session.py:596
msgid "DB exception wrapped."
msgstr ""
#: heat/openstack/common/db/sqlalchemy/session.py:665
#, python-format
msgid "Database server has gone away: %s"
msgstr ""
#: heat/openstack/common/db/sqlalchemy/session.py:743
msgid ""
"This application has not enabled MySQL traditional mode, which means "
"silent data corruption may occur. Please encourage the application "
"developers to enable this mode."
msgstr ""
#: heat/openstack/common/db/sqlalchemy/session.py:767
#, python-format
msgid "SQL connection failed. %s attempts left."
msgstr ""
#: heat/openstack/common/db/sqlalchemy/test_migrations.py:103
#, python-format
msgid "Got lock \"%s\""
msgstr ""
#: heat/openstack/common/db/sqlalchemy/test_migrations.py:106
#, python-format
msgid "Lock released \"%s\""
msgstr ""
#: heat/openstack/common/db/sqlalchemy/utils.py:58
msgid "Sort key supplied was not valid."
msgstr ""
#: heat/openstack/common/db/sqlalchemy/utils.py:97
msgid "Id not in sort_keys; is sort_keys unique?"
msgstr ""
#: heat/openstack/common/db/sqlalchemy/utils.py:119
msgid "Unknown sort direction, must be 'desc' or 'asc'"
msgstr ""
#: heat/openstack/common/db/sqlalchemy/utils.py:194
#, python-format
msgid ""
"Please specify column %s in col_name_col_instance param. It is required "
"because column has unsupported type by sqlite)."
msgstr ""
#: heat/openstack/common/db/sqlalchemy/utils.py:200
#, python-format
msgid ""
"col_name_col_instance param has wrong type of column instance for column "
"%s It should be instance of sqlalchemy.Column."
msgstr ""
#: heat/openstack/common/db/sqlalchemy/utils.py:280
#, python-format
msgid "Deleting duplicated row with id: %(id)s from table: %(table)s"
msgstr ""
#: heat/openstack/common/db/sqlalchemy/utils.py:301
msgid "Unsupported id columns type"
msgstr ""
#: heat/openstack/common/notifier/api.py:129
#, python-format
msgid "%s not in valid priorities"
msgstr ""
#: heat/openstack/common/notifier/api.py:145
#, python-format
msgid ""
"Problem '%(e)s' attempting to send to notification system. "
"Payload=%(payload)s"
msgstr ""
#: heat/openstack/common/notifier/api.py:164
#, python-format
msgid "Failed to load notifier %s. These notifications will not be sent."
msgstr ""
#: heat/openstack/common/notifier/list_notifier.py:112
#, python-format
msgid "Problem '%(e)s' attempting to send to notification driver %(driver)s."
msgstr ""
#: heat/openstack/common/notifier/rabbit_notifier.py:27
msgid "The rabbit_notifier is now deprecated. Please use rpc_notifier instead."
msgstr ""
#: heat/openstack/common/notifier/rpc_notifier.py:45
#: heat/openstack/common/notifier/rpc_notifier2.py:51
#, python-format
msgid "Could not send notification to %(topic)s. Payload=%(message)s"
msgstr ""
#: heat/openstack/common/rpc/amqp.py:75
msgid "Pool creating new connection"
msgstr ""
#: heat/openstack/common/rpc/amqp.py:202
#, python-format
msgid "No calling threads waiting for msg_id : %(msg_id)s, message : %(data)s"
msgstr ""
#: heat/openstack/common/rpc/amqp.py:205
#, python-format
msgid "_call_waiters: %s"
msgstr ""
#: heat/openstack/common/rpc/amqp.py:212
#, python-format
msgid ""
"Number of call waiters is greater than warning threshold: %d. There could"
" be a MulticallProxyWaiter leak."
msgstr ""
#: heat/openstack/common/rpc/amqp.py:290
#, python-format
msgid "unpacked context: %s"
msgstr ""
#: heat/openstack/common/rpc/amqp.py:342
#, python-format
msgid "UNIQUE_ID is %s."
msgstr ""
#: heat/openstack/common/rpc/amqp.py:435
#, python-format
msgid "received %s"
msgstr ""
#: heat/openstack/common/rpc/amqp.py:443
#, python-format
msgid "no method for message: %s"
msgstr ""
#: heat/openstack/common/rpc/amqp.py:444
#, python-format
msgid "No method for message: %s"
msgstr ""
#: heat/openstack/common/rpc/amqp.py:472
#: heat/openstack/common/rpc/impl_zmq.py:280
#, python-format
msgid "Expected exception during message handling (%s)"
msgstr ""
#: heat/openstack/common/rpc/amqp.py:480
#: heat/openstack/common/rpc/impl_zmq.py:286
msgid "Exception during message handling"
msgstr ""
#: heat/openstack/common/rpc/amqp.py:554
#, python-format
msgid "Making synchronous call on %s ..."
msgstr ""
#: heat/openstack/common/rpc/amqp.py:557
#, python-format
msgid "MSG_ID is %s"
msgstr ""
#: heat/openstack/common/rpc/amqp.py:583
#, python-format
msgid "Making asynchronous cast on %s..."
msgstr ""
#: heat/openstack/common/rpc/amqp.py:592
msgid "Making asynchronous fanout cast..."
msgstr ""
#: heat/openstack/common/rpc/amqp.py:620
#, python-format
msgid "Sending %(event_type)s on %(topic)s"
msgstr ""
#: heat/openstack/common/rpc/common.py:76
msgid "An unknown RPC related exception occurred."
msgstr ""
#: heat/openstack/common/rpc/common.py:106
#, python-format
msgid ""
"Remote error: %(exc_type)s %(value)s\n"
"%(traceback)s."
msgstr ""
#: heat/openstack/common/rpc/common.py:123
#, python-format
msgid ""
"Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:"
" \"%(method)s\" info: \"%(info)s\""
msgstr ""
#: heat/openstack/common/rpc/common.py:140
#: heat/openstack/common/rpc/common.py:141
#: heat/openstack/common/rpc/common.py:142
msgid "<unknown>"
msgstr ""
#: heat/openstack/common/rpc/common.py:146
#, python-format
msgid "Found duplicate message(%(msg_id)s). Skipping it."
msgstr ""
#: heat/openstack/common/rpc/common.py:150
msgid "Invalid reuse of an RPC connection."
msgstr ""
#: heat/openstack/common/rpc/common.py:154
#, python-format
msgid "Specified RPC version, %(version)s, not supported by this endpoint."
msgstr ""
#: heat/openstack/common/rpc/common.py:159
#, python-format
msgid ""
"Specified RPC envelope version, %(version)s, not supported by this "
"endpoint."
msgstr ""
#: heat/openstack/common/rpc/common.py:164
#, python-format
msgid "Specified RPC version cap, %(version_cap)s, is too low"
msgstr ""
#: heat/openstack/common/rpc/common.py:292
#, python-format
msgid "Returning exception %s to caller"
msgstr ""
#: heat/openstack/common/rpc/impl_kombu.py:156
msgid "Failed to process message ... skipping it."
msgstr ""
#: heat/openstack/common/rpc/impl_kombu.py:160
msgid "Failed to process message ... will requeue."
msgstr ""
#: heat/openstack/common/rpc/impl_kombu.py:495
#, python-format
msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d"
msgstr ""
#: heat/openstack/common/rpc/impl_kombu.py:517
#, python-format
msgid "Connected to AMQP server on %(hostname)s:%(port)d"
msgstr ""
#: heat/openstack/common/rpc/impl_kombu.py:554
#, python-format
msgid ""
"Unable to connect to AMQP server on %(hostname)s:%(port)d after "
"%(max_retries)d tries: %(err_str)s"
msgstr ""
#: heat/openstack/common/rpc/impl_kombu.py:568
#, python-format
msgid ""
"AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying "
"again in %(sleep_time)d seconds."
msgstr ""
#: heat/openstack/common/rpc/impl_kombu.py:622
#: heat/openstack/common/rpc/impl_qpid.py:573
#, python-format
msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s"
msgstr ""
#: heat/openstack/common/rpc/impl_kombu.py:640
#: heat/openstack/common/rpc/impl_qpid.py:588
#, python-format
msgid "Timed out waiting for RPC response: %s"
msgstr ""
#: heat/openstack/common/rpc/impl_kombu.py:644
#: heat/openstack/common/rpc/impl_qpid.py:592
#, python-format
msgid "Failed to consume message from queue: %s"
msgstr ""
#: heat/openstack/common/rpc/impl_kombu.py:683
#: heat/openstack/common/rpc/impl_qpid.py:627
#, python-format
msgid "Failed to publish message to topic '%(topic)s': %(err_str)s"
msgstr ""
#: heat/openstack/common/rpc/impl_qpid.py:87
#, python-format
msgid "Invalid value for qpid_topology_version: %d"
msgstr ""
#: heat/openstack/common/rpc/impl_qpid.py:191
msgid "Failed to process message... skipping it."
msgstr ""
#: heat/openstack/common/rpc/impl_qpid.py:515
#, python-format
msgid "Unable to connect to AMQP server: %(e)s. Sleeping %(delay)s seconds"
msgstr ""
#: heat/openstack/common/rpc/impl_qpid.py:521
#, python-format
msgid "Connected to AMQP server on %s"
msgstr ""
#: heat/openstack/common/rpc/impl_qpid.py:534
msgid "Re-established AMQP queues"
msgstr ""
#: heat/openstack/common/rpc/impl_qpid.py:600
msgid "Error processing message. Skipping it."
msgstr ""
#: heat/openstack/common/rpc/impl_zmq.py:96
msgid "JSON serialization failed."
msgstr ""
#: heat/openstack/common/rpc/impl_zmq.py:101
#, python-format
msgid "Deserializing: %s"
msgstr ""
#: heat/openstack/common/rpc/impl_zmq.py:136
#, python-format
msgid "Connecting to %(addr)s with %(type)s"
msgstr ""
#: heat/openstack/common/rpc/impl_zmq.py:137
#, python-format
msgid "-> Subscribed to %(subscribe)s"
msgstr ""
#: heat/openstack/common/rpc/impl_zmq.py:138
#, python-format
msgid "-> bind: %(bind)s"
msgstr ""
#: heat/openstack/common/rpc/impl_zmq.py:146
msgid "Could not open socket."
msgstr ""
#: heat/openstack/common/rpc/impl_zmq.py:158
#, python-format
msgid "Subscribing to %s"
msgstr ""
#: heat/openstack/common/rpc/impl_zmq.py:195
msgid "ZeroMQ socket could not be closed."
msgstr ""
#: heat/openstack/common/rpc/impl_zmq.py:200
msgid "You cannot recv on this socket."
msgstr ""
#: heat/openstack/common/rpc/impl_zmq.py:205
msgid "You cannot send on this socket."
msgstr ""
#: heat/openstack/common/rpc/impl_zmq.py:267
#, python-format
msgid "Running func with context: %s"
msgstr ""
#: heat/openstack/common/rpc/impl_zmq.py:305
msgid "Sending reply"
msgstr ""
#: heat/openstack/common/rpc/impl_zmq.py:339
msgid "RPC message did not include method."
msgstr ""
#: heat/openstack/common/rpc/impl_zmq.py:371
msgid "Registering reactor"
msgstr ""
#: heat/openstack/common/rpc/impl_zmq.py:383
msgid "In reactor registered"
msgstr ""
#: heat/openstack/common/rpc/impl_zmq.py:388
msgid "Consuming socket"
msgstr ""
#: heat/openstack/common/rpc/impl_zmq.py:438
#, python-format
msgid "Creating proxy for topic: %s"
msgstr ""
#: heat/openstack/common/rpc/impl_zmq.py:444
msgid "Topic contained dangerous characters."
msgstr ""
#: heat/openstack/common/rpc/impl_zmq.py:476
msgid "Topic socket file creation failed."
msgstr ""
#: heat/openstack/common/rpc/impl_zmq.py:482
#, python-format
msgid "Local per-topic backlog buffer full for topic %(topic)s. Dropping message."
msgstr ""
#: heat/openstack/common/rpc/impl_zmq.py:498
#, python-format
msgid "Required IPC directory does not exist at %s"
msgstr ""
#: heat/openstack/common/rpc/impl_zmq.py:507
#, python-format
msgid "Permission denied to IPC directory at %s"
msgstr ""
#: heat/openstack/common/rpc/impl_zmq.py:510
msgid "Could not create ZeroMQ receiver daemon. Socket may already be in use."
msgstr ""
#: heat/openstack/common/rpc/impl_zmq.py:544
#, python-format
msgid "CONSUMER RECEIVED DATA: %s"
msgstr ""
#: heat/openstack/common/rpc/impl_zmq.py:563
msgid "ZMQ Envelope version unsupported or unknown."
msgstr ""
#: heat/openstack/common/rpc/impl_zmq.py:591
msgid "Skipping topic registration. Already registered."
msgstr ""
#: heat/openstack/common/rpc/impl_zmq.py:598
#, python-format
msgid "Consumer is a zmq.%s"
msgstr ""
#: heat/openstack/common/rpc/impl_zmq.py:650
msgid "Creating payload"
msgstr ""
#: heat/openstack/common/rpc/impl_zmq.py:663
msgid "Creating queue socket for reply waiter"
msgstr ""
#: heat/openstack/common/rpc/impl_zmq.py:676
msgid "Sending cast"
msgstr ""
#: heat/openstack/common/rpc/impl_zmq.py:679
msgid "Cast sent; Waiting reply"
msgstr ""
#: heat/openstack/common/rpc/impl_zmq.py:682
#, python-format
msgid "Received message: %s"
msgstr ""
#: heat/openstack/common/rpc/impl_zmq.py:683
msgid "Unpacking response"
msgstr ""
#: heat/openstack/common/rpc/impl_zmq.py:692
msgid "Unsupported or unknown ZMQ envelope returned."
msgstr ""
#: heat/openstack/common/rpc/impl_zmq.py:699
msgid "RPC Message Invalid."
msgstr ""
#: heat/openstack/common/rpc/impl_zmq.py:722
#, python-format
msgid "%(msg)s"
msgstr ""
#: heat/openstack/common/rpc/impl_zmq.py:725
#, python-format
msgid "Sending message(s) to: %s"
msgstr ""
#: heat/openstack/common/rpc/impl_zmq.py:729
msgid "No matchmaker results. Not casting."
msgstr ""
#: heat/openstack/common/rpc/impl_zmq.py:732
msgid "No match from matchmaker."
msgstr ""
#: heat/openstack/common/rpc/impl_zmq.py:814
#, python-format
msgid "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead"
msgstr ""
#: heat/openstack/common/rpc/matchmaker.py:46
msgid "Match not found by MatchMaker."
msgstr ""
#: heat/openstack/common/rpc/matchmaker.py:80
msgid "Matchmaker does not implement registration or heartbeat."
msgstr ""
#: heat/openstack/common/rpc/matchmaker.py:216
#, python-format
msgid "Matchmaker unregistered: %(key)s, %(host)s"
msgstr ""
#: heat/openstack/common/rpc/matchmaker.py:228
msgid "Register before starting heartbeat."
msgstr ""
#: heat/openstack/common/rpc/matchmaker_ring.py:76
#: heat/openstack/common/rpc/matchmaker_ring.py:94
#, python-format
msgid "No key defining hosts for topic '%s', see ringfile"
msgstr ""
#: heat/openstack/common/rpc/service.py:47
#, python-format
msgid "Creating Consumer connection for Service %s"
msgstr ""
#: heat/tests/generic_resource.py:32
#, python-format
msgid "Creating generic resource (Type \"%s\")"
msgstr ""
#: heat/tests/generic_resource.py:36
#, python-format
msgid "Updating generic resource (Type \"%s\")"
msgstr ""
#: heat/tests/generic_resource.py:40
#, python-format
msgid "Deleting generic resource (Type \"%s\")"
msgstr ""
#: heat/tests/generic_resource.py:47
#, python-format
msgid "Suspending generic resource (Type \"%s\")"
msgstr ""
#: heat/tests/generic_resource.py:51
#, python-format
msgid "Resuming generic resource (Type \"%s\")"
msgstr ""
#: heat/tests/generic_resource.py:118
#, python-format
msgid "Signaled resource (Type \"%(type)s\") %(details)s"
msgstr ""
#: heat/tests/test_exception.py:24
#, python-format
msgid "Testing message %(text)s"
msgstr ""
#: heat/tests/test_server.py:814
#, 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_validate.py:1170
msgid "The InstanceType parameter must be assigned to one Parameter Group only."
msgstr ""
#: heat/tests/test_validate.py:1185
msgid ""
"The Parameter name (SomethingNotHere) does not reference an existing "
"parameter."
msgstr ""