diff options
author | OpenStack Jenkins <jenkins@openstack.org> | 2013-11-13 06:00:59 +0000 |
---|---|---|
committer | OpenStack Jenkins <jenkins@openstack.org> | 2013-11-13 06:00:59 +0000 |
commit | ff95e3da60026bde9d209b5b2c218cb697c4e92f (patch) | |
tree | a1b1a2f027f299b90140707699eb0a0140f24fa0 /ironic/locale | |
parent | 56dff2d905d200d73698f23a631ded4eb6a533c4 (diff) | |
download | ironic-ff95e3da60026bde9d209b5b2c218cb697c4e92f.tar.gz |
Imported Translations from Transifex
Change-Id: I478f2d806f505697390e85f168b38435aa5a493f
Diffstat (limited to 'ironic/locale')
52 files changed, 82177 insertions, 212 deletions
diff --git a/ironic/locale/ar/LC_MESSAGES/ironic.po b/ironic/locale/ar/LC_MESSAGES/ironic.po new file mode 100644 index 000000000..e893201ca --- /dev/null +++ b/ironic/locale/ar/LC_MESSAGES/ironic.po @@ -0,0 +1,1602 @@ +# Arabic translations for ironic. +# Copyright (C) 2013 ORGANIZATION +# This file is distributed under the same license as the ironic project. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: Ironic\n" +"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" +"POT-Creation-Date: 2013-11-13 06:00+0000\n" +"PO-Revision-Date: 2013-11-12 16:15+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" + +#: ironic/api/controllers/v1/chassis.py:191 +#: ironic/api/controllers/v1/node.py:436 ironic/api/controllers/v1/port.py:247 +#, python-format +msgid "Patching Error: %s" +msgstr "" + +#: ironic/api/controllers/v1/node.py:83 +#, python-format +msgid "Power operation for node %s is already in progress." +msgstr "" + +#: ironic/api/controllers/v1/node.py:292 +msgid "Method not specified" +msgstr "" + +#: ironic/api/controllers/v1/node.py:319 +msgid "Chassis id not specified." +msgstr "" + +#: ironic/api/controllers/v1/node.py:418 +#, python-format +msgid "" +"Changing states is not allowed here; You must use the nodes/%s/state " +"interface." +msgstr "" + +#: ironic/api/controllers/v1/node.py:427 +#, python-format +msgid "Can not update node %s while a state transition is in progress." +msgstr "" + +#: ironic/api/controllers/v1/port.py:116 +msgid "Node id not specified." +msgstr "" + +#: ironic/api/controllers/v1/port.py:152 +#, python-format +msgid "Does not support hyphens as separator: %s" +msgstr "" + +#: ironic/api/controllers/v1/port.py:155 +#, python-format +msgid "Invalid MAC address format: %s" +msgstr "" + +#: ironic/api/controllers/v1/port.py:164 +msgid "MAC address already exists." +msgstr "" + +#: ironic/api/controllers/v1/port.py:218 +#, python-format +msgid "Missing %s attribute(s)" +msgstr "" + +#: ironic/api/controllers/v1/port.py:253 +#, python-format +msgid "Attribute(s): %s can not be removed" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:29 +msgid "Limit must be positive" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:36 +#, python-format +msgid "Invalid sort direction: %s. Acceptable values are 'asc' or 'desc'" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:52 +#, python-format +msgid "Invalid patch format: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:59 +#, python-format +msgid "Operation not supported: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:63 +#, python-format +msgid "Invalid path: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:67 +#, python-format +msgid "Adding an additional attribute (%s) to the resource is not allowed" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:73 +msgid "UUIDs can not be removed or replaced" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:91 +#, python-format +msgid "Wrong type. Expected '%(type)s', got '%(value)s'" +msgstr "" + +#: ironic/api/middleware/parsable_error.py:52 +#, python-format +msgid "ErrorDocumentMiddleware received an invalid status %s" +msgstr "" + +#: ironic/api/middleware/parsable_error.py:80 +#, python-format +msgid "Error parsing HTTP response: %s" +msgstr "" + +#: ironic/cmd/api.py:48 +#, python-format +msgid "Serving on http://%(host)s:%(port)s" +msgstr "" + +#: ironic/cmd/api.py:50 +msgid "Configuration:" +msgstr "" + +#: ironic/common/exception.py:58 +msgid "Unexpected error while running command." +msgstr "" + +#: ironic/common/exception.py:61 +#, python-format +msgid "" +"%(description)s\n" +"Command: %(cmd)s\n" +"Exit code: %(exit_code)s\n" +"Stdout: %(stdout)r\n" +"Stderr: %(stderr)r" +msgstr "" + +#: ironic/common/exception.py:123 +msgid "An unknown exception occurred." +msgstr "" + +#: ironic/common/exception.py:144 ironic/openstack/common/rpc/common.py:87 +msgid "Exception in string format operation" +msgstr "" + +#: ironic/common/exception.py:164 +msgid "Not authorized." +msgstr "" + +#: ironic/common/exception.py:169 +msgid "User does not have admin privileges" +msgstr "" + +#: ironic/common/exception.py:173 +#, python-format +msgid "Policy doesn't allow %(action)s to be performed." +msgstr "" + +#: ironic/common/exception.py:177 +msgid "Operation not permitted." +msgstr "" + +#: ironic/common/exception.py:181 +msgid "Unacceptable parameters." +msgstr "" + +#: ironic/common/exception.py:186 +msgid "Invalid resource state." +msgstr "" + +#: ironic/common/exception.py:191 +#, python-format +msgid "Unacceptable CPU info: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:195 +#, python-format +msgid "%(address)s is not a valid IP v4/6 address." +msgstr "" + +#: ironic/common/exception.py:199 +#, python-format +msgid "Disk format %(disk_format)s is not acceptable" +msgstr "" + +#: ironic/common/exception.py:203 +#, python-format +msgid "Expected a uuid but received %(uuid)s." +msgstr "" + +#: ironic/common/exception.py:207 +#, python-format +msgid "Expected an uuid or int but received %(identity)s." +msgstr "" + +#: ironic/common/exception.py:211 +#, python-format +msgid "Expected a MAC address but received %(mac)s." +msgstr "" + +#: ironic/common/exception.py:215 +#, python-format +msgid "Failed to deploy instance: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:219 ironic/common/exception.py:223 +#, python-format +msgid "Image %(image_id)s is unacceptable: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:229 +#, python-format +msgid "%(err)s" +msgstr "" + +#: ironic/common/exception.py:233 +msgid "Resource could not be found." +msgstr "" + +#: ironic/common/exception.py:238 +#, python-format +msgid "No disk at %(location)s" +msgstr "" + +#: ironic/common/exception.py:242 +#, python-format +msgid "Failed to load driver %(driver_name)s." +msgstr "" + +#: ironic/common/exception.py:246 +#, python-format +msgid "Image %(image_id)s could not be found." +msgstr "" + +#: ironic/common/exception.py:250 +#, python-format +msgid "Host %(host)s could not be found." +msgstr "" + +#: ironic/common/exception.py:254 +#, python-format +msgid "Console %(console_id)s could not be found." +msgstr "" + +#: ironic/common/exception.py:258 +#, python-format +msgid "File %(file_path)s could not be found." +msgstr "" + +#: ironic/common/exception.py:262 +#, python-format +msgid "No valid host was found. %(reason)s" +msgstr "" + +#: ironic/common/exception.py:266 +#, python-format +msgid "Instance %(instance)s could not be found." +msgstr "" + +#: ironic/common/exception.py:270 +#, python-format +msgid "Node %(node)s could not be found." +msgstr "" + +#: ironic/common/exception.py:274 +#, python-format +msgid "Node %(node)s is locked by another process." +msgstr "" + +#: ironic/common/exception.py:278 +#, python-format +msgid "Node %(node)s is associated with instance %(instance)s." +msgstr "" + +#: ironic/common/exception.py:282 +#, python-format +msgid "Port %(port)s could not be found." +msgstr "" + +#: ironic/common/exception.py:286 +#, python-format +msgid "Chassis %(chassis)s could not be found." +msgstr "" + +#: ironic/common/exception.py:290 +#, python-format +msgid "Conductor %(conductor)s could not be found." +msgstr "" + +#: ironic/common/exception.py:294 +#, python-format +msgid "Conductor %(conductor)s already registered." +msgstr "" + +#: ironic/common/exception.py:298 +#, python-format +msgid "Failed to set node power state to %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:302 +msgid "An exclusive lock is required, but the current context has a shared lock." +msgstr "" + +#: ironic/common/exception.py:307 +#, python-format +msgid "" +"Unable to complete the requested action because node %(node)s is " +"currently in use by another process." +msgstr "" + +#: ironic/common/exception.py:312 +#, python-format +msgid "" +"Can not change instance association while node %(node)s is in power state" +" %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:317 +#, python-format +msgid "Can not change power state because node %(node)s is not fully configured." +msgstr "" + +#: ironic/common/exception.py:322 +#, python-format +msgid "" +"Cannot complete the requested action because chassis %(chassis)s contains" +" nodes." +msgstr "" + +#: ironic/common/exception.py:327 +#, python-format +msgid "IPMI call failed: %(cmd)s." +msgstr "" + +#: ironic/common/exception.py:331 +#, python-format +msgid "Failed to establish SSH connection to host %(host)s." +msgstr "" + +#: ironic/common/exception.py:335 +#, python-format +msgid "Unsupported object type %(objtype)s" +msgstr "" + +#: ironic/common/exception.py:339 +#, python-format +msgid "Cannot call %(method)s on orphaned %(objtype)s object" +msgstr "" + +#: ironic/common/exception.py:343 +#, python-format +msgid "Driver %(driver)s for node %(node)s does not support %(extension)s." +msgstr "" + +#: ironic/common/exception.py:348 +#, python-format +msgid "Version %(objver)s of %(objname)s is not supported" +msgstr "" + +#: ironic/common/exception.py:352 +#, python-format +msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:357 +#, python-format +msgid "Not authorized for image %(image_id)s." +msgstr "" + +#: ironic/common/exception.py:361 +#, python-format +msgid "Invalid image href %(image_href)s." +msgstr "" + +#: ironic/common/exception.py:365 +msgid "Unauthorised for keystone service catalog." +msgstr "" + +#: ironic/common/exception.py:373 +#, python-format +msgid "Attr %(attr)s with value %(value)s not found in keystone service catalog." +msgstr "" + +#: ironic/common/exception.py:378 +msgid "Connection failed" +msgstr "" + +#: ironic/common/exception.py:382 +msgid "Requested OpenStack Images API is forbidden" +msgstr "" + +#: ironic/common/exception.py:390 +msgid "Requested version of OpenStack Images API is not available." +msgstr "" + +#: ironic/common/exception.py:394 +msgid "The provided endpoint is invalid" +msgstr "" + +#: ironic/common/exception.py:398 +msgid "Unable to communicate with the server." +msgstr "" + +#: ironic/common/images.py:112 +msgid "Snapshot list encountered but no header found!" +msgstr "" + +#: ironic/common/images.py:205 +msgid "'qemu-img info' parsing failed." +msgstr "" + +#: ironic/common/images.py:211 +#, python-format +msgid "fmt=%(fmt)s backed by: %(backing_file)s" +msgstr "" + +#: ironic/common/images.py:217 +#, python-format +msgid "%(image)s was %(format)s, converting to raw" +msgstr "" + +#: ironic/common/images.py:226 +#, python-format +msgid "Converted to raw, but format is now %s" +msgstr "" + +#: ironic/common/keystone.py:48 +#, python-format +msgid "Could not perform authorization process for service catalog: %s" +msgstr "" + +#: ironic/common/keystone.py:53 +msgid "No keystone service catalog loaded" +msgstr "" + +#: ironic/common/policy.py:32 +msgid "JSON file representing policy" +msgstr "" + +#: ironic/common/policy.py:35 +msgid "Rule checked when requested rule is not found" +msgstr "" + +#: ironic/common/utils.py:115 ironic/openstack/common/processutils.py:127 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: ironic/common/utils.py:126 ironic/openstack/common/processutils.py:142 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: ironic/common/utils.py:150 ironic/drivers/modules/ssh.py:100 +#: ironic/openstack/common/processutils.py:167 +#: ironic/openstack/common/processutils.py:240 +#, python-format +msgid "Result was %s" +msgstr "" + +#: ironic/common/utils.py:163 ironic/openstack/common/processutils.py:179 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + +#: ironic/common/utils.py:221 +#, python-format +msgid "SSH connect failed: %s" +msgstr "" + +#: ironic/common/utils.py:254 +#, python-format +msgid "Invalid backend: %s" +msgstr "" + +#: ironic/common/utils.py:408 ironic/openstack/common/fileutils.py:64 +#, python-format +msgid "Reloading cached file %s" +msgstr "" + +#: ironic/common/utils.py:496 +#, python-format +msgid "Could not remove tmpdir: %s" +msgstr "" + +#: ironic/common/utils.py:531 +#, python-format +msgid "Failed to unlink %(path)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:540 +#, python-format +msgid "Failed to remove dir %(path)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:556 +#, python-format +msgid "Failed to create symlink from %(source)s to %(link)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:570 +#, python-format +msgid "" +"Failed to remove trailing character. Returning original object. Supplied " +"object is not a string: %s," +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:126 +#, python-format +msgid "" +"Error contacting glance server '%(host)s:%(port)s' for '%(method)s', " +"%(extra)s." +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:162 +msgid "Getting a full list of images metadata from glance." +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:183 +#, python-format +msgid "Getting image metadata from glance. Image: %s" +msgstr "" + +#: ironic/conductor/manager.py:76 +#, python-format +msgid "" +"A conductor with hostname %(hostname)s was previously registered. " +"Updating registration" +msgstr "" + +#: ironic/conductor/manager.py:89 +#, python-format +msgid "Received notification: %r" +msgstr "" + +#: ironic/conductor/manager.py:118 +#, python-format +msgid "RPC update_node called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:122 +msgid "Invalid method call: update_node can not change node state." +msgstr "" + +#: ironic/conductor/manager.py:165 +#, python-format +msgid "" +"RPC change_node_power_state called for node %(node)s. The desired new " +"state is %(state)s." +msgstr "" + +#: ironic/conductor/manager.py:207 +#, python-format +msgid "RPC call_driver called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:235 +#, python-format +msgid "RPC do_node_deploy called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:240 +#, python-format +msgid "" +"RPC do_node_deploy called for %(node)s, but provision state is already " +"%(state)s." +msgstr "" + +#: ironic/conductor/manager.py:275 +#, python-format +msgid "RPC do_node_tear_down called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:283 +#, python-format +msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +msgstr "" + +#: ironic/conductor/resource_manager.py:81 +#, python-format +msgid "Release called on node %s for which no lock has been acquired." +msgstr "" + +#: ironic/conductor/resource_manager.py:88 +#, python-format +msgid "Can not release node %s because it was not reserved by this tracker." +msgstr "" + +#: ironic/conductor/task_manager.py:150 +msgid "Multi-node TaskManager has no attribute 'node'" +msgstr "" + +#: ironic/conductor/task_manager.py:159 +msgid "Multi-node TaskManager has no attribute 'driver'" +msgstr "" + +#: ironic/conductor/task_manager.py:168 +msgid "Multi-node TaskManager can't select single node manager from the list" +msgstr "" + +#: ironic/db/sqlalchemy/migration.py:68 +msgid "version should be an integer" +msgstr "" + +#: ironic/db/sqlalchemy/migration.py:95 +msgid "Upgrade DB using Essex release first." +msgstr "" + +#: ironic/db/sqlalchemy/migrate_repo/versions/001_init.py:72 +#: ironic/db/sqlalchemy/migrate_repo/versions/012_add_conductor_table.py:46 +msgid "Exception while creating table." +msgstr "" + +#: ironic/db/sqlalchemy/migrate_repo/versions/012_add_conductor_table.py:56 +msgid "Downgrade from version 012 is unsupported." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:168 +#, python-format +msgid "parent device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:172 +#, python-format +msgid "root device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:175 +#, python-format +msgid "swap device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:184 +msgid "Failed to detect root device UUID." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:202 +#, python-format +msgid "Deploy to address %s failed." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:203 +#, python-format +msgid "Command: %s" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:204 +#, python-format +msgid "StdOut: %r" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:205 +#, python-format +msgid "StdErr: %r" +msgstr "" + +#: ironic/drivers/modules/fake.py:63 +msgid "Invalid vendor passthru, no 'method' specified." +msgstr "" + +#: ironic/drivers/modules/fake.py:69 +msgid "Parameter not passed to Ironic." +msgstr "" + +#: ironic/drivers/modules/fake.py:73 +#, python-format +msgid "Unsupported method (%s) passed through to vendor extension." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:60 +#, python-format +msgid "The following IPMI credentials are not supplied to IPMI driver: %s." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:81 +#, python-format +msgid "" +"IPMI power on failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:111 +#, python-format +msgid "" +"IPMI power off failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:143 +#, python-format +msgid "" +"IPMI power reboot failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:178 +#, python-format +msgid "" +"IPMI get power state failed for node %(node_id)s with the following " +"error: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:192 +#, python-format +msgid "" +"IPMI get power state for node %(node_id)s returns the following details:" +" %(detail)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:245 +#, python-format +msgid "set_power_state called with an invalid power state: %s." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:281 +#: ironic/drivers/modules/ipmitool.py:231 +#, python-format +msgid "Invalid boot device %s specified." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:290 +#, python-format +msgid "" +"IPMI set boot device failed for node %(node_id)s with the following " +"error: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:70 +msgid "IPMI credentials not supplied to IPMI driver." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:95 +#, python-format +msgid "ipmitool stdout: '%(out)s', stderr: '%(err)s'" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:124 +#, python-format +msgid "IPMI power on failed for node %s." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:157 +#, python-format +msgid "IPMI power off failed for node %s." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:201 ironic/drivers/modules/ssh.py:335 +#, python-format +msgid "set_power_state called with invalid power state %s." +msgstr "" + +#: ironic/drivers/modules/pxe.py:107 +#, python-format +msgid "" +"Can not validate PXE bootloader. The following paramenters were not " +"passed to ironic: %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:122 +#, python-format +msgid "Can not validate PXE bootloader. Invalid parameter %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:141 +#, python-format +msgid "Building PXE config for deployment %s." +msgstr "" + +#: ironic/drivers/modules/pxe.py:312 +#, python-format +msgid "Fetching kernel and ramdisk for instance %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:342 +#, python-format +msgid "Fetching image %(ami)s for instance %(name)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:516 +msgid "Deploy key is not match" +msgstr "" + +#: ironic/drivers/modules/pxe.py:532 +#, python-format +msgid "Parameters %s were not passed to ironic for deploy." +msgstr "" + +#: ironic/drivers/modules/pxe.py:546 +#, python-format +msgid "Unsupported method (%s) passed to PXE driver." +msgstr "" + +#: ironic/drivers/modules/pxe.py:559 +#, python-format +msgid "Node %(node_id)s deploy error message: %(error)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:562 +#, python-format +msgid "start deployment for node %(node_id)s, params %(params)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:571 +#, python-format +msgid "deployment to node %s failed" +msgstr "" + +#: ironic/drivers/modules/pxe.py:574 +#, python-format +msgid "Deploy error: \"%(error)s\" for node %(node_id)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:578 +#, python-format +msgid "deployment to node %s done" +msgstr "" + +#: ironic/drivers/modules/ssh.py:85 ironic/openstack/common/processutils.py:219 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:129 +msgid "SSHPowerDriver requires virt_type be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:135 +#, python-format +msgid "" +"SSHPowerDriver '%(virt_type)s' is not a valid virt_type, supported types " +"are: %(valid)s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:143 +msgid "SSHPowerDriver requires both address and username be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:149 +msgid "SSHPowerDriver requires either password or key_filename be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:179 +#, python-format +msgid "Node \"%(host)s\" with MAC address %(mac)s not found." +msgstr "" + +#: ironic/drivers/modules/ssh.py:199 +#, python-format +msgid "Retrieved Node List: %s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:204 +#, python-format +msgid "Checking Node: %s's Mac address." +msgstr "" + +#: ironic/drivers/modules/ssh.py:218 +#, python-format +msgid "Found Mac address: %s" +msgstr "" + +#: ironic/objects/base.py:52 +#, python-format +msgid "Error setting %(attr)s" +msgstr "" + +#: ironic/objects/base.py:143 +msgid "Invalid version string" +msgstr "" + +#: ironic/objects/base.py:198 +#, python-format +msgid "Unable to instantiate unregistered object type %(objtype)s" +msgstr "" + +#: ironic/objects/base.py:299 +#, python-format +msgid "Cannot load '%(attrname)s' in the base class" +msgstr "" + +#: ironic/objects/base.py:308 +msgid "Cannot save anything in the base class" +msgstr "" + +#: ironic/objects/conductor.py:55 +msgid "Cannot update a conductor record directly." +msgstr "" + +#: ironic/objects/utils.py:39 +msgid "A datetime.datetime is required here" +msgstr "" + +#: ironic/objects/utils.py:104 +#, python-format +msgid "An object of class %s is required here" +msgstr "" + +#: ironic/openstack/common/excutils.py:48 +#, python-format +msgid "Original exception being dropped: %s" +msgstr "" + +#: ironic/openstack/common/lockutils.py:102 +#, python-format +msgid "Could not release the acquired lock `%s`" +msgstr "" + +#: ironic/openstack/common/lockutils.py:188 +#, python-format +msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:199 +#, python-format +msgid "Attempting to grab file lock \"%(lock)s\" for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:226 +#, python-format +msgid "Got file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:234 +#, python-format +msgid "Released file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/log.py:244 +#, python-format +msgid "Deprecated: %s" +msgstr "" + +#: ironic/openstack/common/log.py:336 +#, python-format +msgid "Error loading logging config %(log_config)s: %(err_msg)s" +msgstr "" + +#: ironic/openstack/common/log.py:386 +#, python-format +msgid "syslog facility must be one of: %s" +msgstr "" + +#: ironic/openstack/common/log.py:555 +#, python-format +msgid "Fatal call to deprecated config: %(msg)s" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:84 +#, python-format +msgid "task run outlasted interval by %s sec" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:91 +msgid "in fixed duration looping call" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:131 +#, python-format +msgid "Dynamic looping call sleeping for %.02f seconds" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:138 +msgid "in dynamic looping call" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:42 +#, python-format +msgid "Unexpected argument for periodic task creation: %(arg)s." +msgstr "" + +#: ironic/openstack/common/periodic_task.py:133 +#, python-format +msgid "Skipping periodic task %(task)s because its interval is negative" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:138 +#, python-format +msgid "Skipping periodic task %(task)s because it is disabled" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:176 +#, python-format +msgid "Running periodic task %(full_task_name)s" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:184 +#, python-format +msgid "Error during %(full_task_name)s: %(e)s" +msgstr "" + +#: ironic/openstack/common/policy.py:395 +#, python-format +msgid "Failed to understand rule %(rule)s" +msgstr "" + +#: ironic/openstack/common/policy.py:405 +#, python-format +msgid "No handler for matches of kind %s" +msgstr "" + +#: ironic/openstack/common/policy.py:680 +#, python-format +msgid "Failed to understand rule %(rule)r" +msgstr "" + +#: ironic/openstack/common/processutils.py:221 +msgid "Environment not supported over SSH" +msgstr "" + +#: ironic/openstack/common/processutils.py:225 +msgid "process_input not supported over SSH" +msgstr "" + +#: ironic/openstack/common/service.py:113 +#: ironic/openstack/common/service.py:276 +msgid "Full set of CONF:" +msgstr "" + +#: ironic/openstack/common/service.py:122 +#: ironic/openstack/common/service.py:219 +#, python-format +msgid "Caught %s, exiting" +msgstr "" + +#: ironic/openstack/common/service.py:165 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: ironic/openstack/common/service.py:201 +msgid "Forking too fast, sleeping" +msgstr "" + +#: ironic/openstack/common/service.py:224 +msgid "Unhandled exception" +msgstr "" + +#: ironic/openstack/common/service.py:231 +#, python-format +msgid "Started child %d" +msgstr "" + +#: ironic/openstack/common/service.py:241 +#, python-format +msgid "Starting %d workers" +msgstr "" + +#: ironic/openstack/common/service.py:258 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: ironic/openstack/common/service.py:262 +#, python-format +msgid "Child %(pid)s exited with status %(code)d" +msgstr "" + +#: ironic/openstack/common/service.py:266 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: ironic/openstack/common/service.py:294 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: ironic/openstack/common/service.py:305 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: ironic/openstack/common/strutils.py:88 +#, python-format +msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" +msgstr "" + +#: ironic/openstack/common/strutils.py:184 +#, python-format +msgid "Invalid string format: %s" +msgstr "" + +#: ironic/openstack/common/strutils.py:191 +#, python-format +msgid "Unknown byte multiplier: %s" +msgstr "" + +#: ironic/openstack/common/db/exception.py:44 +msgid "Invalid Parameter: Unicode is not supported by the current database." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:487 +msgid "DB exception wrapped." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:538 +#, python-format +msgid "Got mysql server has gone away: %s" +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:610 +#, python-format +msgid "SQL connection failed. %s attempts left." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:33 +msgid "Sort key supplied was not valid." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:72 +msgid "Id not in sort_keys; is sort_keys unique?" +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:120 +msgid "Unknown sort direction, must be 'desc' or 'asc'" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:125 +#, python-format +msgid "%s not in valid priorities" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:141 +#, python-format +msgid "" +"Problem '%(e)s' attempting to send to notification system. " +"Payload=%(payload)s" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:171 +#, python-format +msgid "Failed to load notifier %s. These notifications will not be sent." +msgstr "" + +#: ironic/openstack/common/notifier/rpc_notifier.py:45 +#: ironic/openstack/common/notifier/rpc_notifier2.py:51 +#, python-format +msgid "Could not send notification to %(topic)s. Payload=%(message)s" +msgstr "" + +#: ironic/openstack/common/rpc/__init__.py:106 +#, python-format +msgid "" +"A RPC is being made while holding a lock. The locks currently held are " +"%(locks)s. This is probably a bug. Please report it. Include the " +"following: [%(stack)s]." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:75 +msgid "Pool creating new connection" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:200 +#, python-format +msgid "no calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:209 +#, python-format +msgid "" +"Number of call waiters is greater than warning threshhold: %d. There " +"could be a MulticallProxyWaiter leak." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:292 +#, python-format +msgid "unpacked context: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:338 +#, python-format +msgid "UNIQUE_ID is %s." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:407 +#, python-format +msgid "received %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:415 +#, python-format +msgid "no method for message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:416 +#, python-format +msgid "No method for message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:444 +#: ironic/openstack/common/rpc/impl_zmq.py:286 +#, python-format +msgid "Expected exception during message handling (%s)" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:452 +#: ironic/openstack/common/rpc/impl_zmq.py:292 +msgid "Exception during message handling" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:587 +#, python-format +msgid "Making synchronous call on %s ..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:590 +#, python-format +msgid "MSG_ID is %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:624 +#, python-format +msgid "Making asynchronous cast on %s..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:633 +msgid "Making asynchronous fanout cast..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:661 +#, python-format +msgid "Sending %(event_type)s on %(topic)s" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:75 +msgid "An unknown RPC related exception occurred." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:105 +#, python-format +msgid "" +"Remote error: %(exc_type)s %(value)s\n" +"%(traceback)s." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:122 +#, python-format +msgid "" +"Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:" +" \"%(method)s\" info: \"%(info)s\"" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:138 +#: ironic/openstack/common/rpc/common.py:139 +#: ironic/openstack/common/rpc/common.py:140 +msgid "<unknown>" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:144 +#, python-format +msgid "Found duplicate message(%(msg_id)s). Skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:148 +msgid "Invalid reuse of an RPC connection." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:152 +#, python-format +msgid "Specified RPC version, %(version)s, not supported by this endpoint." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:157 +#, python-format +msgid "" +"Specified RPC envelope version, %(version)s, not supported by this " +"endpoint." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:162 +#, python-format +msgid "Specified RPC version cap, %(version_cap)s, is too low" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:285 +#, python-format +msgid "Failed to sanitize %(item)s. Key error %(err)s" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:307 +#, python-format +msgid "Returning exception %s to caller" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:169 +#: ironic/openstack/common/rpc/impl_qpid.py:133 +msgid "Failed to process message... skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:480 +#, python-format +msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:502 +#, python-format +msgid "Connected to AMQP server on %(hostname)s:%(port)d" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:539 +#, python-format +msgid "" +"Unable to connect to AMQP server on %(hostname)s:%(port)d after " +"%(max_retries)d tries: %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:555 +#, python-format +msgid "" +"AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " +"again in %(sleep_time)d seconds." +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:609 +#: ironic/openstack/common/rpc/impl_qpid.py:404 +#, python-format +msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:627 +#: ironic/openstack/common/rpc/impl_qpid.py:419 +#, python-format +msgid "Timed out waiting for RPC response: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:631 +#: ironic/openstack/common/rpc/impl_qpid.py:423 +#, python-format +msgid "Failed to consume message from queue: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:670 +#: ironic/openstack/common/rpc/impl_qpid.py:458 +#, python-format +msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:352 +#, python-format +msgid "Unable to connect to AMQP server: %(e)s. Sleeping %(delay)s seconds" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:358 +#, python-format +msgid "Connected to AMQP server on %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:371 +msgid "Re-established AMQP queues" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:431 +msgid "Error processing message. Skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:97 +msgid "JSON serialization failed." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:104 +#, python-format +msgid "Deserializing: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:140 +#, python-format +msgid "Connecting to %(addr)s with %(type)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:141 +#, python-format +msgid "-> Subscribed to %(subscribe)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:142 +#, python-format +msgid "-> bind: %(bind)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:150 +msgid "Could not open socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:162 +#, python-format +msgid "Subscribing to %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:204 +msgid "You cannot recv on this socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:209 +msgid "You cannot send on this socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:273 +#, python-format +msgid "Running func with context: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:311 +msgid "Sending reply" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:345 +msgid "RPC message did not include method." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:380 +msgid "Registering reactor" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:392 +msgid "In reactor registered" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:407 +msgid "Out reactor registered" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:411 +msgid "Consuming socket" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:453 +#, python-format +msgid "CONSUMER GOT %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:465 +#, python-format +msgid "Creating proxy for topic: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:471 +msgid "Topic contained dangerous characters." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:496 +#, python-format +msgid "ROUTER RELAY-OUT SUCCEEDED %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:505 +msgid "Topic socket file creation failed." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:510 +#, python-format +msgid "ROUTER RELAY-OUT QUEUED %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:513 +#, python-format +msgid "Local per-topic backlog buffer full for topic %(topic)s. Dropping message." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:532 +#, python-format +msgid "Could not create IPC directory %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:542 +msgid "Could not create ZeroMQ receiver daemon. Socket may already be in use." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:576 +#, python-format +msgid "CONSUMER RECEIVED DATA: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:578 +#, python-format +msgid "ROUTER RELAY-OUT %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:600 +msgid "ZMQ Envelope version unsupported or unknown." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:628 +msgid "Skipping topic registration. Already registered." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:635 +#, python-format +msgid "Consumer is a zmq.%s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:687 +msgid "Creating payload" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:700 +msgid "Creating queue socket for reply waiter" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:713 +msgid "Sending cast" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:716 +msgid "Cast sent; Waiting reply" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:719 +#, python-format +msgid "Received message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:720 +msgid "Unpacking response" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:729 +msgid "Unsupported or unknown ZMQ envelope returned." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:736 +msgid "RPC Message Invalid." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:760 +#, python-format +msgid "%(msg)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:763 +#, python-format +msgid "Sending message(s) to: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:767 +msgid "No matchmaker results. Not casting." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:770 +msgid "No match from matchmaker." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:852 +#, python-format +msgid "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead" +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:47 +msgid "Match not found by MatchMaker." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:83 +msgid "Matchmaker does not implement registration or heartbeat." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:233 +#, python-format +msgid "Matchmaker unregistered: %(key)s, %(host)s" +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:245 +msgid "Register before starting heartbeat." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker_ring.py:81 +#: ironic/openstack/common/rpc/matchmaker_ring.py:99 +#, python-format +msgid "No key defining hosts for topic '%s', see ringfile" +msgstr "" + +#: ironic/openstack/common/rpc/service.py:48 +#, python-format +msgid "Creating Consumer connection for Service %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:144 +#, python-format +msgid "config_path is %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:243 +#, python-format +msgid "latest version is %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:314 +#, python-format +msgid "Failed to migrate to version %(version)s on engine %(engine)s" +msgstr "" + diff --git a/ironic/locale/bg_BG/LC_MESSAGES/ironic.po b/ironic/locale/bg_BG/LC_MESSAGES/ironic.po new file mode 100644 index 000000000..610d0bef7 --- /dev/null +++ b/ironic/locale/bg_BG/LC_MESSAGES/ironic.po @@ -0,0 +1,1601 @@ +# Bulgarian (Bulgaria) translations for ironic. +# Copyright (C) 2013 ORGANIZATION +# This file is distributed under the same license as the ironic project. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: Ironic\n" +"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" +"POT-Creation-Date: 2013-11-13 06:00+0000\n" +"PO-Revision-Date: 2013-11-12 16:15+0000\n" +"Last-Translator: openstackjenkins <jenkins@openstack.org>\n" +"Language-Team: Bulgarian (Bulgaria) " +"(http://www.transifex.com/projects/p/openstack/language/bg_BG/)\n" +"Plural-Forms: nplurals=2; plural=(n != 1)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 1.3\n" + +#: ironic/api/controllers/v1/chassis.py:191 +#: ironic/api/controllers/v1/node.py:436 ironic/api/controllers/v1/port.py:247 +#, python-format +msgid "Patching Error: %s" +msgstr "" + +#: ironic/api/controllers/v1/node.py:83 +#, python-format +msgid "Power operation for node %s is already in progress." +msgstr "" + +#: ironic/api/controllers/v1/node.py:292 +msgid "Method not specified" +msgstr "" + +#: ironic/api/controllers/v1/node.py:319 +msgid "Chassis id not specified." +msgstr "" + +#: ironic/api/controllers/v1/node.py:418 +#, python-format +msgid "" +"Changing states is not allowed here; You must use the nodes/%s/state " +"interface." +msgstr "" + +#: ironic/api/controllers/v1/node.py:427 +#, python-format +msgid "Can not update node %s while a state transition is in progress." +msgstr "" + +#: ironic/api/controllers/v1/port.py:116 +msgid "Node id not specified." +msgstr "" + +#: ironic/api/controllers/v1/port.py:152 +#, python-format +msgid "Does not support hyphens as separator: %s" +msgstr "" + +#: ironic/api/controllers/v1/port.py:155 +#, python-format +msgid "Invalid MAC address format: %s" +msgstr "" + +#: ironic/api/controllers/v1/port.py:164 +msgid "MAC address already exists." +msgstr "" + +#: ironic/api/controllers/v1/port.py:218 +#, python-format +msgid "Missing %s attribute(s)" +msgstr "" + +#: ironic/api/controllers/v1/port.py:253 +#, python-format +msgid "Attribute(s): %s can not be removed" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:29 +msgid "Limit must be positive" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:36 +#, python-format +msgid "Invalid sort direction: %s. Acceptable values are 'asc' or 'desc'" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:52 +#, python-format +msgid "Invalid patch format: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:59 +#, python-format +msgid "Operation not supported: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:63 +#, python-format +msgid "Invalid path: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:67 +#, python-format +msgid "Adding an additional attribute (%s) to the resource is not allowed" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:73 +msgid "UUIDs can not be removed or replaced" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:91 +#, python-format +msgid "Wrong type. Expected '%(type)s', got '%(value)s'" +msgstr "" + +#: ironic/api/middleware/parsable_error.py:52 +#, python-format +msgid "ErrorDocumentMiddleware received an invalid status %s" +msgstr "" + +#: ironic/api/middleware/parsable_error.py:80 +#, python-format +msgid "Error parsing HTTP response: %s" +msgstr "" + +#: ironic/cmd/api.py:48 +#, python-format +msgid "Serving on http://%(host)s:%(port)s" +msgstr "" + +#: ironic/cmd/api.py:50 +msgid "Configuration:" +msgstr "" + +#: ironic/common/exception.py:58 +msgid "Unexpected error while running command." +msgstr "" + +#: ironic/common/exception.py:61 +#, python-format +msgid "" +"%(description)s\n" +"Command: %(cmd)s\n" +"Exit code: %(exit_code)s\n" +"Stdout: %(stdout)r\n" +"Stderr: %(stderr)r" +msgstr "" + +#: ironic/common/exception.py:123 +msgid "An unknown exception occurred." +msgstr "" + +#: ironic/common/exception.py:144 ironic/openstack/common/rpc/common.py:87 +msgid "Exception in string format operation" +msgstr "" + +#: ironic/common/exception.py:164 +msgid "Not authorized." +msgstr "" + +#: ironic/common/exception.py:169 +msgid "User does not have admin privileges" +msgstr "" + +#: ironic/common/exception.py:173 +#, python-format +msgid "Policy doesn't allow %(action)s to be performed." +msgstr "" + +#: ironic/common/exception.py:177 +msgid "Operation not permitted." +msgstr "" + +#: ironic/common/exception.py:181 +msgid "Unacceptable parameters." +msgstr "" + +#: ironic/common/exception.py:186 +msgid "Invalid resource state." +msgstr "" + +#: ironic/common/exception.py:191 +#, python-format +msgid "Unacceptable CPU info: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:195 +#, python-format +msgid "%(address)s is not a valid IP v4/6 address." +msgstr "" + +#: ironic/common/exception.py:199 +#, python-format +msgid "Disk format %(disk_format)s is not acceptable" +msgstr "" + +#: ironic/common/exception.py:203 +#, python-format +msgid "Expected a uuid but received %(uuid)s." +msgstr "" + +#: ironic/common/exception.py:207 +#, python-format +msgid "Expected an uuid or int but received %(identity)s." +msgstr "" + +#: ironic/common/exception.py:211 +#, python-format +msgid "Expected a MAC address but received %(mac)s." +msgstr "" + +#: ironic/common/exception.py:215 +#, python-format +msgid "Failed to deploy instance: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:219 ironic/common/exception.py:223 +#, python-format +msgid "Image %(image_id)s is unacceptable: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:229 +#, python-format +msgid "%(err)s" +msgstr "" + +#: ironic/common/exception.py:233 +msgid "Resource could not be found." +msgstr "" + +#: ironic/common/exception.py:238 +#, python-format +msgid "No disk at %(location)s" +msgstr "" + +#: ironic/common/exception.py:242 +#, python-format +msgid "Failed to load driver %(driver_name)s." +msgstr "" + +#: ironic/common/exception.py:246 +#, python-format +msgid "Image %(image_id)s could not be found." +msgstr "" + +#: ironic/common/exception.py:250 +#, python-format +msgid "Host %(host)s could not be found." +msgstr "" + +#: ironic/common/exception.py:254 +#, python-format +msgid "Console %(console_id)s could not be found." +msgstr "" + +#: ironic/common/exception.py:258 +#, python-format +msgid "File %(file_path)s could not be found." +msgstr "" + +#: ironic/common/exception.py:262 +#, python-format +msgid "No valid host was found. %(reason)s" +msgstr "" + +#: ironic/common/exception.py:266 +#, python-format +msgid "Instance %(instance)s could not be found." +msgstr "" + +#: ironic/common/exception.py:270 +#, python-format +msgid "Node %(node)s could not be found." +msgstr "" + +#: ironic/common/exception.py:274 +#, python-format +msgid "Node %(node)s is locked by another process." +msgstr "" + +#: ironic/common/exception.py:278 +#, python-format +msgid "Node %(node)s is associated with instance %(instance)s." +msgstr "" + +#: ironic/common/exception.py:282 +#, python-format +msgid "Port %(port)s could not be found." +msgstr "" + +#: ironic/common/exception.py:286 +#, python-format +msgid "Chassis %(chassis)s could not be found." +msgstr "" + +#: ironic/common/exception.py:290 +#, python-format +msgid "Conductor %(conductor)s could not be found." +msgstr "" + +#: ironic/common/exception.py:294 +#, python-format +msgid "Conductor %(conductor)s already registered." +msgstr "" + +#: ironic/common/exception.py:298 +#, python-format +msgid "Failed to set node power state to %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:302 +msgid "An exclusive lock is required, but the current context has a shared lock." +msgstr "" + +#: ironic/common/exception.py:307 +#, python-format +msgid "" +"Unable to complete the requested action because node %(node)s is " +"currently in use by another process." +msgstr "" + +#: ironic/common/exception.py:312 +#, python-format +msgid "" +"Can not change instance association while node %(node)s is in power state" +" %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:317 +#, python-format +msgid "Can not change power state because node %(node)s is not fully configured." +msgstr "" + +#: ironic/common/exception.py:322 +#, python-format +msgid "" +"Cannot complete the requested action because chassis %(chassis)s contains" +" nodes." +msgstr "" + +#: ironic/common/exception.py:327 +#, python-format +msgid "IPMI call failed: %(cmd)s." +msgstr "" + +#: ironic/common/exception.py:331 +#, python-format +msgid "Failed to establish SSH connection to host %(host)s." +msgstr "" + +#: ironic/common/exception.py:335 +#, python-format +msgid "Unsupported object type %(objtype)s" +msgstr "" + +#: ironic/common/exception.py:339 +#, python-format +msgid "Cannot call %(method)s on orphaned %(objtype)s object" +msgstr "" + +#: ironic/common/exception.py:343 +#, python-format +msgid "Driver %(driver)s for node %(node)s does not support %(extension)s." +msgstr "" + +#: ironic/common/exception.py:348 +#, python-format +msgid "Version %(objver)s of %(objname)s is not supported" +msgstr "" + +#: ironic/common/exception.py:352 +#, python-format +msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:357 +#, python-format +msgid "Not authorized for image %(image_id)s." +msgstr "" + +#: ironic/common/exception.py:361 +#, python-format +msgid "Invalid image href %(image_href)s." +msgstr "" + +#: ironic/common/exception.py:365 +msgid "Unauthorised for keystone service catalog." +msgstr "" + +#: ironic/common/exception.py:373 +#, python-format +msgid "Attr %(attr)s with value %(value)s not found in keystone service catalog." +msgstr "" + +#: ironic/common/exception.py:378 +msgid "Connection failed" +msgstr "" + +#: ironic/common/exception.py:382 +msgid "Requested OpenStack Images API is forbidden" +msgstr "" + +#: ironic/common/exception.py:390 +msgid "Requested version of OpenStack Images API is not available." +msgstr "" + +#: ironic/common/exception.py:394 +msgid "The provided endpoint is invalid" +msgstr "" + +#: ironic/common/exception.py:398 +msgid "Unable to communicate with the server." +msgstr "" + +#: ironic/common/images.py:112 +msgid "Snapshot list encountered but no header found!" +msgstr "" + +#: ironic/common/images.py:205 +msgid "'qemu-img info' parsing failed." +msgstr "" + +#: ironic/common/images.py:211 +#, python-format +msgid "fmt=%(fmt)s backed by: %(backing_file)s" +msgstr "" + +#: ironic/common/images.py:217 +#, python-format +msgid "%(image)s was %(format)s, converting to raw" +msgstr "" + +#: ironic/common/images.py:226 +#, python-format +msgid "Converted to raw, but format is now %s" +msgstr "" + +#: ironic/common/keystone.py:48 +#, python-format +msgid "Could not perform authorization process for service catalog: %s" +msgstr "" + +#: ironic/common/keystone.py:53 +msgid "No keystone service catalog loaded" +msgstr "" + +#: ironic/common/policy.py:32 +msgid "JSON file representing policy" +msgstr "" + +#: ironic/common/policy.py:35 +msgid "Rule checked when requested rule is not found" +msgstr "" + +#: ironic/common/utils.py:115 ironic/openstack/common/processutils.py:127 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: ironic/common/utils.py:126 ironic/openstack/common/processutils.py:142 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: ironic/common/utils.py:150 ironic/drivers/modules/ssh.py:100 +#: ironic/openstack/common/processutils.py:167 +#: ironic/openstack/common/processutils.py:240 +#, python-format +msgid "Result was %s" +msgstr "" + +#: ironic/common/utils.py:163 ironic/openstack/common/processutils.py:179 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + +#: ironic/common/utils.py:221 +#, python-format +msgid "SSH connect failed: %s" +msgstr "" + +#: ironic/common/utils.py:254 +#, python-format +msgid "Invalid backend: %s" +msgstr "" + +#: ironic/common/utils.py:408 ironic/openstack/common/fileutils.py:64 +#, python-format +msgid "Reloading cached file %s" +msgstr "" + +#: ironic/common/utils.py:496 +#, python-format +msgid "Could not remove tmpdir: %s" +msgstr "" + +#: ironic/common/utils.py:531 +#, python-format +msgid "Failed to unlink %(path)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:540 +#, python-format +msgid "Failed to remove dir %(path)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:556 +#, python-format +msgid "Failed to create symlink from %(source)s to %(link)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:570 +#, python-format +msgid "" +"Failed to remove trailing character. Returning original object. Supplied " +"object is not a string: %s," +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:126 +#, python-format +msgid "" +"Error contacting glance server '%(host)s:%(port)s' for '%(method)s', " +"%(extra)s." +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:162 +msgid "Getting a full list of images metadata from glance." +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:183 +#, python-format +msgid "Getting image metadata from glance. Image: %s" +msgstr "" + +#: ironic/conductor/manager.py:76 +#, python-format +msgid "" +"A conductor with hostname %(hostname)s was previously registered. " +"Updating registration" +msgstr "" + +#: ironic/conductor/manager.py:89 +#, python-format +msgid "Received notification: %r" +msgstr "" + +#: ironic/conductor/manager.py:118 +#, python-format +msgid "RPC update_node called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:122 +msgid "Invalid method call: update_node can not change node state." +msgstr "" + +#: ironic/conductor/manager.py:165 +#, python-format +msgid "" +"RPC change_node_power_state called for node %(node)s. The desired new " +"state is %(state)s." +msgstr "" + +#: ironic/conductor/manager.py:207 +#, python-format +msgid "RPC call_driver called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:235 +#, python-format +msgid "RPC do_node_deploy called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:240 +#, python-format +msgid "" +"RPC do_node_deploy called for %(node)s, but provision state is already " +"%(state)s." +msgstr "" + +#: ironic/conductor/manager.py:275 +#, python-format +msgid "RPC do_node_tear_down called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:283 +#, python-format +msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +msgstr "" + +#: ironic/conductor/resource_manager.py:81 +#, python-format +msgid "Release called on node %s for which no lock has been acquired." +msgstr "" + +#: ironic/conductor/resource_manager.py:88 +#, python-format +msgid "Can not release node %s because it was not reserved by this tracker." +msgstr "" + +#: ironic/conductor/task_manager.py:150 +msgid "Multi-node TaskManager has no attribute 'node'" +msgstr "" + +#: ironic/conductor/task_manager.py:159 +msgid "Multi-node TaskManager has no attribute 'driver'" +msgstr "" + +#: ironic/conductor/task_manager.py:168 +msgid "Multi-node TaskManager can't select single node manager from the list" +msgstr "" + +#: ironic/db/sqlalchemy/migration.py:68 +msgid "version should be an integer" +msgstr "" + +#: ironic/db/sqlalchemy/migration.py:95 +msgid "Upgrade DB using Essex release first." +msgstr "" + +#: ironic/db/sqlalchemy/migrate_repo/versions/001_init.py:72 +#: ironic/db/sqlalchemy/migrate_repo/versions/012_add_conductor_table.py:46 +msgid "Exception while creating table." +msgstr "" + +#: ironic/db/sqlalchemy/migrate_repo/versions/012_add_conductor_table.py:56 +msgid "Downgrade from version 012 is unsupported." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:168 +#, python-format +msgid "parent device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:172 +#, python-format +msgid "root device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:175 +#, python-format +msgid "swap device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:184 +msgid "Failed to detect root device UUID." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:202 +#, python-format +msgid "Deploy to address %s failed." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:203 +#, python-format +msgid "Command: %s" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:204 +#, python-format +msgid "StdOut: %r" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:205 +#, python-format +msgid "StdErr: %r" +msgstr "" + +#: ironic/drivers/modules/fake.py:63 +msgid "Invalid vendor passthru, no 'method' specified." +msgstr "" + +#: ironic/drivers/modules/fake.py:69 +msgid "Parameter not passed to Ironic." +msgstr "" + +#: ironic/drivers/modules/fake.py:73 +#, python-format +msgid "Unsupported method (%s) passed through to vendor extension." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:60 +#, python-format +msgid "The following IPMI credentials are not supplied to IPMI driver: %s." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:81 +#, python-format +msgid "" +"IPMI power on failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:111 +#, python-format +msgid "" +"IPMI power off failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:143 +#, python-format +msgid "" +"IPMI power reboot failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:178 +#, python-format +msgid "" +"IPMI get power state failed for node %(node_id)s with the following " +"error: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:192 +#, python-format +msgid "" +"IPMI get power state for node %(node_id)s returns the following details:" +" %(detail)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:245 +#, python-format +msgid "set_power_state called with an invalid power state: %s." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:281 +#: ironic/drivers/modules/ipmitool.py:231 +#, python-format +msgid "Invalid boot device %s specified." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:290 +#, python-format +msgid "" +"IPMI set boot device failed for node %(node_id)s with the following " +"error: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:70 +msgid "IPMI credentials not supplied to IPMI driver." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:95 +#, python-format +msgid "ipmitool stdout: '%(out)s', stderr: '%(err)s'" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:124 +#, python-format +msgid "IPMI power on failed for node %s." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:157 +#, python-format +msgid "IPMI power off failed for node %s." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:201 ironic/drivers/modules/ssh.py:335 +#, python-format +msgid "set_power_state called with invalid power state %s." +msgstr "" + +#: ironic/drivers/modules/pxe.py:107 +#, python-format +msgid "" +"Can not validate PXE bootloader. The following paramenters were not " +"passed to ironic: %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:122 +#, python-format +msgid "Can not validate PXE bootloader. Invalid parameter %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:141 +#, python-format +msgid "Building PXE config for deployment %s." +msgstr "" + +#: ironic/drivers/modules/pxe.py:312 +#, python-format +msgid "Fetching kernel and ramdisk for instance %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:342 +#, python-format +msgid "Fetching image %(ami)s for instance %(name)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:516 +msgid "Deploy key is not match" +msgstr "" + +#: ironic/drivers/modules/pxe.py:532 +#, python-format +msgid "Parameters %s were not passed to ironic for deploy." +msgstr "" + +#: ironic/drivers/modules/pxe.py:546 +#, python-format +msgid "Unsupported method (%s) passed to PXE driver." +msgstr "" + +#: ironic/drivers/modules/pxe.py:559 +#, python-format +msgid "Node %(node_id)s deploy error message: %(error)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:562 +#, python-format +msgid "start deployment for node %(node_id)s, params %(params)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:571 +#, python-format +msgid "deployment to node %s failed" +msgstr "" + +#: ironic/drivers/modules/pxe.py:574 +#, python-format +msgid "Deploy error: \"%(error)s\" for node %(node_id)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:578 +#, python-format +msgid "deployment to node %s done" +msgstr "" + +#: ironic/drivers/modules/ssh.py:85 ironic/openstack/common/processutils.py:219 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:129 +msgid "SSHPowerDriver requires virt_type be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:135 +#, python-format +msgid "" +"SSHPowerDriver '%(virt_type)s' is not a valid virt_type, supported types " +"are: %(valid)s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:143 +msgid "SSHPowerDriver requires both address and username be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:149 +msgid "SSHPowerDriver requires either password or key_filename be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:179 +#, python-format +msgid "Node \"%(host)s\" with MAC address %(mac)s not found." +msgstr "" + +#: ironic/drivers/modules/ssh.py:199 +#, python-format +msgid "Retrieved Node List: %s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:204 +#, python-format +msgid "Checking Node: %s's Mac address." +msgstr "" + +#: ironic/drivers/modules/ssh.py:218 +#, python-format +msgid "Found Mac address: %s" +msgstr "" + +#: ironic/objects/base.py:52 +#, python-format +msgid "Error setting %(attr)s" +msgstr "" + +#: ironic/objects/base.py:143 +msgid "Invalid version string" +msgstr "" + +#: ironic/objects/base.py:198 +#, python-format +msgid "Unable to instantiate unregistered object type %(objtype)s" +msgstr "" + +#: ironic/objects/base.py:299 +#, python-format +msgid "Cannot load '%(attrname)s' in the base class" +msgstr "" + +#: ironic/objects/base.py:308 +msgid "Cannot save anything in the base class" +msgstr "" + +#: ironic/objects/conductor.py:55 +msgid "Cannot update a conductor record directly." +msgstr "" + +#: ironic/objects/utils.py:39 +msgid "A datetime.datetime is required here" +msgstr "" + +#: ironic/objects/utils.py:104 +#, python-format +msgid "An object of class %s is required here" +msgstr "" + +#: ironic/openstack/common/excutils.py:48 +#, python-format +msgid "Original exception being dropped: %s" +msgstr "" + +#: ironic/openstack/common/lockutils.py:102 +#, python-format +msgid "Could not release the acquired lock `%s`" +msgstr "" + +#: ironic/openstack/common/lockutils.py:188 +#, python-format +msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:199 +#, python-format +msgid "Attempting to grab file lock \"%(lock)s\" for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:226 +#, python-format +msgid "Got file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:234 +#, python-format +msgid "Released file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/log.py:244 +#, python-format +msgid "Deprecated: %s" +msgstr "" + +#: ironic/openstack/common/log.py:336 +#, python-format +msgid "Error loading logging config %(log_config)s: %(err_msg)s" +msgstr "" + +#: ironic/openstack/common/log.py:386 +#, python-format +msgid "syslog facility must be one of: %s" +msgstr "" + +#: ironic/openstack/common/log.py:555 +#, python-format +msgid "Fatal call to deprecated config: %(msg)s" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:84 +#, python-format +msgid "task run outlasted interval by %s sec" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:91 +msgid "in fixed duration looping call" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:131 +#, python-format +msgid "Dynamic looping call sleeping for %.02f seconds" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:138 +msgid "in dynamic looping call" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:42 +#, python-format +msgid "Unexpected argument for periodic task creation: %(arg)s." +msgstr "" + +#: ironic/openstack/common/periodic_task.py:133 +#, python-format +msgid "Skipping periodic task %(task)s because its interval is negative" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:138 +#, python-format +msgid "Skipping periodic task %(task)s because it is disabled" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:176 +#, python-format +msgid "Running periodic task %(full_task_name)s" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:184 +#, python-format +msgid "Error during %(full_task_name)s: %(e)s" +msgstr "" + +#: ironic/openstack/common/policy.py:395 +#, python-format +msgid "Failed to understand rule %(rule)s" +msgstr "" + +#: ironic/openstack/common/policy.py:405 +#, python-format +msgid "No handler for matches of kind %s" +msgstr "" + +#: ironic/openstack/common/policy.py:680 +#, python-format +msgid "Failed to understand rule %(rule)r" +msgstr "" + +#: ironic/openstack/common/processutils.py:221 +msgid "Environment not supported over SSH" +msgstr "" + +#: ironic/openstack/common/processutils.py:225 +msgid "process_input not supported over SSH" +msgstr "" + +#: ironic/openstack/common/service.py:113 +#: ironic/openstack/common/service.py:276 +msgid "Full set of CONF:" +msgstr "" + +#: ironic/openstack/common/service.py:122 +#: ironic/openstack/common/service.py:219 +#, python-format +msgid "Caught %s, exiting" +msgstr "" + +#: ironic/openstack/common/service.py:165 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: ironic/openstack/common/service.py:201 +msgid "Forking too fast, sleeping" +msgstr "" + +#: ironic/openstack/common/service.py:224 +msgid "Unhandled exception" +msgstr "" + +#: ironic/openstack/common/service.py:231 +#, python-format +msgid "Started child %d" +msgstr "" + +#: ironic/openstack/common/service.py:241 +#, python-format +msgid "Starting %d workers" +msgstr "" + +#: ironic/openstack/common/service.py:258 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: ironic/openstack/common/service.py:262 +#, python-format +msgid "Child %(pid)s exited with status %(code)d" +msgstr "" + +#: ironic/openstack/common/service.py:266 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: ironic/openstack/common/service.py:294 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: ironic/openstack/common/service.py:305 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: ironic/openstack/common/strutils.py:88 +#, python-format +msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" +msgstr "" + +#: ironic/openstack/common/strutils.py:184 +#, python-format +msgid "Invalid string format: %s" +msgstr "" + +#: ironic/openstack/common/strutils.py:191 +#, python-format +msgid "Unknown byte multiplier: %s" +msgstr "" + +#: ironic/openstack/common/db/exception.py:44 +msgid "Invalid Parameter: Unicode is not supported by the current database." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:487 +msgid "DB exception wrapped." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:538 +#, python-format +msgid "Got mysql server has gone away: %s" +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:610 +#, python-format +msgid "SQL connection failed. %s attempts left." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:33 +msgid "Sort key supplied was not valid." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:72 +msgid "Id not in sort_keys; is sort_keys unique?" +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:120 +msgid "Unknown sort direction, must be 'desc' or 'asc'" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:125 +#, python-format +msgid "%s not in valid priorities" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:141 +#, python-format +msgid "" +"Problem '%(e)s' attempting to send to notification system. " +"Payload=%(payload)s" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:171 +#, python-format +msgid "Failed to load notifier %s. These notifications will not be sent." +msgstr "" + +#: ironic/openstack/common/notifier/rpc_notifier.py:45 +#: ironic/openstack/common/notifier/rpc_notifier2.py:51 +#, python-format +msgid "Could not send notification to %(topic)s. Payload=%(message)s" +msgstr "" + +#: ironic/openstack/common/rpc/__init__.py:106 +#, python-format +msgid "" +"A RPC is being made while holding a lock. The locks currently held are " +"%(locks)s. This is probably a bug. Please report it. Include the " +"following: [%(stack)s]." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:75 +msgid "Pool creating new connection" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:200 +#, python-format +msgid "no calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:209 +#, python-format +msgid "" +"Number of call waiters is greater than warning threshhold: %d. There " +"could be a MulticallProxyWaiter leak." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:292 +#, python-format +msgid "unpacked context: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:338 +#, python-format +msgid "UNIQUE_ID is %s." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:407 +#, python-format +msgid "received %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:415 +#, python-format +msgid "no method for message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:416 +#, python-format +msgid "No method for message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:444 +#: ironic/openstack/common/rpc/impl_zmq.py:286 +#, python-format +msgid "Expected exception during message handling (%s)" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:452 +#: ironic/openstack/common/rpc/impl_zmq.py:292 +msgid "Exception during message handling" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:587 +#, python-format +msgid "Making synchronous call on %s ..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:590 +#, python-format +msgid "MSG_ID is %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:624 +#, python-format +msgid "Making asynchronous cast on %s..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:633 +msgid "Making asynchronous fanout cast..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:661 +#, python-format +msgid "Sending %(event_type)s on %(topic)s" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:75 +msgid "An unknown RPC related exception occurred." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:105 +#, python-format +msgid "" +"Remote error: %(exc_type)s %(value)s\n" +"%(traceback)s." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:122 +#, python-format +msgid "" +"Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:" +" \"%(method)s\" info: \"%(info)s\"" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:138 +#: ironic/openstack/common/rpc/common.py:139 +#: ironic/openstack/common/rpc/common.py:140 +msgid "<unknown>" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:144 +#, python-format +msgid "Found duplicate message(%(msg_id)s). Skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:148 +msgid "Invalid reuse of an RPC connection." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:152 +#, python-format +msgid "Specified RPC version, %(version)s, not supported by this endpoint." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:157 +#, python-format +msgid "" +"Specified RPC envelope version, %(version)s, not supported by this " +"endpoint." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:162 +#, python-format +msgid "Specified RPC version cap, %(version_cap)s, is too low" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:285 +#, python-format +msgid "Failed to sanitize %(item)s. Key error %(err)s" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:307 +#, python-format +msgid "Returning exception %s to caller" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:169 +#: ironic/openstack/common/rpc/impl_qpid.py:133 +msgid "Failed to process message... skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:480 +#, python-format +msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:502 +#, python-format +msgid "Connected to AMQP server on %(hostname)s:%(port)d" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:539 +#, python-format +msgid "" +"Unable to connect to AMQP server on %(hostname)s:%(port)d after " +"%(max_retries)d tries: %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:555 +#, python-format +msgid "" +"AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " +"again in %(sleep_time)d seconds." +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:609 +#: ironic/openstack/common/rpc/impl_qpid.py:404 +#, python-format +msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:627 +#: ironic/openstack/common/rpc/impl_qpid.py:419 +#, python-format +msgid "Timed out waiting for RPC response: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:631 +#: ironic/openstack/common/rpc/impl_qpid.py:423 +#, python-format +msgid "Failed to consume message from queue: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:670 +#: ironic/openstack/common/rpc/impl_qpid.py:458 +#, python-format +msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:352 +#, python-format +msgid "Unable to connect to AMQP server: %(e)s. Sleeping %(delay)s seconds" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:358 +#, python-format +msgid "Connected to AMQP server on %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:371 +msgid "Re-established AMQP queues" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:431 +msgid "Error processing message. Skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:97 +msgid "JSON serialization failed." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:104 +#, python-format +msgid "Deserializing: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:140 +#, python-format +msgid "Connecting to %(addr)s with %(type)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:141 +#, python-format +msgid "-> Subscribed to %(subscribe)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:142 +#, python-format +msgid "-> bind: %(bind)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:150 +msgid "Could not open socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:162 +#, python-format +msgid "Subscribing to %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:204 +msgid "You cannot recv on this socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:209 +msgid "You cannot send on this socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:273 +#, python-format +msgid "Running func with context: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:311 +msgid "Sending reply" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:345 +msgid "RPC message did not include method." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:380 +msgid "Registering reactor" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:392 +msgid "In reactor registered" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:407 +msgid "Out reactor registered" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:411 +msgid "Consuming socket" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:453 +#, python-format +msgid "CONSUMER GOT %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:465 +#, python-format +msgid "Creating proxy for topic: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:471 +msgid "Topic contained dangerous characters." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:496 +#, python-format +msgid "ROUTER RELAY-OUT SUCCEEDED %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:505 +msgid "Topic socket file creation failed." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:510 +#, python-format +msgid "ROUTER RELAY-OUT QUEUED %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:513 +#, python-format +msgid "Local per-topic backlog buffer full for topic %(topic)s. Dropping message." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:532 +#, python-format +msgid "Could not create IPC directory %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:542 +msgid "Could not create ZeroMQ receiver daemon. Socket may already be in use." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:576 +#, python-format +msgid "CONSUMER RECEIVED DATA: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:578 +#, python-format +msgid "ROUTER RELAY-OUT %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:600 +msgid "ZMQ Envelope version unsupported or unknown." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:628 +msgid "Skipping topic registration. Already registered." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:635 +#, python-format +msgid "Consumer is a zmq.%s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:687 +msgid "Creating payload" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:700 +msgid "Creating queue socket for reply waiter" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:713 +msgid "Sending cast" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:716 +msgid "Cast sent; Waiting reply" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:719 +#, python-format +msgid "Received message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:720 +msgid "Unpacking response" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:729 +msgid "Unsupported or unknown ZMQ envelope returned." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:736 +msgid "RPC Message Invalid." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:760 +#, python-format +msgid "%(msg)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:763 +#, python-format +msgid "Sending message(s) to: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:767 +msgid "No matchmaker results. Not casting." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:770 +msgid "No match from matchmaker." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:852 +#, python-format +msgid "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead" +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:47 +msgid "Match not found by MatchMaker." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:83 +msgid "Matchmaker does not implement registration or heartbeat." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:233 +#, python-format +msgid "Matchmaker unregistered: %(key)s, %(host)s" +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:245 +msgid "Register before starting heartbeat." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker_ring.py:81 +#: ironic/openstack/common/rpc/matchmaker_ring.py:99 +#, python-format +msgid "No key defining hosts for topic '%s', see ringfile" +msgstr "" + +#: ironic/openstack/common/rpc/service.py:48 +#, python-format +msgid "Creating Consumer connection for Service %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:144 +#, python-format +msgid "config_path is %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:243 +#, python-format +msgid "latest version is %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:314 +#, python-format +msgid "Failed to migrate to version %(version)s on engine %(engine)s" +msgstr "" + diff --git a/ironic/locale/bn_IN/LC_MESSAGES/ironic.po b/ironic/locale/bn_IN/LC_MESSAGES/ironic.po new file mode 100644 index 000000000..86ac55453 --- /dev/null +++ b/ironic/locale/bn_IN/LC_MESSAGES/ironic.po @@ -0,0 +1,1601 @@ +# Bengali (India) translations for ironic. +# Copyright (C) 2013 ORGANIZATION +# This file is distributed under the same license as the ironic project. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: Ironic\n" +"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" +"POT-Creation-Date: 2013-11-13 06:00+0000\n" +"PO-Revision-Date: 2013-11-12 16:15+0000\n" +"Last-Translator: openstackjenkins <jenkins@openstack.org>\n" +"Language-Team: Bengali (India) " +"(http://www.transifex.com/projects/p/openstack/language/bn_IN/)\n" +"Plural-Forms: nplurals=2; plural=(n != 1)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 1.3\n" + +#: ironic/api/controllers/v1/chassis.py:191 +#: ironic/api/controllers/v1/node.py:436 ironic/api/controllers/v1/port.py:247 +#, python-format +msgid "Patching Error: %s" +msgstr "" + +#: ironic/api/controllers/v1/node.py:83 +#, python-format +msgid "Power operation for node %s is already in progress." +msgstr "" + +#: ironic/api/controllers/v1/node.py:292 +msgid "Method not specified" +msgstr "" + +#: ironic/api/controllers/v1/node.py:319 +msgid "Chassis id not specified." +msgstr "" + +#: ironic/api/controllers/v1/node.py:418 +#, python-format +msgid "" +"Changing states is not allowed here; You must use the nodes/%s/state " +"interface." +msgstr "" + +#: ironic/api/controllers/v1/node.py:427 +#, python-format +msgid "Can not update node %s while a state transition is in progress." +msgstr "" + +#: ironic/api/controllers/v1/port.py:116 +msgid "Node id not specified." +msgstr "" + +#: ironic/api/controllers/v1/port.py:152 +#, python-format +msgid "Does not support hyphens as separator: %s" +msgstr "" + +#: ironic/api/controllers/v1/port.py:155 +#, python-format +msgid "Invalid MAC address format: %s" +msgstr "" + +#: ironic/api/controllers/v1/port.py:164 +msgid "MAC address already exists." +msgstr "" + +#: ironic/api/controllers/v1/port.py:218 +#, python-format +msgid "Missing %s attribute(s)" +msgstr "" + +#: ironic/api/controllers/v1/port.py:253 +#, python-format +msgid "Attribute(s): %s can not be removed" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:29 +msgid "Limit must be positive" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:36 +#, python-format +msgid "Invalid sort direction: %s. Acceptable values are 'asc' or 'desc'" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:52 +#, python-format +msgid "Invalid patch format: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:59 +#, python-format +msgid "Operation not supported: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:63 +#, python-format +msgid "Invalid path: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:67 +#, python-format +msgid "Adding an additional attribute (%s) to the resource is not allowed" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:73 +msgid "UUIDs can not be removed or replaced" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:91 +#, python-format +msgid "Wrong type. Expected '%(type)s', got '%(value)s'" +msgstr "" + +#: ironic/api/middleware/parsable_error.py:52 +#, python-format +msgid "ErrorDocumentMiddleware received an invalid status %s" +msgstr "" + +#: ironic/api/middleware/parsable_error.py:80 +#, python-format +msgid "Error parsing HTTP response: %s" +msgstr "" + +#: ironic/cmd/api.py:48 +#, python-format +msgid "Serving on http://%(host)s:%(port)s" +msgstr "" + +#: ironic/cmd/api.py:50 +msgid "Configuration:" +msgstr "" + +#: ironic/common/exception.py:58 +msgid "Unexpected error while running command." +msgstr "" + +#: ironic/common/exception.py:61 +#, python-format +msgid "" +"%(description)s\n" +"Command: %(cmd)s\n" +"Exit code: %(exit_code)s\n" +"Stdout: %(stdout)r\n" +"Stderr: %(stderr)r" +msgstr "" + +#: ironic/common/exception.py:123 +msgid "An unknown exception occurred." +msgstr "" + +#: ironic/common/exception.py:144 ironic/openstack/common/rpc/common.py:87 +msgid "Exception in string format operation" +msgstr "" + +#: ironic/common/exception.py:164 +msgid "Not authorized." +msgstr "" + +#: ironic/common/exception.py:169 +msgid "User does not have admin privileges" +msgstr "" + +#: ironic/common/exception.py:173 +#, python-format +msgid "Policy doesn't allow %(action)s to be performed." +msgstr "" + +#: ironic/common/exception.py:177 +msgid "Operation not permitted." +msgstr "" + +#: ironic/common/exception.py:181 +msgid "Unacceptable parameters." +msgstr "" + +#: ironic/common/exception.py:186 +msgid "Invalid resource state." +msgstr "" + +#: ironic/common/exception.py:191 +#, python-format +msgid "Unacceptable CPU info: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:195 +#, python-format +msgid "%(address)s is not a valid IP v4/6 address." +msgstr "" + +#: ironic/common/exception.py:199 +#, python-format +msgid "Disk format %(disk_format)s is not acceptable" +msgstr "" + +#: ironic/common/exception.py:203 +#, python-format +msgid "Expected a uuid but received %(uuid)s." +msgstr "" + +#: ironic/common/exception.py:207 +#, python-format +msgid "Expected an uuid or int but received %(identity)s." +msgstr "" + +#: ironic/common/exception.py:211 +#, python-format +msgid "Expected a MAC address but received %(mac)s." +msgstr "" + +#: ironic/common/exception.py:215 +#, python-format +msgid "Failed to deploy instance: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:219 ironic/common/exception.py:223 +#, python-format +msgid "Image %(image_id)s is unacceptable: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:229 +#, python-format +msgid "%(err)s" +msgstr "" + +#: ironic/common/exception.py:233 +msgid "Resource could not be found." +msgstr "" + +#: ironic/common/exception.py:238 +#, python-format +msgid "No disk at %(location)s" +msgstr "" + +#: ironic/common/exception.py:242 +#, python-format +msgid "Failed to load driver %(driver_name)s." +msgstr "" + +#: ironic/common/exception.py:246 +#, python-format +msgid "Image %(image_id)s could not be found." +msgstr "" + +#: ironic/common/exception.py:250 +#, python-format +msgid "Host %(host)s could not be found." +msgstr "" + +#: ironic/common/exception.py:254 +#, python-format +msgid "Console %(console_id)s could not be found." +msgstr "" + +#: ironic/common/exception.py:258 +#, python-format +msgid "File %(file_path)s could not be found." +msgstr "" + +#: ironic/common/exception.py:262 +#, python-format +msgid "No valid host was found. %(reason)s" +msgstr "" + +#: ironic/common/exception.py:266 +#, python-format +msgid "Instance %(instance)s could not be found." +msgstr "" + +#: ironic/common/exception.py:270 +#, python-format +msgid "Node %(node)s could not be found." +msgstr "" + +#: ironic/common/exception.py:274 +#, python-format +msgid "Node %(node)s is locked by another process." +msgstr "" + +#: ironic/common/exception.py:278 +#, python-format +msgid "Node %(node)s is associated with instance %(instance)s." +msgstr "" + +#: ironic/common/exception.py:282 +#, python-format +msgid "Port %(port)s could not be found." +msgstr "" + +#: ironic/common/exception.py:286 +#, python-format +msgid "Chassis %(chassis)s could not be found." +msgstr "" + +#: ironic/common/exception.py:290 +#, python-format +msgid "Conductor %(conductor)s could not be found." +msgstr "" + +#: ironic/common/exception.py:294 +#, python-format +msgid "Conductor %(conductor)s already registered." +msgstr "" + +#: ironic/common/exception.py:298 +#, python-format +msgid "Failed to set node power state to %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:302 +msgid "An exclusive lock is required, but the current context has a shared lock." +msgstr "" + +#: ironic/common/exception.py:307 +#, python-format +msgid "" +"Unable to complete the requested action because node %(node)s is " +"currently in use by another process." +msgstr "" + +#: ironic/common/exception.py:312 +#, python-format +msgid "" +"Can not change instance association while node %(node)s is in power state" +" %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:317 +#, python-format +msgid "Can not change power state because node %(node)s is not fully configured." +msgstr "" + +#: ironic/common/exception.py:322 +#, python-format +msgid "" +"Cannot complete the requested action because chassis %(chassis)s contains" +" nodes." +msgstr "" + +#: ironic/common/exception.py:327 +#, python-format +msgid "IPMI call failed: %(cmd)s." +msgstr "" + +#: ironic/common/exception.py:331 +#, python-format +msgid "Failed to establish SSH connection to host %(host)s." +msgstr "" + +#: ironic/common/exception.py:335 +#, python-format +msgid "Unsupported object type %(objtype)s" +msgstr "" + +#: ironic/common/exception.py:339 +#, python-format +msgid "Cannot call %(method)s on orphaned %(objtype)s object" +msgstr "" + +#: ironic/common/exception.py:343 +#, python-format +msgid "Driver %(driver)s for node %(node)s does not support %(extension)s." +msgstr "" + +#: ironic/common/exception.py:348 +#, python-format +msgid "Version %(objver)s of %(objname)s is not supported" +msgstr "" + +#: ironic/common/exception.py:352 +#, python-format +msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:357 +#, python-format +msgid "Not authorized for image %(image_id)s." +msgstr "" + +#: ironic/common/exception.py:361 +#, python-format +msgid "Invalid image href %(image_href)s." +msgstr "" + +#: ironic/common/exception.py:365 +msgid "Unauthorised for keystone service catalog." +msgstr "" + +#: ironic/common/exception.py:373 +#, python-format +msgid "Attr %(attr)s with value %(value)s not found in keystone service catalog." +msgstr "" + +#: ironic/common/exception.py:378 +msgid "Connection failed" +msgstr "" + +#: ironic/common/exception.py:382 +msgid "Requested OpenStack Images API is forbidden" +msgstr "" + +#: ironic/common/exception.py:390 +msgid "Requested version of OpenStack Images API is not available." +msgstr "" + +#: ironic/common/exception.py:394 +msgid "The provided endpoint is invalid" +msgstr "" + +#: ironic/common/exception.py:398 +msgid "Unable to communicate with the server." +msgstr "" + +#: ironic/common/images.py:112 +msgid "Snapshot list encountered but no header found!" +msgstr "" + +#: ironic/common/images.py:205 +msgid "'qemu-img info' parsing failed." +msgstr "" + +#: ironic/common/images.py:211 +#, python-format +msgid "fmt=%(fmt)s backed by: %(backing_file)s" +msgstr "" + +#: ironic/common/images.py:217 +#, python-format +msgid "%(image)s was %(format)s, converting to raw" +msgstr "" + +#: ironic/common/images.py:226 +#, python-format +msgid "Converted to raw, but format is now %s" +msgstr "" + +#: ironic/common/keystone.py:48 +#, python-format +msgid "Could not perform authorization process for service catalog: %s" +msgstr "" + +#: ironic/common/keystone.py:53 +msgid "No keystone service catalog loaded" +msgstr "" + +#: ironic/common/policy.py:32 +msgid "JSON file representing policy" +msgstr "" + +#: ironic/common/policy.py:35 +msgid "Rule checked when requested rule is not found" +msgstr "" + +#: ironic/common/utils.py:115 ironic/openstack/common/processutils.py:127 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: ironic/common/utils.py:126 ironic/openstack/common/processutils.py:142 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: ironic/common/utils.py:150 ironic/drivers/modules/ssh.py:100 +#: ironic/openstack/common/processutils.py:167 +#: ironic/openstack/common/processutils.py:240 +#, python-format +msgid "Result was %s" +msgstr "" + +#: ironic/common/utils.py:163 ironic/openstack/common/processutils.py:179 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + +#: ironic/common/utils.py:221 +#, python-format +msgid "SSH connect failed: %s" +msgstr "" + +#: ironic/common/utils.py:254 +#, python-format +msgid "Invalid backend: %s" +msgstr "" + +#: ironic/common/utils.py:408 ironic/openstack/common/fileutils.py:64 +#, python-format +msgid "Reloading cached file %s" +msgstr "" + +#: ironic/common/utils.py:496 +#, python-format +msgid "Could not remove tmpdir: %s" +msgstr "" + +#: ironic/common/utils.py:531 +#, python-format +msgid "Failed to unlink %(path)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:540 +#, python-format +msgid "Failed to remove dir %(path)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:556 +#, python-format +msgid "Failed to create symlink from %(source)s to %(link)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:570 +#, python-format +msgid "" +"Failed to remove trailing character. Returning original object. Supplied " +"object is not a string: %s," +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:126 +#, python-format +msgid "" +"Error contacting glance server '%(host)s:%(port)s' for '%(method)s', " +"%(extra)s." +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:162 +msgid "Getting a full list of images metadata from glance." +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:183 +#, python-format +msgid "Getting image metadata from glance. Image: %s" +msgstr "" + +#: ironic/conductor/manager.py:76 +#, python-format +msgid "" +"A conductor with hostname %(hostname)s was previously registered. " +"Updating registration" +msgstr "" + +#: ironic/conductor/manager.py:89 +#, python-format +msgid "Received notification: %r" +msgstr "" + +#: ironic/conductor/manager.py:118 +#, python-format +msgid "RPC update_node called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:122 +msgid "Invalid method call: update_node can not change node state." +msgstr "" + +#: ironic/conductor/manager.py:165 +#, python-format +msgid "" +"RPC change_node_power_state called for node %(node)s. The desired new " +"state is %(state)s." +msgstr "" + +#: ironic/conductor/manager.py:207 +#, python-format +msgid "RPC call_driver called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:235 +#, python-format +msgid "RPC do_node_deploy called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:240 +#, python-format +msgid "" +"RPC do_node_deploy called for %(node)s, but provision state is already " +"%(state)s." +msgstr "" + +#: ironic/conductor/manager.py:275 +#, python-format +msgid "RPC do_node_tear_down called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:283 +#, python-format +msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +msgstr "" + +#: ironic/conductor/resource_manager.py:81 +#, python-format +msgid "Release called on node %s for which no lock has been acquired." +msgstr "" + +#: ironic/conductor/resource_manager.py:88 +#, python-format +msgid "Can not release node %s because it was not reserved by this tracker." +msgstr "" + +#: ironic/conductor/task_manager.py:150 +msgid "Multi-node TaskManager has no attribute 'node'" +msgstr "" + +#: ironic/conductor/task_manager.py:159 +msgid "Multi-node TaskManager has no attribute 'driver'" +msgstr "" + +#: ironic/conductor/task_manager.py:168 +msgid "Multi-node TaskManager can't select single node manager from the list" +msgstr "" + +#: ironic/db/sqlalchemy/migration.py:68 +msgid "version should be an integer" +msgstr "" + +#: ironic/db/sqlalchemy/migration.py:95 +msgid "Upgrade DB using Essex release first." +msgstr "" + +#: ironic/db/sqlalchemy/migrate_repo/versions/001_init.py:72 +#: ironic/db/sqlalchemy/migrate_repo/versions/012_add_conductor_table.py:46 +msgid "Exception while creating table." +msgstr "" + +#: ironic/db/sqlalchemy/migrate_repo/versions/012_add_conductor_table.py:56 +msgid "Downgrade from version 012 is unsupported." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:168 +#, python-format +msgid "parent device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:172 +#, python-format +msgid "root device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:175 +#, python-format +msgid "swap device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:184 +msgid "Failed to detect root device UUID." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:202 +#, python-format +msgid "Deploy to address %s failed." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:203 +#, python-format +msgid "Command: %s" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:204 +#, python-format +msgid "StdOut: %r" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:205 +#, python-format +msgid "StdErr: %r" +msgstr "" + +#: ironic/drivers/modules/fake.py:63 +msgid "Invalid vendor passthru, no 'method' specified." +msgstr "" + +#: ironic/drivers/modules/fake.py:69 +msgid "Parameter not passed to Ironic." +msgstr "" + +#: ironic/drivers/modules/fake.py:73 +#, python-format +msgid "Unsupported method (%s) passed through to vendor extension." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:60 +#, python-format +msgid "The following IPMI credentials are not supplied to IPMI driver: %s." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:81 +#, python-format +msgid "" +"IPMI power on failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:111 +#, python-format +msgid "" +"IPMI power off failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:143 +#, python-format +msgid "" +"IPMI power reboot failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:178 +#, python-format +msgid "" +"IPMI get power state failed for node %(node_id)s with the following " +"error: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:192 +#, python-format +msgid "" +"IPMI get power state for node %(node_id)s returns the following details:" +" %(detail)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:245 +#, python-format +msgid "set_power_state called with an invalid power state: %s." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:281 +#: ironic/drivers/modules/ipmitool.py:231 +#, python-format +msgid "Invalid boot device %s specified." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:290 +#, python-format +msgid "" +"IPMI set boot device failed for node %(node_id)s with the following " +"error: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:70 +msgid "IPMI credentials not supplied to IPMI driver." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:95 +#, python-format +msgid "ipmitool stdout: '%(out)s', stderr: '%(err)s'" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:124 +#, python-format +msgid "IPMI power on failed for node %s." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:157 +#, python-format +msgid "IPMI power off failed for node %s." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:201 ironic/drivers/modules/ssh.py:335 +#, python-format +msgid "set_power_state called with invalid power state %s." +msgstr "" + +#: ironic/drivers/modules/pxe.py:107 +#, python-format +msgid "" +"Can not validate PXE bootloader. The following paramenters were not " +"passed to ironic: %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:122 +#, python-format +msgid "Can not validate PXE bootloader. Invalid parameter %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:141 +#, python-format +msgid "Building PXE config for deployment %s." +msgstr "" + +#: ironic/drivers/modules/pxe.py:312 +#, python-format +msgid "Fetching kernel and ramdisk for instance %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:342 +#, python-format +msgid "Fetching image %(ami)s for instance %(name)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:516 +msgid "Deploy key is not match" +msgstr "" + +#: ironic/drivers/modules/pxe.py:532 +#, python-format +msgid "Parameters %s were not passed to ironic for deploy." +msgstr "" + +#: ironic/drivers/modules/pxe.py:546 +#, python-format +msgid "Unsupported method (%s) passed to PXE driver." +msgstr "" + +#: ironic/drivers/modules/pxe.py:559 +#, python-format +msgid "Node %(node_id)s deploy error message: %(error)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:562 +#, python-format +msgid "start deployment for node %(node_id)s, params %(params)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:571 +#, python-format +msgid "deployment to node %s failed" +msgstr "" + +#: ironic/drivers/modules/pxe.py:574 +#, python-format +msgid "Deploy error: \"%(error)s\" for node %(node_id)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:578 +#, python-format +msgid "deployment to node %s done" +msgstr "" + +#: ironic/drivers/modules/ssh.py:85 ironic/openstack/common/processutils.py:219 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:129 +msgid "SSHPowerDriver requires virt_type be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:135 +#, python-format +msgid "" +"SSHPowerDriver '%(virt_type)s' is not a valid virt_type, supported types " +"are: %(valid)s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:143 +msgid "SSHPowerDriver requires both address and username be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:149 +msgid "SSHPowerDriver requires either password or key_filename be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:179 +#, python-format +msgid "Node \"%(host)s\" with MAC address %(mac)s not found." +msgstr "" + +#: ironic/drivers/modules/ssh.py:199 +#, python-format +msgid "Retrieved Node List: %s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:204 +#, python-format +msgid "Checking Node: %s's Mac address." +msgstr "" + +#: ironic/drivers/modules/ssh.py:218 +#, python-format +msgid "Found Mac address: %s" +msgstr "" + +#: ironic/objects/base.py:52 +#, python-format +msgid "Error setting %(attr)s" +msgstr "" + +#: ironic/objects/base.py:143 +msgid "Invalid version string" +msgstr "" + +#: ironic/objects/base.py:198 +#, python-format +msgid "Unable to instantiate unregistered object type %(objtype)s" +msgstr "" + +#: ironic/objects/base.py:299 +#, python-format +msgid "Cannot load '%(attrname)s' in the base class" +msgstr "" + +#: ironic/objects/base.py:308 +msgid "Cannot save anything in the base class" +msgstr "" + +#: ironic/objects/conductor.py:55 +msgid "Cannot update a conductor record directly." +msgstr "" + +#: ironic/objects/utils.py:39 +msgid "A datetime.datetime is required here" +msgstr "" + +#: ironic/objects/utils.py:104 +#, python-format +msgid "An object of class %s is required here" +msgstr "" + +#: ironic/openstack/common/excutils.py:48 +#, python-format +msgid "Original exception being dropped: %s" +msgstr "" + +#: ironic/openstack/common/lockutils.py:102 +#, python-format +msgid "Could not release the acquired lock `%s`" +msgstr "" + +#: ironic/openstack/common/lockutils.py:188 +#, python-format +msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:199 +#, python-format +msgid "Attempting to grab file lock \"%(lock)s\" for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:226 +#, python-format +msgid "Got file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:234 +#, python-format +msgid "Released file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/log.py:244 +#, python-format +msgid "Deprecated: %s" +msgstr "" + +#: ironic/openstack/common/log.py:336 +#, python-format +msgid "Error loading logging config %(log_config)s: %(err_msg)s" +msgstr "" + +#: ironic/openstack/common/log.py:386 +#, python-format +msgid "syslog facility must be one of: %s" +msgstr "" + +#: ironic/openstack/common/log.py:555 +#, python-format +msgid "Fatal call to deprecated config: %(msg)s" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:84 +#, python-format +msgid "task run outlasted interval by %s sec" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:91 +msgid "in fixed duration looping call" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:131 +#, python-format +msgid "Dynamic looping call sleeping for %.02f seconds" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:138 +msgid "in dynamic looping call" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:42 +#, python-format +msgid "Unexpected argument for periodic task creation: %(arg)s." +msgstr "" + +#: ironic/openstack/common/periodic_task.py:133 +#, python-format +msgid "Skipping periodic task %(task)s because its interval is negative" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:138 +#, python-format +msgid "Skipping periodic task %(task)s because it is disabled" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:176 +#, python-format +msgid "Running periodic task %(full_task_name)s" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:184 +#, python-format +msgid "Error during %(full_task_name)s: %(e)s" +msgstr "" + +#: ironic/openstack/common/policy.py:395 +#, python-format +msgid "Failed to understand rule %(rule)s" +msgstr "" + +#: ironic/openstack/common/policy.py:405 +#, python-format +msgid "No handler for matches of kind %s" +msgstr "" + +#: ironic/openstack/common/policy.py:680 +#, python-format +msgid "Failed to understand rule %(rule)r" +msgstr "" + +#: ironic/openstack/common/processutils.py:221 +msgid "Environment not supported over SSH" +msgstr "" + +#: ironic/openstack/common/processutils.py:225 +msgid "process_input not supported over SSH" +msgstr "" + +#: ironic/openstack/common/service.py:113 +#: ironic/openstack/common/service.py:276 +msgid "Full set of CONF:" +msgstr "" + +#: ironic/openstack/common/service.py:122 +#: ironic/openstack/common/service.py:219 +#, python-format +msgid "Caught %s, exiting" +msgstr "" + +#: ironic/openstack/common/service.py:165 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: ironic/openstack/common/service.py:201 +msgid "Forking too fast, sleeping" +msgstr "" + +#: ironic/openstack/common/service.py:224 +msgid "Unhandled exception" +msgstr "" + +#: ironic/openstack/common/service.py:231 +#, python-format +msgid "Started child %d" +msgstr "" + +#: ironic/openstack/common/service.py:241 +#, python-format +msgid "Starting %d workers" +msgstr "" + +#: ironic/openstack/common/service.py:258 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: ironic/openstack/common/service.py:262 +#, python-format +msgid "Child %(pid)s exited with status %(code)d" +msgstr "" + +#: ironic/openstack/common/service.py:266 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: ironic/openstack/common/service.py:294 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: ironic/openstack/common/service.py:305 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: ironic/openstack/common/strutils.py:88 +#, python-format +msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" +msgstr "" + +#: ironic/openstack/common/strutils.py:184 +#, python-format +msgid "Invalid string format: %s" +msgstr "" + +#: ironic/openstack/common/strutils.py:191 +#, python-format +msgid "Unknown byte multiplier: %s" +msgstr "" + +#: ironic/openstack/common/db/exception.py:44 +msgid "Invalid Parameter: Unicode is not supported by the current database." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:487 +msgid "DB exception wrapped." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:538 +#, python-format +msgid "Got mysql server has gone away: %s" +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:610 +#, python-format +msgid "SQL connection failed. %s attempts left." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:33 +msgid "Sort key supplied was not valid." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:72 +msgid "Id not in sort_keys; is sort_keys unique?" +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:120 +msgid "Unknown sort direction, must be 'desc' or 'asc'" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:125 +#, python-format +msgid "%s not in valid priorities" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:141 +#, python-format +msgid "" +"Problem '%(e)s' attempting to send to notification system. " +"Payload=%(payload)s" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:171 +#, python-format +msgid "Failed to load notifier %s. These notifications will not be sent." +msgstr "" + +#: ironic/openstack/common/notifier/rpc_notifier.py:45 +#: ironic/openstack/common/notifier/rpc_notifier2.py:51 +#, python-format +msgid "Could not send notification to %(topic)s. Payload=%(message)s" +msgstr "" + +#: ironic/openstack/common/rpc/__init__.py:106 +#, python-format +msgid "" +"A RPC is being made while holding a lock. The locks currently held are " +"%(locks)s. This is probably a bug. Please report it. Include the " +"following: [%(stack)s]." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:75 +msgid "Pool creating new connection" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:200 +#, python-format +msgid "no calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:209 +#, python-format +msgid "" +"Number of call waiters is greater than warning threshhold: %d. There " +"could be a MulticallProxyWaiter leak." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:292 +#, python-format +msgid "unpacked context: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:338 +#, python-format +msgid "UNIQUE_ID is %s." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:407 +#, python-format +msgid "received %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:415 +#, python-format +msgid "no method for message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:416 +#, python-format +msgid "No method for message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:444 +#: ironic/openstack/common/rpc/impl_zmq.py:286 +#, python-format +msgid "Expected exception during message handling (%s)" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:452 +#: ironic/openstack/common/rpc/impl_zmq.py:292 +msgid "Exception during message handling" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:587 +#, python-format +msgid "Making synchronous call on %s ..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:590 +#, python-format +msgid "MSG_ID is %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:624 +#, python-format +msgid "Making asynchronous cast on %s..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:633 +msgid "Making asynchronous fanout cast..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:661 +#, python-format +msgid "Sending %(event_type)s on %(topic)s" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:75 +msgid "An unknown RPC related exception occurred." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:105 +#, python-format +msgid "" +"Remote error: %(exc_type)s %(value)s\n" +"%(traceback)s." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:122 +#, python-format +msgid "" +"Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:" +" \"%(method)s\" info: \"%(info)s\"" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:138 +#: ironic/openstack/common/rpc/common.py:139 +#: ironic/openstack/common/rpc/common.py:140 +msgid "<unknown>" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:144 +#, python-format +msgid "Found duplicate message(%(msg_id)s). Skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:148 +msgid "Invalid reuse of an RPC connection." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:152 +#, python-format +msgid "Specified RPC version, %(version)s, not supported by this endpoint." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:157 +#, python-format +msgid "" +"Specified RPC envelope version, %(version)s, not supported by this " +"endpoint." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:162 +#, python-format +msgid "Specified RPC version cap, %(version_cap)s, is too low" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:285 +#, python-format +msgid "Failed to sanitize %(item)s. Key error %(err)s" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:307 +#, python-format +msgid "Returning exception %s to caller" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:169 +#: ironic/openstack/common/rpc/impl_qpid.py:133 +msgid "Failed to process message... skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:480 +#, python-format +msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:502 +#, python-format +msgid "Connected to AMQP server on %(hostname)s:%(port)d" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:539 +#, python-format +msgid "" +"Unable to connect to AMQP server on %(hostname)s:%(port)d after " +"%(max_retries)d tries: %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:555 +#, python-format +msgid "" +"AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " +"again in %(sleep_time)d seconds." +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:609 +#: ironic/openstack/common/rpc/impl_qpid.py:404 +#, python-format +msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:627 +#: ironic/openstack/common/rpc/impl_qpid.py:419 +#, python-format +msgid "Timed out waiting for RPC response: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:631 +#: ironic/openstack/common/rpc/impl_qpid.py:423 +#, python-format +msgid "Failed to consume message from queue: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:670 +#: ironic/openstack/common/rpc/impl_qpid.py:458 +#, python-format +msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:352 +#, python-format +msgid "Unable to connect to AMQP server: %(e)s. Sleeping %(delay)s seconds" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:358 +#, python-format +msgid "Connected to AMQP server on %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:371 +msgid "Re-established AMQP queues" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:431 +msgid "Error processing message. Skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:97 +msgid "JSON serialization failed." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:104 +#, python-format +msgid "Deserializing: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:140 +#, python-format +msgid "Connecting to %(addr)s with %(type)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:141 +#, python-format +msgid "-> Subscribed to %(subscribe)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:142 +#, python-format +msgid "-> bind: %(bind)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:150 +msgid "Could not open socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:162 +#, python-format +msgid "Subscribing to %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:204 +msgid "You cannot recv on this socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:209 +msgid "You cannot send on this socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:273 +#, python-format +msgid "Running func with context: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:311 +msgid "Sending reply" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:345 +msgid "RPC message did not include method." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:380 +msgid "Registering reactor" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:392 +msgid "In reactor registered" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:407 +msgid "Out reactor registered" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:411 +msgid "Consuming socket" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:453 +#, python-format +msgid "CONSUMER GOT %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:465 +#, python-format +msgid "Creating proxy for topic: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:471 +msgid "Topic contained dangerous characters." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:496 +#, python-format +msgid "ROUTER RELAY-OUT SUCCEEDED %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:505 +msgid "Topic socket file creation failed." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:510 +#, python-format +msgid "ROUTER RELAY-OUT QUEUED %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:513 +#, python-format +msgid "Local per-topic backlog buffer full for topic %(topic)s. Dropping message." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:532 +#, python-format +msgid "Could not create IPC directory %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:542 +msgid "Could not create ZeroMQ receiver daemon. Socket may already be in use." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:576 +#, python-format +msgid "CONSUMER RECEIVED DATA: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:578 +#, python-format +msgid "ROUTER RELAY-OUT %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:600 +msgid "ZMQ Envelope version unsupported or unknown." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:628 +msgid "Skipping topic registration. Already registered." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:635 +#, python-format +msgid "Consumer is a zmq.%s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:687 +msgid "Creating payload" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:700 +msgid "Creating queue socket for reply waiter" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:713 +msgid "Sending cast" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:716 +msgid "Cast sent; Waiting reply" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:719 +#, python-format +msgid "Received message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:720 +msgid "Unpacking response" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:729 +msgid "Unsupported or unknown ZMQ envelope returned." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:736 +msgid "RPC Message Invalid." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:760 +#, python-format +msgid "%(msg)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:763 +#, python-format +msgid "Sending message(s) to: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:767 +msgid "No matchmaker results. Not casting." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:770 +msgid "No match from matchmaker." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:852 +#, python-format +msgid "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead" +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:47 +msgid "Match not found by MatchMaker." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:83 +msgid "Matchmaker does not implement registration or heartbeat." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:233 +#, python-format +msgid "Matchmaker unregistered: %(key)s, %(host)s" +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:245 +msgid "Register before starting heartbeat." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker_ring.py:81 +#: ironic/openstack/common/rpc/matchmaker_ring.py:99 +#, python-format +msgid "No key defining hosts for topic '%s', see ringfile" +msgstr "" + +#: ironic/openstack/common/rpc/service.py:48 +#, python-format +msgid "Creating Consumer connection for Service %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:144 +#, python-format +msgid "config_path is %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:243 +#, python-format +msgid "latest version is %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:314 +#, python-format +msgid "Failed to migrate to version %(version)s on engine %(engine)s" +msgstr "" + diff --git a/ironic/locale/bs/LC_MESSAGES/ironic.po b/ironic/locale/bs/LC_MESSAGES/ironic.po new file mode 100644 index 000000000..5bebb4e49 --- /dev/null +++ b/ironic/locale/bs/LC_MESSAGES/ironic.po @@ -0,0 +1,1602 @@ +# Bosnian translations for ironic. +# Copyright (C) 2013 ORGANIZATION +# This file is distributed under the same license as the ironic project. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: Ironic\n" +"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" +"POT-Creation-Date: 2013-11-13 06:00+0000\n" +"PO-Revision-Date: 2013-11-12 16:15+0000\n" +"Last-Translator: openstackjenkins <jenkins@openstack.org>\n" +"Language-Team: Bosnian " +"(http://www.transifex.com/projects/p/openstack/language/bs/)\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 1.3\n" + +#: ironic/api/controllers/v1/chassis.py:191 +#: ironic/api/controllers/v1/node.py:436 ironic/api/controllers/v1/port.py:247 +#, python-format +msgid "Patching Error: %s" +msgstr "" + +#: ironic/api/controllers/v1/node.py:83 +#, python-format +msgid "Power operation for node %s is already in progress." +msgstr "" + +#: ironic/api/controllers/v1/node.py:292 +msgid "Method not specified" +msgstr "" + +#: ironic/api/controllers/v1/node.py:319 +msgid "Chassis id not specified." +msgstr "" + +#: ironic/api/controllers/v1/node.py:418 +#, python-format +msgid "" +"Changing states is not allowed here; You must use the nodes/%s/state " +"interface." +msgstr "" + +#: ironic/api/controllers/v1/node.py:427 +#, python-format +msgid "Can not update node %s while a state transition is in progress." +msgstr "" + +#: ironic/api/controllers/v1/port.py:116 +msgid "Node id not specified." +msgstr "" + +#: ironic/api/controllers/v1/port.py:152 +#, python-format +msgid "Does not support hyphens as separator: %s" +msgstr "" + +#: ironic/api/controllers/v1/port.py:155 +#, python-format +msgid "Invalid MAC address format: %s" +msgstr "" + +#: ironic/api/controllers/v1/port.py:164 +msgid "MAC address already exists." +msgstr "" + +#: ironic/api/controllers/v1/port.py:218 +#, python-format +msgid "Missing %s attribute(s)" +msgstr "" + +#: ironic/api/controllers/v1/port.py:253 +#, python-format +msgid "Attribute(s): %s can not be removed" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:29 +msgid "Limit must be positive" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:36 +#, python-format +msgid "Invalid sort direction: %s. Acceptable values are 'asc' or 'desc'" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:52 +#, python-format +msgid "Invalid patch format: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:59 +#, python-format +msgid "Operation not supported: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:63 +#, python-format +msgid "Invalid path: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:67 +#, python-format +msgid "Adding an additional attribute (%s) to the resource is not allowed" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:73 +msgid "UUIDs can not be removed or replaced" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:91 +#, python-format +msgid "Wrong type. Expected '%(type)s', got '%(value)s'" +msgstr "" + +#: ironic/api/middleware/parsable_error.py:52 +#, python-format +msgid "ErrorDocumentMiddleware received an invalid status %s" +msgstr "" + +#: ironic/api/middleware/parsable_error.py:80 +#, python-format +msgid "Error parsing HTTP response: %s" +msgstr "" + +#: ironic/cmd/api.py:48 +#, python-format +msgid "Serving on http://%(host)s:%(port)s" +msgstr "" + +#: ironic/cmd/api.py:50 +msgid "Configuration:" +msgstr "" + +#: ironic/common/exception.py:58 +msgid "Unexpected error while running command." +msgstr "" + +#: ironic/common/exception.py:61 +#, python-format +msgid "" +"%(description)s\n" +"Command: %(cmd)s\n" +"Exit code: %(exit_code)s\n" +"Stdout: %(stdout)r\n" +"Stderr: %(stderr)r" +msgstr "" + +#: ironic/common/exception.py:123 +msgid "An unknown exception occurred." +msgstr "" + +#: ironic/common/exception.py:144 ironic/openstack/common/rpc/common.py:87 +msgid "Exception in string format operation" +msgstr "" + +#: ironic/common/exception.py:164 +msgid "Not authorized." +msgstr "" + +#: ironic/common/exception.py:169 +msgid "User does not have admin privileges" +msgstr "" + +#: ironic/common/exception.py:173 +#, python-format +msgid "Policy doesn't allow %(action)s to be performed." +msgstr "" + +#: ironic/common/exception.py:177 +msgid "Operation not permitted." +msgstr "" + +#: ironic/common/exception.py:181 +msgid "Unacceptable parameters." +msgstr "" + +#: ironic/common/exception.py:186 +msgid "Invalid resource state." +msgstr "" + +#: ironic/common/exception.py:191 +#, python-format +msgid "Unacceptable CPU info: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:195 +#, python-format +msgid "%(address)s is not a valid IP v4/6 address." +msgstr "" + +#: ironic/common/exception.py:199 +#, python-format +msgid "Disk format %(disk_format)s is not acceptable" +msgstr "" + +#: ironic/common/exception.py:203 +#, python-format +msgid "Expected a uuid but received %(uuid)s." +msgstr "" + +#: ironic/common/exception.py:207 +#, python-format +msgid "Expected an uuid or int but received %(identity)s." +msgstr "" + +#: ironic/common/exception.py:211 +#, python-format +msgid "Expected a MAC address but received %(mac)s." +msgstr "" + +#: ironic/common/exception.py:215 +#, python-format +msgid "Failed to deploy instance: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:219 ironic/common/exception.py:223 +#, python-format +msgid "Image %(image_id)s is unacceptable: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:229 +#, python-format +msgid "%(err)s" +msgstr "" + +#: ironic/common/exception.py:233 +msgid "Resource could not be found." +msgstr "" + +#: ironic/common/exception.py:238 +#, python-format +msgid "No disk at %(location)s" +msgstr "" + +#: ironic/common/exception.py:242 +#, python-format +msgid "Failed to load driver %(driver_name)s." +msgstr "" + +#: ironic/common/exception.py:246 +#, python-format +msgid "Image %(image_id)s could not be found." +msgstr "" + +#: ironic/common/exception.py:250 +#, python-format +msgid "Host %(host)s could not be found." +msgstr "" + +#: ironic/common/exception.py:254 +#, python-format +msgid "Console %(console_id)s could not be found." +msgstr "" + +#: ironic/common/exception.py:258 +#, python-format +msgid "File %(file_path)s could not be found." +msgstr "" + +#: ironic/common/exception.py:262 +#, python-format +msgid "No valid host was found. %(reason)s" +msgstr "" + +#: ironic/common/exception.py:266 +#, python-format +msgid "Instance %(instance)s could not be found." +msgstr "" + +#: ironic/common/exception.py:270 +#, python-format +msgid "Node %(node)s could not be found." +msgstr "" + +#: ironic/common/exception.py:274 +#, python-format +msgid "Node %(node)s is locked by another process." +msgstr "" + +#: ironic/common/exception.py:278 +#, python-format +msgid "Node %(node)s is associated with instance %(instance)s." +msgstr "" + +#: ironic/common/exception.py:282 +#, python-format +msgid "Port %(port)s could not be found." +msgstr "" + +#: ironic/common/exception.py:286 +#, python-format +msgid "Chassis %(chassis)s could not be found." +msgstr "" + +#: ironic/common/exception.py:290 +#, python-format +msgid "Conductor %(conductor)s could not be found." +msgstr "" + +#: ironic/common/exception.py:294 +#, python-format +msgid "Conductor %(conductor)s already registered." +msgstr "" + +#: ironic/common/exception.py:298 +#, python-format +msgid "Failed to set node power state to %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:302 +msgid "An exclusive lock is required, but the current context has a shared lock." +msgstr "" + +#: ironic/common/exception.py:307 +#, python-format +msgid "" +"Unable to complete the requested action because node %(node)s is " +"currently in use by another process." +msgstr "" + +#: ironic/common/exception.py:312 +#, python-format +msgid "" +"Can not change instance association while node %(node)s is in power state" +" %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:317 +#, python-format +msgid "Can not change power state because node %(node)s is not fully configured." +msgstr "" + +#: ironic/common/exception.py:322 +#, python-format +msgid "" +"Cannot complete the requested action because chassis %(chassis)s contains" +" nodes." +msgstr "" + +#: ironic/common/exception.py:327 +#, python-format +msgid "IPMI call failed: %(cmd)s." +msgstr "" + +#: ironic/common/exception.py:331 +#, python-format +msgid "Failed to establish SSH connection to host %(host)s." +msgstr "" + +#: ironic/common/exception.py:335 +#, python-format +msgid "Unsupported object type %(objtype)s" +msgstr "" + +#: ironic/common/exception.py:339 +#, python-format +msgid "Cannot call %(method)s on orphaned %(objtype)s object" +msgstr "" + +#: ironic/common/exception.py:343 +#, python-format +msgid "Driver %(driver)s for node %(node)s does not support %(extension)s." +msgstr "" + +#: ironic/common/exception.py:348 +#, python-format +msgid "Version %(objver)s of %(objname)s is not supported" +msgstr "" + +#: ironic/common/exception.py:352 +#, python-format +msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:357 +#, python-format +msgid "Not authorized for image %(image_id)s." +msgstr "" + +#: ironic/common/exception.py:361 +#, python-format +msgid "Invalid image href %(image_href)s." +msgstr "" + +#: ironic/common/exception.py:365 +msgid "Unauthorised for keystone service catalog." +msgstr "" + +#: ironic/common/exception.py:373 +#, python-format +msgid "Attr %(attr)s with value %(value)s not found in keystone service catalog." +msgstr "" + +#: ironic/common/exception.py:378 +msgid "Connection failed" +msgstr "" + +#: ironic/common/exception.py:382 +msgid "Requested OpenStack Images API is forbidden" +msgstr "" + +#: ironic/common/exception.py:390 +msgid "Requested version of OpenStack Images API is not available." +msgstr "" + +#: ironic/common/exception.py:394 +msgid "The provided endpoint is invalid" +msgstr "" + +#: ironic/common/exception.py:398 +msgid "Unable to communicate with the server." +msgstr "" + +#: ironic/common/images.py:112 +msgid "Snapshot list encountered but no header found!" +msgstr "" + +#: ironic/common/images.py:205 +msgid "'qemu-img info' parsing failed." +msgstr "" + +#: ironic/common/images.py:211 +#, python-format +msgid "fmt=%(fmt)s backed by: %(backing_file)s" +msgstr "" + +#: ironic/common/images.py:217 +#, python-format +msgid "%(image)s was %(format)s, converting to raw" +msgstr "" + +#: ironic/common/images.py:226 +#, python-format +msgid "Converted to raw, but format is now %s" +msgstr "" + +#: ironic/common/keystone.py:48 +#, python-format +msgid "Could not perform authorization process for service catalog: %s" +msgstr "" + +#: ironic/common/keystone.py:53 +msgid "No keystone service catalog loaded" +msgstr "" + +#: ironic/common/policy.py:32 +msgid "JSON file representing policy" +msgstr "" + +#: ironic/common/policy.py:35 +msgid "Rule checked when requested rule is not found" +msgstr "" + +#: ironic/common/utils.py:115 ironic/openstack/common/processutils.py:127 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: ironic/common/utils.py:126 ironic/openstack/common/processutils.py:142 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: ironic/common/utils.py:150 ironic/drivers/modules/ssh.py:100 +#: ironic/openstack/common/processutils.py:167 +#: ironic/openstack/common/processutils.py:240 +#, python-format +msgid "Result was %s" +msgstr "" + +#: ironic/common/utils.py:163 ironic/openstack/common/processutils.py:179 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + +#: ironic/common/utils.py:221 +#, python-format +msgid "SSH connect failed: %s" +msgstr "" + +#: ironic/common/utils.py:254 +#, python-format +msgid "Invalid backend: %s" +msgstr "" + +#: ironic/common/utils.py:408 ironic/openstack/common/fileutils.py:64 +#, python-format +msgid "Reloading cached file %s" +msgstr "" + +#: ironic/common/utils.py:496 +#, python-format +msgid "Could not remove tmpdir: %s" +msgstr "" + +#: ironic/common/utils.py:531 +#, python-format +msgid "Failed to unlink %(path)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:540 +#, python-format +msgid "Failed to remove dir %(path)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:556 +#, python-format +msgid "Failed to create symlink from %(source)s to %(link)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:570 +#, python-format +msgid "" +"Failed to remove trailing character. Returning original object. Supplied " +"object is not a string: %s," +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:126 +#, python-format +msgid "" +"Error contacting glance server '%(host)s:%(port)s' for '%(method)s', " +"%(extra)s." +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:162 +msgid "Getting a full list of images metadata from glance." +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:183 +#, python-format +msgid "Getting image metadata from glance. Image: %s" +msgstr "" + +#: ironic/conductor/manager.py:76 +#, python-format +msgid "" +"A conductor with hostname %(hostname)s was previously registered. " +"Updating registration" +msgstr "" + +#: ironic/conductor/manager.py:89 +#, python-format +msgid "Received notification: %r" +msgstr "" + +#: ironic/conductor/manager.py:118 +#, python-format +msgid "RPC update_node called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:122 +msgid "Invalid method call: update_node can not change node state." +msgstr "" + +#: ironic/conductor/manager.py:165 +#, python-format +msgid "" +"RPC change_node_power_state called for node %(node)s. The desired new " +"state is %(state)s." +msgstr "" + +#: ironic/conductor/manager.py:207 +#, python-format +msgid "RPC call_driver called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:235 +#, python-format +msgid "RPC do_node_deploy called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:240 +#, python-format +msgid "" +"RPC do_node_deploy called for %(node)s, but provision state is already " +"%(state)s." +msgstr "" + +#: ironic/conductor/manager.py:275 +#, python-format +msgid "RPC do_node_tear_down called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:283 +#, python-format +msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +msgstr "" + +#: ironic/conductor/resource_manager.py:81 +#, python-format +msgid "Release called on node %s for which no lock has been acquired." +msgstr "" + +#: ironic/conductor/resource_manager.py:88 +#, python-format +msgid "Can not release node %s because it was not reserved by this tracker." +msgstr "" + +#: ironic/conductor/task_manager.py:150 +msgid "Multi-node TaskManager has no attribute 'node'" +msgstr "" + +#: ironic/conductor/task_manager.py:159 +msgid "Multi-node TaskManager has no attribute 'driver'" +msgstr "" + +#: ironic/conductor/task_manager.py:168 +msgid "Multi-node TaskManager can't select single node manager from the list" +msgstr "" + +#: ironic/db/sqlalchemy/migration.py:68 +msgid "version should be an integer" +msgstr "" + +#: ironic/db/sqlalchemy/migration.py:95 +msgid "Upgrade DB using Essex release first." +msgstr "" + +#: ironic/db/sqlalchemy/migrate_repo/versions/001_init.py:72 +#: ironic/db/sqlalchemy/migrate_repo/versions/012_add_conductor_table.py:46 +msgid "Exception while creating table." +msgstr "" + +#: ironic/db/sqlalchemy/migrate_repo/versions/012_add_conductor_table.py:56 +msgid "Downgrade from version 012 is unsupported." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:168 +#, python-format +msgid "parent device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:172 +#, python-format +msgid "root device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:175 +#, python-format +msgid "swap device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:184 +msgid "Failed to detect root device UUID." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:202 +#, python-format +msgid "Deploy to address %s failed." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:203 +#, python-format +msgid "Command: %s" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:204 +#, python-format +msgid "StdOut: %r" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:205 +#, python-format +msgid "StdErr: %r" +msgstr "" + +#: ironic/drivers/modules/fake.py:63 +msgid "Invalid vendor passthru, no 'method' specified." +msgstr "" + +#: ironic/drivers/modules/fake.py:69 +msgid "Parameter not passed to Ironic." +msgstr "" + +#: ironic/drivers/modules/fake.py:73 +#, python-format +msgid "Unsupported method (%s) passed through to vendor extension." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:60 +#, python-format +msgid "The following IPMI credentials are not supplied to IPMI driver: %s." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:81 +#, python-format +msgid "" +"IPMI power on failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:111 +#, python-format +msgid "" +"IPMI power off failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:143 +#, python-format +msgid "" +"IPMI power reboot failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:178 +#, python-format +msgid "" +"IPMI get power state failed for node %(node_id)s with the following " +"error: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:192 +#, python-format +msgid "" +"IPMI get power state for node %(node_id)s returns the following details:" +" %(detail)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:245 +#, python-format +msgid "set_power_state called with an invalid power state: %s." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:281 +#: ironic/drivers/modules/ipmitool.py:231 +#, python-format +msgid "Invalid boot device %s specified." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:290 +#, python-format +msgid "" +"IPMI set boot device failed for node %(node_id)s with the following " +"error: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:70 +msgid "IPMI credentials not supplied to IPMI driver." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:95 +#, python-format +msgid "ipmitool stdout: '%(out)s', stderr: '%(err)s'" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:124 +#, python-format +msgid "IPMI power on failed for node %s." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:157 +#, python-format +msgid "IPMI power off failed for node %s." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:201 ironic/drivers/modules/ssh.py:335 +#, python-format +msgid "set_power_state called with invalid power state %s." +msgstr "" + +#: ironic/drivers/modules/pxe.py:107 +#, python-format +msgid "" +"Can not validate PXE bootloader. The following paramenters were not " +"passed to ironic: %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:122 +#, python-format +msgid "Can not validate PXE bootloader. Invalid parameter %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:141 +#, python-format +msgid "Building PXE config for deployment %s." +msgstr "" + +#: ironic/drivers/modules/pxe.py:312 +#, python-format +msgid "Fetching kernel and ramdisk for instance %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:342 +#, python-format +msgid "Fetching image %(ami)s for instance %(name)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:516 +msgid "Deploy key is not match" +msgstr "" + +#: ironic/drivers/modules/pxe.py:532 +#, python-format +msgid "Parameters %s were not passed to ironic for deploy." +msgstr "" + +#: ironic/drivers/modules/pxe.py:546 +#, python-format +msgid "Unsupported method (%s) passed to PXE driver." +msgstr "" + +#: ironic/drivers/modules/pxe.py:559 +#, python-format +msgid "Node %(node_id)s deploy error message: %(error)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:562 +#, python-format +msgid "start deployment for node %(node_id)s, params %(params)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:571 +#, python-format +msgid "deployment to node %s failed" +msgstr "" + +#: ironic/drivers/modules/pxe.py:574 +#, python-format +msgid "Deploy error: \"%(error)s\" for node %(node_id)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:578 +#, python-format +msgid "deployment to node %s done" +msgstr "" + +#: ironic/drivers/modules/ssh.py:85 ironic/openstack/common/processutils.py:219 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:129 +msgid "SSHPowerDriver requires virt_type be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:135 +#, python-format +msgid "" +"SSHPowerDriver '%(virt_type)s' is not a valid virt_type, supported types " +"are: %(valid)s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:143 +msgid "SSHPowerDriver requires both address and username be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:149 +msgid "SSHPowerDriver requires either password or key_filename be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:179 +#, python-format +msgid "Node \"%(host)s\" with MAC address %(mac)s not found." +msgstr "" + +#: ironic/drivers/modules/ssh.py:199 +#, python-format +msgid "Retrieved Node List: %s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:204 +#, python-format +msgid "Checking Node: %s's Mac address." +msgstr "" + +#: ironic/drivers/modules/ssh.py:218 +#, python-format +msgid "Found Mac address: %s" +msgstr "" + +#: ironic/objects/base.py:52 +#, python-format +msgid "Error setting %(attr)s" +msgstr "" + +#: ironic/objects/base.py:143 +msgid "Invalid version string" +msgstr "" + +#: ironic/objects/base.py:198 +#, python-format +msgid "Unable to instantiate unregistered object type %(objtype)s" +msgstr "" + +#: ironic/objects/base.py:299 +#, python-format +msgid "Cannot load '%(attrname)s' in the base class" +msgstr "" + +#: ironic/objects/base.py:308 +msgid "Cannot save anything in the base class" +msgstr "" + +#: ironic/objects/conductor.py:55 +msgid "Cannot update a conductor record directly." +msgstr "" + +#: ironic/objects/utils.py:39 +msgid "A datetime.datetime is required here" +msgstr "" + +#: ironic/objects/utils.py:104 +#, python-format +msgid "An object of class %s is required here" +msgstr "" + +#: ironic/openstack/common/excutils.py:48 +#, python-format +msgid "Original exception being dropped: %s" +msgstr "" + +#: ironic/openstack/common/lockutils.py:102 +#, python-format +msgid "Could not release the acquired lock `%s`" +msgstr "" + +#: ironic/openstack/common/lockutils.py:188 +#, python-format +msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:199 +#, python-format +msgid "Attempting to grab file lock \"%(lock)s\" for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:226 +#, python-format +msgid "Got file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:234 +#, python-format +msgid "Released file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/log.py:244 +#, python-format +msgid "Deprecated: %s" +msgstr "" + +#: ironic/openstack/common/log.py:336 +#, python-format +msgid "Error loading logging config %(log_config)s: %(err_msg)s" +msgstr "" + +#: ironic/openstack/common/log.py:386 +#, python-format +msgid "syslog facility must be one of: %s" +msgstr "" + +#: ironic/openstack/common/log.py:555 +#, python-format +msgid "Fatal call to deprecated config: %(msg)s" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:84 +#, python-format +msgid "task run outlasted interval by %s sec" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:91 +msgid "in fixed duration looping call" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:131 +#, python-format +msgid "Dynamic looping call sleeping for %.02f seconds" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:138 +msgid "in dynamic looping call" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:42 +#, python-format +msgid "Unexpected argument for periodic task creation: %(arg)s." +msgstr "" + +#: ironic/openstack/common/periodic_task.py:133 +#, python-format +msgid "Skipping periodic task %(task)s because its interval is negative" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:138 +#, python-format +msgid "Skipping periodic task %(task)s because it is disabled" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:176 +#, python-format +msgid "Running periodic task %(full_task_name)s" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:184 +#, python-format +msgid "Error during %(full_task_name)s: %(e)s" +msgstr "" + +#: ironic/openstack/common/policy.py:395 +#, python-format +msgid "Failed to understand rule %(rule)s" +msgstr "" + +#: ironic/openstack/common/policy.py:405 +#, python-format +msgid "No handler for matches of kind %s" +msgstr "" + +#: ironic/openstack/common/policy.py:680 +#, python-format +msgid "Failed to understand rule %(rule)r" +msgstr "" + +#: ironic/openstack/common/processutils.py:221 +msgid "Environment not supported over SSH" +msgstr "" + +#: ironic/openstack/common/processutils.py:225 +msgid "process_input not supported over SSH" +msgstr "" + +#: ironic/openstack/common/service.py:113 +#: ironic/openstack/common/service.py:276 +msgid "Full set of CONF:" +msgstr "" + +#: ironic/openstack/common/service.py:122 +#: ironic/openstack/common/service.py:219 +#, python-format +msgid "Caught %s, exiting" +msgstr "" + +#: ironic/openstack/common/service.py:165 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: ironic/openstack/common/service.py:201 +msgid "Forking too fast, sleeping" +msgstr "" + +#: ironic/openstack/common/service.py:224 +msgid "Unhandled exception" +msgstr "" + +#: ironic/openstack/common/service.py:231 +#, python-format +msgid "Started child %d" +msgstr "" + +#: ironic/openstack/common/service.py:241 +#, python-format +msgid "Starting %d workers" +msgstr "" + +#: ironic/openstack/common/service.py:258 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: ironic/openstack/common/service.py:262 +#, python-format +msgid "Child %(pid)s exited with status %(code)d" +msgstr "" + +#: ironic/openstack/common/service.py:266 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: ironic/openstack/common/service.py:294 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: ironic/openstack/common/service.py:305 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: ironic/openstack/common/strutils.py:88 +#, python-format +msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" +msgstr "" + +#: ironic/openstack/common/strutils.py:184 +#, python-format +msgid "Invalid string format: %s" +msgstr "" + +#: ironic/openstack/common/strutils.py:191 +#, python-format +msgid "Unknown byte multiplier: %s" +msgstr "" + +#: ironic/openstack/common/db/exception.py:44 +msgid "Invalid Parameter: Unicode is not supported by the current database." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:487 +msgid "DB exception wrapped." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:538 +#, python-format +msgid "Got mysql server has gone away: %s" +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:610 +#, python-format +msgid "SQL connection failed. %s attempts left." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:33 +msgid "Sort key supplied was not valid." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:72 +msgid "Id not in sort_keys; is sort_keys unique?" +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:120 +msgid "Unknown sort direction, must be 'desc' or 'asc'" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:125 +#, python-format +msgid "%s not in valid priorities" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:141 +#, python-format +msgid "" +"Problem '%(e)s' attempting to send to notification system. " +"Payload=%(payload)s" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:171 +#, python-format +msgid "Failed to load notifier %s. These notifications will not be sent." +msgstr "" + +#: ironic/openstack/common/notifier/rpc_notifier.py:45 +#: ironic/openstack/common/notifier/rpc_notifier2.py:51 +#, python-format +msgid "Could not send notification to %(topic)s. Payload=%(message)s" +msgstr "" + +#: ironic/openstack/common/rpc/__init__.py:106 +#, python-format +msgid "" +"A RPC is being made while holding a lock. The locks currently held are " +"%(locks)s. This is probably a bug. Please report it. Include the " +"following: [%(stack)s]." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:75 +msgid "Pool creating new connection" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:200 +#, python-format +msgid "no calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:209 +#, python-format +msgid "" +"Number of call waiters is greater than warning threshhold: %d. There " +"could be a MulticallProxyWaiter leak." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:292 +#, python-format +msgid "unpacked context: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:338 +#, python-format +msgid "UNIQUE_ID is %s." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:407 +#, python-format +msgid "received %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:415 +#, python-format +msgid "no method for message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:416 +#, python-format +msgid "No method for message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:444 +#: ironic/openstack/common/rpc/impl_zmq.py:286 +#, python-format +msgid "Expected exception during message handling (%s)" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:452 +#: ironic/openstack/common/rpc/impl_zmq.py:292 +msgid "Exception during message handling" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:587 +#, python-format +msgid "Making synchronous call on %s ..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:590 +#, python-format +msgid "MSG_ID is %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:624 +#, python-format +msgid "Making asynchronous cast on %s..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:633 +msgid "Making asynchronous fanout cast..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:661 +#, python-format +msgid "Sending %(event_type)s on %(topic)s" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:75 +msgid "An unknown RPC related exception occurred." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:105 +#, python-format +msgid "" +"Remote error: %(exc_type)s %(value)s\n" +"%(traceback)s." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:122 +#, python-format +msgid "" +"Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:" +" \"%(method)s\" info: \"%(info)s\"" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:138 +#: ironic/openstack/common/rpc/common.py:139 +#: ironic/openstack/common/rpc/common.py:140 +msgid "<unknown>" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:144 +#, python-format +msgid "Found duplicate message(%(msg_id)s). Skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:148 +msgid "Invalid reuse of an RPC connection." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:152 +#, python-format +msgid "Specified RPC version, %(version)s, not supported by this endpoint." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:157 +#, python-format +msgid "" +"Specified RPC envelope version, %(version)s, not supported by this " +"endpoint." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:162 +#, python-format +msgid "Specified RPC version cap, %(version_cap)s, is too low" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:285 +#, python-format +msgid "Failed to sanitize %(item)s. Key error %(err)s" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:307 +#, python-format +msgid "Returning exception %s to caller" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:169 +#: ironic/openstack/common/rpc/impl_qpid.py:133 +msgid "Failed to process message... skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:480 +#, python-format +msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:502 +#, python-format +msgid "Connected to AMQP server on %(hostname)s:%(port)d" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:539 +#, python-format +msgid "" +"Unable to connect to AMQP server on %(hostname)s:%(port)d after " +"%(max_retries)d tries: %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:555 +#, python-format +msgid "" +"AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " +"again in %(sleep_time)d seconds." +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:609 +#: ironic/openstack/common/rpc/impl_qpid.py:404 +#, python-format +msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:627 +#: ironic/openstack/common/rpc/impl_qpid.py:419 +#, python-format +msgid "Timed out waiting for RPC response: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:631 +#: ironic/openstack/common/rpc/impl_qpid.py:423 +#, python-format +msgid "Failed to consume message from queue: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:670 +#: ironic/openstack/common/rpc/impl_qpid.py:458 +#, python-format +msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:352 +#, python-format +msgid "Unable to connect to AMQP server: %(e)s. Sleeping %(delay)s seconds" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:358 +#, python-format +msgid "Connected to AMQP server on %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:371 +msgid "Re-established AMQP queues" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:431 +msgid "Error processing message. Skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:97 +msgid "JSON serialization failed." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:104 +#, python-format +msgid "Deserializing: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:140 +#, python-format +msgid "Connecting to %(addr)s with %(type)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:141 +#, python-format +msgid "-> Subscribed to %(subscribe)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:142 +#, python-format +msgid "-> bind: %(bind)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:150 +msgid "Could not open socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:162 +#, python-format +msgid "Subscribing to %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:204 +msgid "You cannot recv on this socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:209 +msgid "You cannot send on this socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:273 +#, python-format +msgid "Running func with context: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:311 +msgid "Sending reply" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:345 +msgid "RPC message did not include method." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:380 +msgid "Registering reactor" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:392 +msgid "In reactor registered" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:407 +msgid "Out reactor registered" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:411 +msgid "Consuming socket" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:453 +#, python-format +msgid "CONSUMER GOT %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:465 +#, python-format +msgid "Creating proxy for topic: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:471 +msgid "Topic contained dangerous characters." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:496 +#, python-format +msgid "ROUTER RELAY-OUT SUCCEEDED %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:505 +msgid "Topic socket file creation failed." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:510 +#, python-format +msgid "ROUTER RELAY-OUT QUEUED %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:513 +#, python-format +msgid "Local per-topic backlog buffer full for topic %(topic)s. Dropping message." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:532 +#, python-format +msgid "Could not create IPC directory %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:542 +msgid "Could not create ZeroMQ receiver daemon. Socket may already be in use." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:576 +#, python-format +msgid "CONSUMER RECEIVED DATA: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:578 +#, python-format +msgid "ROUTER RELAY-OUT %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:600 +msgid "ZMQ Envelope version unsupported or unknown." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:628 +msgid "Skipping topic registration. Already registered." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:635 +#, python-format +msgid "Consumer is a zmq.%s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:687 +msgid "Creating payload" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:700 +msgid "Creating queue socket for reply waiter" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:713 +msgid "Sending cast" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:716 +msgid "Cast sent; Waiting reply" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:719 +#, python-format +msgid "Received message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:720 +msgid "Unpacking response" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:729 +msgid "Unsupported or unknown ZMQ envelope returned." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:736 +msgid "RPC Message Invalid." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:760 +#, python-format +msgid "%(msg)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:763 +#, python-format +msgid "Sending message(s) to: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:767 +msgid "No matchmaker results. Not casting." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:770 +msgid "No match from matchmaker." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:852 +#, python-format +msgid "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead" +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:47 +msgid "Match not found by MatchMaker." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:83 +msgid "Matchmaker does not implement registration or heartbeat." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:233 +#, python-format +msgid "Matchmaker unregistered: %(key)s, %(host)s" +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:245 +msgid "Register before starting heartbeat." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker_ring.py:81 +#: ironic/openstack/common/rpc/matchmaker_ring.py:99 +#, python-format +msgid "No key defining hosts for topic '%s', see ringfile" +msgstr "" + +#: ironic/openstack/common/rpc/service.py:48 +#, python-format +msgid "Creating Consumer connection for Service %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:144 +#, python-format +msgid "config_path is %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:243 +#, python-format +msgid "latest version is %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:314 +#, python-format +msgid "Failed to migrate to version %(version)s on engine %(engine)s" +msgstr "" + diff --git a/ironic/locale/ca/LC_MESSAGES/ironic.po b/ironic/locale/ca/LC_MESSAGES/ironic.po new file mode 100644 index 000000000..7b3692ac0 --- /dev/null +++ b/ironic/locale/ca/LC_MESSAGES/ironic.po @@ -0,0 +1,1601 @@ +# Catalan translations for ironic. +# Copyright (C) 2013 ORGANIZATION +# This file is distributed under the same license as the ironic project. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: Ironic\n" +"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" +"POT-Creation-Date: 2013-11-13 06:00+0000\n" +"PO-Revision-Date: 2013-11-12 16:15+0000\n" +"Last-Translator: openstackjenkins <jenkins@openstack.org>\n" +"Language-Team: Catalan " +"(http://www.transifex.com/projects/p/openstack/language/ca/)\n" +"Plural-Forms: nplurals=2; plural=(n != 1)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 1.3\n" + +#: ironic/api/controllers/v1/chassis.py:191 +#: ironic/api/controllers/v1/node.py:436 ironic/api/controllers/v1/port.py:247 +#, python-format +msgid "Patching Error: %s" +msgstr "" + +#: ironic/api/controllers/v1/node.py:83 +#, python-format +msgid "Power operation for node %s is already in progress." +msgstr "" + +#: ironic/api/controllers/v1/node.py:292 +msgid "Method not specified" +msgstr "" + +#: ironic/api/controllers/v1/node.py:319 +msgid "Chassis id not specified." +msgstr "" + +#: ironic/api/controllers/v1/node.py:418 +#, python-format +msgid "" +"Changing states is not allowed here; You must use the nodes/%s/state " +"interface." +msgstr "" + +#: ironic/api/controllers/v1/node.py:427 +#, python-format +msgid "Can not update node %s while a state transition is in progress." +msgstr "" + +#: ironic/api/controllers/v1/port.py:116 +msgid "Node id not specified." +msgstr "" + +#: ironic/api/controllers/v1/port.py:152 +#, python-format +msgid "Does not support hyphens as separator: %s" +msgstr "" + +#: ironic/api/controllers/v1/port.py:155 +#, python-format +msgid "Invalid MAC address format: %s" +msgstr "" + +#: ironic/api/controllers/v1/port.py:164 +msgid "MAC address already exists." +msgstr "" + +#: ironic/api/controllers/v1/port.py:218 +#, python-format +msgid "Missing %s attribute(s)" +msgstr "" + +#: ironic/api/controllers/v1/port.py:253 +#, python-format +msgid "Attribute(s): %s can not be removed" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:29 +msgid "Limit must be positive" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:36 +#, python-format +msgid "Invalid sort direction: %s. Acceptable values are 'asc' or 'desc'" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:52 +#, python-format +msgid "Invalid patch format: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:59 +#, python-format +msgid "Operation not supported: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:63 +#, python-format +msgid "Invalid path: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:67 +#, python-format +msgid "Adding an additional attribute (%s) to the resource is not allowed" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:73 +msgid "UUIDs can not be removed or replaced" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:91 +#, python-format +msgid "Wrong type. Expected '%(type)s', got '%(value)s'" +msgstr "" + +#: ironic/api/middleware/parsable_error.py:52 +#, python-format +msgid "ErrorDocumentMiddleware received an invalid status %s" +msgstr "" + +#: ironic/api/middleware/parsable_error.py:80 +#, python-format +msgid "Error parsing HTTP response: %s" +msgstr "" + +#: ironic/cmd/api.py:48 +#, python-format +msgid "Serving on http://%(host)s:%(port)s" +msgstr "" + +#: ironic/cmd/api.py:50 +msgid "Configuration:" +msgstr "" + +#: ironic/common/exception.py:58 +msgid "Unexpected error while running command." +msgstr "" + +#: ironic/common/exception.py:61 +#, python-format +msgid "" +"%(description)s\n" +"Command: %(cmd)s\n" +"Exit code: %(exit_code)s\n" +"Stdout: %(stdout)r\n" +"Stderr: %(stderr)r" +msgstr "" + +#: ironic/common/exception.py:123 +msgid "An unknown exception occurred." +msgstr "" + +#: ironic/common/exception.py:144 ironic/openstack/common/rpc/common.py:87 +msgid "Exception in string format operation" +msgstr "" + +#: ironic/common/exception.py:164 +msgid "Not authorized." +msgstr "" + +#: ironic/common/exception.py:169 +msgid "User does not have admin privileges" +msgstr "" + +#: ironic/common/exception.py:173 +#, python-format +msgid "Policy doesn't allow %(action)s to be performed." +msgstr "" + +#: ironic/common/exception.py:177 +msgid "Operation not permitted." +msgstr "" + +#: ironic/common/exception.py:181 +msgid "Unacceptable parameters." +msgstr "" + +#: ironic/common/exception.py:186 +msgid "Invalid resource state." +msgstr "" + +#: ironic/common/exception.py:191 +#, python-format +msgid "Unacceptable CPU info: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:195 +#, python-format +msgid "%(address)s is not a valid IP v4/6 address." +msgstr "" + +#: ironic/common/exception.py:199 +#, python-format +msgid "Disk format %(disk_format)s is not acceptable" +msgstr "" + +#: ironic/common/exception.py:203 +#, python-format +msgid "Expected a uuid but received %(uuid)s." +msgstr "" + +#: ironic/common/exception.py:207 +#, python-format +msgid "Expected an uuid or int but received %(identity)s." +msgstr "" + +#: ironic/common/exception.py:211 +#, python-format +msgid "Expected a MAC address but received %(mac)s." +msgstr "" + +#: ironic/common/exception.py:215 +#, python-format +msgid "Failed to deploy instance: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:219 ironic/common/exception.py:223 +#, python-format +msgid "Image %(image_id)s is unacceptable: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:229 +#, python-format +msgid "%(err)s" +msgstr "" + +#: ironic/common/exception.py:233 +msgid "Resource could not be found." +msgstr "" + +#: ironic/common/exception.py:238 +#, python-format +msgid "No disk at %(location)s" +msgstr "" + +#: ironic/common/exception.py:242 +#, python-format +msgid "Failed to load driver %(driver_name)s." +msgstr "" + +#: ironic/common/exception.py:246 +#, python-format +msgid "Image %(image_id)s could not be found." +msgstr "" + +#: ironic/common/exception.py:250 +#, python-format +msgid "Host %(host)s could not be found." +msgstr "" + +#: ironic/common/exception.py:254 +#, python-format +msgid "Console %(console_id)s could not be found." +msgstr "" + +#: ironic/common/exception.py:258 +#, python-format +msgid "File %(file_path)s could not be found." +msgstr "" + +#: ironic/common/exception.py:262 +#, python-format +msgid "No valid host was found. %(reason)s" +msgstr "" + +#: ironic/common/exception.py:266 +#, python-format +msgid "Instance %(instance)s could not be found." +msgstr "" + +#: ironic/common/exception.py:270 +#, python-format +msgid "Node %(node)s could not be found." +msgstr "" + +#: ironic/common/exception.py:274 +#, python-format +msgid "Node %(node)s is locked by another process." +msgstr "" + +#: ironic/common/exception.py:278 +#, python-format +msgid "Node %(node)s is associated with instance %(instance)s." +msgstr "" + +#: ironic/common/exception.py:282 +#, python-format +msgid "Port %(port)s could not be found." +msgstr "" + +#: ironic/common/exception.py:286 +#, python-format +msgid "Chassis %(chassis)s could not be found." +msgstr "" + +#: ironic/common/exception.py:290 +#, python-format +msgid "Conductor %(conductor)s could not be found." +msgstr "" + +#: ironic/common/exception.py:294 +#, python-format +msgid "Conductor %(conductor)s already registered." +msgstr "" + +#: ironic/common/exception.py:298 +#, python-format +msgid "Failed to set node power state to %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:302 +msgid "An exclusive lock is required, but the current context has a shared lock." +msgstr "" + +#: ironic/common/exception.py:307 +#, python-format +msgid "" +"Unable to complete the requested action because node %(node)s is " +"currently in use by another process." +msgstr "" + +#: ironic/common/exception.py:312 +#, python-format +msgid "" +"Can not change instance association while node %(node)s is in power state" +" %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:317 +#, python-format +msgid "Can not change power state because node %(node)s is not fully configured." +msgstr "" + +#: ironic/common/exception.py:322 +#, python-format +msgid "" +"Cannot complete the requested action because chassis %(chassis)s contains" +" nodes." +msgstr "" + +#: ironic/common/exception.py:327 +#, python-format +msgid "IPMI call failed: %(cmd)s." +msgstr "" + +#: ironic/common/exception.py:331 +#, python-format +msgid "Failed to establish SSH connection to host %(host)s." +msgstr "" + +#: ironic/common/exception.py:335 +#, python-format +msgid "Unsupported object type %(objtype)s" +msgstr "" + +#: ironic/common/exception.py:339 +#, python-format +msgid "Cannot call %(method)s on orphaned %(objtype)s object" +msgstr "" + +#: ironic/common/exception.py:343 +#, python-format +msgid "Driver %(driver)s for node %(node)s does not support %(extension)s." +msgstr "" + +#: ironic/common/exception.py:348 +#, python-format +msgid "Version %(objver)s of %(objname)s is not supported" +msgstr "" + +#: ironic/common/exception.py:352 +#, python-format +msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:357 +#, python-format +msgid "Not authorized for image %(image_id)s." +msgstr "" + +#: ironic/common/exception.py:361 +#, python-format +msgid "Invalid image href %(image_href)s." +msgstr "" + +#: ironic/common/exception.py:365 +msgid "Unauthorised for keystone service catalog." +msgstr "" + +#: ironic/common/exception.py:373 +#, python-format +msgid "Attr %(attr)s with value %(value)s not found in keystone service catalog." +msgstr "" + +#: ironic/common/exception.py:378 +msgid "Connection failed" +msgstr "" + +#: ironic/common/exception.py:382 +msgid "Requested OpenStack Images API is forbidden" +msgstr "" + +#: ironic/common/exception.py:390 +msgid "Requested version of OpenStack Images API is not available." +msgstr "" + +#: ironic/common/exception.py:394 +msgid "The provided endpoint is invalid" +msgstr "" + +#: ironic/common/exception.py:398 +msgid "Unable to communicate with the server." +msgstr "" + +#: ironic/common/images.py:112 +msgid "Snapshot list encountered but no header found!" +msgstr "" + +#: ironic/common/images.py:205 +msgid "'qemu-img info' parsing failed." +msgstr "" + +#: ironic/common/images.py:211 +#, python-format +msgid "fmt=%(fmt)s backed by: %(backing_file)s" +msgstr "" + +#: ironic/common/images.py:217 +#, python-format +msgid "%(image)s was %(format)s, converting to raw" +msgstr "" + +#: ironic/common/images.py:226 +#, python-format +msgid "Converted to raw, but format is now %s" +msgstr "" + +#: ironic/common/keystone.py:48 +#, python-format +msgid "Could not perform authorization process for service catalog: %s" +msgstr "" + +#: ironic/common/keystone.py:53 +msgid "No keystone service catalog loaded" +msgstr "" + +#: ironic/common/policy.py:32 +msgid "JSON file representing policy" +msgstr "" + +#: ironic/common/policy.py:35 +msgid "Rule checked when requested rule is not found" +msgstr "" + +#: ironic/common/utils.py:115 ironic/openstack/common/processutils.py:127 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: ironic/common/utils.py:126 ironic/openstack/common/processutils.py:142 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: ironic/common/utils.py:150 ironic/drivers/modules/ssh.py:100 +#: ironic/openstack/common/processutils.py:167 +#: ironic/openstack/common/processutils.py:240 +#, python-format +msgid "Result was %s" +msgstr "" + +#: ironic/common/utils.py:163 ironic/openstack/common/processutils.py:179 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + +#: ironic/common/utils.py:221 +#, python-format +msgid "SSH connect failed: %s" +msgstr "" + +#: ironic/common/utils.py:254 +#, python-format +msgid "Invalid backend: %s" +msgstr "" + +#: ironic/common/utils.py:408 ironic/openstack/common/fileutils.py:64 +#, python-format +msgid "Reloading cached file %s" +msgstr "" + +#: ironic/common/utils.py:496 +#, python-format +msgid "Could not remove tmpdir: %s" +msgstr "" + +#: ironic/common/utils.py:531 +#, python-format +msgid "Failed to unlink %(path)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:540 +#, python-format +msgid "Failed to remove dir %(path)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:556 +#, python-format +msgid "Failed to create symlink from %(source)s to %(link)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:570 +#, python-format +msgid "" +"Failed to remove trailing character. Returning original object. Supplied " +"object is not a string: %s," +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:126 +#, python-format +msgid "" +"Error contacting glance server '%(host)s:%(port)s' for '%(method)s', " +"%(extra)s." +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:162 +msgid "Getting a full list of images metadata from glance." +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:183 +#, python-format +msgid "Getting image metadata from glance. Image: %s" +msgstr "" + +#: ironic/conductor/manager.py:76 +#, python-format +msgid "" +"A conductor with hostname %(hostname)s was previously registered. " +"Updating registration" +msgstr "" + +#: ironic/conductor/manager.py:89 +#, python-format +msgid "Received notification: %r" +msgstr "" + +#: ironic/conductor/manager.py:118 +#, python-format +msgid "RPC update_node called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:122 +msgid "Invalid method call: update_node can not change node state." +msgstr "" + +#: ironic/conductor/manager.py:165 +#, python-format +msgid "" +"RPC change_node_power_state called for node %(node)s. The desired new " +"state is %(state)s." +msgstr "" + +#: ironic/conductor/manager.py:207 +#, python-format +msgid "RPC call_driver called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:235 +#, python-format +msgid "RPC do_node_deploy called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:240 +#, python-format +msgid "" +"RPC do_node_deploy called for %(node)s, but provision state is already " +"%(state)s." +msgstr "" + +#: ironic/conductor/manager.py:275 +#, python-format +msgid "RPC do_node_tear_down called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:283 +#, python-format +msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +msgstr "" + +#: ironic/conductor/resource_manager.py:81 +#, python-format +msgid "Release called on node %s for which no lock has been acquired." +msgstr "" + +#: ironic/conductor/resource_manager.py:88 +#, python-format +msgid "Can not release node %s because it was not reserved by this tracker." +msgstr "" + +#: ironic/conductor/task_manager.py:150 +msgid "Multi-node TaskManager has no attribute 'node'" +msgstr "" + +#: ironic/conductor/task_manager.py:159 +msgid "Multi-node TaskManager has no attribute 'driver'" +msgstr "" + +#: ironic/conductor/task_manager.py:168 +msgid "Multi-node TaskManager can't select single node manager from the list" +msgstr "" + +#: ironic/db/sqlalchemy/migration.py:68 +msgid "version should be an integer" +msgstr "" + +#: ironic/db/sqlalchemy/migration.py:95 +msgid "Upgrade DB using Essex release first." +msgstr "" + +#: ironic/db/sqlalchemy/migrate_repo/versions/001_init.py:72 +#: ironic/db/sqlalchemy/migrate_repo/versions/012_add_conductor_table.py:46 +msgid "Exception while creating table." +msgstr "" + +#: ironic/db/sqlalchemy/migrate_repo/versions/012_add_conductor_table.py:56 +msgid "Downgrade from version 012 is unsupported." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:168 +#, python-format +msgid "parent device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:172 +#, python-format +msgid "root device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:175 +#, python-format +msgid "swap device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:184 +msgid "Failed to detect root device UUID." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:202 +#, python-format +msgid "Deploy to address %s failed." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:203 +#, python-format +msgid "Command: %s" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:204 +#, python-format +msgid "StdOut: %r" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:205 +#, python-format +msgid "StdErr: %r" +msgstr "" + +#: ironic/drivers/modules/fake.py:63 +msgid "Invalid vendor passthru, no 'method' specified." +msgstr "" + +#: ironic/drivers/modules/fake.py:69 +msgid "Parameter not passed to Ironic." +msgstr "" + +#: ironic/drivers/modules/fake.py:73 +#, python-format +msgid "Unsupported method (%s) passed through to vendor extension." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:60 +#, python-format +msgid "The following IPMI credentials are not supplied to IPMI driver: %s." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:81 +#, python-format +msgid "" +"IPMI power on failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:111 +#, python-format +msgid "" +"IPMI power off failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:143 +#, python-format +msgid "" +"IPMI power reboot failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:178 +#, python-format +msgid "" +"IPMI get power state failed for node %(node_id)s with the following " +"error: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:192 +#, python-format +msgid "" +"IPMI get power state for node %(node_id)s returns the following details:" +" %(detail)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:245 +#, python-format +msgid "set_power_state called with an invalid power state: %s." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:281 +#: ironic/drivers/modules/ipmitool.py:231 +#, python-format +msgid "Invalid boot device %s specified." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:290 +#, python-format +msgid "" +"IPMI set boot device failed for node %(node_id)s with the following " +"error: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:70 +msgid "IPMI credentials not supplied to IPMI driver." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:95 +#, python-format +msgid "ipmitool stdout: '%(out)s', stderr: '%(err)s'" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:124 +#, python-format +msgid "IPMI power on failed for node %s." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:157 +#, python-format +msgid "IPMI power off failed for node %s." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:201 ironic/drivers/modules/ssh.py:335 +#, python-format +msgid "set_power_state called with invalid power state %s." +msgstr "" + +#: ironic/drivers/modules/pxe.py:107 +#, python-format +msgid "" +"Can not validate PXE bootloader. The following paramenters were not " +"passed to ironic: %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:122 +#, python-format +msgid "Can not validate PXE bootloader. Invalid parameter %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:141 +#, python-format +msgid "Building PXE config for deployment %s." +msgstr "" + +#: ironic/drivers/modules/pxe.py:312 +#, python-format +msgid "Fetching kernel and ramdisk for instance %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:342 +#, python-format +msgid "Fetching image %(ami)s for instance %(name)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:516 +msgid "Deploy key is not match" +msgstr "" + +#: ironic/drivers/modules/pxe.py:532 +#, python-format +msgid "Parameters %s were not passed to ironic for deploy." +msgstr "" + +#: ironic/drivers/modules/pxe.py:546 +#, python-format +msgid "Unsupported method (%s) passed to PXE driver." +msgstr "" + +#: ironic/drivers/modules/pxe.py:559 +#, python-format +msgid "Node %(node_id)s deploy error message: %(error)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:562 +#, python-format +msgid "start deployment for node %(node_id)s, params %(params)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:571 +#, python-format +msgid "deployment to node %s failed" +msgstr "" + +#: ironic/drivers/modules/pxe.py:574 +#, python-format +msgid "Deploy error: \"%(error)s\" for node %(node_id)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:578 +#, python-format +msgid "deployment to node %s done" +msgstr "" + +#: ironic/drivers/modules/ssh.py:85 ironic/openstack/common/processutils.py:219 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:129 +msgid "SSHPowerDriver requires virt_type be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:135 +#, python-format +msgid "" +"SSHPowerDriver '%(virt_type)s' is not a valid virt_type, supported types " +"are: %(valid)s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:143 +msgid "SSHPowerDriver requires both address and username be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:149 +msgid "SSHPowerDriver requires either password or key_filename be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:179 +#, python-format +msgid "Node \"%(host)s\" with MAC address %(mac)s not found." +msgstr "" + +#: ironic/drivers/modules/ssh.py:199 +#, python-format +msgid "Retrieved Node List: %s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:204 +#, python-format +msgid "Checking Node: %s's Mac address." +msgstr "" + +#: ironic/drivers/modules/ssh.py:218 +#, python-format +msgid "Found Mac address: %s" +msgstr "" + +#: ironic/objects/base.py:52 +#, python-format +msgid "Error setting %(attr)s" +msgstr "" + +#: ironic/objects/base.py:143 +msgid "Invalid version string" +msgstr "" + +#: ironic/objects/base.py:198 +#, python-format +msgid "Unable to instantiate unregistered object type %(objtype)s" +msgstr "" + +#: ironic/objects/base.py:299 +#, python-format +msgid "Cannot load '%(attrname)s' in the base class" +msgstr "" + +#: ironic/objects/base.py:308 +msgid "Cannot save anything in the base class" +msgstr "" + +#: ironic/objects/conductor.py:55 +msgid "Cannot update a conductor record directly." +msgstr "" + +#: ironic/objects/utils.py:39 +msgid "A datetime.datetime is required here" +msgstr "" + +#: ironic/objects/utils.py:104 +#, python-format +msgid "An object of class %s is required here" +msgstr "" + +#: ironic/openstack/common/excutils.py:48 +#, python-format +msgid "Original exception being dropped: %s" +msgstr "" + +#: ironic/openstack/common/lockutils.py:102 +#, python-format +msgid "Could not release the acquired lock `%s`" +msgstr "" + +#: ironic/openstack/common/lockutils.py:188 +#, python-format +msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:199 +#, python-format +msgid "Attempting to grab file lock \"%(lock)s\" for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:226 +#, python-format +msgid "Got file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:234 +#, python-format +msgid "Released file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/log.py:244 +#, python-format +msgid "Deprecated: %s" +msgstr "" + +#: ironic/openstack/common/log.py:336 +#, python-format +msgid "Error loading logging config %(log_config)s: %(err_msg)s" +msgstr "" + +#: ironic/openstack/common/log.py:386 +#, python-format +msgid "syslog facility must be one of: %s" +msgstr "" + +#: ironic/openstack/common/log.py:555 +#, python-format +msgid "Fatal call to deprecated config: %(msg)s" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:84 +#, python-format +msgid "task run outlasted interval by %s sec" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:91 +msgid "in fixed duration looping call" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:131 +#, python-format +msgid "Dynamic looping call sleeping for %.02f seconds" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:138 +msgid "in dynamic looping call" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:42 +#, python-format +msgid "Unexpected argument for periodic task creation: %(arg)s." +msgstr "" + +#: ironic/openstack/common/periodic_task.py:133 +#, python-format +msgid "Skipping periodic task %(task)s because its interval is negative" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:138 +#, python-format +msgid "Skipping periodic task %(task)s because it is disabled" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:176 +#, python-format +msgid "Running periodic task %(full_task_name)s" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:184 +#, python-format +msgid "Error during %(full_task_name)s: %(e)s" +msgstr "" + +#: ironic/openstack/common/policy.py:395 +#, python-format +msgid "Failed to understand rule %(rule)s" +msgstr "" + +#: ironic/openstack/common/policy.py:405 +#, python-format +msgid "No handler for matches of kind %s" +msgstr "" + +#: ironic/openstack/common/policy.py:680 +#, python-format +msgid "Failed to understand rule %(rule)r" +msgstr "" + +#: ironic/openstack/common/processutils.py:221 +msgid "Environment not supported over SSH" +msgstr "" + +#: ironic/openstack/common/processutils.py:225 +msgid "process_input not supported over SSH" +msgstr "" + +#: ironic/openstack/common/service.py:113 +#: ironic/openstack/common/service.py:276 +msgid "Full set of CONF:" +msgstr "" + +#: ironic/openstack/common/service.py:122 +#: ironic/openstack/common/service.py:219 +#, python-format +msgid "Caught %s, exiting" +msgstr "" + +#: ironic/openstack/common/service.py:165 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: ironic/openstack/common/service.py:201 +msgid "Forking too fast, sleeping" +msgstr "" + +#: ironic/openstack/common/service.py:224 +msgid "Unhandled exception" +msgstr "" + +#: ironic/openstack/common/service.py:231 +#, python-format +msgid "Started child %d" +msgstr "" + +#: ironic/openstack/common/service.py:241 +#, python-format +msgid "Starting %d workers" +msgstr "" + +#: ironic/openstack/common/service.py:258 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: ironic/openstack/common/service.py:262 +#, python-format +msgid "Child %(pid)s exited with status %(code)d" +msgstr "" + +#: ironic/openstack/common/service.py:266 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: ironic/openstack/common/service.py:294 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: ironic/openstack/common/service.py:305 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: ironic/openstack/common/strutils.py:88 +#, python-format +msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" +msgstr "" + +#: ironic/openstack/common/strutils.py:184 +#, python-format +msgid "Invalid string format: %s" +msgstr "" + +#: ironic/openstack/common/strutils.py:191 +#, python-format +msgid "Unknown byte multiplier: %s" +msgstr "" + +#: ironic/openstack/common/db/exception.py:44 +msgid "Invalid Parameter: Unicode is not supported by the current database." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:487 +msgid "DB exception wrapped." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:538 +#, python-format +msgid "Got mysql server has gone away: %s" +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:610 +#, python-format +msgid "SQL connection failed. %s attempts left." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:33 +msgid "Sort key supplied was not valid." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:72 +msgid "Id not in sort_keys; is sort_keys unique?" +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:120 +msgid "Unknown sort direction, must be 'desc' or 'asc'" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:125 +#, python-format +msgid "%s not in valid priorities" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:141 +#, python-format +msgid "" +"Problem '%(e)s' attempting to send to notification system. " +"Payload=%(payload)s" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:171 +#, python-format +msgid "Failed to load notifier %s. These notifications will not be sent." +msgstr "" + +#: ironic/openstack/common/notifier/rpc_notifier.py:45 +#: ironic/openstack/common/notifier/rpc_notifier2.py:51 +#, python-format +msgid "Could not send notification to %(topic)s. Payload=%(message)s" +msgstr "" + +#: ironic/openstack/common/rpc/__init__.py:106 +#, python-format +msgid "" +"A RPC is being made while holding a lock. The locks currently held are " +"%(locks)s. This is probably a bug. Please report it. Include the " +"following: [%(stack)s]." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:75 +msgid "Pool creating new connection" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:200 +#, python-format +msgid "no calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:209 +#, python-format +msgid "" +"Number of call waiters is greater than warning threshhold: %d. There " +"could be a MulticallProxyWaiter leak." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:292 +#, python-format +msgid "unpacked context: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:338 +#, python-format +msgid "UNIQUE_ID is %s." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:407 +#, python-format +msgid "received %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:415 +#, python-format +msgid "no method for message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:416 +#, python-format +msgid "No method for message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:444 +#: ironic/openstack/common/rpc/impl_zmq.py:286 +#, python-format +msgid "Expected exception during message handling (%s)" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:452 +#: ironic/openstack/common/rpc/impl_zmq.py:292 +msgid "Exception during message handling" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:587 +#, python-format +msgid "Making synchronous call on %s ..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:590 +#, python-format +msgid "MSG_ID is %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:624 +#, python-format +msgid "Making asynchronous cast on %s..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:633 +msgid "Making asynchronous fanout cast..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:661 +#, python-format +msgid "Sending %(event_type)s on %(topic)s" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:75 +msgid "An unknown RPC related exception occurred." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:105 +#, python-format +msgid "" +"Remote error: %(exc_type)s %(value)s\n" +"%(traceback)s." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:122 +#, python-format +msgid "" +"Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:" +" \"%(method)s\" info: \"%(info)s\"" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:138 +#: ironic/openstack/common/rpc/common.py:139 +#: ironic/openstack/common/rpc/common.py:140 +msgid "<unknown>" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:144 +#, python-format +msgid "Found duplicate message(%(msg_id)s). Skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:148 +msgid "Invalid reuse of an RPC connection." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:152 +#, python-format +msgid "Specified RPC version, %(version)s, not supported by this endpoint." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:157 +#, python-format +msgid "" +"Specified RPC envelope version, %(version)s, not supported by this " +"endpoint." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:162 +#, python-format +msgid "Specified RPC version cap, %(version_cap)s, is too low" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:285 +#, python-format +msgid "Failed to sanitize %(item)s. Key error %(err)s" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:307 +#, python-format +msgid "Returning exception %s to caller" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:169 +#: ironic/openstack/common/rpc/impl_qpid.py:133 +msgid "Failed to process message... skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:480 +#, python-format +msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:502 +#, python-format +msgid "Connected to AMQP server on %(hostname)s:%(port)d" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:539 +#, python-format +msgid "" +"Unable to connect to AMQP server on %(hostname)s:%(port)d after " +"%(max_retries)d tries: %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:555 +#, python-format +msgid "" +"AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " +"again in %(sleep_time)d seconds." +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:609 +#: ironic/openstack/common/rpc/impl_qpid.py:404 +#, python-format +msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:627 +#: ironic/openstack/common/rpc/impl_qpid.py:419 +#, python-format +msgid "Timed out waiting for RPC response: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:631 +#: ironic/openstack/common/rpc/impl_qpid.py:423 +#, python-format +msgid "Failed to consume message from queue: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:670 +#: ironic/openstack/common/rpc/impl_qpid.py:458 +#, python-format +msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:352 +#, python-format +msgid "Unable to connect to AMQP server: %(e)s. Sleeping %(delay)s seconds" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:358 +#, python-format +msgid "Connected to AMQP server on %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:371 +msgid "Re-established AMQP queues" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:431 +msgid "Error processing message. Skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:97 +msgid "JSON serialization failed." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:104 +#, python-format +msgid "Deserializing: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:140 +#, python-format +msgid "Connecting to %(addr)s with %(type)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:141 +#, python-format +msgid "-> Subscribed to %(subscribe)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:142 +#, python-format +msgid "-> bind: %(bind)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:150 +msgid "Could not open socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:162 +#, python-format +msgid "Subscribing to %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:204 +msgid "You cannot recv on this socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:209 +msgid "You cannot send on this socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:273 +#, python-format +msgid "Running func with context: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:311 +msgid "Sending reply" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:345 +msgid "RPC message did not include method." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:380 +msgid "Registering reactor" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:392 +msgid "In reactor registered" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:407 +msgid "Out reactor registered" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:411 +msgid "Consuming socket" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:453 +#, python-format +msgid "CONSUMER GOT %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:465 +#, python-format +msgid "Creating proxy for topic: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:471 +msgid "Topic contained dangerous characters." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:496 +#, python-format +msgid "ROUTER RELAY-OUT SUCCEEDED %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:505 +msgid "Topic socket file creation failed." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:510 +#, python-format +msgid "ROUTER RELAY-OUT QUEUED %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:513 +#, python-format +msgid "Local per-topic backlog buffer full for topic %(topic)s. Dropping message." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:532 +#, python-format +msgid "Could not create IPC directory %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:542 +msgid "Could not create ZeroMQ receiver daemon. Socket may already be in use." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:576 +#, python-format +msgid "CONSUMER RECEIVED DATA: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:578 +#, python-format +msgid "ROUTER RELAY-OUT %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:600 +msgid "ZMQ Envelope version unsupported or unknown." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:628 +msgid "Skipping topic registration. Already registered." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:635 +#, python-format +msgid "Consumer is a zmq.%s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:687 +msgid "Creating payload" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:700 +msgid "Creating queue socket for reply waiter" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:713 +msgid "Sending cast" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:716 +msgid "Cast sent; Waiting reply" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:719 +#, python-format +msgid "Received message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:720 +msgid "Unpacking response" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:729 +msgid "Unsupported or unknown ZMQ envelope returned." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:736 +msgid "RPC Message Invalid." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:760 +#, python-format +msgid "%(msg)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:763 +#, python-format +msgid "Sending message(s) to: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:767 +msgid "No matchmaker results. Not casting." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:770 +msgid "No match from matchmaker." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:852 +#, python-format +msgid "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead" +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:47 +msgid "Match not found by MatchMaker." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:83 +msgid "Matchmaker does not implement registration or heartbeat." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:233 +#, python-format +msgid "Matchmaker unregistered: %(key)s, %(host)s" +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:245 +msgid "Register before starting heartbeat." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker_ring.py:81 +#: ironic/openstack/common/rpc/matchmaker_ring.py:99 +#, python-format +msgid "No key defining hosts for topic '%s', see ringfile" +msgstr "" + +#: ironic/openstack/common/rpc/service.py:48 +#, python-format +msgid "Creating Consumer connection for Service %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:144 +#, python-format +msgid "config_path is %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:243 +#, python-format +msgid "latest version is %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:314 +#, python-format +msgid "Failed to migrate to version %(version)s on engine %(engine)s" +msgstr "" + diff --git a/ironic/locale/cs/LC_MESSAGES/ironic.po b/ironic/locale/cs/LC_MESSAGES/ironic.po new file mode 100644 index 000000000..7195602fa --- /dev/null +++ b/ironic/locale/cs/LC_MESSAGES/ironic.po @@ -0,0 +1,1601 @@ +# Czech translations for ironic. +# Copyright (C) 2013 ORGANIZATION +# This file is distributed under the same license as the ironic project. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: Ironic\n" +"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" +"POT-Creation-Date: 2013-11-13 06:00+0000\n" +"PO-Revision-Date: 2013-11-12 16:15+0000\n" +"Last-Translator: openstackjenkins <jenkins@openstack.org>\n" +"Language-Team: Czech " +"(http://www.transifex.com/projects/p/openstack/language/cs/)\n" +"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 1.3\n" + +#: ironic/api/controllers/v1/chassis.py:191 +#: ironic/api/controllers/v1/node.py:436 ironic/api/controllers/v1/port.py:247 +#, python-format +msgid "Patching Error: %s" +msgstr "" + +#: ironic/api/controllers/v1/node.py:83 +#, python-format +msgid "Power operation for node %s is already in progress." +msgstr "" + +#: ironic/api/controllers/v1/node.py:292 +msgid "Method not specified" +msgstr "" + +#: ironic/api/controllers/v1/node.py:319 +msgid "Chassis id not specified." +msgstr "" + +#: ironic/api/controllers/v1/node.py:418 +#, python-format +msgid "" +"Changing states is not allowed here; You must use the nodes/%s/state " +"interface." +msgstr "" + +#: ironic/api/controllers/v1/node.py:427 +#, python-format +msgid "Can not update node %s while a state transition is in progress." +msgstr "" + +#: ironic/api/controllers/v1/port.py:116 +msgid "Node id not specified." +msgstr "" + +#: ironic/api/controllers/v1/port.py:152 +#, python-format +msgid "Does not support hyphens as separator: %s" +msgstr "" + +#: ironic/api/controllers/v1/port.py:155 +#, python-format +msgid "Invalid MAC address format: %s" +msgstr "" + +#: ironic/api/controllers/v1/port.py:164 +msgid "MAC address already exists." +msgstr "" + +#: ironic/api/controllers/v1/port.py:218 +#, python-format +msgid "Missing %s attribute(s)" +msgstr "" + +#: ironic/api/controllers/v1/port.py:253 +#, python-format +msgid "Attribute(s): %s can not be removed" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:29 +msgid "Limit must be positive" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:36 +#, python-format +msgid "Invalid sort direction: %s. Acceptable values are 'asc' or 'desc'" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:52 +#, python-format +msgid "Invalid patch format: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:59 +#, python-format +msgid "Operation not supported: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:63 +#, python-format +msgid "Invalid path: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:67 +#, python-format +msgid "Adding an additional attribute (%s) to the resource is not allowed" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:73 +msgid "UUIDs can not be removed or replaced" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:91 +#, python-format +msgid "Wrong type. Expected '%(type)s', got '%(value)s'" +msgstr "" + +#: ironic/api/middleware/parsable_error.py:52 +#, python-format +msgid "ErrorDocumentMiddleware received an invalid status %s" +msgstr "" + +#: ironic/api/middleware/parsable_error.py:80 +#, python-format +msgid "Error parsing HTTP response: %s" +msgstr "" + +#: ironic/cmd/api.py:48 +#, python-format +msgid "Serving on http://%(host)s:%(port)s" +msgstr "" + +#: ironic/cmd/api.py:50 +msgid "Configuration:" +msgstr "" + +#: ironic/common/exception.py:58 +msgid "Unexpected error while running command." +msgstr "" + +#: ironic/common/exception.py:61 +#, python-format +msgid "" +"%(description)s\n" +"Command: %(cmd)s\n" +"Exit code: %(exit_code)s\n" +"Stdout: %(stdout)r\n" +"Stderr: %(stderr)r" +msgstr "" + +#: ironic/common/exception.py:123 +msgid "An unknown exception occurred." +msgstr "" + +#: ironic/common/exception.py:144 ironic/openstack/common/rpc/common.py:87 +msgid "Exception in string format operation" +msgstr "" + +#: ironic/common/exception.py:164 +msgid "Not authorized." +msgstr "" + +#: ironic/common/exception.py:169 +msgid "User does not have admin privileges" +msgstr "" + +#: ironic/common/exception.py:173 +#, python-format +msgid "Policy doesn't allow %(action)s to be performed." +msgstr "" + +#: ironic/common/exception.py:177 +msgid "Operation not permitted." +msgstr "" + +#: ironic/common/exception.py:181 +msgid "Unacceptable parameters." +msgstr "" + +#: ironic/common/exception.py:186 +msgid "Invalid resource state." +msgstr "" + +#: ironic/common/exception.py:191 +#, python-format +msgid "Unacceptable CPU info: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:195 +#, python-format +msgid "%(address)s is not a valid IP v4/6 address." +msgstr "" + +#: ironic/common/exception.py:199 +#, python-format +msgid "Disk format %(disk_format)s is not acceptable" +msgstr "" + +#: ironic/common/exception.py:203 +#, python-format +msgid "Expected a uuid but received %(uuid)s." +msgstr "" + +#: ironic/common/exception.py:207 +#, python-format +msgid "Expected an uuid or int but received %(identity)s." +msgstr "" + +#: ironic/common/exception.py:211 +#, python-format +msgid "Expected a MAC address but received %(mac)s." +msgstr "" + +#: ironic/common/exception.py:215 +#, python-format +msgid "Failed to deploy instance: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:219 ironic/common/exception.py:223 +#, python-format +msgid "Image %(image_id)s is unacceptable: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:229 +#, python-format +msgid "%(err)s" +msgstr "" + +#: ironic/common/exception.py:233 +msgid "Resource could not be found." +msgstr "" + +#: ironic/common/exception.py:238 +#, python-format +msgid "No disk at %(location)s" +msgstr "" + +#: ironic/common/exception.py:242 +#, python-format +msgid "Failed to load driver %(driver_name)s." +msgstr "" + +#: ironic/common/exception.py:246 +#, python-format +msgid "Image %(image_id)s could not be found." +msgstr "" + +#: ironic/common/exception.py:250 +#, python-format +msgid "Host %(host)s could not be found." +msgstr "" + +#: ironic/common/exception.py:254 +#, python-format +msgid "Console %(console_id)s could not be found." +msgstr "" + +#: ironic/common/exception.py:258 +#, python-format +msgid "File %(file_path)s could not be found." +msgstr "" + +#: ironic/common/exception.py:262 +#, python-format +msgid "No valid host was found. %(reason)s" +msgstr "" + +#: ironic/common/exception.py:266 +#, python-format +msgid "Instance %(instance)s could not be found." +msgstr "" + +#: ironic/common/exception.py:270 +#, python-format +msgid "Node %(node)s could not be found." +msgstr "" + +#: ironic/common/exception.py:274 +#, python-format +msgid "Node %(node)s is locked by another process." +msgstr "" + +#: ironic/common/exception.py:278 +#, python-format +msgid "Node %(node)s is associated with instance %(instance)s." +msgstr "" + +#: ironic/common/exception.py:282 +#, python-format +msgid "Port %(port)s could not be found." +msgstr "" + +#: ironic/common/exception.py:286 +#, python-format +msgid "Chassis %(chassis)s could not be found." +msgstr "" + +#: ironic/common/exception.py:290 +#, python-format +msgid "Conductor %(conductor)s could not be found." +msgstr "" + +#: ironic/common/exception.py:294 +#, python-format +msgid "Conductor %(conductor)s already registered." +msgstr "" + +#: ironic/common/exception.py:298 +#, python-format +msgid "Failed to set node power state to %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:302 +msgid "An exclusive lock is required, but the current context has a shared lock." +msgstr "" + +#: ironic/common/exception.py:307 +#, python-format +msgid "" +"Unable to complete the requested action because node %(node)s is " +"currently in use by another process." +msgstr "" + +#: ironic/common/exception.py:312 +#, python-format +msgid "" +"Can not change instance association while node %(node)s is in power state" +" %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:317 +#, python-format +msgid "Can not change power state because node %(node)s is not fully configured." +msgstr "" + +#: ironic/common/exception.py:322 +#, python-format +msgid "" +"Cannot complete the requested action because chassis %(chassis)s contains" +" nodes." +msgstr "" + +#: ironic/common/exception.py:327 +#, python-format +msgid "IPMI call failed: %(cmd)s." +msgstr "" + +#: ironic/common/exception.py:331 +#, python-format +msgid "Failed to establish SSH connection to host %(host)s." +msgstr "" + +#: ironic/common/exception.py:335 +#, python-format +msgid "Unsupported object type %(objtype)s" +msgstr "" + +#: ironic/common/exception.py:339 +#, python-format +msgid "Cannot call %(method)s on orphaned %(objtype)s object" +msgstr "" + +#: ironic/common/exception.py:343 +#, python-format +msgid "Driver %(driver)s for node %(node)s does not support %(extension)s." +msgstr "" + +#: ironic/common/exception.py:348 +#, python-format +msgid "Version %(objver)s of %(objname)s is not supported" +msgstr "" + +#: ironic/common/exception.py:352 +#, python-format +msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:357 +#, python-format +msgid "Not authorized for image %(image_id)s." +msgstr "" + +#: ironic/common/exception.py:361 +#, python-format +msgid "Invalid image href %(image_href)s." +msgstr "" + +#: ironic/common/exception.py:365 +msgid "Unauthorised for keystone service catalog." +msgstr "" + +#: ironic/common/exception.py:373 +#, python-format +msgid "Attr %(attr)s with value %(value)s not found in keystone service catalog." +msgstr "" + +#: ironic/common/exception.py:378 +msgid "Connection failed" +msgstr "" + +#: ironic/common/exception.py:382 +msgid "Requested OpenStack Images API is forbidden" +msgstr "" + +#: ironic/common/exception.py:390 +msgid "Requested version of OpenStack Images API is not available." +msgstr "" + +#: ironic/common/exception.py:394 +msgid "The provided endpoint is invalid" +msgstr "" + +#: ironic/common/exception.py:398 +msgid "Unable to communicate with the server." +msgstr "" + +#: ironic/common/images.py:112 +msgid "Snapshot list encountered but no header found!" +msgstr "" + +#: ironic/common/images.py:205 +msgid "'qemu-img info' parsing failed." +msgstr "" + +#: ironic/common/images.py:211 +#, python-format +msgid "fmt=%(fmt)s backed by: %(backing_file)s" +msgstr "" + +#: ironic/common/images.py:217 +#, python-format +msgid "%(image)s was %(format)s, converting to raw" +msgstr "" + +#: ironic/common/images.py:226 +#, python-format +msgid "Converted to raw, but format is now %s" +msgstr "" + +#: ironic/common/keystone.py:48 +#, python-format +msgid "Could not perform authorization process for service catalog: %s" +msgstr "" + +#: ironic/common/keystone.py:53 +msgid "No keystone service catalog loaded" +msgstr "" + +#: ironic/common/policy.py:32 +msgid "JSON file representing policy" +msgstr "" + +#: ironic/common/policy.py:35 +msgid "Rule checked when requested rule is not found" +msgstr "" + +#: ironic/common/utils.py:115 ironic/openstack/common/processutils.py:127 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: ironic/common/utils.py:126 ironic/openstack/common/processutils.py:142 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: ironic/common/utils.py:150 ironic/drivers/modules/ssh.py:100 +#: ironic/openstack/common/processutils.py:167 +#: ironic/openstack/common/processutils.py:240 +#, python-format +msgid "Result was %s" +msgstr "" + +#: ironic/common/utils.py:163 ironic/openstack/common/processutils.py:179 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + +#: ironic/common/utils.py:221 +#, python-format +msgid "SSH connect failed: %s" +msgstr "" + +#: ironic/common/utils.py:254 +#, python-format +msgid "Invalid backend: %s" +msgstr "" + +#: ironic/common/utils.py:408 ironic/openstack/common/fileutils.py:64 +#, python-format +msgid "Reloading cached file %s" +msgstr "" + +#: ironic/common/utils.py:496 +#, python-format +msgid "Could not remove tmpdir: %s" +msgstr "" + +#: ironic/common/utils.py:531 +#, python-format +msgid "Failed to unlink %(path)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:540 +#, python-format +msgid "Failed to remove dir %(path)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:556 +#, python-format +msgid "Failed to create symlink from %(source)s to %(link)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:570 +#, python-format +msgid "" +"Failed to remove trailing character. Returning original object. Supplied " +"object is not a string: %s," +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:126 +#, python-format +msgid "" +"Error contacting glance server '%(host)s:%(port)s' for '%(method)s', " +"%(extra)s." +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:162 +msgid "Getting a full list of images metadata from glance." +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:183 +#, python-format +msgid "Getting image metadata from glance. Image: %s" +msgstr "" + +#: ironic/conductor/manager.py:76 +#, python-format +msgid "" +"A conductor with hostname %(hostname)s was previously registered. " +"Updating registration" +msgstr "" + +#: ironic/conductor/manager.py:89 +#, python-format +msgid "Received notification: %r" +msgstr "" + +#: ironic/conductor/manager.py:118 +#, python-format +msgid "RPC update_node called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:122 +msgid "Invalid method call: update_node can not change node state." +msgstr "" + +#: ironic/conductor/manager.py:165 +#, python-format +msgid "" +"RPC change_node_power_state called for node %(node)s. The desired new " +"state is %(state)s." +msgstr "" + +#: ironic/conductor/manager.py:207 +#, python-format +msgid "RPC call_driver called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:235 +#, python-format +msgid "RPC do_node_deploy called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:240 +#, python-format +msgid "" +"RPC do_node_deploy called for %(node)s, but provision state is already " +"%(state)s." +msgstr "" + +#: ironic/conductor/manager.py:275 +#, python-format +msgid "RPC do_node_tear_down called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:283 +#, python-format +msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +msgstr "" + +#: ironic/conductor/resource_manager.py:81 +#, python-format +msgid "Release called on node %s for which no lock has been acquired." +msgstr "" + +#: ironic/conductor/resource_manager.py:88 +#, python-format +msgid "Can not release node %s because it was not reserved by this tracker." +msgstr "" + +#: ironic/conductor/task_manager.py:150 +msgid "Multi-node TaskManager has no attribute 'node'" +msgstr "" + +#: ironic/conductor/task_manager.py:159 +msgid "Multi-node TaskManager has no attribute 'driver'" +msgstr "" + +#: ironic/conductor/task_manager.py:168 +msgid "Multi-node TaskManager can't select single node manager from the list" +msgstr "" + +#: ironic/db/sqlalchemy/migration.py:68 +msgid "version should be an integer" +msgstr "" + +#: ironic/db/sqlalchemy/migration.py:95 +msgid "Upgrade DB using Essex release first." +msgstr "" + +#: ironic/db/sqlalchemy/migrate_repo/versions/001_init.py:72 +#: ironic/db/sqlalchemy/migrate_repo/versions/012_add_conductor_table.py:46 +msgid "Exception while creating table." +msgstr "" + +#: ironic/db/sqlalchemy/migrate_repo/versions/012_add_conductor_table.py:56 +msgid "Downgrade from version 012 is unsupported." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:168 +#, python-format +msgid "parent device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:172 +#, python-format +msgid "root device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:175 +#, python-format +msgid "swap device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:184 +msgid "Failed to detect root device UUID." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:202 +#, python-format +msgid "Deploy to address %s failed." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:203 +#, python-format +msgid "Command: %s" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:204 +#, python-format +msgid "StdOut: %r" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:205 +#, python-format +msgid "StdErr: %r" +msgstr "" + +#: ironic/drivers/modules/fake.py:63 +msgid "Invalid vendor passthru, no 'method' specified." +msgstr "" + +#: ironic/drivers/modules/fake.py:69 +msgid "Parameter not passed to Ironic." +msgstr "" + +#: ironic/drivers/modules/fake.py:73 +#, python-format +msgid "Unsupported method (%s) passed through to vendor extension." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:60 +#, python-format +msgid "The following IPMI credentials are not supplied to IPMI driver: %s." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:81 +#, python-format +msgid "" +"IPMI power on failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:111 +#, python-format +msgid "" +"IPMI power off failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:143 +#, python-format +msgid "" +"IPMI power reboot failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:178 +#, python-format +msgid "" +"IPMI get power state failed for node %(node_id)s with the following " +"error: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:192 +#, python-format +msgid "" +"IPMI get power state for node %(node_id)s returns the following details:" +" %(detail)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:245 +#, python-format +msgid "set_power_state called with an invalid power state: %s." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:281 +#: ironic/drivers/modules/ipmitool.py:231 +#, python-format +msgid "Invalid boot device %s specified." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:290 +#, python-format +msgid "" +"IPMI set boot device failed for node %(node_id)s with the following " +"error: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:70 +msgid "IPMI credentials not supplied to IPMI driver." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:95 +#, python-format +msgid "ipmitool stdout: '%(out)s', stderr: '%(err)s'" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:124 +#, python-format +msgid "IPMI power on failed for node %s." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:157 +#, python-format +msgid "IPMI power off failed for node %s." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:201 ironic/drivers/modules/ssh.py:335 +#, python-format +msgid "set_power_state called with invalid power state %s." +msgstr "" + +#: ironic/drivers/modules/pxe.py:107 +#, python-format +msgid "" +"Can not validate PXE bootloader. The following paramenters were not " +"passed to ironic: %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:122 +#, python-format +msgid "Can not validate PXE bootloader. Invalid parameter %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:141 +#, python-format +msgid "Building PXE config for deployment %s." +msgstr "" + +#: ironic/drivers/modules/pxe.py:312 +#, python-format +msgid "Fetching kernel and ramdisk for instance %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:342 +#, python-format +msgid "Fetching image %(ami)s for instance %(name)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:516 +msgid "Deploy key is not match" +msgstr "" + +#: ironic/drivers/modules/pxe.py:532 +#, python-format +msgid "Parameters %s were not passed to ironic for deploy." +msgstr "" + +#: ironic/drivers/modules/pxe.py:546 +#, python-format +msgid "Unsupported method (%s) passed to PXE driver." +msgstr "" + +#: ironic/drivers/modules/pxe.py:559 +#, python-format +msgid "Node %(node_id)s deploy error message: %(error)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:562 +#, python-format +msgid "start deployment for node %(node_id)s, params %(params)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:571 +#, python-format +msgid "deployment to node %s failed" +msgstr "" + +#: ironic/drivers/modules/pxe.py:574 +#, python-format +msgid "Deploy error: \"%(error)s\" for node %(node_id)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:578 +#, python-format +msgid "deployment to node %s done" +msgstr "" + +#: ironic/drivers/modules/ssh.py:85 ironic/openstack/common/processutils.py:219 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:129 +msgid "SSHPowerDriver requires virt_type be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:135 +#, python-format +msgid "" +"SSHPowerDriver '%(virt_type)s' is not a valid virt_type, supported types " +"are: %(valid)s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:143 +msgid "SSHPowerDriver requires both address and username be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:149 +msgid "SSHPowerDriver requires either password or key_filename be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:179 +#, python-format +msgid "Node \"%(host)s\" with MAC address %(mac)s not found." +msgstr "" + +#: ironic/drivers/modules/ssh.py:199 +#, python-format +msgid "Retrieved Node List: %s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:204 +#, python-format +msgid "Checking Node: %s's Mac address." +msgstr "" + +#: ironic/drivers/modules/ssh.py:218 +#, python-format +msgid "Found Mac address: %s" +msgstr "" + +#: ironic/objects/base.py:52 +#, python-format +msgid "Error setting %(attr)s" +msgstr "" + +#: ironic/objects/base.py:143 +msgid "Invalid version string" +msgstr "" + +#: ironic/objects/base.py:198 +#, python-format +msgid "Unable to instantiate unregistered object type %(objtype)s" +msgstr "" + +#: ironic/objects/base.py:299 +#, python-format +msgid "Cannot load '%(attrname)s' in the base class" +msgstr "" + +#: ironic/objects/base.py:308 +msgid "Cannot save anything in the base class" +msgstr "" + +#: ironic/objects/conductor.py:55 +msgid "Cannot update a conductor record directly." +msgstr "" + +#: ironic/objects/utils.py:39 +msgid "A datetime.datetime is required here" +msgstr "" + +#: ironic/objects/utils.py:104 +#, python-format +msgid "An object of class %s is required here" +msgstr "" + +#: ironic/openstack/common/excutils.py:48 +#, python-format +msgid "Original exception being dropped: %s" +msgstr "" + +#: ironic/openstack/common/lockutils.py:102 +#, python-format +msgid "Could not release the acquired lock `%s`" +msgstr "" + +#: ironic/openstack/common/lockutils.py:188 +#, python-format +msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:199 +#, python-format +msgid "Attempting to grab file lock \"%(lock)s\" for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:226 +#, python-format +msgid "Got file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:234 +#, python-format +msgid "Released file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/log.py:244 +#, python-format +msgid "Deprecated: %s" +msgstr "" + +#: ironic/openstack/common/log.py:336 +#, python-format +msgid "Error loading logging config %(log_config)s: %(err_msg)s" +msgstr "" + +#: ironic/openstack/common/log.py:386 +#, python-format +msgid "syslog facility must be one of: %s" +msgstr "" + +#: ironic/openstack/common/log.py:555 +#, python-format +msgid "Fatal call to deprecated config: %(msg)s" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:84 +#, python-format +msgid "task run outlasted interval by %s sec" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:91 +msgid "in fixed duration looping call" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:131 +#, python-format +msgid "Dynamic looping call sleeping for %.02f seconds" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:138 +msgid "in dynamic looping call" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:42 +#, python-format +msgid "Unexpected argument for periodic task creation: %(arg)s." +msgstr "" + +#: ironic/openstack/common/periodic_task.py:133 +#, python-format +msgid "Skipping periodic task %(task)s because its interval is negative" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:138 +#, python-format +msgid "Skipping periodic task %(task)s because it is disabled" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:176 +#, python-format +msgid "Running periodic task %(full_task_name)s" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:184 +#, python-format +msgid "Error during %(full_task_name)s: %(e)s" +msgstr "" + +#: ironic/openstack/common/policy.py:395 +#, python-format +msgid "Failed to understand rule %(rule)s" +msgstr "" + +#: ironic/openstack/common/policy.py:405 +#, python-format +msgid "No handler for matches of kind %s" +msgstr "" + +#: ironic/openstack/common/policy.py:680 +#, python-format +msgid "Failed to understand rule %(rule)r" +msgstr "" + +#: ironic/openstack/common/processutils.py:221 +msgid "Environment not supported over SSH" +msgstr "" + +#: ironic/openstack/common/processutils.py:225 +msgid "process_input not supported over SSH" +msgstr "" + +#: ironic/openstack/common/service.py:113 +#: ironic/openstack/common/service.py:276 +msgid "Full set of CONF:" +msgstr "" + +#: ironic/openstack/common/service.py:122 +#: ironic/openstack/common/service.py:219 +#, python-format +msgid "Caught %s, exiting" +msgstr "" + +#: ironic/openstack/common/service.py:165 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: ironic/openstack/common/service.py:201 +msgid "Forking too fast, sleeping" +msgstr "" + +#: ironic/openstack/common/service.py:224 +msgid "Unhandled exception" +msgstr "" + +#: ironic/openstack/common/service.py:231 +#, python-format +msgid "Started child %d" +msgstr "" + +#: ironic/openstack/common/service.py:241 +#, python-format +msgid "Starting %d workers" +msgstr "" + +#: ironic/openstack/common/service.py:258 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: ironic/openstack/common/service.py:262 +#, python-format +msgid "Child %(pid)s exited with status %(code)d" +msgstr "" + +#: ironic/openstack/common/service.py:266 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: ironic/openstack/common/service.py:294 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: ironic/openstack/common/service.py:305 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: ironic/openstack/common/strutils.py:88 +#, python-format +msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" +msgstr "" + +#: ironic/openstack/common/strutils.py:184 +#, python-format +msgid "Invalid string format: %s" +msgstr "" + +#: ironic/openstack/common/strutils.py:191 +#, python-format +msgid "Unknown byte multiplier: %s" +msgstr "" + +#: ironic/openstack/common/db/exception.py:44 +msgid "Invalid Parameter: Unicode is not supported by the current database." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:487 +msgid "DB exception wrapped." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:538 +#, python-format +msgid "Got mysql server has gone away: %s" +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:610 +#, python-format +msgid "SQL connection failed. %s attempts left." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:33 +msgid "Sort key supplied was not valid." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:72 +msgid "Id not in sort_keys; is sort_keys unique?" +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:120 +msgid "Unknown sort direction, must be 'desc' or 'asc'" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:125 +#, python-format +msgid "%s not in valid priorities" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:141 +#, python-format +msgid "" +"Problem '%(e)s' attempting to send to notification system. " +"Payload=%(payload)s" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:171 +#, python-format +msgid "Failed to load notifier %s. These notifications will not be sent." +msgstr "" + +#: ironic/openstack/common/notifier/rpc_notifier.py:45 +#: ironic/openstack/common/notifier/rpc_notifier2.py:51 +#, python-format +msgid "Could not send notification to %(topic)s. Payload=%(message)s" +msgstr "" + +#: ironic/openstack/common/rpc/__init__.py:106 +#, python-format +msgid "" +"A RPC is being made while holding a lock. The locks currently held are " +"%(locks)s. This is probably a bug. Please report it. Include the " +"following: [%(stack)s]." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:75 +msgid "Pool creating new connection" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:200 +#, python-format +msgid "no calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:209 +#, python-format +msgid "" +"Number of call waiters is greater than warning threshhold: %d. There " +"could be a MulticallProxyWaiter leak." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:292 +#, python-format +msgid "unpacked context: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:338 +#, python-format +msgid "UNIQUE_ID is %s." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:407 +#, python-format +msgid "received %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:415 +#, python-format +msgid "no method for message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:416 +#, python-format +msgid "No method for message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:444 +#: ironic/openstack/common/rpc/impl_zmq.py:286 +#, python-format +msgid "Expected exception during message handling (%s)" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:452 +#: ironic/openstack/common/rpc/impl_zmq.py:292 +msgid "Exception during message handling" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:587 +#, python-format +msgid "Making synchronous call on %s ..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:590 +#, python-format +msgid "MSG_ID is %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:624 +#, python-format +msgid "Making asynchronous cast on %s..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:633 +msgid "Making asynchronous fanout cast..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:661 +#, python-format +msgid "Sending %(event_type)s on %(topic)s" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:75 +msgid "An unknown RPC related exception occurred." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:105 +#, python-format +msgid "" +"Remote error: %(exc_type)s %(value)s\n" +"%(traceback)s." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:122 +#, python-format +msgid "" +"Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:" +" \"%(method)s\" info: \"%(info)s\"" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:138 +#: ironic/openstack/common/rpc/common.py:139 +#: ironic/openstack/common/rpc/common.py:140 +msgid "<unknown>" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:144 +#, python-format +msgid "Found duplicate message(%(msg_id)s). Skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:148 +msgid "Invalid reuse of an RPC connection." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:152 +#, python-format +msgid "Specified RPC version, %(version)s, not supported by this endpoint." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:157 +#, python-format +msgid "" +"Specified RPC envelope version, %(version)s, not supported by this " +"endpoint." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:162 +#, python-format +msgid "Specified RPC version cap, %(version_cap)s, is too low" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:285 +#, python-format +msgid "Failed to sanitize %(item)s. Key error %(err)s" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:307 +#, python-format +msgid "Returning exception %s to caller" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:169 +#: ironic/openstack/common/rpc/impl_qpid.py:133 +msgid "Failed to process message... skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:480 +#, python-format +msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:502 +#, python-format +msgid "Connected to AMQP server on %(hostname)s:%(port)d" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:539 +#, python-format +msgid "" +"Unable to connect to AMQP server on %(hostname)s:%(port)d after " +"%(max_retries)d tries: %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:555 +#, python-format +msgid "" +"AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " +"again in %(sleep_time)d seconds." +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:609 +#: ironic/openstack/common/rpc/impl_qpid.py:404 +#, python-format +msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:627 +#: ironic/openstack/common/rpc/impl_qpid.py:419 +#, python-format +msgid "Timed out waiting for RPC response: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:631 +#: ironic/openstack/common/rpc/impl_qpid.py:423 +#, python-format +msgid "Failed to consume message from queue: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:670 +#: ironic/openstack/common/rpc/impl_qpid.py:458 +#, python-format +msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:352 +#, python-format +msgid "Unable to connect to AMQP server: %(e)s. Sleeping %(delay)s seconds" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:358 +#, python-format +msgid "Connected to AMQP server on %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:371 +msgid "Re-established AMQP queues" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:431 +msgid "Error processing message. Skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:97 +msgid "JSON serialization failed." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:104 +#, python-format +msgid "Deserializing: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:140 +#, python-format +msgid "Connecting to %(addr)s with %(type)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:141 +#, python-format +msgid "-> Subscribed to %(subscribe)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:142 +#, python-format +msgid "-> bind: %(bind)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:150 +msgid "Could not open socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:162 +#, python-format +msgid "Subscribing to %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:204 +msgid "You cannot recv on this socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:209 +msgid "You cannot send on this socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:273 +#, python-format +msgid "Running func with context: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:311 +msgid "Sending reply" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:345 +msgid "RPC message did not include method." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:380 +msgid "Registering reactor" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:392 +msgid "In reactor registered" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:407 +msgid "Out reactor registered" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:411 +msgid "Consuming socket" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:453 +#, python-format +msgid "CONSUMER GOT %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:465 +#, python-format +msgid "Creating proxy for topic: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:471 +msgid "Topic contained dangerous characters." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:496 +#, python-format +msgid "ROUTER RELAY-OUT SUCCEEDED %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:505 +msgid "Topic socket file creation failed." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:510 +#, python-format +msgid "ROUTER RELAY-OUT QUEUED %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:513 +#, python-format +msgid "Local per-topic backlog buffer full for topic %(topic)s. Dropping message." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:532 +#, python-format +msgid "Could not create IPC directory %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:542 +msgid "Could not create ZeroMQ receiver daemon. Socket may already be in use." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:576 +#, python-format +msgid "CONSUMER RECEIVED DATA: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:578 +#, python-format +msgid "ROUTER RELAY-OUT %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:600 +msgid "ZMQ Envelope version unsupported or unknown." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:628 +msgid "Skipping topic registration. Already registered." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:635 +#, python-format +msgid "Consumer is a zmq.%s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:687 +msgid "Creating payload" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:700 +msgid "Creating queue socket for reply waiter" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:713 +msgid "Sending cast" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:716 +msgid "Cast sent; Waiting reply" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:719 +#, python-format +msgid "Received message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:720 +msgid "Unpacking response" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:729 +msgid "Unsupported or unknown ZMQ envelope returned." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:736 +msgid "RPC Message Invalid." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:760 +#, python-format +msgid "%(msg)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:763 +#, python-format +msgid "Sending message(s) to: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:767 +msgid "No matchmaker results. Not casting." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:770 +msgid "No match from matchmaker." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:852 +#, python-format +msgid "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead" +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:47 +msgid "Match not found by MatchMaker." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:83 +msgid "Matchmaker does not implement registration or heartbeat." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:233 +#, python-format +msgid "Matchmaker unregistered: %(key)s, %(host)s" +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:245 +msgid "Register before starting heartbeat." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker_ring.py:81 +#: ironic/openstack/common/rpc/matchmaker_ring.py:99 +#, python-format +msgid "No key defining hosts for topic '%s', see ringfile" +msgstr "" + +#: ironic/openstack/common/rpc/service.py:48 +#, python-format +msgid "Creating Consumer connection for Service %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:144 +#, python-format +msgid "config_path is %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:243 +#, python-format +msgid "latest version is %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:314 +#, python-format +msgid "Failed to migrate to version %(version)s on engine %(engine)s" +msgstr "" + diff --git a/ironic/locale/da/LC_MESSAGES/ironic.po b/ironic/locale/da/LC_MESSAGES/ironic.po new file mode 100644 index 000000000..17c2843e0 --- /dev/null +++ b/ironic/locale/da/LC_MESSAGES/ironic.po @@ -0,0 +1,1601 @@ +# Danish translations for ironic. +# Copyright (C) 2013 ORGANIZATION +# This file is distributed under the same license as the ironic project. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: Ironic\n" +"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" +"POT-Creation-Date: 2013-11-13 06:00+0000\n" +"PO-Revision-Date: 2013-11-12 16:15+0000\n" +"Last-Translator: openstackjenkins <jenkins@openstack.org>\n" +"Language-Team: Danish " +"(http://www.transifex.com/projects/p/openstack/language/da/)\n" +"Plural-Forms: nplurals=2; plural=(n != 1)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 1.3\n" + +#: ironic/api/controllers/v1/chassis.py:191 +#: ironic/api/controllers/v1/node.py:436 ironic/api/controllers/v1/port.py:247 +#, python-format +msgid "Patching Error: %s" +msgstr "" + +#: ironic/api/controllers/v1/node.py:83 +#, python-format +msgid "Power operation for node %s is already in progress." +msgstr "" + +#: ironic/api/controllers/v1/node.py:292 +msgid "Method not specified" +msgstr "" + +#: ironic/api/controllers/v1/node.py:319 +msgid "Chassis id not specified." +msgstr "" + +#: ironic/api/controllers/v1/node.py:418 +#, python-format +msgid "" +"Changing states is not allowed here; You must use the nodes/%s/state " +"interface." +msgstr "" + +#: ironic/api/controllers/v1/node.py:427 +#, python-format +msgid "Can not update node %s while a state transition is in progress." +msgstr "" + +#: ironic/api/controllers/v1/port.py:116 +msgid "Node id not specified." +msgstr "" + +#: ironic/api/controllers/v1/port.py:152 +#, python-format +msgid "Does not support hyphens as separator: %s" +msgstr "" + +#: ironic/api/controllers/v1/port.py:155 +#, python-format +msgid "Invalid MAC address format: %s" +msgstr "" + +#: ironic/api/controllers/v1/port.py:164 +msgid "MAC address already exists." +msgstr "" + +#: ironic/api/controllers/v1/port.py:218 +#, python-format +msgid "Missing %s attribute(s)" +msgstr "" + +#: ironic/api/controllers/v1/port.py:253 +#, python-format +msgid "Attribute(s): %s can not be removed" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:29 +msgid "Limit must be positive" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:36 +#, python-format +msgid "Invalid sort direction: %s. Acceptable values are 'asc' or 'desc'" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:52 +#, python-format +msgid "Invalid patch format: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:59 +#, python-format +msgid "Operation not supported: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:63 +#, python-format +msgid "Invalid path: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:67 +#, python-format +msgid "Adding an additional attribute (%s) to the resource is not allowed" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:73 +msgid "UUIDs can not be removed or replaced" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:91 +#, python-format +msgid "Wrong type. Expected '%(type)s', got '%(value)s'" +msgstr "" + +#: ironic/api/middleware/parsable_error.py:52 +#, python-format +msgid "ErrorDocumentMiddleware received an invalid status %s" +msgstr "" + +#: ironic/api/middleware/parsable_error.py:80 +#, python-format +msgid "Error parsing HTTP response: %s" +msgstr "" + +#: ironic/cmd/api.py:48 +#, python-format +msgid "Serving on http://%(host)s:%(port)s" +msgstr "" + +#: ironic/cmd/api.py:50 +msgid "Configuration:" +msgstr "" + +#: ironic/common/exception.py:58 +msgid "Unexpected error while running command." +msgstr "" + +#: ironic/common/exception.py:61 +#, python-format +msgid "" +"%(description)s\n" +"Command: %(cmd)s\n" +"Exit code: %(exit_code)s\n" +"Stdout: %(stdout)r\n" +"Stderr: %(stderr)r" +msgstr "" + +#: ironic/common/exception.py:123 +msgid "An unknown exception occurred." +msgstr "" + +#: ironic/common/exception.py:144 ironic/openstack/common/rpc/common.py:87 +msgid "Exception in string format operation" +msgstr "" + +#: ironic/common/exception.py:164 +msgid "Not authorized." +msgstr "" + +#: ironic/common/exception.py:169 +msgid "User does not have admin privileges" +msgstr "" + +#: ironic/common/exception.py:173 +#, python-format +msgid "Policy doesn't allow %(action)s to be performed." +msgstr "" + +#: ironic/common/exception.py:177 +msgid "Operation not permitted." +msgstr "" + +#: ironic/common/exception.py:181 +msgid "Unacceptable parameters." +msgstr "" + +#: ironic/common/exception.py:186 +msgid "Invalid resource state." +msgstr "" + +#: ironic/common/exception.py:191 +#, python-format +msgid "Unacceptable CPU info: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:195 +#, python-format +msgid "%(address)s is not a valid IP v4/6 address." +msgstr "" + +#: ironic/common/exception.py:199 +#, python-format +msgid "Disk format %(disk_format)s is not acceptable" +msgstr "" + +#: ironic/common/exception.py:203 +#, python-format +msgid "Expected a uuid but received %(uuid)s." +msgstr "" + +#: ironic/common/exception.py:207 +#, python-format +msgid "Expected an uuid or int but received %(identity)s." +msgstr "" + +#: ironic/common/exception.py:211 +#, python-format +msgid "Expected a MAC address but received %(mac)s." +msgstr "" + +#: ironic/common/exception.py:215 +#, python-format +msgid "Failed to deploy instance: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:219 ironic/common/exception.py:223 +#, python-format +msgid "Image %(image_id)s is unacceptable: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:229 +#, python-format +msgid "%(err)s" +msgstr "" + +#: ironic/common/exception.py:233 +msgid "Resource could not be found." +msgstr "" + +#: ironic/common/exception.py:238 +#, python-format +msgid "No disk at %(location)s" +msgstr "" + +#: ironic/common/exception.py:242 +#, python-format +msgid "Failed to load driver %(driver_name)s." +msgstr "" + +#: ironic/common/exception.py:246 +#, python-format +msgid "Image %(image_id)s could not be found." +msgstr "" + +#: ironic/common/exception.py:250 +#, python-format +msgid "Host %(host)s could not be found." +msgstr "" + +#: ironic/common/exception.py:254 +#, python-format +msgid "Console %(console_id)s could not be found." +msgstr "" + +#: ironic/common/exception.py:258 +#, python-format +msgid "File %(file_path)s could not be found." +msgstr "" + +#: ironic/common/exception.py:262 +#, python-format +msgid "No valid host was found. %(reason)s" +msgstr "" + +#: ironic/common/exception.py:266 +#, python-format +msgid "Instance %(instance)s could not be found." +msgstr "" + +#: ironic/common/exception.py:270 +#, python-format +msgid "Node %(node)s could not be found." +msgstr "" + +#: ironic/common/exception.py:274 +#, python-format +msgid "Node %(node)s is locked by another process." +msgstr "" + +#: ironic/common/exception.py:278 +#, python-format +msgid "Node %(node)s is associated with instance %(instance)s." +msgstr "" + +#: ironic/common/exception.py:282 +#, python-format +msgid "Port %(port)s could not be found." +msgstr "" + +#: ironic/common/exception.py:286 +#, python-format +msgid "Chassis %(chassis)s could not be found." +msgstr "" + +#: ironic/common/exception.py:290 +#, python-format +msgid "Conductor %(conductor)s could not be found." +msgstr "" + +#: ironic/common/exception.py:294 +#, python-format +msgid "Conductor %(conductor)s already registered." +msgstr "" + +#: ironic/common/exception.py:298 +#, python-format +msgid "Failed to set node power state to %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:302 +msgid "An exclusive lock is required, but the current context has a shared lock." +msgstr "" + +#: ironic/common/exception.py:307 +#, python-format +msgid "" +"Unable to complete the requested action because node %(node)s is " +"currently in use by another process." +msgstr "" + +#: ironic/common/exception.py:312 +#, python-format +msgid "" +"Can not change instance association while node %(node)s is in power state" +" %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:317 +#, python-format +msgid "Can not change power state because node %(node)s is not fully configured." +msgstr "" + +#: ironic/common/exception.py:322 +#, python-format +msgid "" +"Cannot complete the requested action because chassis %(chassis)s contains" +" nodes." +msgstr "" + +#: ironic/common/exception.py:327 +#, python-format +msgid "IPMI call failed: %(cmd)s." +msgstr "" + +#: ironic/common/exception.py:331 +#, python-format +msgid "Failed to establish SSH connection to host %(host)s." +msgstr "" + +#: ironic/common/exception.py:335 +#, python-format +msgid "Unsupported object type %(objtype)s" +msgstr "" + +#: ironic/common/exception.py:339 +#, python-format +msgid "Cannot call %(method)s on orphaned %(objtype)s object" +msgstr "" + +#: ironic/common/exception.py:343 +#, python-format +msgid "Driver %(driver)s for node %(node)s does not support %(extension)s." +msgstr "" + +#: ironic/common/exception.py:348 +#, python-format +msgid "Version %(objver)s of %(objname)s is not supported" +msgstr "" + +#: ironic/common/exception.py:352 +#, python-format +msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:357 +#, python-format +msgid "Not authorized for image %(image_id)s." +msgstr "" + +#: ironic/common/exception.py:361 +#, python-format +msgid "Invalid image href %(image_href)s." +msgstr "" + +#: ironic/common/exception.py:365 +msgid "Unauthorised for keystone service catalog." +msgstr "" + +#: ironic/common/exception.py:373 +#, python-format +msgid "Attr %(attr)s with value %(value)s not found in keystone service catalog." +msgstr "" + +#: ironic/common/exception.py:378 +msgid "Connection failed" +msgstr "" + +#: ironic/common/exception.py:382 +msgid "Requested OpenStack Images API is forbidden" +msgstr "" + +#: ironic/common/exception.py:390 +msgid "Requested version of OpenStack Images API is not available." +msgstr "" + +#: ironic/common/exception.py:394 +msgid "The provided endpoint is invalid" +msgstr "" + +#: ironic/common/exception.py:398 +msgid "Unable to communicate with the server." +msgstr "" + +#: ironic/common/images.py:112 +msgid "Snapshot list encountered but no header found!" +msgstr "" + +#: ironic/common/images.py:205 +msgid "'qemu-img info' parsing failed." +msgstr "" + +#: ironic/common/images.py:211 +#, python-format +msgid "fmt=%(fmt)s backed by: %(backing_file)s" +msgstr "" + +#: ironic/common/images.py:217 +#, python-format +msgid "%(image)s was %(format)s, converting to raw" +msgstr "" + +#: ironic/common/images.py:226 +#, python-format +msgid "Converted to raw, but format is now %s" +msgstr "" + +#: ironic/common/keystone.py:48 +#, python-format +msgid "Could not perform authorization process for service catalog: %s" +msgstr "" + +#: ironic/common/keystone.py:53 +msgid "No keystone service catalog loaded" +msgstr "" + +#: ironic/common/policy.py:32 +msgid "JSON file representing policy" +msgstr "" + +#: ironic/common/policy.py:35 +msgid "Rule checked when requested rule is not found" +msgstr "" + +#: ironic/common/utils.py:115 ironic/openstack/common/processutils.py:127 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: ironic/common/utils.py:126 ironic/openstack/common/processutils.py:142 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: ironic/common/utils.py:150 ironic/drivers/modules/ssh.py:100 +#: ironic/openstack/common/processutils.py:167 +#: ironic/openstack/common/processutils.py:240 +#, python-format +msgid "Result was %s" +msgstr "" + +#: ironic/common/utils.py:163 ironic/openstack/common/processutils.py:179 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + +#: ironic/common/utils.py:221 +#, python-format +msgid "SSH connect failed: %s" +msgstr "" + +#: ironic/common/utils.py:254 +#, python-format +msgid "Invalid backend: %s" +msgstr "" + +#: ironic/common/utils.py:408 ironic/openstack/common/fileutils.py:64 +#, python-format +msgid "Reloading cached file %s" +msgstr "" + +#: ironic/common/utils.py:496 +#, python-format +msgid "Could not remove tmpdir: %s" +msgstr "" + +#: ironic/common/utils.py:531 +#, python-format +msgid "Failed to unlink %(path)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:540 +#, python-format +msgid "Failed to remove dir %(path)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:556 +#, python-format +msgid "Failed to create symlink from %(source)s to %(link)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:570 +#, python-format +msgid "" +"Failed to remove trailing character. Returning original object. Supplied " +"object is not a string: %s," +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:126 +#, python-format +msgid "" +"Error contacting glance server '%(host)s:%(port)s' for '%(method)s', " +"%(extra)s." +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:162 +msgid "Getting a full list of images metadata from glance." +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:183 +#, python-format +msgid "Getting image metadata from glance. Image: %s" +msgstr "" + +#: ironic/conductor/manager.py:76 +#, python-format +msgid "" +"A conductor with hostname %(hostname)s was previously registered. " +"Updating registration" +msgstr "" + +#: ironic/conductor/manager.py:89 +#, python-format +msgid "Received notification: %r" +msgstr "" + +#: ironic/conductor/manager.py:118 +#, python-format +msgid "RPC update_node called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:122 +msgid "Invalid method call: update_node can not change node state." +msgstr "" + +#: ironic/conductor/manager.py:165 +#, python-format +msgid "" +"RPC change_node_power_state called for node %(node)s. The desired new " +"state is %(state)s." +msgstr "" + +#: ironic/conductor/manager.py:207 +#, python-format +msgid "RPC call_driver called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:235 +#, python-format +msgid "RPC do_node_deploy called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:240 +#, python-format +msgid "" +"RPC do_node_deploy called for %(node)s, but provision state is already " +"%(state)s." +msgstr "" + +#: ironic/conductor/manager.py:275 +#, python-format +msgid "RPC do_node_tear_down called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:283 +#, python-format +msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +msgstr "" + +#: ironic/conductor/resource_manager.py:81 +#, python-format +msgid "Release called on node %s for which no lock has been acquired." +msgstr "" + +#: ironic/conductor/resource_manager.py:88 +#, python-format +msgid "Can not release node %s because it was not reserved by this tracker." +msgstr "" + +#: ironic/conductor/task_manager.py:150 +msgid "Multi-node TaskManager has no attribute 'node'" +msgstr "" + +#: ironic/conductor/task_manager.py:159 +msgid "Multi-node TaskManager has no attribute 'driver'" +msgstr "" + +#: ironic/conductor/task_manager.py:168 +msgid "Multi-node TaskManager can't select single node manager from the list" +msgstr "" + +#: ironic/db/sqlalchemy/migration.py:68 +msgid "version should be an integer" +msgstr "" + +#: ironic/db/sqlalchemy/migration.py:95 +msgid "Upgrade DB using Essex release first." +msgstr "" + +#: ironic/db/sqlalchemy/migrate_repo/versions/001_init.py:72 +#: ironic/db/sqlalchemy/migrate_repo/versions/012_add_conductor_table.py:46 +msgid "Exception while creating table." +msgstr "" + +#: ironic/db/sqlalchemy/migrate_repo/versions/012_add_conductor_table.py:56 +msgid "Downgrade from version 012 is unsupported." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:168 +#, python-format +msgid "parent device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:172 +#, python-format +msgid "root device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:175 +#, python-format +msgid "swap device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:184 +msgid "Failed to detect root device UUID." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:202 +#, python-format +msgid "Deploy to address %s failed." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:203 +#, python-format +msgid "Command: %s" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:204 +#, python-format +msgid "StdOut: %r" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:205 +#, python-format +msgid "StdErr: %r" +msgstr "" + +#: ironic/drivers/modules/fake.py:63 +msgid "Invalid vendor passthru, no 'method' specified." +msgstr "" + +#: ironic/drivers/modules/fake.py:69 +msgid "Parameter not passed to Ironic." +msgstr "" + +#: ironic/drivers/modules/fake.py:73 +#, python-format +msgid "Unsupported method (%s) passed through to vendor extension." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:60 +#, python-format +msgid "The following IPMI credentials are not supplied to IPMI driver: %s." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:81 +#, python-format +msgid "" +"IPMI power on failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:111 +#, python-format +msgid "" +"IPMI power off failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:143 +#, python-format +msgid "" +"IPMI power reboot failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:178 +#, python-format +msgid "" +"IPMI get power state failed for node %(node_id)s with the following " +"error: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:192 +#, python-format +msgid "" +"IPMI get power state for node %(node_id)s returns the following details:" +" %(detail)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:245 +#, python-format +msgid "set_power_state called with an invalid power state: %s." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:281 +#: ironic/drivers/modules/ipmitool.py:231 +#, python-format +msgid "Invalid boot device %s specified." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:290 +#, python-format +msgid "" +"IPMI set boot device failed for node %(node_id)s with the following " +"error: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:70 +msgid "IPMI credentials not supplied to IPMI driver." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:95 +#, python-format +msgid "ipmitool stdout: '%(out)s', stderr: '%(err)s'" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:124 +#, python-format +msgid "IPMI power on failed for node %s." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:157 +#, python-format +msgid "IPMI power off failed for node %s." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:201 ironic/drivers/modules/ssh.py:335 +#, python-format +msgid "set_power_state called with invalid power state %s." +msgstr "" + +#: ironic/drivers/modules/pxe.py:107 +#, python-format +msgid "" +"Can not validate PXE bootloader. The following paramenters were not " +"passed to ironic: %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:122 +#, python-format +msgid "Can not validate PXE bootloader. Invalid parameter %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:141 +#, python-format +msgid "Building PXE config for deployment %s." +msgstr "" + +#: ironic/drivers/modules/pxe.py:312 +#, python-format +msgid "Fetching kernel and ramdisk for instance %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:342 +#, python-format +msgid "Fetching image %(ami)s for instance %(name)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:516 +msgid "Deploy key is not match" +msgstr "" + +#: ironic/drivers/modules/pxe.py:532 +#, python-format +msgid "Parameters %s were not passed to ironic for deploy." +msgstr "" + +#: ironic/drivers/modules/pxe.py:546 +#, python-format +msgid "Unsupported method (%s) passed to PXE driver." +msgstr "" + +#: ironic/drivers/modules/pxe.py:559 +#, python-format +msgid "Node %(node_id)s deploy error message: %(error)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:562 +#, python-format +msgid "start deployment for node %(node_id)s, params %(params)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:571 +#, python-format +msgid "deployment to node %s failed" +msgstr "" + +#: ironic/drivers/modules/pxe.py:574 +#, python-format +msgid "Deploy error: \"%(error)s\" for node %(node_id)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:578 +#, python-format +msgid "deployment to node %s done" +msgstr "" + +#: ironic/drivers/modules/ssh.py:85 ironic/openstack/common/processutils.py:219 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:129 +msgid "SSHPowerDriver requires virt_type be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:135 +#, python-format +msgid "" +"SSHPowerDriver '%(virt_type)s' is not a valid virt_type, supported types " +"are: %(valid)s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:143 +msgid "SSHPowerDriver requires both address and username be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:149 +msgid "SSHPowerDriver requires either password or key_filename be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:179 +#, python-format +msgid "Node \"%(host)s\" with MAC address %(mac)s not found." +msgstr "" + +#: ironic/drivers/modules/ssh.py:199 +#, python-format +msgid "Retrieved Node List: %s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:204 +#, python-format +msgid "Checking Node: %s's Mac address." +msgstr "" + +#: ironic/drivers/modules/ssh.py:218 +#, python-format +msgid "Found Mac address: %s" +msgstr "" + +#: ironic/objects/base.py:52 +#, python-format +msgid "Error setting %(attr)s" +msgstr "" + +#: ironic/objects/base.py:143 +msgid "Invalid version string" +msgstr "" + +#: ironic/objects/base.py:198 +#, python-format +msgid "Unable to instantiate unregistered object type %(objtype)s" +msgstr "" + +#: ironic/objects/base.py:299 +#, python-format +msgid "Cannot load '%(attrname)s' in the base class" +msgstr "" + +#: ironic/objects/base.py:308 +msgid "Cannot save anything in the base class" +msgstr "" + +#: ironic/objects/conductor.py:55 +msgid "Cannot update a conductor record directly." +msgstr "" + +#: ironic/objects/utils.py:39 +msgid "A datetime.datetime is required here" +msgstr "" + +#: ironic/objects/utils.py:104 +#, python-format +msgid "An object of class %s is required here" +msgstr "" + +#: ironic/openstack/common/excutils.py:48 +#, python-format +msgid "Original exception being dropped: %s" +msgstr "" + +#: ironic/openstack/common/lockutils.py:102 +#, python-format +msgid "Could not release the acquired lock `%s`" +msgstr "" + +#: ironic/openstack/common/lockutils.py:188 +#, python-format +msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:199 +#, python-format +msgid "Attempting to grab file lock \"%(lock)s\" for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:226 +#, python-format +msgid "Got file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:234 +#, python-format +msgid "Released file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/log.py:244 +#, python-format +msgid "Deprecated: %s" +msgstr "" + +#: ironic/openstack/common/log.py:336 +#, python-format +msgid "Error loading logging config %(log_config)s: %(err_msg)s" +msgstr "" + +#: ironic/openstack/common/log.py:386 +#, python-format +msgid "syslog facility must be one of: %s" +msgstr "" + +#: ironic/openstack/common/log.py:555 +#, python-format +msgid "Fatal call to deprecated config: %(msg)s" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:84 +#, python-format +msgid "task run outlasted interval by %s sec" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:91 +msgid "in fixed duration looping call" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:131 +#, python-format +msgid "Dynamic looping call sleeping for %.02f seconds" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:138 +msgid "in dynamic looping call" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:42 +#, python-format +msgid "Unexpected argument for periodic task creation: %(arg)s." +msgstr "" + +#: ironic/openstack/common/periodic_task.py:133 +#, python-format +msgid "Skipping periodic task %(task)s because its interval is negative" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:138 +#, python-format +msgid "Skipping periodic task %(task)s because it is disabled" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:176 +#, python-format +msgid "Running periodic task %(full_task_name)s" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:184 +#, python-format +msgid "Error during %(full_task_name)s: %(e)s" +msgstr "" + +#: ironic/openstack/common/policy.py:395 +#, python-format +msgid "Failed to understand rule %(rule)s" +msgstr "" + +#: ironic/openstack/common/policy.py:405 +#, python-format +msgid "No handler for matches of kind %s" +msgstr "" + +#: ironic/openstack/common/policy.py:680 +#, python-format +msgid "Failed to understand rule %(rule)r" +msgstr "" + +#: ironic/openstack/common/processutils.py:221 +msgid "Environment not supported over SSH" +msgstr "" + +#: ironic/openstack/common/processutils.py:225 +msgid "process_input not supported over SSH" +msgstr "" + +#: ironic/openstack/common/service.py:113 +#: ironic/openstack/common/service.py:276 +msgid "Full set of CONF:" +msgstr "" + +#: ironic/openstack/common/service.py:122 +#: ironic/openstack/common/service.py:219 +#, python-format +msgid "Caught %s, exiting" +msgstr "" + +#: ironic/openstack/common/service.py:165 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: ironic/openstack/common/service.py:201 +msgid "Forking too fast, sleeping" +msgstr "" + +#: ironic/openstack/common/service.py:224 +msgid "Unhandled exception" +msgstr "" + +#: ironic/openstack/common/service.py:231 +#, python-format +msgid "Started child %d" +msgstr "" + +#: ironic/openstack/common/service.py:241 +#, python-format +msgid "Starting %d workers" +msgstr "" + +#: ironic/openstack/common/service.py:258 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: ironic/openstack/common/service.py:262 +#, python-format +msgid "Child %(pid)s exited with status %(code)d" +msgstr "" + +#: ironic/openstack/common/service.py:266 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: ironic/openstack/common/service.py:294 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: ironic/openstack/common/service.py:305 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: ironic/openstack/common/strutils.py:88 +#, python-format +msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" +msgstr "" + +#: ironic/openstack/common/strutils.py:184 +#, python-format +msgid "Invalid string format: %s" +msgstr "" + +#: ironic/openstack/common/strutils.py:191 +#, python-format +msgid "Unknown byte multiplier: %s" +msgstr "" + +#: ironic/openstack/common/db/exception.py:44 +msgid "Invalid Parameter: Unicode is not supported by the current database." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:487 +msgid "DB exception wrapped." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:538 +#, python-format +msgid "Got mysql server has gone away: %s" +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:610 +#, python-format +msgid "SQL connection failed. %s attempts left." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:33 +msgid "Sort key supplied was not valid." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:72 +msgid "Id not in sort_keys; is sort_keys unique?" +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:120 +msgid "Unknown sort direction, must be 'desc' or 'asc'" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:125 +#, python-format +msgid "%s not in valid priorities" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:141 +#, python-format +msgid "" +"Problem '%(e)s' attempting to send to notification system. " +"Payload=%(payload)s" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:171 +#, python-format +msgid "Failed to load notifier %s. These notifications will not be sent." +msgstr "" + +#: ironic/openstack/common/notifier/rpc_notifier.py:45 +#: ironic/openstack/common/notifier/rpc_notifier2.py:51 +#, python-format +msgid "Could not send notification to %(topic)s. Payload=%(message)s" +msgstr "" + +#: ironic/openstack/common/rpc/__init__.py:106 +#, python-format +msgid "" +"A RPC is being made while holding a lock. The locks currently held are " +"%(locks)s. This is probably a bug. Please report it. Include the " +"following: [%(stack)s]." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:75 +msgid "Pool creating new connection" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:200 +#, python-format +msgid "no calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:209 +#, python-format +msgid "" +"Number of call waiters is greater than warning threshhold: %d. There " +"could be a MulticallProxyWaiter leak." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:292 +#, python-format +msgid "unpacked context: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:338 +#, python-format +msgid "UNIQUE_ID is %s." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:407 +#, python-format +msgid "received %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:415 +#, python-format +msgid "no method for message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:416 +#, python-format +msgid "No method for message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:444 +#: ironic/openstack/common/rpc/impl_zmq.py:286 +#, python-format +msgid "Expected exception during message handling (%s)" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:452 +#: ironic/openstack/common/rpc/impl_zmq.py:292 +msgid "Exception during message handling" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:587 +#, python-format +msgid "Making synchronous call on %s ..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:590 +#, python-format +msgid "MSG_ID is %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:624 +#, python-format +msgid "Making asynchronous cast on %s..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:633 +msgid "Making asynchronous fanout cast..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:661 +#, python-format +msgid "Sending %(event_type)s on %(topic)s" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:75 +msgid "An unknown RPC related exception occurred." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:105 +#, python-format +msgid "" +"Remote error: %(exc_type)s %(value)s\n" +"%(traceback)s." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:122 +#, python-format +msgid "" +"Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:" +" \"%(method)s\" info: \"%(info)s\"" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:138 +#: ironic/openstack/common/rpc/common.py:139 +#: ironic/openstack/common/rpc/common.py:140 +msgid "<unknown>" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:144 +#, python-format +msgid "Found duplicate message(%(msg_id)s). Skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:148 +msgid "Invalid reuse of an RPC connection." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:152 +#, python-format +msgid "Specified RPC version, %(version)s, not supported by this endpoint." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:157 +#, python-format +msgid "" +"Specified RPC envelope version, %(version)s, not supported by this " +"endpoint." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:162 +#, python-format +msgid "Specified RPC version cap, %(version_cap)s, is too low" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:285 +#, python-format +msgid "Failed to sanitize %(item)s. Key error %(err)s" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:307 +#, python-format +msgid "Returning exception %s to caller" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:169 +#: ironic/openstack/common/rpc/impl_qpid.py:133 +msgid "Failed to process message... skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:480 +#, python-format +msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:502 +#, python-format +msgid "Connected to AMQP server on %(hostname)s:%(port)d" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:539 +#, python-format +msgid "" +"Unable to connect to AMQP server on %(hostname)s:%(port)d after " +"%(max_retries)d tries: %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:555 +#, python-format +msgid "" +"AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " +"again in %(sleep_time)d seconds." +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:609 +#: ironic/openstack/common/rpc/impl_qpid.py:404 +#, python-format +msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:627 +#: ironic/openstack/common/rpc/impl_qpid.py:419 +#, python-format +msgid "Timed out waiting for RPC response: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:631 +#: ironic/openstack/common/rpc/impl_qpid.py:423 +#, python-format +msgid "Failed to consume message from queue: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:670 +#: ironic/openstack/common/rpc/impl_qpid.py:458 +#, python-format +msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:352 +#, python-format +msgid "Unable to connect to AMQP server: %(e)s. Sleeping %(delay)s seconds" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:358 +#, python-format +msgid "Connected to AMQP server on %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:371 +msgid "Re-established AMQP queues" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:431 +msgid "Error processing message. Skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:97 +msgid "JSON serialization failed." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:104 +#, python-format +msgid "Deserializing: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:140 +#, python-format +msgid "Connecting to %(addr)s with %(type)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:141 +#, python-format +msgid "-> Subscribed to %(subscribe)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:142 +#, python-format +msgid "-> bind: %(bind)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:150 +msgid "Could not open socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:162 +#, python-format +msgid "Subscribing to %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:204 +msgid "You cannot recv on this socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:209 +msgid "You cannot send on this socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:273 +#, python-format +msgid "Running func with context: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:311 +msgid "Sending reply" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:345 +msgid "RPC message did not include method." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:380 +msgid "Registering reactor" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:392 +msgid "In reactor registered" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:407 +msgid "Out reactor registered" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:411 +msgid "Consuming socket" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:453 +#, python-format +msgid "CONSUMER GOT %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:465 +#, python-format +msgid "Creating proxy for topic: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:471 +msgid "Topic contained dangerous characters." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:496 +#, python-format +msgid "ROUTER RELAY-OUT SUCCEEDED %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:505 +msgid "Topic socket file creation failed." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:510 +#, python-format +msgid "ROUTER RELAY-OUT QUEUED %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:513 +#, python-format +msgid "Local per-topic backlog buffer full for topic %(topic)s. Dropping message." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:532 +#, python-format +msgid "Could not create IPC directory %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:542 +msgid "Could not create ZeroMQ receiver daemon. Socket may already be in use." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:576 +#, python-format +msgid "CONSUMER RECEIVED DATA: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:578 +#, python-format +msgid "ROUTER RELAY-OUT %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:600 +msgid "ZMQ Envelope version unsupported or unknown." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:628 +msgid "Skipping topic registration. Already registered." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:635 +#, python-format +msgid "Consumer is a zmq.%s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:687 +msgid "Creating payload" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:700 +msgid "Creating queue socket for reply waiter" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:713 +msgid "Sending cast" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:716 +msgid "Cast sent; Waiting reply" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:719 +#, python-format +msgid "Received message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:720 +msgid "Unpacking response" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:729 +msgid "Unsupported or unknown ZMQ envelope returned." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:736 +msgid "RPC Message Invalid." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:760 +#, python-format +msgid "%(msg)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:763 +#, python-format +msgid "Sending message(s) to: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:767 +msgid "No matchmaker results. Not casting." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:770 +msgid "No match from matchmaker." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:852 +#, python-format +msgid "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead" +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:47 +msgid "Match not found by MatchMaker." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:83 +msgid "Matchmaker does not implement registration or heartbeat." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:233 +#, python-format +msgid "Matchmaker unregistered: %(key)s, %(host)s" +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:245 +msgid "Register before starting heartbeat." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker_ring.py:81 +#: ironic/openstack/common/rpc/matchmaker_ring.py:99 +#, python-format +msgid "No key defining hosts for topic '%s', see ringfile" +msgstr "" + +#: ironic/openstack/common/rpc/service.py:48 +#, python-format +msgid "Creating Consumer connection for Service %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:144 +#, python-format +msgid "config_path is %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:243 +#, python-format +msgid "latest version is %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:314 +#, python-format +msgid "Failed to migrate to version %(version)s on engine %(engine)s" +msgstr "" + diff --git a/ironic/locale/de/LC_MESSAGES/ironic.po b/ironic/locale/de/LC_MESSAGES/ironic.po new file mode 100644 index 000000000..e35d16908 --- /dev/null +++ b/ironic/locale/de/LC_MESSAGES/ironic.po @@ -0,0 +1,1601 @@ +# German translations for ironic. +# Copyright (C) 2013 ORGANIZATION +# This file is distributed under the same license as the ironic project. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: Ironic\n" +"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" +"POT-Creation-Date: 2013-11-13 06:00+0000\n" +"PO-Revision-Date: 2013-11-12 16:15+0000\n" +"Last-Translator: openstackjenkins <jenkins@openstack.org>\n" +"Language-Team: German " +"(http://www.transifex.com/projects/p/openstack/language/de/)\n" +"Plural-Forms: nplurals=2; plural=(n != 1)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 1.3\n" + +#: ironic/api/controllers/v1/chassis.py:191 +#: ironic/api/controllers/v1/node.py:436 ironic/api/controllers/v1/port.py:247 +#, python-format +msgid "Patching Error: %s" +msgstr "" + +#: ironic/api/controllers/v1/node.py:83 +#, python-format +msgid "Power operation for node %s is already in progress." +msgstr "" + +#: ironic/api/controllers/v1/node.py:292 +msgid "Method not specified" +msgstr "" + +#: ironic/api/controllers/v1/node.py:319 +msgid "Chassis id not specified." +msgstr "" + +#: ironic/api/controllers/v1/node.py:418 +#, python-format +msgid "" +"Changing states is not allowed here; You must use the nodes/%s/state " +"interface." +msgstr "" + +#: ironic/api/controllers/v1/node.py:427 +#, python-format +msgid "Can not update node %s while a state transition is in progress." +msgstr "" + +#: ironic/api/controllers/v1/port.py:116 +msgid "Node id not specified." +msgstr "" + +#: ironic/api/controllers/v1/port.py:152 +#, python-format +msgid "Does not support hyphens as separator: %s" +msgstr "" + +#: ironic/api/controllers/v1/port.py:155 +#, python-format +msgid "Invalid MAC address format: %s" +msgstr "" + +#: ironic/api/controllers/v1/port.py:164 +msgid "MAC address already exists." +msgstr "" + +#: ironic/api/controllers/v1/port.py:218 +#, python-format +msgid "Missing %s attribute(s)" +msgstr "" + +#: ironic/api/controllers/v1/port.py:253 +#, python-format +msgid "Attribute(s): %s can not be removed" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:29 +msgid "Limit must be positive" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:36 +#, python-format +msgid "Invalid sort direction: %s. Acceptable values are 'asc' or 'desc'" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:52 +#, python-format +msgid "Invalid patch format: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:59 +#, python-format +msgid "Operation not supported: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:63 +#, python-format +msgid "Invalid path: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:67 +#, python-format +msgid "Adding an additional attribute (%s) to the resource is not allowed" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:73 +msgid "UUIDs can not be removed or replaced" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:91 +#, python-format +msgid "Wrong type. Expected '%(type)s', got '%(value)s'" +msgstr "" + +#: ironic/api/middleware/parsable_error.py:52 +#, python-format +msgid "ErrorDocumentMiddleware received an invalid status %s" +msgstr "" + +#: ironic/api/middleware/parsable_error.py:80 +#, python-format +msgid "Error parsing HTTP response: %s" +msgstr "" + +#: ironic/cmd/api.py:48 +#, python-format +msgid "Serving on http://%(host)s:%(port)s" +msgstr "" + +#: ironic/cmd/api.py:50 +msgid "Configuration:" +msgstr "" + +#: ironic/common/exception.py:58 +msgid "Unexpected error while running command." +msgstr "" + +#: ironic/common/exception.py:61 +#, python-format +msgid "" +"%(description)s\n" +"Command: %(cmd)s\n" +"Exit code: %(exit_code)s\n" +"Stdout: %(stdout)r\n" +"Stderr: %(stderr)r" +msgstr "" + +#: ironic/common/exception.py:123 +msgid "An unknown exception occurred." +msgstr "" + +#: ironic/common/exception.py:144 ironic/openstack/common/rpc/common.py:87 +msgid "Exception in string format operation" +msgstr "" + +#: ironic/common/exception.py:164 +msgid "Not authorized." +msgstr "" + +#: ironic/common/exception.py:169 +msgid "User does not have admin privileges" +msgstr "" + +#: ironic/common/exception.py:173 +#, python-format +msgid "Policy doesn't allow %(action)s to be performed." +msgstr "" + +#: ironic/common/exception.py:177 +msgid "Operation not permitted." +msgstr "" + +#: ironic/common/exception.py:181 +msgid "Unacceptable parameters." +msgstr "" + +#: ironic/common/exception.py:186 +msgid "Invalid resource state." +msgstr "" + +#: ironic/common/exception.py:191 +#, python-format +msgid "Unacceptable CPU info: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:195 +#, python-format +msgid "%(address)s is not a valid IP v4/6 address." +msgstr "" + +#: ironic/common/exception.py:199 +#, python-format +msgid "Disk format %(disk_format)s is not acceptable" +msgstr "" + +#: ironic/common/exception.py:203 +#, python-format +msgid "Expected a uuid but received %(uuid)s." +msgstr "" + +#: ironic/common/exception.py:207 +#, python-format +msgid "Expected an uuid or int but received %(identity)s." +msgstr "" + +#: ironic/common/exception.py:211 +#, python-format +msgid "Expected a MAC address but received %(mac)s." +msgstr "" + +#: ironic/common/exception.py:215 +#, python-format +msgid "Failed to deploy instance: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:219 ironic/common/exception.py:223 +#, python-format +msgid "Image %(image_id)s is unacceptable: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:229 +#, python-format +msgid "%(err)s" +msgstr "" + +#: ironic/common/exception.py:233 +msgid "Resource could not be found." +msgstr "" + +#: ironic/common/exception.py:238 +#, python-format +msgid "No disk at %(location)s" +msgstr "" + +#: ironic/common/exception.py:242 +#, python-format +msgid "Failed to load driver %(driver_name)s." +msgstr "" + +#: ironic/common/exception.py:246 +#, python-format +msgid "Image %(image_id)s could not be found." +msgstr "" + +#: ironic/common/exception.py:250 +#, python-format +msgid "Host %(host)s could not be found." +msgstr "" + +#: ironic/common/exception.py:254 +#, python-format +msgid "Console %(console_id)s could not be found." +msgstr "" + +#: ironic/common/exception.py:258 +#, python-format +msgid "File %(file_path)s could not be found." +msgstr "" + +#: ironic/common/exception.py:262 +#, python-format +msgid "No valid host was found. %(reason)s" +msgstr "" + +#: ironic/common/exception.py:266 +#, python-format +msgid "Instance %(instance)s could not be found." +msgstr "" + +#: ironic/common/exception.py:270 +#, python-format +msgid "Node %(node)s could not be found." +msgstr "" + +#: ironic/common/exception.py:274 +#, python-format +msgid "Node %(node)s is locked by another process." +msgstr "" + +#: ironic/common/exception.py:278 +#, python-format +msgid "Node %(node)s is associated with instance %(instance)s." +msgstr "" + +#: ironic/common/exception.py:282 +#, python-format +msgid "Port %(port)s could not be found." +msgstr "" + +#: ironic/common/exception.py:286 +#, python-format +msgid "Chassis %(chassis)s could not be found." +msgstr "" + +#: ironic/common/exception.py:290 +#, python-format +msgid "Conductor %(conductor)s could not be found." +msgstr "" + +#: ironic/common/exception.py:294 +#, python-format +msgid "Conductor %(conductor)s already registered." +msgstr "" + +#: ironic/common/exception.py:298 +#, python-format +msgid "Failed to set node power state to %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:302 +msgid "An exclusive lock is required, but the current context has a shared lock." +msgstr "" + +#: ironic/common/exception.py:307 +#, python-format +msgid "" +"Unable to complete the requested action because node %(node)s is " +"currently in use by another process." +msgstr "" + +#: ironic/common/exception.py:312 +#, python-format +msgid "" +"Can not change instance association while node %(node)s is in power state" +" %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:317 +#, python-format +msgid "Can not change power state because node %(node)s is not fully configured." +msgstr "" + +#: ironic/common/exception.py:322 +#, python-format +msgid "" +"Cannot complete the requested action because chassis %(chassis)s contains" +" nodes." +msgstr "" + +#: ironic/common/exception.py:327 +#, python-format +msgid "IPMI call failed: %(cmd)s." +msgstr "" + +#: ironic/common/exception.py:331 +#, python-format +msgid "Failed to establish SSH connection to host %(host)s." +msgstr "" + +#: ironic/common/exception.py:335 +#, python-format +msgid "Unsupported object type %(objtype)s" +msgstr "" + +#: ironic/common/exception.py:339 +#, python-format +msgid "Cannot call %(method)s on orphaned %(objtype)s object" +msgstr "" + +#: ironic/common/exception.py:343 +#, python-format +msgid "Driver %(driver)s for node %(node)s does not support %(extension)s." +msgstr "" + +#: ironic/common/exception.py:348 +#, python-format +msgid "Version %(objver)s of %(objname)s is not supported" +msgstr "" + +#: ironic/common/exception.py:352 +#, python-format +msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:357 +#, python-format +msgid "Not authorized for image %(image_id)s." +msgstr "" + +#: ironic/common/exception.py:361 +#, python-format +msgid "Invalid image href %(image_href)s." +msgstr "" + +#: ironic/common/exception.py:365 +msgid "Unauthorised for keystone service catalog." +msgstr "" + +#: ironic/common/exception.py:373 +#, python-format +msgid "Attr %(attr)s with value %(value)s not found in keystone service catalog." +msgstr "" + +#: ironic/common/exception.py:378 +msgid "Connection failed" +msgstr "" + +#: ironic/common/exception.py:382 +msgid "Requested OpenStack Images API is forbidden" +msgstr "" + +#: ironic/common/exception.py:390 +msgid "Requested version of OpenStack Images API is not available." +msgstr "" + +#: ironic/common/exception.py:394 +msgid "The provided endpoint is invalid" +msgstr "" + +#: ironic/common/exception.py:398 +msgid "Unable to communicate with the server." +msgstr "" + +#: ironic/common/images.py:112 +msgid "Snapshot list encountered but no header found!" +msgstr "" + +#: ironic/common/images.py:205 +msgid "'qemu-img info' parsing failed." +msgstr "" + +#: ironic/common/images.py:211 +#, python-format +msgid "fmt=%(fmt)s backed by: %(backing_file)s" +msgstr "" + +#: ironic/common/images.py:217 +#, python-format +msgid "%(image)s was %(format)s, converting to raw" +msgstr "" + +#: ironic/common/images.py:226 +#, python-format +msgid "Converted to raw, but format is now %s" +msgstr "" + +#: ironic/common/keystone.py:48 +#, python-format +msgid "Could not perform authorization process for service catalog: %s" +msgstr "" + +#: ironic/common/keystone.py:53 +msgid "No keystone service catalog loaded" +msgstr "" + +#: ironic/common/policy.py:32 +msgid "JSON file representing policy" +msgstr "" + +#: ironic/common/policy.py:35 +msgid "Rule checked when requested rule is not found" +msgstr "" + +#: ironic/common/utils.py:115 ironic/openstack/common/processutils.py:127 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: ironic/common/utils.py:126 ironic/openstack/common/processutils.py:142 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: ironic/common/utils.py:150 ironic/drivers/modules/ssh.py:100 +#: ironic/openstack/common/processutils.py:167 +#: ironic/openstack/common/processutils.py:240 +#, python-format +msgid "Result was %s" +msgstr "" + +#: ironic/common/utils.py:163 ironic/openstack/common/processutils.py:179 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + +#: ironic/common/utils.py:221 +#, python-format +msgid "SSH connect failed: %s" +msgstr "" + +#: ironic/common/utils.py:254 +#, python-format +msgid "Invalid backend: %s" +msgstr "" + +#: ironic/common/utils.py:408 ironic/openstack/common/fileutils.py:64 +#, python-format +msgid "Reloading cached file %s" +msgstr "" + +#: ironic/common/utils.py:496 +#, python-format +msgid "Could not remove tmpdir: %s" +msgstr "" + +#: ironic/common/utils.py:531 +#, python-format +msgid "Failed to unlink %(path)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:540 +#, python-format +msgid "Failed to remove dir %(path)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:556 +#, python-format +msgid "Failed to create symlink from %(source)s to %(link)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:570 +#, python-format +msgid "" +"Failed to remove trailing character. Returning original object. Supplied " +"object is not a string: %s," +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:126 +#, python-format +msgid "" +"Error contacting glance server '%(host)s:%(port)s' for '%(method)s', " +"%(extra)s." +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:162 +msgid "Getting a full list of images metadata from glance." +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:183 +#, python-format +msgid "Getting image metadata from glance. Image: %s" +msgstr "" + +#: ironic/conductor/manager.py:76 +#, python-format +msgid "" +"A conductor with hostname %(hostname)s was previously registered. " +"Updating registration" +msgstr "" + +#: ironic/conductor/manager.py:89 +#, python-format +msgid "Received notification: %r" +msgstr "" + +#: ironic/conductor/manager.py:118 +#, python-format +msgid "RPC update_node called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:122 +msgid "Invalid method call: update_node can not change node state." +msgstr "" + +#: ironic/conductor/manager.py:165 +#, python-format +msgid "" +"RPC change_node_power_state called for node %(node)s. The desired new " +"state is %(state)s." +msgstr "" + +#: ironic/conductor/manager.py:207 +#, python-format +msgid "RPC call_driver called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:235 +#, python-format +msgid "RPC do_node_deploy called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:240 +#, python-format +msgid "" +"RPC do_node_deploy called for %(node)s, but provision state is already " +"%(state)s." +msgstr "" + +#: ironic/conductor/manager.py:275 +#, python-format +msgid "RPC do_node_tear_down called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:283 +#, python-format +msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +msgstr "" + +#: ironic/conductor/resource_manager.py:81 +#, python-format +msgid "Release called on node %s for which no lock has been acquired." +msgstr "" + +#: ironic/conductor/resource_manager.py:88 +#, python-format +msgid "Can not release node %s because it was not reserved by this tracker." +msgstr "" + +#: ironic/conductor/task_manager.py:150 +msgid "Multi-node TaskManager has no attribute 'node'" +msgstr "" + +#: ironic/conductor/task_manager.py:159 +msgid "Multi-node TaskManager has no attribute 'driver'" +msgstr "" + +#: ironic/conductor/task_manager.py:168 +msgid "Multi-node TaskManager can't select single node manager from the list" +msgstr "" + +#: ironic/db/sqlalchemy/migration.py:68 +msgid "version should be an integer" +msgstr "" + +#: ironic/db/sqlalchemy/migration.py:95 +msgid "Upgrade DB using Essex release first." +msgstr "" + +#: ironic/db/sqlalchemy/migrate_repo/versions/001_init.py:72 +#: ironic/db/sqlalchemy/migrate_repo/versions/012_add_conductor_table.py:46 +msgid "Exception while creating table." +msgstr "" + +#: ironic/db/sqlalchemy/migrate_repo/versions/012_add_conductor_table.py:56 +msgid "Downgrade from version 012 is unsupported." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:168 +#, python-format +msgid "parent device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:172 +#, python-format +msgid "root device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:175 +#, python-format +msgid "swap device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:184 +msgid "Failed to detect root device UUID." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:202 +#, python-format +msgid "Deploy to address %s failed." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:203 +#, python-format +msgid "Command: %s" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:204 +#, python-format +msgid "StdOut: %r" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:205 +#, python-format +msgid "StdErr: %r" +msgstr "" + +#: ironic/drivers/modules/fake.py:63 +msgid "Invalid vendor passthru, no 'method' specified." +msgstr "" + +#: ironic/drivers/modules/fake.py:69 +msgid "Parameter not passed to Ironic." +msgstr "" + +#: ironic/drivers/modules/fake.py:73 +#, python-format +msgid "Unsupported method (%s) passed through to vendor extension." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:60 +#, python-format +msgid "The following IPMI credentials are not supplied to IPMI driver: %s." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:81 +#, python-format +msgid "" +"IPMI power on failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:111 +#, python-format +msgid "" +"IPMI power off failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:143 +#, python-format +msgid "" +"IPMI power reboot failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:178 +#, python-format +msgid "" +"IPMI get power state failed for node %(node_id)s with the following " +"error: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:192 +#, python-format +msgid "" +"IPMI get power state for node %(node_id)s returns the following details:" +" %(detail)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:245 +#, python-format +msgid "set_power_state called with an invalid power state: %s." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:281 +#: ironic/drivers/modules/ipmitool.py:231 +#, python-format +msgid "Invalid boot device %s specified." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:290 +#, python-format +msgid "" +"IPMI set boot device failed for node %(node_id)s with the following " +"error: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:70 +msgid "IPMI credentials not supplied to IPMI driver." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:95 +#, python-format +msgid "ipmitool stdout: '%(out)s', stderr: '%(err)s'" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:124 +#, python-format +msgid "IPMI power on failed for node %s." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:157 +#, python-format +msgid "IPMI power off failed for node %s." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:201 ironic/drivers/modules/ssh.py:335 +#, python-format +msgid "set_power_state called with invalid power state %s." +msgstr "" + +#: ironic/drivers/modules/pxe.py:107 +#, python-format +msgid "" +"Can not validate PXE bootloader. The following paramenters were not " +"passed to ironic: %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:122 +#, python-format +msgid "Can not validate PXE bootloader. Invalid parameter %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:141 +#, python-format +msgid "Building PXE config for deployment %s." +msgstr "" + +#: ironic/drivers/modules/pxe.py:312 +#, python-format +msgid "Fetching kernel and ramdisk for instance %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:342 +#, python-format +msgid "Fetching image %(ami)s for instance %(name)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:516 +msgid "Deploy key is not match" +msgstr "" + +#: ironic/drivers/modules/pxe.py:532 +#, python-format +msgid "Parameters %s were not passed to ironic for deploy." +msgstr "" + +#: ironic/drivers/modules/pxe.py:546 +#, python-format +msgid "Unsupported method (%s) passed to PXE driver." +msgstr "" + +#: ironic/drivers/modules/pxe.py:559 +#, python-format +msgid "Node %(node_id)s deploy error message: %(error)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:562 +#, python-format +msgid "start deployment for node %(node_id)s, params %(params)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:571 +#, python-format +msgid "deployment to node %s failed" +msgstr "" + +#: ironic/drivers/modules/pxe.py:574 +#, python-format +msgid "Deploy error: \"%(error)s\" for node %(node_id)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:578 +#, python-format +msgid "deployment to node %s done" +msgstr "" + +#: ironic/drivers/modules/ssh.py:85 ironic/openstack/common/processutils.py:219 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:129 +msgid "SSHPowerDriver requires virt_type be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:135 +#, python-format +msgid "" +"SSHPowerDriver '%(virt_type)s' is not a valid virt_type, supported types " +"are: %(valid)s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:143 +msgid "SSHPowerDriver requires both address and username be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:149 +msgid "SSHPowerDriver requires either password or key_filename be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:179 +#, python-format +msgid "Node \"%(host)s\" with MAC address %(mac)s not found." +msgstr "" + +#: ironic/drivers/modules/ssh.py:199 +#, python-format +msgid "Retrieved Node List: %s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:204 +#, python-format +msgid "Checking Node: %s's Mac address." +msgstr "" + +#: ironic/drivers/modules/ssh.py:218 +#, python-format +msgid "Found Mac address: %s" +msgstr "" + +#: ironic/objects/base.py:52 +#, python-format +msgid "Error setting %(attr)s" +msgstr "" + +#: ironic/objects/base.py:143 +msgid "Invalid version string" +msgstr "" + +#: ironic/objects/base.py:198 +#, python-format +msgid "Unable to instantiate unregistered object type %(objtype)s" +msgstr "" + +#: ironic/objects/base.py:299 +#, python-format +msgid "Cannot load '%(attrname)s' in the base class" +msgstr "" + +#: ironic/objects/base.py:308 +msgid "Cannot save anything in the base class" +msgstr "" + +#: ironic/objects/conductor.py:55 +msgid "Cannot update a conductor record directly." +msgstr "" + +#: ironic/objects/utils.py:39 +msgid "A datetime.datetime is required here" +msgstr "" + +#: ironic/objects/utils.py:104 +#, python-format +msgid "An object of class %s is required here" +msgstr "" + +#: ironic/openstack/common/excutils.py:48 +#, python-format +msgid "Original exception being dropped: %s" +msgstr "" + +#: ironic/openstack/common/lockutils.py:102 +#, python-format +msgid "Could not release the acquired lock `%s`" +msgstr "" + +#: ironic/openstack/common/lockutils.py:188 +#, python-format +msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:199 +#, python-format +msgid "Attempting to grab file lock \"%(lock)s\" for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:226 +#, python-format +msgid "Got file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:234 +#, python-format +msgid "Released file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/log.py:244 +#, python-format +msgid "Deprecated: %s" +msgstr "" + +#: ironic/openstack/common/log.py:336 +#, python-format +msgid "Error loading logging config %(log_config)s: %(err_msg)s" +msgstr "" + +#: ironic/openstack/common/log.py:386 +#, python-format +msgid "syslog facility must be one of: %s" +msgstr "" + +#: ironic/openstack/common/log.py:555 +#, python-format +msgid "Fatal call to deprecated config: %(msg)s" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:84 +#, python-format +msgid "task run outlasted interval by %s sec" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:91 +msgid "in fixed duration looping call" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:131 +#, python-format +msgid "Dynamic looping call sleeping for %.02f seconds" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:138 +msgid "in dynamic looping call" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:42 +#, python-format +msgid "Unexpected argument for periodic task creation: %(arg)s." +msgstr "" + +#: ironic/openstack/common/periodic_task.py:133 +#, python-format +msgid "Skipping periodic task %(task)s because its interval is negative" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:138 +#, python-format +msgid "Skipping periodic task %(task)s because it is disabled" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:176 +#, python-format +msgid "Running periodic task %(full_task_name)s" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:184 +#, python-format +msgid "Error during %(full_task_name)s: %(e)s" +msgstr "" + +#: ironic/openstack/common/policy.py:395 +#, python-format +msgid "Failed to understand rule %(rule)s" +msgstr "" + +#: ironic/openstack/common/policy.py:405 +#, python-format +msgid "No handler for matches of kind %s" +msgstr "" + +#: ironic/openstack/common/policy.py:680 +#, python-format +msgid "Failed to understand rule %(rule)r" +msgstr "" + +#: ironic/openstack/common/processutils.py:221 +msgid "Environment not supported over SSH" +msgstr "" + +#: ironic/openstack/common/processutils.py:225 +msgid "process_input not supported over SSH" +msgstr "" + +#: ironic/openstack/common/service.py:113 +#: ironic/openstack/common/service.py:276 +msgid "Full set of CONF:" +msgstr "" + +#: ironic/openstack/common/service.py:122 +#: ironic/openstack/common/service.py:219 +#, python-format +msgid "Caught %s, exiting" +msgstr "" + +#: ironic/openstack/common/service.py:165 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: ironic/openstack/common/service.py:201 +msgid "Forking too fast, sleeping" +msgstr "" + +#: ironic/openstack/common/service.py:224 +msgid "Unhandled exception" +msgstr "" + +#: ironic/openstack/common/service.py:231 +#, python-format +msgid "Started child %d" +msgstr "" + +#: ironic/openstack/common/service.py:241 +#, python-format +msgid "Starting %d workers" +msgstr "" + +#: ironic/openstack/common/service.py:258 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: ironic/openstack/common/service.py:262 +#, python-format +msgid "Child %(pid)s exited with status %(code)d" +msgstr "" + +#: ironic/openstack/common/service.py:266 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: ironic/openstack/common/service.py:294 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: ironic/openstack/common/service.py:305 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: ironic/openstack/common/strutils.py:88 +#, python-format +msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" +msgstr "" + +#: ironic/openstack/common/strutils.py:184 +#, python-format +msgid "Invalid string format: %s" +msgstr "" + +#: ironic/openstack/common/strutils.py:191 +#, python-format +msgid "Unknown byte multiplier: %s" +msgstr "" + +#: ironic/openstack/common/db/exception.py:44 +msgid "Invalid Parameter: Unicode is not supported by the current database." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:487 +msgid "DB exception wrapped." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:538 +#, python-format +msgid "Got mysql server has gone away: %s" +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:610 +#, python-format +msgid "SQL connection failed. %s attempts left." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:33 +msgid "Sort key supplied was not valid." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:72 +msgid "Id not in sort_keys; is sort_keys unique?" +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:120 +msgid "Unknown sort direction, must be 'desc' or 'asc'" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:125 +#, python-format +msgid "%s not in valid priorities" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:141 +#, python-format +msgid "" +"Problem '%(e)s' attempting to send to notification system. " +"Payload=%(payload)s" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:171 +#, python-format +msgid "Failed to load notifier %s. These notifications will not be sent." +msgstr "" + +#: ironic/openstack/common/notifier/rpc_notifier.py:45 +#: ironic/openstack/common/notifier/rpc_notifier2.py:51 +#, python-format +msgid "Could not send notification to %(topic)s. Payload=%(message)s" +msgstr "" + +#: ironic/openstack/common/rpc/__init__.py:106 +#, python-format +msgid "" +"A RPC is being made while holding a lock. The locks currently held are " +"%(locks)s. This is probably a bug. Please report it. Include the " +"following: [%(stack)s]." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:75 +msgid "Pool creating new connection" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:200 +#, python-format +msgid "no calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:209 +#, python-format +msgid "" +"Number of call waiters is greater than warning threshhold: %d. There " +"could be a MulticallProxyWaiter leak." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:292 +#, python-format +msgid "unpacked context: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:338 +#, python-format +msgid "UNIQUE_ID is %s." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:407 +#, python-format +msgid "received %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:415 +#, python-format +msgid "no method for message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:416 +#, python-format +msgid "No method for message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:444 +#: ironic/openstack/common/rpc/impl_zmq.py:286 +#, python-format +msgid "Expected exception during message handling (%s)" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:452 +#: ironic/openstack/common/rpc/impl_zmq.py:292 +msgid "Exception during message handling" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:587 +#, python-format +msgid "Making synchronous call on %s ..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:590 +#, python-format +msgid "MSG_ID is %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:624 +#, python-format +msgid "Making asynchronous cast on %s..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:633 +msgid "Making asynchronous fanout cast..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:661 +#, python-format +msgid "Sending %(event_type)s on %(topic)s" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:75 +msgid "An unknown RPC related exception occurred." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:105 +#, python-format +msgid "" +"Remote error: %(exc_type)s %(value)s\n" +"%(traceback)s." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:122 +#, python-format +msgid "" +"Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:" +" \"%(method)s\" info: \"%(info)s\"" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:138 +#: ironic/openstack/common/rpc/common.py:139 +#: ironic/openstack/common/rpc/common.py:140 +msgid "<unknown>" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:144 +#, python-format +msgid "Found duplicate message(%(msg_id)s). Skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:148 +msgid "Invalid reuse of an RPC connection." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:152 +#, python-format +msgid "Specified RPC version, %(version)s, not supported by this endpoint." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:157 +#, python-format +msgid "" +"Specified RPC envelope version, %(version)s, not supported by this " +"endpoint." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:162 +#, python-format +msgid "Specified RPC version cap, %(version_cap)s, is too low" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:285 +#, python-format +msgid "Failed to sanitize %(item)s. Key error %(err)s" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:307 +#, python-format +msgid "Returning exception %s to caller" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:169 +#: ironic/openstack/common/rpc/impl_qpid.py:133 +msgid "Failed to process message... skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:480 +#, python-format +msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:502 +#, python-format +msgid "Connected to AMQP server on %(hostname)s:%(port)d" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:539 +#, python-format +msgid "" +"Unable to connect to AMQP server on %(hostname)s:%(port)d after " +"%(max_retries)d tries: %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:555 +#, python-format +msgid "" +"AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " +"again in %(sleep_time)d seconds." +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:609 +#: ironic/openstack/common/rpc/impl_qpid.py:404 +#, python-format +msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:627 +#: ironic/openstack/common/rpc/impl_qpid.py:419 +#, python-format +msgid "Timed out waiting for RPC response: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:631 +#: ironic/openstack/common/rpc/impl_qpid.py:423 +#, python-format +msgid "Failed to consume message from queue: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:670 +#: ironic/openstack/common/rpc/impl_qpid.py:458 +#, python-format +msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:352 +#, python-format +msgid "Unable to connect to AMQP server: %(e)s. Sleeping %(delay)s seconds" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:358 +#, python-format +msgid "Connected to AMQP server on %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:371 +msgid "Re-established AMQP queues" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:431 +msgid "Error processing message. Skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:97 +msgid "JSON serialization failed." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:104 +#, python-format +msgid "Deserializing: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:140 +#, python-format +msgid "Connecting to %(addr)s with %(type)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:141 +#, python-format +msgid "-> Subscribed to %(subscribe)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:142 +#, python-format +msgid "-> bind: %(bind)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:150 +msgid "Could not open socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:162 +#, python-format +msgid "Subscribing to %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:204 +msgid "You cannot recv on this socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:209 +msgid "You cannot send on this socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:273 +#, python-format +msgid "Running func with context: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:311 +msgid "Sending reply" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:345 +msgid "RPC message did not include method." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:380 +msgid "Registering reactor" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:392 +msgid "In reactor registered" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:407 +msgid "Out reactor registered" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:411 +msgid "Consuming socket" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:453 +#, python-format +msgid "CONSUMER GOT %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:465 +#, python-format +msgid "Creating proxy for topic: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:471 +msgid "Topic contained dangerous characters." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:496 +#, python-format +msgid "ROUTER RELAY-OUT SUCCEEDED %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:505 +msgid "Topic socket file creation failed." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:510 +#, python-format +msgid "ROUTER RELAY-OUT QUEUED %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:513 +#, python-format +msgid "Local per-topic backlog buffer full for topic %(topic)s. Dropping message." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:532 +#, python-format +msgid "Could not create IPC directory %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:542 +msgid "Could not create ZeroMQ receiver daemon. Socket may already be in use." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:576 +#, python-format +msgid "CONSUMER RECEIVED DATA: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:578 +#, python-format +msgid "ROUTER RELAY-OUT %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:600 +msgid "ZMQ Envelope version unsupported or unknown." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:628 +msgid "Skipping topic registration. Already registered." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:635 +#, python-format +msgid "Consumer is a zmq.%s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:687 +msgid "Creating payload" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:700 +msgid "Creating queue socket for reply waiter" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:713 +msgid "Sending cast" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:716 +msgid "Cast sent; Waiting reply" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:719 +#, python-format +msgid "Received message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:720 +msgid "Unpacking response" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:729 +msgid "Unsupported or unknown ZMQ envelope returned." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:736 +msgid "RPC Message Invalid." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:760 +#, python-format +msgid "%(msg)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:763 +#, python-format +msgid "Sending message(s) to: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:767 +msgid "No matchmaker results. Not casting." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:770 +msgid "No match from matchmaker." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:852 +#, python-format +msgid "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead" +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:47 +msgid "Match not found by MatchMaker." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:83 +msgid "Matchmaker does not implement registration or heartbeat." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:233 +#, python-format +msgid "Matchmaker unregistered: %(key)s, %(host)s" +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:245 +msgid "Register before starting heartbeat." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker_ring.py:81 +#: ironic/openstack/common/rpc/matchmaker_ring.py:99 +#, python-format +msgid "No key defining hosts for topic '%s', see ringfile" +msgstr "" + +#: ironic/openstack/common/rpc/service.py:48 +#, python-format +msgid "Creating Consumer connection for Service %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:144 +#, python-format +msgid "config_path is %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:243 +#, python-format +msgid "latest version is %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:314 +#, python-format +msgid "Failed to migrate to version %(version)s on engine %(engine)s" +msgstr "" + diff --git a/ironic/locale/en_AU/LC_MESSAGES/ironic.po b/ironic/locale/en_AU/LC_MESSAGES/ironic.po new file mode 100644 index 000000000..12f39b36f --- /dev/null +++ b/ironic/locale/en_AU/LC_MESSAGES/ironic.po @@ -0,0 +1,1601 @@ +# English (Australia) translations for ironic. +# Copyright (C) 2013 ORGANIZATION +# This file is distributed under the same license as the ironic project. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: Ironic\n" +"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" +"POT-Creation-Date: 2013-11-13 06:00+0000\n" +"PO-Revision-Date: 2013-11-12 16:15+0000\n" +"Last-Translator: openstackjenkins <jenkins@openstack.org>\n" +"Language-Team: English (Australia) " +"(http://www.transifex.com/projects/p/openstack/language/en_AU/)\n" +"Plural-Forms: nplurals=2; plural=(n != 1)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 1.3\n" + +#: ironic/api/controllers/v1/chassis.py:191 +#: ironic/api/controllers/v1/node.py:436 ironic/api/controllers/v1/port.py:247 +#, python-format +msgid "Patching Error: %s" +msgstr "" + +#: ironic/api/controllers/v1/node.py:83 +#, python-format +msgid "Power operation for node %s is already in progress." +msgstr "" + +#: ironic/api/controllers/v1/node.py:292 +msgid "Method not specified" +msgstr "" + +#: ironic/api/controllers/v1/node.py:319 +msgid "Chassis id not specified." +msgstr "" + +#: ironic/api/controllers/v1/node.py:418 +#, python-format +msgid "" +"Changing states is not allowed here; You must use the nodes/%s/state " +"interface." +msgstr "" + +#: ironic/api/controllers/v1/node.py:427 +#, python-format +msgid "Can not update node %s while a state transition is in progress." +msgstr "" + +#: ironic/api/controllers/v1/port.py:116 +msgid "Node id not specified." +msgstr "" + +#: ironic/api/controllers/v1/port.py:152 +#, python-format +msgid "Does not support hyphens as separator: %s" +msgstr "" + +#: ironic/api/controllers/v1/port.py:155 +#, python-format +msgid "Invalid MAC address format: %s" +msgstr "" + +#: ironic/api/controllers/v1/port.py:164 +msgid "MAC address already exists." +msgstr "" + +#: ironic/api/controllers/v1/port.py:218 +#, python-format +msgid "Missing %s attribute(s)" +msgstr "" + +#: ironic/api/controllers/v1/port.py:253 +#, python-format +msgid "Attribute(s): %s can not be removed" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:29 +msgid "Limit must be positive" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:36 +#, python-format +msgid "Invalid sort direction: %s. Acceptable values are 'asc' or 'desc'" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:52 +#, python-format +msgid "Invalid patch format: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:59 +#, python-format +msgid "Operation not supported: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:63 +#, python-format +msgid "Invalid path: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:67 +#, python-format +msgid "Adding an additional attribute (%s) to the resource is not allowed" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:73 +msgid "UUIDs can not be removed or replaced" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:91 +#, python-format +msgid "Wrong type. Expected '%(type)s', got '%(value)s'" +msgstr "" + +#: ironic/api/middleware/parsable_error.py:52 +#, python-format +msgid "ErrorDocumentMiddleware received an invalid status %s" +msgstr "" + +#: ironic/api/middleware/parsable_error.py:80 +#, python-format +msgid "Error parsing HTTP response: %s" +msgstr "" + +#: ironic/cmd/api.py:48 +#, python-format +msgid "Serving on http://%(host)s:%(port)s" +msgstr "" + +#: ironic/cmd/api.py:50 +msgid "Configuration:" +msgstr "" + +#: ironic/common/exception.py:58 +msgid "Unexpected error while running command." +msgstr "" + +#: ironic/common/exception.py:61 +#, python-format +msgid "" +"%(description)s\n" +"Command: %(cmd)s\n" +"Exit code: %(exit_code)s\n" +"Stdout: %(stdout)r\n" +"Stderr: %(stderr)r" +msgstr "" + +#: ironic/common/exception.py:123 +msgid "An unknown exception occurred." +msgstr "" + +#: ironic/common/exception.py:144 ironic/openstack/common/rpc/common.py:87 +msgid "Exception in string format operation" +msgstr "" + +#: ironic/common/exception.py:164 +msgid "Not authorized." +msgstr "" + +#: ironic/common/exception.py:169 +msgid "User does not have admin privileges" +msgstr "" + +#: ironic/common/exception.py:173 +#, python-format +msgid "Policy doesn't allow %(action)s to be performed." +msgstr "" + +#: ironic/common/exception.py:177 +msgid "Operation not permitted." +msgstr "" + +#: ironic/common/exception.py:181 +msgid "Unacceptable parameters." +msgstr "" + +#: ironic/common/exception.py:186 +msgid "Invalid resource state." +msgstr "" + +#: ironic/common/exception.py:191 +#, python-format +msgid "Unacceptable CPU info: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:195 +#, python-format +msgid "%(address)s is not a valid IP v4/6 address." +msgstr "" + +#: ironic/common/exception.py:199 +#, python-format +msgid "Disk format %(disk_format)s is not acceptable" +msgstr "" + +#: ironic/common/exception.py:203 +#, python-format +msgid "Expected a uuid but received %(uuid)s." +msgstr "" + +#: ironic/common/exception.py:207 +#, python-format +msgid "Expected an uuid or int but received %(identity)s." +msgstr "" + +#: ironic/common/exception.py:211 +#, python-format +msgid "Expected a MAC address but received %(mac)s." +msgstr "" + +#: ironic/common/exception.py:215 +#, python-format +msgid "Failed to deploy instance: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:219 ironic/common/exception.py:223 +#, python-format +msgid "Image %(image_id)s is unacceptable: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:229 +#, python-format +msgid "%(err)s" +msgstr "" + +#: ironic/common/exception.py:233 +msgid "Resource could not be found." +msgstr "" + +#: ironic/common/exception.py:238 +#, python-format +msgid "No disk at %(location)s" +msgstr "" + +#: ironic/common/exception.py:242 +#, python-format +msgid "Failed to load driver %(driver_name)s." +msgstr "" + +#: ironic/common/exception.py:246 +#, python-format +msgid "Image %(image_id)s could not be found." +msgstr "" + +#: ironic/common/exception.py:250 +#, python-format +msgid "Host %(host)s could not be found." +msgstr "" + +#: ironic/common/exception.py:254 +#, python-format +msgid "Console %(console_id)s could not be found." +msgstr "" + +#: ironic/common/exception.py:258 +#, python-format +msgid "File %(file_path)s could not be found." +msgstr "" + +#: ironic/common/exception.py:262 +#, python-format +msgid "No valid host was found. %(reason)s" +msgstr "" + +#: ironic/common/exception.py:266 +#, python-format +msgid "Instance %(instance)s could not be found." +msgstr "" + +#: ironic/common/exception.py:270 +#, python-format +msgid "Node %(node)s could not be found." +msgstr "" + +#: ironic/common/exception.py:274 +#, python-format +msgid "Node %(node)s is locked by another process." +msgstr "" + +#: ironic/common/exception.py:278 +#, python-format +msgid "Node %(node)s is associated with instance %(instance)s." +msgstr "" + +#: ironic/common/exception.py:282 +#, python-format +msgid "Port %(port)s could not be found." +msgstr "" + +#: ironic/common/exception.py:286 +#, python-format +msgid "Chassis %(chassis)s could not be found." +msgstr "" + +#: ironic/common/exception.py:290 +#, python-format +msgid "Conductor %(conductor)s could not be found." +msgstr "" + +#: ironic/common/exception.py:294 +#, python-format +msgid "Conductor %(conductor)s already registered." +msgstr "" + +#: ironic/common/exception.py:298 +#, python-format +msgid "Failed to set node power state to %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:302 +msgid "An exclusive lock is required, but the current context has a shared lock." +msgstr "" + +#: ironic/common/exception.py:307 +#, python-format +msgid "" +"Unable to complete the requested action because node %(node)s is " +"currently in use by another process." +msgstr "" + +#: ironic/common/exception.py:312 +#, python-format +msgid "" +"Can not change instance association while node %(node)s is in power state" +" %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:317 +#, python-format +msgid "Can not change power state because node %(node)s is not fully configured." +msgstr "" + +#: ironic/common/exception.py:322 +#, python-format +msgid "" +"Cannot complete the requested action because chassis %(chassis)s contains" +" nodes." +msgstr "" + +#: ironic/common/exception.py:327 +#, python-format +msgid "IPMI call failed: %(cmd)s." +msgstr "" + +#: ironic/common/exception.py:331 +#, python-format +msgid "Failed to establish SSH connection to host %(host)s." +msgstr "" + +#: ironic/common/exception.py:335 +#, python-format +msgid "Unsupported object type %(objtype)s" +msgstr "" + +#: ironic/common/exception.py:339 +#, python-format +msgid "Cannot call %(method)s on orphaned %(objtype)s object" +msgstr "" + +#: ironic/common/exception.py:343 +#, python-format +msgid "Driver %(driver)s for node %(node)s does not support %(extension)s." +msgstr "" + +#: ironic/common/exception.py:348 +#, python-format +msgid "Version %(objver)s of %(objname)s is not supported" +msgstr "" + +#: ironic/common/exception.py:352 +#, python-format +msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:357 +#, python-format +msgid "Not authorized for image %(image_id)s." +msgstr "" + +#: ironic/common/exception.py:361 +#, python-format +msgid "Invalid image href %(image_href)s." +msgstr "" + +#: ironic/common/exception.py:365 +msgid "Unauthorised for keystone service catalog." +msgstr "" + +#: ironic/common/exception.py:373 +#, python-format +msgid "Attr %(attr)s with value %(value)s not found in keystone service catalog." +msgstr "" + +#: ironic/common/exception.py:378 +msgid "Connection failed" +msgstr "" + +#: ironic/common/exception.py:382 +msgid "Requested OpenStack Images API is forbidden" +msgstr "" + +#: ironic/common/exception.py:390 +msgid "Requested version of OpenStack Images API is not available." +msgstr "" + +#: ironic/common/exception.py:394 +msgid "The provided endpoint is invalid" +msgstr "" + +#: ironic/common/exception.py:398 +msgid "Unable to communicate with the server." +msgstr "" + +#: ironic/common/images.py:112 +msgid "Snapshot list encountered but no header found!" +msgstr "" + +#: ironic/common/images.py:205 +msgid "'qemu-img info' parsing failed." +msgstr "" + +#: ironic/common/images.py:211 +#, python-format +msgid "fmt=%(fmt)s backed by: %(backing_file)s" +msgstr "" + +#: ironic/common/images.py:217 +#, python-format +msgid "%(image)s was %(format)s, converting to raw" +msgstr "" + +#: ironic/common/images.py:226 +#, python-format +msgid "Converted to raw, but format is now %s" +msgstr "" + +#: ironic/common/keystone.py:48 +#, python-format +msgid "Could not perform authorization process for service catalog: %s" +msgstr "" + +#: ironic/common/keystone.py:53 +msgid "No keystone service catalog loaded" +msgstr "" + +#: ironic/common/policy.py:32 +msgid "JSON file representing policy" +msgstr "" + +#: ironic/common/policy.py:35 +msgid "Rule checked when requested rule is not found" +msgstr "" + +#: ironic/common/utils.py:115 ironic/openstack/common/processutils.py:127 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: ironic/common/utils.py:126 ironic/openstack/common/processutils.py:142 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: ironic/common/utils.py:150 ironic/drivers/modules/ssh.py:100 +#: ironic/openstack/common/processutils.py:167 +#: ironic/openstack/common/processutils.py:240 +#, python-format +msgid "Result was %s" +msgstr "" + +#: ironic/common/utils.py:163 ironic/openstack/common/processutils.py:179 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + +#: ironic/common/utils.py:221 +#, python-format +msgid "SSH connect failed: %s" +msgstr "" + +#: ironic/common/utils.py:254 +#, python-format +msgid "Invalid backend: %s" +msgstr "" + +#: ironic/common/utils.py:408 ironic/openstack/common/fileutils.py:64 +#, python-format +msgid "Reloading cached file %s" +msgstr "" + +#: ironic/common/utils.py:496 +#, python-format +msgid "Could not remove tmpdir: %s" +msgstr "" + +#: ironic/common/utils.py:531 +#, python-format +msgid "Failed to unlink %(path)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:540 +#, python-format +msgid "Failed to remove dir %(path)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:556 +#, python-format +msgid "Failed to create symlink from %(source)s to %(link)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:570 +#, python-format +msgid "" +"Failed to remove trailing character. Returning original object. Supplied " +"object is not a string: %s," +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:126 +#, python-format +msgid "" +"Error contacting glance server '%(host)s:%(port)s' for '%(method)s', " +"%(extra)s." +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:162 +msgid "Getting a full list of images metadata from glance." +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:183 +#, python-format +msgid "Getting image metadata from glance. Image: %s" +msgstr "" + +#: ironic/conductor/manager.py:76 +#, python-format +msgid "" +"A conductor with hostname %(hostname)s was previously registered. " +"Updating registration" +msgstr "" + +#: ironic/conductor/manager.py:89 +#, python-format +msgid "Received notification: %r" +msgstr "" + +#: ironic/conductor/manager.py:118 +#, python-format +msgid "RPC update_node called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:122 +msgid "Invalid method call: update_node can not change node state." +msgstr "" + +#: ironic/conductor/manager.py:165 +#, python-format +msgid "" +"RPC change_node_power_state called for node %(node)s. The desired new " +"state is %(state)s." +msgstr "" + +#: ironic/conductor/manager.py:207 +#, python-format +msgid "RPC call_driver called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:235 +#, python-format +msgid "RPC do_node_deploy called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:240 +#, python-format +msgid "" +"RPC do_node_deploy called for %(node)s, but provision state is already " +"%(state)s." +msgstr "" + +#: ironic/conductor/manager.py:275 +#, python-format +msgid "RPC do_node_tear_down called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:283 +#, python-format +msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +msgstr "" + +#: ironic/conductor/resource_manager.py:81 +#, python-format +msgid "Release called on node %s for which no lock has been acquired." +msgstr "" + +#: ironic/conductor/resource_manager.py:88 +#, python-format +msgid "Can not release node %s because it was not reserved by this tracker." +msgstr "" + +#: ironic/conductor/task_manager.py:150 +msgid "Multi-node TaskManager has no attribute 'node'" +msgstr "" + +#: ironic/conductor/task_manager.py:159 +msgid "Multi-node TaskManager has no attribute 'driver'" +msgstr "" + +#: ironic/conductor/task_manager.py:168 +msgid "Multi-node TaskManager can't select single node manager from the list" +msgstr "" + +#: ironic/db/sqlalchemy/migration.py:68 +msgid "version should be an integer" +msgstr "" + +#: ironic/db/sqlalchemy/migration.py:95 +msgid "Upgrade DB using Essex release first." +msgstr "" + +#: ironic/db/sqlalchemy/migrate_repo/versions/001_init.py:72 +#: ironic/db/sqlalchemy/migrate_repo/versions/012_add_conductor_table.py:46 +msgid "Exception while creating table." +msgstr "" + +#: ironic/db/sqlalchemy/migrate_repo/versions/012_add_conductor_table.py:56 +msgid "Downgrade from version 012 is unsupported." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:168 +#, python-format +msgid "parent device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:172 +#, python-format +msgid "root device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:175 +#, python-format +msgid "swap device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:184 +msgid "Failed to detect root device UUID." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:202 +#, python-format +msgid "Deploy to address %s failed." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:203 +#, python-format +msgid "Command: %s" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:204 +#, python-format +msgid "StdOut: %r" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:205 +#, python-format +msgid "StdErr: %r" +msgstr "" + +#: ironic/drivers/modules/fake.py:63 +msgid "Invalid vendor passthru, no 'method' specified." +msgstr "" + +#: ironic/drivers/modules/fake.py:69 +msgid "Parameter not passed to Ironic." +msgstr "" + +#: ironic/drivers/modules/fake.py:73 +#, python-format +msgid "Unsupported method (%s) passed through to vendor extension." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:60 +#, python-format +msgid "The following IPMI credentials are not supplied to IPMI driver: %s." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:81 +#, python-format +msgid "" +"IPMI power on failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:111 +#, python-format +msgid "" +"IPMI power off failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:143 +#, python-format +msgid "" +"IPMI power reboot failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:178 +#, python-format +msgid "" +"IPMI get power state failed for node %(node_id)s with the following " +"error: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:192 +#, python-format +msgid "" +"IPMI get power state for node %(node_id)s returns the following details:" +" %(detail)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:245 +#, python-format +msgid "set_power_state called with an invalid power state: %s." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:281 +#: ironic/drivers/modules/ipmitool.py:231 +#, python-format +msgid "Invalid boot device %s specified." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:290 +#, python-format +msgid "" +"IPMI set boot device failed for node %(node_id)s with the following " +"error: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:70 +msgid "IPMI credentials not supplied to IPMI driver." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:95 +#, python-format +msgid "ipmitool stdout: '%(out)s', stderr: '%(err)s'" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:124 +#, python-format +msgid "IPMI power on failed for node %s." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:157 +#, python-format +msgid "IPMI power off failed for node %s." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:201 ironic/drivers/modules/ssh.py:335 +#, python-format +msgid "set_power_state called with invalid power state %s." +msgstr "" + +#: ironic/drivers/modules/pxe.py:107 +#, python-format +msgid "" +"Can not validate PXE bootloader. The following paramenters were not " +"passed to ironic: %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:122 +#, python-format +msgid "Can not validate PXE bootloader. Invalid parameter %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:141 +#, python-format +msgid "Building PXE config for deployment %s." +msgstr "" + +#: ironic/drivers/modules/pxe.py:312 +#, python-format +msgid "Fetching kernel and ramdisk for instance %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:342 +#, python-format +msgid "Fetching image %(ami)s for instance %(name)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:516 +msgid "Deploy key is not match" +msgstr "" + +#: ironic/drivers/modules/pxe.py:532 +#, python-format +msgid "Parameters %s were not passed to ironic for deploy." +msgstr "" + +#: ironic/drivers/modules/pxe.py:546 +#, python-format +msgid "Unsupported method (%s) passed to PXE driver." +msgstr "" + +#: ironic/drivers/modules/pxe.py:559 +#, python-format +msgid "Node %(node_id)s deploy error message: %(error)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:562 +#, python-format +msgid "start deployment for node %(node_id)s, params %(params)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:571 +#, python-format +msgid "deployment to node %s failed" +msgstr "" + +#: ironic/drivers/modules/pxe.py:574 +#, python-format +msgid "Deploy error: \"%(error)s\" for node %(node_id)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:578 +#, python-format +msgid "deployment to node %s done" +msgstr "" + +#: ironic/drivers/modules/ssh.py:85 ironic/openstack/common/processutils.py:219 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:129 +msgid "SSHPowerDriver requires virt_type be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:135 +#, python-format +msgid "" +"SSHPowerDriver '%(virt_type)s' is not a valid virt_type, supported types " +"are: %(valid)s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:143 +msgid "SSHPowerDriver requires both address and username be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:149 +msgid "SSHPowerDriver requires either password or key_filename be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:179 +#, python-format +msgid "Node \"%(host)s\" with MAC address %(mac)s not found." +msgstr "" + +#: ironic/drivers/modules/ssh.py:199 +#, python-format +msgid "Retrieved Node List: %s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:204 +#, python-format +msgid "Checking Node: %s's Mac address." +msgstr "" + +#: ironic/drivers/modules/ssh.py:218 +#, python-format +msgid "Found Mac address: %s" +msgstr "" + +#: ironic/objects/base.py:52 +#, python-format +msgid "Error setting %(attr)s" +msgstr "" + +#: ironic/objects/base.py:143 +msgid "Invalid version string" +msgstr "" + +#: ironic/objects/base.py:198 +#, python-format +msgid "Unable to instantiate unregistered object type %(objtype)s" +msgstr "" + +#: ironic/objects/base.py:299 +#, python-format +msgid "Cannot load '%(attrname)s' in the base class" +msgstr "" + +#: ironic/objects/base.py:308 +msgid "Cannot save anything in the base class" +msgstr "" + +#: ironic/objects/conductor.py:55 +msgid "Cannot update a conductor record directly." +msgstr "" + +#: ironic/objects/utils.py:39 +msgid "A datetime.datetime is required here" +msgstr "" + +#: ironic/objects/utils.py:104 +#, python-format +msgid "An object of class %s is required here" +msgstr "" + +#: ironic/openstack/common/excutils.py:48 +#, python-format +msgid "Original exception being dropped: %s" +msgstr "" + +#: ironic/openstack/common/lockutils.py:102 +#, python-format +msgid "Could not release the acquired lock `%s`" +msgstr "" + +#: ironic/openstack/common/lockutils.py:188 +#, python-format +msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:199 +#, python-format +msgid "Attempting to grab file lock \"%(lock)s\" for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:226 +#, python-format +msgid "Got file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:234 +#, python-format +msgid "Released file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/log.py:244 +#, python-format +msgid "Deprecated: %s" +msgstr "" + +#: ironic/openstack/common/log.py:336 +#, python-format +msgid "Error loading logging config %(log_config)s: %(err_msg)s" +msgstr "" + +#: ironic/openstack/common/log.py:386 +#, python-format +msgid "syslog facility must be one of: %s" +msgstr "" + +#: ironic/openstack/common/log.py:555 +#, python-format +msgid "Fatal call to deprecated config: %(msg)s" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:84 +#, python-format +msgid "task run outlasted interval by %s sec" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:91 +msgid "in fixed duration looping call" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:131 +#, python-format +msgid "Dynamic looping call sleeping for %.02f seconds" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:138 +msgid "in dynamic looping call" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:42 +#, python-format +msgid "Unexpected argument for periodic task creation: %(arg)s." +msgstr "" + +#: ironic/openstack/common/periodic_task.py:133 +#, python-format +msgid "Skipping periodic task %(task)s because its interval is negative" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:138 +#, python-format +msgid "Skipping periodic task %(task)s because it is disabled" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:176 +#, python-format +msgid "Running periodic task %(full_task_name)s" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:184 +#, python-format +msgid "Error during %(full_task_name)s: %(e)s" +msgstr "" + +#: ironic/openstack/common/policy.py:395 +#, python-format +msgid "Failed to understand rule %(rule)s" +msgstr "" + +#: ironic/openstack/common/policy.py:405 +#, python-format +msgid "No handler for matches of kind %s" +msgstr "" + +#: ironic/openstack/common/policy.py:680 +#, python-format +msgid "Failed to understand rule %(rule)r" +msgstr "" + +#: ironic/openstack/common/processutils.py:221 +msgid "Environment not supported over SSH" +msgstr "" + +#: ironic/openstack/common/processutils.py:225 +msgid "process_input not supported over SSH" +msgstr "" + +#: ironic/openstack/common/service.py:113 +#: ironic/openstack/common/service.py:276 +msgid "Full set of CONF:" +msgstr "" + +#: ironic/openstack/common/service.py:122 +#: ironic/openstack/common/service.py:219 +#, python-format +msgid "Caught %s, exiting" +msgstr "" + +#: ironic/openstack/common/service.py:165 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: ironic/openstack/common/service.py:201 +msgid "Forking too fast, sleeping" +msgstr "" + +#: ironic/openstack/common/service.py:224 +msgid "Unhandled exception" +msgstr "" + +#: ironic/openstack/common/service.py:231 +#, python-format +msgid "Started child %d" +msgstr "" + +#: ironic/openstack/common/service.py:241 +#, python-format +msgid "Starting %d workers" +msgstr "" + +#: ironic/openstack/common/service.py:258 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: ironic/openstack/common/service.py:262 +#, python-format +msgid "Child %(pid)s exited with status %(code)d" +msgstr "" + +#: ironic/openstack/common/service.py:266 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: ironic/openstack/common/service.py:294 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: ironic/openstack/common/service.py:305 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: ironic/openstack/common/strutils.py:88 +#, python-format +msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" +msgstr "" + +#: ironic/openstack/common/strutils.py:184 +#, python-format +msgid "Invalid string format: %s" +msgstr "" + +#: ironic/openstack/common/strutils.py:191 +#, python-format +msgid "Unknown byte multiplier: %s" +msgstr "" + +#: ironic/openstack/common/db/exception.py:44 +msgid "Invalid Parameter: Unicode is not supported by the current database." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:487 +msgid "DB exception wrapped." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:538 +#, python-format +msgid "Got mysql server has gone away: %s" +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:610 +#, python-format +msgid "SQL connection failed. %s attempts left." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:33 +msgid "Sort key supplied was not valid." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:72 +msgid "Id not in sort_keys; is sort_keys unique?" +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:120 +msgid "Unknown sort direction, must be 'desc' or 'asc'" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:125 +#, python-format +msgid "%s not in valid priorities" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:141 +#, python-format +msgid "" +"Problem '%(e)s' attempting to send to notification system. " +"Payload=%(payload)s" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:171 +#, python-format +msgid "Failed to load notifier %s. These notifications will not be sent." +msgstr "" + +#: ironic/openstack/common/notifier/rpc_notifier.py:45 +#: ironic/openstack/common/notifier/rpc_notifier2.py:51 +#, python-format +msgid "Could not send notification to %(topic)s. Payload=%(message)s" +msgstr "" + +#: ironic/openstack/common/rpc/__init__.py:106 +#, python-format +msgid "" +"A RPC is being made while holding a lock. The locks currently held are " +"%(locks)s. This is probably a bug. Please report it. Include the " +"following: [%(stack)s]." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:75 +msgid "Pool creating new connection" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:200 +#, python-format +msgid "no calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:209 +#, python-format +msgid "" +"Number of call waiters is greater than warning threshhold: %d. There " +"could be a MulticallProxyWaiter leak." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:292 +#, python-format +msgid "unpacked context: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:338 +#, python-format +msgid "UNIQUE_ID is %s." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:407 +#, python-format +msgid "received %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:415 +#, python-format +msgid "no method for message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:416 +#, python-format +msgid "No method for message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:444 +#: ironic/openstack/common/rpc/impl_zmq.py:286 +#, python-format +msgid "Expected exception during message handling (%s)" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:452 +#: ironic/openstack/common/rpc/impl_zmq.py:292 +msgid "Exception during message handling" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:587 +#, python-format +msgid "Making synchronous call on %s ..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:590 +#, python-format +msgid "MSG_ID is %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:624 +#, python-format +msgid "Making asynchronous cast on %s..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:633 +msgid "Making asynchronous fanout cast..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:661 +#, python-format +msgid "Sending %(event_type)s on %(topic)s" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:75 +msgid "An unknown RPC related exception occurred." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:105 +#, python-format +msgid "" +"Remote error: %(exc_type)s %(value)s\n" +"%(traceback)s." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:122 +#, python-format +msgid "" +"Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:" +" \"%(method)s\" info: \"%(info)s\"" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:138 +#: ironic/openstack/common/rpc/common.py:139 +#: ironic/openstack/common/rpc/common.py:140 +msgid "<unknown>" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:144 +#, python-format +msgid "Found duplicate message(%(msg_id)s). Skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:148 +msgid "Invalid reuse of an RPC connection." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:152 +#, python-format +msgid "Specified RPC version, %(version)s, not supported by this endpoint." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:157 +#, python-format +msgid "" +"Specified RPC envelope version, %(version)s, not supported by this " +"endpoint." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:162 +#, python-format +msgid "Specified RPC version cap, %(version_cap)s, is too low" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:285 +#, python-format +msgid "Failed to sanitize %(item)s. Key error %(err)s" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:307 +#, python-format +msgid "Returning exception %s to caller" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:169 +#: ironic/openstack/common/rpc/impl_qpid.py:133 +msgid "Failed to process message... skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:480 +#, python-format +msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:502 +#, python-format +msgid "Connected to AMQP server on %(hostname)s:%(port)d" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:539 +#, python-format +msgid "" +"Unable to connect to AMQP server on %(hostname)s:%(port)d after " +"%(max_retries)d tries: %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:555 +#, python-format +msgid "" +"AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " +"again in %(sleep_time)d seconds." +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:609 +#: ironic/openstack/common/rpc/impl_qpid.py:404 +#, python-format +msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:627 +#: ironic/openstack/common/rpc/impl_qpid.py:419 +#, python-format +msgid "Timed out waiting for RPC response: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:631 +#: ironic/openstack/common/rpc/impl_qpid.py:423 +#, python-format +msgid "Failed to consume message from queue: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:670 +#: ironic/openstack/common/rpc/impl_qpid.py:458 +#, python-format +msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:352 +#, python-format +msgid "Unable to connect to AMQP server: %(e)s. Sleeping %(delay)s seconds" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:358 +#, python-format +msgid "Connected to AMQP server on %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:371 +msgid "Re-established AMQP queues" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:431 +msgid "Error processing message. Skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:97 +msgid "JSON serialization failed." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:104 +#, python-format +msgid "Deserializing: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:140 +#, python-format +msgid "Connecting to %(addr)s with %(type)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:141 +#, python-format +msgid "-> Subscribed to %(subscribe)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:142 +#, python-format +msgid "-> bind: %(bind)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:150 +msgid "Could not open socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:162 +#, python-format +msgid "Subscribing to %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:204 +msgid "You cannot recv on this socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:209 +msgid "You cannot send on this socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:273 +#, python-format +msgid "Running func with context: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:311 +msgid "Sending reply" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:345 +msgid "RPC message did not include method." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:380 +msgid "Registering reactor" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:392 +msgid "In reactor registered" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:407 +msgid "Out reactor registered" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:411 +msgid "Consuming socket" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:453 +#, python-format +msgid "CONSUMER GOT %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:465 +#, python-format +msgid "Creating proxy for topic: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:471 +msgid "Topic contained dangerous characters." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:496 +#, python-format +msgid "ROUTER RELAY-OUT SUCCEEDED %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:505 +msgid "Topic socket file creation failed." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:510 +#, python-format +msgid "ROUTER RELAY-OUT QUEUED %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:513 +#, python-format +msgid "Local per-topic backlog buffer full for topic %(topic)s. Dropping message." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:532 +#, python-format +msgid "Could not create IPC directory %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:542 +msgid "Could not create ZeroMQ receiver daemon. Socket may already be in use." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:576 +#, python-format +msgid "CONSUMER RECEIVED DATA: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:578 +#, python-format +msgid "ROUTER RELAY-OUT %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:600 +msgid "ZMQ Envelope version unsupported or unknown." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:628 +msgid "Skipping topic registration. Already registered." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:635 +#, python-format +msgid "Consumer is a zmq.%s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:687 +msgid "Creating payload" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:700 +msgid "Creating queue socket for reply waiter" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:713 +msgid "Sending cast" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:716 +msgid "Cast sent; Waiting reply" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:719 +#, python-format +msgid "Received message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:720 +msgid "Unpacking response" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:729 +msgid "Unsupported or unknown ZMQ envelope returned." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:736 +msgid "RPC Message Invalid." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:760 +#, python-format +msgid "%(msg)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:763 +#, python-format +msgid "Sending message(s) to: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:767 +msgid "No matchmaker results. Not casting." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:770 +msgid "No match from matchmaker." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:852 +#, python-format +msgid "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead" +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:47 +msgid "Match not found by MatchMaker." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:83 +msgid "Matchmaker does not implement registration or heartbeat." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:233 +#, python-format +msgid "Matchmaker unregistered: %(key)s, %(host)s" +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:245 +msgid "Register before starting heartbeat." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker_ring.py:81 +#: ironic/openstack/common/rpc/matchmaker_ring.py:99 +#, python-format +msgid "No key defining hosts for topic '%s', see ringfile" +msgstr "" + +#: ironic/openstack/common/rpc/service.py:48 +#, python-format +msgid "Creating Consumer connection for Service %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:144 +#, python-format +msgid "config_path is %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:243 +#, python-format +msgid "latest version is %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:314 +#, python-format +msgid "Failed to migrate to version %(version)s on engine %(engine)s" +msgstr "" + diff --git a/ironic/locale/en_GB/LC_MESSAGES/ironic.po b/ironic/locale/en_GB/LC_MESSAGES/ironic.po new file mode 100644 index 000000000..3a47ea784 --- /dev/null +++ b/ironic/locale/en_GB/LC_MESSAGES/ironic.po @@ -0,0 +1,1601 @@ +# English (United Kingdom) translations for ironic. +# Copyright (C) 2013 ORGANIZATION +# This file is distributed under the same license as the ironic project. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: Ironic\n" +"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" +"POT-Creation-Date: 2013-11-13 06:00+0000\n" +"PO-Revision-Date: 2013-11-12 16:15+0000\n" +"Last-Translator: openstackjenkins <jenkins@openstack.org>\n" +"Language-Team: English (United Kingdom) " +"(http://www.transifex.com/projects/p/openstack/language/en_GB/)\n" +"Plural-Forms: nplurals=2; plural=(n != 1)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 1.3\n" + +#: ironic/api/controllers/v1/chassis.py:191 +#: ironic/api/controllers/v1/node.py:436 ironic/api/controllers/v1/port.py:247 +#, python-format +msgid "Patching Error: %s" +msgstr "" + +#: ironic/api/controllers/v1/node.py:83 +#, python-format +msgid "Power operation for node %s is already in progress." +msgstr "" + +#: ironic/api/controllers/v1/node.py:292 +msgid "Method not specified" +msgstr "" + +#: ironic/api/controllers/v1/node.py:319 +msgid "Chassis id not specified." +msgstr "" + +#: ironic/api/controllers/v1/node.py:418 +#, python-format +msgid "" +"Changing states is not allowed here; You must use the nodes/%s/state " +"interface." +msgstr "" + +#: ironic/api/controllers/v1/node.py:427 +#, python-format +msgid "Can not update node %s while a state transition is in progress." +msgstr "" + +#: ironic/api/controllers/v1/port.py:116 +msgid "Node id not specified." +msgstr "" + +#: ironic/api/controllers/v1/port.py:152 +#, python-format +msgid "Does not support hyphens as separator: %s" +msgstr "" + +#: ironic/api/controllers/v1/port.py:155 +#, python-format +msgid "Invalid MAC address format: %s" +msgstr "" + +#: ironic/api/controllers/v1/port.py:164 +msgid "MAC address already exists." +msgstr "" + +#: ironic/api/controllers/v1/port.py:218 +#, python-format +msgid "Missing %s attribute(s)" +msgstr "" + +#: ironic/api/controllers/v1/port.py:253 +#, python-format +msgid "Attribute(s): %s can not be removed" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:29 +msgid "Limit must be positive" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:36 +#, python-format +msgid "Invalid sort direction: %s. Acceptable values are 'asc' or 'desc'" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:52 +#, python-format +msgid "Invalid patch format: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:59 +#, python-format +msgid "Operation not supported: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:63 +#, python-format +msgid "Invalid path: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:67 +#, python-format +msgid "Adding an additional attribute (%s) to the resource is not allowed" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:73 +msgid "UUIDs can not be removed or replaced" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:91 +#, python-format +msgid "Wrong type. Expected '%(type)s', got '%(value)s'" +msgstr "" + +#: ironic/api/middleware/parsable_error.py:52 +#, python-format +msgid "ErrorDocumentMiddleware received an invalid status %s" +msgstr "" + +#: ironic/api/middleware/parsable_error.py:80 +#, python-format +msgid "Error parsing HTTP response: %s" +msgstr "" + +#: ironic/cmd/api.py:48 +#, python-format +msgid "Serving on http://%(host)s:%(port)s" +msgstr "" + +#: ironic/cmd/api.py:50 +msgid "Configuration:" +msgstr "" + +#: ironic/common/exception.py:58 +msgid "Unexpected error while running command." +msgstr "" + +#: ironic/common/exception.py:61 +#, python-format +msgid "" +"%(description)s\n" +"Command: %(cmd)s\n" +"Exit code: %(exit_code)s\n" +"Stdout: %(stdout)r\n" +"Stderr: %(stderr)r" +msgstr "" + +#: ironic/common/exception.py:123 +msgid "An unknown exception occurred." +msgstr "" + +#: ironic/common/exception.py:144 ironic/openstack/common/rpc/common.py:87 +msgid "Exception in string format operation" +msgstr "" + +#: ironic/common/exception.py:164 +msgid "Not authorized." +msgstr "" + +#: ironic/common/exception.py:169 +msgid "User does not have admin privileges" +msgstr "" + +#: ironic/common/exception.py:173 +#, python-format +msgid "Policy doesn't allow %(action)s to be performed." +msgstr "" + +#: ironic/common/exception.py:177 +msgid "Operation not permitted." +msgstr "" + +#: ironic/common/exception.py:181 +msgid "Unacceptable parameters." +msgstr "" + +#: ironic/common/exception.py:186 +msgid "Invalid resource state." +msgstr "" + +#: ironic/common/exception.py:191 +#, python-format +msgid "Unacceptable CPU info: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:195 +#, python-format +msgid "%(address)s is not a valid IP v4/6 address." +msgstr "" + +#: ironic/common/exception.py:199 +#, python-format +msgid "Disk format %(disk_format)s is not acceptable" +msgstr "" + +#: ironic/common/exception.py:203 +#, python-format +msgid "Expected a uuid but received %(uuid)s." +msgstr "" + +#: ironic/common/exception.py:207 +#, python-format +msgid "Expected an uuid or int but received %(identity)s." +msgstr "" + +#: ironic/common/exception.py:211 +#, python-format +msgid "Expected a MAC address but received %(mac)s." +msgstr "" + +#: ironic/common/exception.py:215 +#, python-format +msgid "Failed to deploy instance: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:219 ironic/common/exception.py:223 +#, python-format +msgid "Image %(image_id)s is unacceptable: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:229 +#, python-format +msgid "%(err)s" +msgstr "" + +#: ironic/common/exception.py:233 +msgid "Resource could not be found." +msgstr "" + +#: ironic/common/exception.py:238 +#, python-format +msgid "No disk at %(location)s" +msgstr "" + +#: ironic/common/exception.py:242 +#, python-format +msgid "Failed to load driver %(driver_name)s." +msgstr "" + +#: ironic/common/exception.py:246 +#, python-format +msgid "Image %(image_id)s could not be found." +msgstr "" + +#: ironic/common/exception.py:250 +#, python-format +msgid "Host %(host)s could not be found." +msgstr "" + +#: ironic/common/exception.py:254 +#, python-format +msgid "Console %(console_id)s could not be found." +msgstr "" + +#: ironic/common/exception.py:258 +#, python-format +msgid "File %(file_path)s could not be found." +msgstr "" + +#: ironic/common/exception.py:262 +#, python-format +msgid "No valid host was found. %(reason)s" +msgstr "" + +#: ironic/common/exception.py:266 +#, python-format +msgid "Instance %(instance)s could not be found." +msgstr "" + +#: ironic/common/exception.py:270 +#, python-format +msgid "Node %(node)s could not be found." +msgstr "" + +#: ironic/common/exception.py:274 +#, python-format +msgid "Node %(node)s is locked by another process." +msgstr "" + +#: ironic/common/exception.py:278 +#, python-format +msgid "Node %(node)s is associated with instance %(instance)s." +msgstr "" + +#: ironic/common/exception.py:282 +#, python-format +msgid "Port %(port)s could not be found." +msgstr "" + +#: ironic/common/exception.py:286 +#, python-format +msgid "Chassis %(chassis)s could not be found." +msgstr "" + +#: ironic/common/exception.py:290 +#, python-format +msgid "Conductor %(conductor)s could not be found." +msgstr "" + +#: ironic/common/exception.py:294 +#, python-format +msgid "Conductor %(conductor)s already registered." +msgstr "" + +#: ironic/common/exception.py:298 +#, python-format +msgid "Failed to set node power state to %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:302 +msgid "An exclusive lock is required, but the current context has a shared lock." +msgstr "" + +#: ironic/common/exception.py:307 +#, python-format +msgid "" +"Unable to complete the requested action because node %(node)s is " +"currently in use by another process." +msgstr "" + +#: ironic/common/exception.py:312 +#, python-format +msgid "" +"Can not change instance association while node %(node)s is in power state" +" %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:317 +#, python-format +msgid "Can not change power state because node %(node)s is not fully configured." +msgstr "" + +#: ironic/common/exception.py:322 +#, python-format +msgid "" +"Cannot complete the requested action because chassis %(chassis)s contains" +" nodes." +msgstr "" + +#: ironic/common/exception.py:327 +#, python-format +msgid "IPMI call failed: %(cmd)s." +msgstr "" + +#: ironic/common/exception.py:331 +#, python-format +msgid "Failed to establish SSH connection to host %(host)s." +msgstr "" + +#: ironic/common/exception.py:335 +#, python-format +msgid "Unsupported object type %(objtype)s" +msgstr "" + +#: ironic/common/exception.py:339 +#, python-format +msgid "Cannot call %(method)s on orphaned %(objtype)s object" +msgstr "" + +#: ironic/common/exception.py:343 +#, python-format +msgid "Driver %(driver)s for node %(node)s does not support %(extension)s." +msgstr "" + +#: ironic/common/exception.py:348 +#, python-format +msgid "Version %(objver)s of %(objname)s is not supported" +msgstr "" + +#: ironic/common/exception.py:352 +#, python-format +msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:357 +#, python-format +msgid "Not authorized for image %(image_id)s." +msgstr "" + +#: ironic/common/exception.py:361 +#, python-format +msgid "Invalid image href %(image_href)s." +msgstr "" + +#: ironic/common/exception.py:365 +msgid "Unauthorised for keystone service catalog." +msgstr "" + +#: ironic/common/exception.py:373 +#, python-format +msgid "Attr %(attr)s with value %(value)s not found in keystone service catalog." +msgstr "" + +#: ironic/common/exception.py:378 +msgid "Connection failed" +msgstr "" + +#: ironic/common/exception.py:382 +msgid "Requested OpenStack Images API is forbidden" +msgstr "" + +#: ironic/common/exception.py:390 +msgid "Requested version of OpenStack Images API is not available." +msgstr "" + +#: ironic/common/exception.py:394 +msgid "The provided endpoint is invalid" +msgstr "" + +#: ironic/common/exception.py:398 +msgid "Unable to communicate with the server." +msgstr "" + +#: ironic/common/images.py:112 +msgid "Snapshot list encountered but no header found!" +msgstr "" + +#: ironic/common/images.py:205 +msgid "'qemu-img info' parsing failed." +msgstr "" + +#: ironic/common/images.py:211 +#, python-format +msgid "fmt=%(fmt)s backed by: %(backing_file)s" +msgstr "" + +#: ironic/common/images.py:217 +#, python-format +msgid "%(image)s was %(format)s, converting to raw" +msgstr "" + +#: ironic/common/images.py:226 +#, python-format +msgid "Converted to raw, but format is now %s" +msgstr "" + +#: ironic/common/keystone.py:48 +#, python-format +msgid "Could not perform authorization process for service catalog: %s" +msgstr "" + +#: ironic/common/keystone.py:53 +msgid "No keystone service catalog loaded" +msgstr "" + +#: ironic/common/policy.py:32 +msgid "JSON file representing policy" +msgstr "" + +#: ironic/common/policy.py:35 +msgid "Rule checked when requested rule is not found" +msgstr "" + +#: ironic/common/utils.py:115 ironic/openstack/common/processutils.py:127 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: ironic/common/utils.py:126 ironic/openstack/common/processutils.py:142 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: ironic/common/utils.py:150 ironic/drivers/modules/ssh.py:100 +#: ironic/openstack/common/processutils.py:167 +#: ironic/openstack/common/processutils.py:240 +#, python-format +msgid "Result was %s" +msgstr "" + +#: ironic/common/utils.py:163 ironic/openstack/common/processutils.py:179 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + +#: ironic/common/utils.py:221 +#, python-format +msgid "SSH connect failed: %s" +msgstr "" + +#: ironic/common/utils.py:254 +#, python-format +msgid "Invalid backend: %s" +msgstr "" + +#: ironic/common/utils.py:408 ironic/openstack/common/fileutils.py:64 +#, python-format +msgid "Reloading cached file %s" +msgstr "" + +#: ironic/common/utils.py:496 +#, python-format +msgid "Could not remove tmpdir: %s" +msgstr "" + +#: ironic/common/utils.py:531 +#, python-format +msgid "Failed to unlink %(path)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:540 +#, python-format +msgid "Failed to remove dir %(path)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:556 +#, python-format +msgid "Failed to create symlink from %(source)s to %(link)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:570 +#, python-format +msgid "" +"Failed to remove trailing character. Returning original object. Supplied " +"object is not a string: %s," +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:126 +#, python-format +msgid "" +"Error contacting glance server '%(host)s:%(port)s' for '%(method)s', " +"%(extra)s." +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:162 +msgid "Getting a full list of images metadata from glance." +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:183 +#, python-format +msgid "Getting image metadata from glance. Image: %s" +msgstr "" + +#: ironic/conductor/manager.py:76 +#, python-format +msgid "" +"A conductor with hostname %(hostname)s was previously registered. " +"Updating registration" +msgstr "" + +#: ironic/conductor/manager.py:89 +#, python-format +msgid "Received notification: %r" +msgstr "" + +#: ironic/conductor/manager.py:118 +#, python-format +msgid "RPC update_node called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:122 +msgid "Invalid method call: update_node can not change node state." +msgstr "" + +#: ironic/conductor/manager.py:165 +#, python-format +msgid "" +"RPC change_node_power_state called for node %(node)s. The desired new " +"state is %(state)s." +msgstr "" + +#: ironic/conductor/manager.py:207 +#, python-format +msgid "RPC call_driver called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:235 +#, python-format +msgid "RPC do_node_deploy called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:240 +#, python-format +msgid "" +"RPC do_node_deploy called for %(node)s, but provision state is already " +"%(state)s." +msgstr "" + +#: ironic/conductor/manager.py:275 +#, python-format +msgid "RPC do_node_tear_down called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:283 +#, python-format +msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +msgstr "" + +#: ironic/conductor/resource_manager.py:81 +#, python-format +msgid "Release called on node %s for which no lock has been acquired." +msgstr "" + +#: ironic/conductor/resource_manager.py:88 +#, python-format +msgid "Can not release node %s because it was not reserved by this tracker." +msgstr "" + +#: ironic/conductor/task_manager.py:150 +msgid "Multi-node TaskManager has no attribute 'node'" +msgstr "" + +#: ironic/conductor/task_manager.py:159 +msgid "Multi-node TaskManager has no attribute 'driver'" +msgstr "" + +#: ironic/conductor/task_manager.py:168 +msgid "Multi-node TaskManager can't select single node manager from the list" +msgstr "" + +#: ironic/db/sqlalchemy/migration.py:68 +msgid "version should be an integer" +msgstr "" + +#: ironic/db/sqlalchemy/migration.py:95 +msgid "Upgrade DB using Essex release first." +msgstr "" + +#: ironic/db/sqlalchemy/migrate_repo/versions/001_init.py:72 +#: ironic/db/sqlalchemy/migrate_repo/versions/012_add_conductor_table.py:46 +msgid "Exception while creating table." +msgstr "" + +#: ironic/db/sqlalchemy/migrate_repo/versions/012_add_conductor_table.py:56 +msgid "Downgrade from version 012 is unsupported." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:168 +#, python-format +msgid "parent device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:172 +#, python-format +msgid "root device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:175 +#, python-format +msgid "swap device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:184 +msgid "Failed to detect root device UUID." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:202 +#, python-format +msgid "Deploy to address %s failed." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:203 +#, python-format +msgid "Command: %s" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:204 +#, python-format +msgid "StdOut: %r" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:205 +#, python-format +msgid "StdErr: %r" +msgstr "" + +#: ironic/drivers/modules/fake.py:63 +msgid "Invalid vendor passthru, no 'method' specified." +msgstr "" + +#: ironic/drivers/modules/fake.py:69 +msgid "Parameter not passed to Ironic." +msgstr "" + +#: ironic/drivers/modules/fake.py:73 +#, python-format +msgid "Unsupported method (%s) passed through to vendor extension." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:60 +#, python-format +msgid "The following IPMI credentials are not supplied to IPMI driver: %s." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:81 +#, python-format +msgid "" +"IPMI power on failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:111 +#, python-format +msgid "" +"IPMI power off failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:143 +#, python-format +msgid "" +"IPMI power reboot failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:178 +#, python-format +msgid "" +"IPMI get power state failed for node %(node_id)s with the following " +"error: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:192 +#, python-format +msgid "" +"IPMI get power state for node %(node_id)s returns the following details:" +" %(detail)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:245 +#, python-format +msgid "set_power_state called with an invalid power state: %s." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:281 +#: ironic/drivers/modules/ipmitool.py:231 +#, python-format +msgid "Invalid boot device %s specified." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:290 +#, python-format +msgid "" +"IPMI set boot device failed for node %(node_id)s with the following " +"error: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:70 +msgid "IPMI credentials not supplied to IPMI driver." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:95 +#, python-format +msgid "ipmitool stdout: '%(out)s', stderr: '%(err)s'" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:124 +#, python-format +msgid "IPMI power on failed for node %s." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:157 +#, python-format +msgid "IPMI power off failed for node %s." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:201 ironic/drivers/modules/ssh.py:335 +#, python-format +msgid "set_power_state called with invalid power state %s." +msgstr "" + +#: ironic/drivers/modules/pxe.py:107 +#, python-format +msgid "" +"Can not validate PXE bootloader. The following paramenters were not " +"passed to ironic: %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:122 +#, python-format +msgid "Can not validate PXE bootloader. Invalid parameter %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:141 +#, python-format +msgid "Building PXE config for deployment %s." +msgstr "" + +#: ironic/drivers/modules/pxe.py:312 +#, python-format +msgid "Fetching kernel and ramdisk for instance %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:342 +#, python-format +msgid "Fetching image %(ami)s for instance %(name)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:516 +msgid "Deploy key is not match" +msgstr "" + +#: ironic/drivers/modules/pxe.py:532 +#, python-format +msgid "Parameters %s were not passed to ironic for deploy." +msgstr "" + +#: ironic/drivers/modules/pxe.py:546 +#, python-format +msgid "Unsupported method (%s) passed to PXE driver." +msgstr "" + +#: ironic/drivers/modules/pxe.py:559 +#, python-format +msgid "Node %(node_id)s deploy error message: %(error)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:562 +#, python-format +msgid "start deployment for node %(node_id)s, params %(params)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:571 +#, python-format +msgid "deployment to node %s failed" +msgstr "" + +#: ironic/drivers/modules/pxe.py:574 +#, python-format +msgid "Deploy error: \"%(error)s\" for node %(node_id)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:578 +#, python-format +msgid "deployment to node %s done" +msgstr "" + +#: ironic/drivers/modules/ssh.py:85 ironic/openstack/common/processutils.py:219 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:129 +msgid "SSHPowerDriver requires virt_type be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:135 +#, python-format +msgid "" +"SSHPowerDriver '%(virt_type)s' is not a valid virt_type, supported types " +"are: %(valid)s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:143 +msgid "SSHPowerDriver requires both address and username be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:149 +msgid "SSHPowerDriver requires either password or key_filename be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:179 +#, python-format +msgid "Node \"%(host)s\" with MAC address %(mac)s not found." +msgstr "" + +#: ironic/drivers/modules/ssh.py:199 +#, python-format +msgid "Retrieved Node List: %s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:204 +#, python-format +msgid "Checking Node: %s's Mac address." +msgstr "" + +#: ironic/drivers/modules/ssh.py:218 +#, python-format +msgid "Found Mac address: %s" +msgstr "" + +#: ironic/objects/base.py:52 +#, python-format +msgid "Error setting %(attr)s" +msgstr "" + +#: ironic/objects/base.py:143 +msgid "Invalid version string" +msgstr "" + +#: ironic/objects/base.py:198 +#, python-format +msgid "Unable to instantiate unregistered object type %(objtype)s" +msgstr "" + +#: ironic/objects/base.py:299 +#, python-format +msgid "Cannot load '%(attrname)s' in the base class" +msgstr "" + +#: ironic/objects/base.py:308 +msgid "Cannot save anything in the base class" +msgstr "" + +#: ironic/objects/conductor.py:55 +msgid "Cannot update a conductor record directly." +msgstr "" + +#: ironic/objects/utils.py:39 +msgid "A datetime.datetime is required here" +msgstr "" + +#: ironic/objects/utils.py:104 +#, python-format +msgid "An object of class %s is required here" +msgstr "" + +#: ironic/openstack/common/excutils.py:48 +#, python-format +msgid "Original exception being dropped: %s" +msgstr "" + +#: ironic/openstack/common/lockutils.py:102 +#, python-format +msgid "Could not release the acquired lock `%s`" +msgstr "" + +#: ironic/openstack/common/lockutils.py:188 +#, python-format +msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:199 +#, python-format +msgid "Attempting to grab file lock \"%(lock)s\" for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:226 +#, python-format +msgid "Got file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:234 +#, python-format +msgid "Released file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/log.py:244 +#, python-format +msgid "Deprecated: %s" +msgstr "" + +#: ironic/openstack/common/log.py:336 +#, python-format +msgid "Error loading logging config %(log_config)s: %(err_msg)s" +msgstr "" + +#: ironic/openstack/common/log.py:386 +#, python-format +msgid "syslog facility must be one of: %s" +msgstr "" + +#: ironic/openstack/common/log.py:555 +#, python-format +msgid "Fatal call to deprecated config: %(msg)s" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:84 +#, python-format +msgid "task run outlasted interval by %s sec" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:91 +msgid "in fixed duration looping call" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:131 +#, python-format +msgid "Dynamic looping call sleeping for %.02f seconds" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:138 +msgid "in dynamic looping call" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:42 +#, python-format +msgid "Unexpected argument for periodic task creation: %(arg)s." +msgstr "" + +#: ironic/openstack/common/periodic_task.py:133 +#, python-format +msgid "Skipping periodic task %(task)s because its interval is negative" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:138 +#, python-format +msgid "Skipping periodic task %(task)s because it is disabled" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:176 +#, python-format +msgid "Running periodic task %(full_task_name)s" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:184 +#, python-format +msgid "Error during %(full_task_name)s: %(e)s" +msgstr "" + +#: ironic/openstack/common/policy.py:395 +#, python-format +msgid "Failed to understand rule %(rule)s" +msgstr "" + +#: ironic/openstack/common/policy.py:405 +#, python-format +msgid "No handler for matches of kind %s" +msgstr "" + +#: ironic/openstack/common/policy.py:680 +#, python-format +msgid "Failed to understand rule %(rule)r" +msgstr "" + +#: ironic/openstack/common/processutils.py:221 +msgid "Environment not supported over SSH" +msgstr "" + +#: ironic/openstack/common/processutils.py:225 +msgid "process_input not supported over SSH" +msgstr "" + +#: ironic/openstack/common/service.py:113 +#: ironic/openstack/common/service.py:276 +msgid "Full set of CONF:" +msgstr "" + +#: ironic/openstack/common/service.py:122 +#: ironic/openstack/common/service.py:219 +#, python-format +msgid "Caught %s, exiting" +msgstr "" + +#: ironic/openstack/common/service.py:165 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: ironic/openstack/common/service.py:201 +msgid "Forking too fast, sleeping" +msgstr "" + +#: ironic/openstack/common/service.py:224 +msgid "Unhandled exception" +msgstr "" + +#: ironic/openstack/common/service.py:231 +#, python-format +msgid "Started child %d" +msgstr "" + +#: ironic/openstack/common/service.py:241 +#, python-format +msgid "Starting %d workers" +msgstr "" + +#: ironic/openstack/common/service.py:258 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: ironic/openstack/common/service.py:262 +#, python-format +msgid "Child %(pid)s exited with status %(code)d" +msgstr "" + +#: ironic/openstack/common/service.py:266 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: ironic/openstack/common/service.py:294 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: ironic/openstack/common/service.py:305 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: ironic/openstack/common/strutils.py:88 +#, python-format +msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" +msgstr "" + +#: ironic/openstack/common/strutils.py:184 +#, python-format +msgid "Invalid string format: %s" +msgstr "" + +#: ironic/openstack/common/strutils.py:191 +#, python-format +msgid "Unknown byte multiplier: %s" +msgstr "" + +#: ironic/openstack/common/db/exception.py:44 +msgid "Invalid Parameter: Unicode is not supported by the current database." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:487 +msgid "DB exception wrapped." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:538 +#, python-format +msgid "Got mysql server has gone away: %s" +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:610 +#, python-format +msgid "SQL connection failed. %s attempts left." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:33 +msgid "Sort key supplied was not valid." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:72 +msgid "Id not in sort_keys; is sort_keys unique?" +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:120 +msgid "Unknown sort direction, must be 'desc' or 'asc'" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:125 +#, python-format +msgid "%s not in valid priorities" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:141 +#, python-format +msgid "" +"Problem '%(e)s' attempting to send to notification system. " +"Payload=%(payload)s" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:171 +#, python-format +msgid "Failed to load notifier %s. These notifications will not be sent." +msgstr "" + +#: ironic/openstack/common/notifier/rpc_notifier.py:45 +#: ironic/openstack/common/notifier/rpc_notifier2.py:51 +#, python-format +msgid "Could not send notification to %(topic)s. Payload=%(message)s" +msgstr "" + +#: ironic/openstack/common/rpc/__init__.py:106 +#, python-format +msgid "" +"A RPC is being made while holding a lock. The locks currently held are " +"%(locks)s. This is probably a bug. Please report it. Include the " +"following: [%(stack)s]." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:75 +msgid "Pool creating new connection" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:200 +#, python-format +msgid "no calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:209 +#, python-format +msgid "" +"Number of call waiters is greater than warning threshhold: %d. There " +"could be a MulticallProxyWaiter leak." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:292 +#, python-format +msgid "unpacked context: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:338 +#, python-format +msgid "UNIQUE_ID is %s." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:407 +#, python-format +msgid "received %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:415 +#, python-format +msgid "no method for message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:416 +#, python-format +msgid "No method for message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:444 +#: ironic/openstack/common/rpc/impl_zmq.py:286 +#, python-format +msgid "Expected exception during message handling (%s)" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:452 +#: ironic/openstack/common/rpc/impl_zmq.py:292 +msgid "Exception during message handling" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:587 +#, python-format +msgid "Making synchronous call on %s ..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:590 +#, python-format +msgid "MSG_ID is %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:624 +#, python-format +msgid "Making asynchronous cast on %s..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:633 +msgid "Making asynchronous fanout cast..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:661 +#, python-format +msgid "Sending %(event_type)s on %(topic)s" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:75 +msgid "An unknown RPC related exception occurred." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:105 +#, python-format +msgid "" +"Remote error: %(exc_type)s %(value)s\n" +"%(traceback)s." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:122 +#, python-format +msgid "" +"Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:" +" \"%(method)s\" info: \"%(info)s\"" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:138 +#: ironic/openstack/common/rpc/common.py:139 +#: ironic/openstack/common/rpc/common.py:140 +msgid "<unknown>" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:144 +#, python-format +msgid "Found duplicate message(%(msg_id)s). Skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:148 +msgid "Invalid reuse of an RPC connection." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:152 +#, python-format +msgid "Specified RPC version, %(version)s, not supported by this endpoint." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:157 +#, python-format +msgid "" +"Specified RPC envelope version, %(version)s, not supported by this " +"endpoint." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:162 +#, python-format +msgid "Specified RPC version cap, %(version_cap)s, is too low" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:285 +#, python-format +msgid "Failed to sanitize %(item)s. Key error %(err)s" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:307 +#, python-format +msgid "Returning exception %s to caller" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:169 +#: ironic/openstack/common/rpc/impl_qpid.py:133 +msgid "Failed to process message... skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:480 +#, python-format +msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:502 +#, python-format +msgid "Connected to AMQP server on %(hostname)s:%(port)d" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:539 +#, python-format +msgid "" +"Unable to connect to AMQP server on %(hostname)s:%(port)d after " +"%(max_retries)d tries: %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:555 +#, python-format +msgid "" +"AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " +"again in %(sleep_time)d seconds." +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:609 +#: ironic/openstack/common/rpc/impl_qpid.py:404 +#, python-format +msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:627 +#: ironic/openstack/common/rpc/impl_qpid.py:419 +#, python-format +msgid "Timed out waiting for RPC response: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:631 +#: ironic/openstack/common/rpc/impl_qpid.py:423 +#, python-format +msgid "Failed to consume message from queue: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:670 +#: ironic/openstack/common/rpc/impl_qpid.py:458 +#, python-format +msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:352 +#, python-format +msgid "Unable to connect to AMQP server: %(e)s. Sleeping %(delay)s seconds" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:358 +#, python-format +msgid "Connected to AMQP server on %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:371 +msgid "Re-established AMQP queues" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:431 +msgid "Error processing message. Skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:97 +msgid "JSON serialization failed." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:104 +#, python-format +msgid "Deserializing: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:140 +#, python-format +msgid "Connecting to %(addr)s with %(type)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:141 +#, python-format +msgid "-> Subscribed to %(subscribe)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:142 +#, python-format +msgid "-> bind: %(bind)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:150 +msgid "Could not open socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:162 +#, python-format +msgid "Subscribing to %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:204 +msgid "You cannot recv on this socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:209 +msgid "You cannot send on this socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:273 +#, python-format +msgid "Running func with context: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:311 +msgid "Sending reply" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:345 +msgid "RPC message did not include method." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:380 +msgid "Registering reactor" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:392 +msgid "In reactor registered" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:407 +msgid "Out reactor registered" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:411 +msgid "Consuming socket" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:453 +#, python-format +msgid "CONSUMER GOT %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:465 +#, python-format +msgid "Creating proxy for topic: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:471 +msgid "Topic contained dangerous characters." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:496 +#, python-format +msgid "ROUTER RELAY-OUT SUCCEEDED %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:505 +msgid "Topic socket file creation failed." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:510 +#, python-format +msgid "ROUTER RELAY-OUT QUEUED %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:513 +#, python-format +msgid "Local per-topic backlog buffer full for topic %(topic)s. Dropping message." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:532 +#, python-format +msgid "Could not create IPC directory %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:542 +msgid "Could not create ZeroMQ receiver daemon. Socket may already be in use." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:576 +#, python-format +msgid "CONSUMER RECEIVED DATA: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:578 +#, python-format +msgid "ROUTER RELAY-OUT %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:600 +msgid "ZMQ Envelope version unsupported or unknown." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:628 +msgid "Skipping topic registration. Already registered." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:635 +#, python-format +msgid "Consumer is a zmq.%s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:687 +msgid "Creating payload" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:700 +msgid "Creating queue socket for reply waiter" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:713 +msgid "Sending cast" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:716 +msgid "Cast sent; Waiting reply" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:719 +#, python-format +msgid "Received message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:720 +msgid "Unpacking response" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:729 +msgid "Unsupported or unknown ZMQ envelope returned." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:736 +msgid "RPC Message Invalid." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:760 +#, python-format +msgid "%(msg)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:763 +#, python-format +msgid "Sending message(s) to: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:767 +msgid "No matchmaker results. Not casting." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:770 +msgid "No match from matchmaker." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:852 +#, python-format +msgid "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead" +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:47 +msgid "Match not found by MatchMaker." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:83 +msgid "Matchmaker does not implement registration or heartbeat." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:233 +#, python-format +msgid "Matchmaker unregistered: %(key)s, %(host)s" +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:245 +msgid "Register before starting heartbeat." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker_ring.py:81 +#: ironic/openstack/common/rpc/matchmaker_ring.py:99 +#, python-format +msgid "No key defining hosts for topic '%s', see ringfile" +msgstr "" + +#: ironic/openstack/common/rpc/service.py:48 +#, python-format +msgid "Creating Consumer connection for Service %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:144 +#, python-format +msgid "config_path is %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:243 +#, python-format +msgid "latest version is %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:314 +#, python-format +msgid "Failed to migrate to version %(version)s on engine %(engine)s" +msgstr "" + diff --git a/ironic/locale/en_US/LC_MESSAGES/ironic.po b/ironic/locale/en_US/LC_MESSAGES/ironic.po new file mode 100644 index 000000000..44902db50 --- /dev/null +++ b/ironic/locale/en_US/LC_MESSAGES/ironic.po @@ -0,0 +1,1601 @@ +# English (United States) translations for ironic. +# Copyright (C) 2013 ORGANIZATION +# This file is distributed under the same license as the ironic project. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: Ironic\n" +"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" +"POT-Creation-Date: 2013-11-13 06:00+0000\n" +"PO-Revision-Date: 2013-11-12 16:15+0000\n" +"Last-Translator: openstackjenkins <jenkins@openstack.org>\n" +"Language-Team: English (United States) " +"(http://www.transifex.com/projects/p/openstack/language/en_US/)\n" +"Plural-Forms: nplurals=2; plural=(n != 1)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 1.3\n" + +#: ironic/api/controllers/v1/chassis.py:191 +#: ironic/api/controllers/v1/node.py:436 ironic/api/controllers/v1/port.py:247 +#, python-format +msgid "Patching Error: %s" +msgstr "" + +#: ironic/api/controllers/v1/node.py:83 +#, python-format +msgid "Power operation for node %s is already in progress." +msgstr "" + +#: ironic/api/controllers/v1/node.py:292 +msgid "Method not specified" +msgstr "" + +#: ironic/api/controllers/v1/node.py:319 +msgid "Chassis id not specified." +msgstr "" + +#: ironic/api/controllers/v1/node.py:418 +#, python-format +msgid "" +"Changing states is not allowed here; You must use the nodes/%s/state " +"interface." +msgstr "" + +#: ironic/api/controllers/v1/node.py:427 +#, python-format +msgid "Can not update node %s while a state transition is in progress." +msgstr "" + +#: ironic/api/controllers/v1/port.py:116 +msgid "Node id not specified." +msgstr "" + +#: ironic/api/controllers/v1/port.py:152 +#, python-format +msgid "Does not support hyphens as separator: %s" +msgstr "" + +#: ironic/api/controllers/v1/port.py:155 +#, python-format +msgid "Invalid MAC address format: %s" +msgstr "" + +#: ironic/api/controllers/v1/port.py:164 +msgid "MAC address already exists." +msgstr "" + +#: ironic/api/controllers/v1/port.py:218 +#, python-format +msgid "Missing %s attribute(s)" +msgstr "" + +#: ironic/api/controllers/v1/port.py:253 +#, python-format +msgid "Attribute(s): %s can not be removed" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:29 +msgid "Limit must be positive" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:36 +#, python-format +msgid "Invalid sort direction: %s. Acceptable values are 'asc' or 'desc'" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:52 +#, python-format +msgid "Invalid patch format: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:59 +#, python-format +msgid "Operation not supported: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:63 +#, python-format +msgid "Invalid path: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:67 +#, python-format +msgid "Adding an additional attribute (%s) to the resource is not allowed" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:73 +msgid "UUIDs can not be removed or replaced" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:91 +#, python-format +msgid "Wrong type. Expected '%(type)s', got '%(value)s'" +msgstr "" + +#: ironic/api/middleware/parsable_error.py:52 +#, python-format +msgid "ErrorDocumentMiddleware received an invalid status %s" +msgstr "" + +#: ironic/api/middleware/parsable_error.py:80 +#, python-format +msgid "Error parsing HTTP response: %s" +msgstr "" + +#: ironic/cmd/api.py:48 +#, python-format +msgid "Serving on http://%(host)s:%(port)s" +msgstr "" + +#: ironic/cmd/api.py:50 +msgid "Configuration:" +msgstr "" + +#: ironic/common/exception.py:58 +msgid "Unexpected error while running command." +msgstr "" + +#: ironic/common/exception.py:61 +#, python-format +msgid "" +"%(description)s\n" +"Command: %(cmd)s\n" +"Exit code: %(exit_code)s\n" +"Stdout: %(stdout)r\n" +"Stderr: %(stderr)r" +msgstr "" + +#: ironic/common/exception.py:123 +msgid "An unknown exception occurred." +msgstr "" + +#: ironic/common/exception.py:144 ironic/openstack/common/rpc/common.py:87 +msgid "Exception in string format operation" +msgstr "" + +#: ironic/common/exception.py:164 +msgid "Not authorized." +msgstr "" + +#: ironic/common/exception.py:169 +msgid "User does not have admin privileges" +msgstr "" + +#: ironic/common/exception.py:173 +#, python-format +msgid "Policy doesn't allow %(action)s to be performed." +msgstr "" + +#: ironic/common/exception.py:177 +msgid "Operation not permitted." +msgstr "" + +#: ironic/common/exception.py:181 +msgid "Unacceptable parameters." +msgstr "" + +#: ironic/common/exception.py:186 +msgid "Invalid resource state." +msgstr "" + +#: ironic/common/exception.py:191 +#, python-format +msgid "Unacceptable CPU info: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:195 +#, python-format +msgid "%(address)s is not a valid IP v4/6 address." +msgstr "" + +#: ironic/common/exception.py:199 +#, python-format +msgid "Disk format %(disk_format)s is not acceptable" +msgstr "" + +#: ironic/common/exception.py:203 +#, python-format +msgid "Expected a uuid but received %(uuid)s." +msgstr "" + +#: ironic/common/exception.py:207 +#, python-format +msgid "Expected an uuid or int but received %(identity)s." +msgstr "" + +#: ironic/common/exception.py:211 +#, python-format +msgid "Expected a MAC address but received %(mac)s." +msgstr "" + +#: ironic/common/exception.py:215 +#, python-format +msgid "Failed to deploy instance: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:219 ironic/common/exception.py:223 +#, python-format +msgid "Image %(image_id)s is unacceptable: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:229 +#, python-format +msgid "%(err)s" +msgstr "" + +#: ironic/common/exception.py:233 +msgid "Resource could not be found." +msgstr "" + +#: ironic/common/exception.py:238 +#, python-format +msgid "No disk at %(location)s" +msgstr "" + +#: ironic/common/exception.py:242 +#, python-format +msgid "Failed to load driver %(driver_name)s." +msgstr "" + +#: ironic/common/exception.py:246 +#, python-format +msgid "Image %(image_id)s could not be found." +msgstr "" + +#: ironic/common/exception.py:250 +#, python-format +msgid "Host %(host)s could not be found." +msgstr "" + +#: ironic/common/exception.py:254 +#, python-format +msgid "Console %(console_id)s could not be found." +msgstr "" + +#: ironic/common/exception.py:258 +#, python-format +msgid "File %(file_path)s could not be found." +msgstr "" + +#: ironic/common/exception.py:262 +#, python-format +msgid "No valid host was found. %(reason)s" +msgstr "" + +#: ironic/common/exception.py:266 +#, python-format +msgid "Instance %(instance)s could not be found." +msgstr "" + +#: ironic/common/exception.py:270 +#, python-format +msgid "Node %(node)s could not be found." +msgstr "" + +#: ironic/common/exception.py:274 +#, python-format +msgid "Node %(node)s is locked by another process." +msgstr "" + +#: ironic/common/exception.py:278 +#, python-format +msgid "Node %(node)s is associated with instance %(instance)s." +msgstr "" + +#: ironic/common/exception.py:282 +#, python-format +msgid "Port %(port)s could not be found." +msgstr "" + +#: ironic/common/exception.py:286 +#, python-format +msgid "Chassis %(chassis)s could not be found." +msgstr "" + +#: ironic/common/exception.py:290 +#, python-format +msgid "Conductor %(conductor)s could not be found." +msgstr "" + +#: ironic/common/exception.py:294 +#, python-format +msgid "Conductor %(conductor)s already registered." +msgstr "" + +#: ironic/common/exception.py:298 +#, python-format +msgid "Failed to set node power state to %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:302 +msgid "An exclusive lock is required, but the current context has a shared lock." +msgstr "" + +#: ironic/common/exception.py:307 +#, python-format +msgid "" +"Unable to complete the requested action because node %(node)s is " +"currently in use by another process." +msgstr "" + +#: ironic/common/exception.py:312 +#, python-format +msgid "" +"Can not change instance association while node %(node)s is in power state" +" %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:317 +#, python-format +msgid "Can not change power state because node %(node)s is not fully configured." +msgstr "" + +#: ironic/common/exception.py:322 +#, python-format +msgid "" +"Cannot complete the requested action because chassis %(chassis)s contains" +" nodes." +msgstr "" + +#: ironic/common/exception.py:327 +#, python-format +msgid "IPMI call failed: %(cmd)s." +msgstr "" + +#: ironic/common/exception.py:331 +#, python-format +msgid "Failed to establish SSH connection to host %(host)s." +msgstr "" + +#: ironic/common/exception.py:335 +#, python-format +msgid "Unsupported object type %(objtype)s" +msgstr "" + +#: ironic/common/exception.py:339 +#, python-format +msgid "Cannot call %(method)s on orphaned %(objtype)s object" +msgstr "" + +#: ironic/common/exception.py:343 +#, python-format +msgid "Driver %(driver)s for node %(node)s does not support %(extension)s." +msgstr "" + +#: ironic/common/exception.py:348 +#, python-format +msgid "Version %(objver)s of %(objname)s is not supported" +msgstr "" + +#: ironic/common/exception.py:352 +#, python-format +msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:357 +#, python-format +msgid "Not authorized for image %(image_id)s." +msgstr "" + +#: ironic/common/exception.py:361 +#, python-format +msgid "Invalid image href %(image_href)s." +msgstr "" + +#: ironic/common/exception.py:365 +msgid "Unauthorised for keystone service catalog." +msgstr "" + +#: ironic/common/exception.py:373 +#, python-format +msgid "Attr %(attr)s with value %(value)s not found in keystone service catalog." +msgstr "" + +#: ironic/common/exception.py:378 +msgid "Connection failed" +msgstr "" + +#: ironic/common/exception.py:382 +msgid "Requested OpenStack Images API is forbidden" +msgstr "" + +#: ironic/common/exception.py:390 +msgid "Requested version of OpenStack Images API is not available." +msgstr "" + +#: ironic/common/exception.py:394 +msgid "The provided endpoint is invalid" +msgstr "" + +#: ironic/common/exception.py:398 +msgid "Unable to communicate with the server." +msgstr "" + +#: ironic/common/images.py:112 +msgid "Snapshot list encountered but no header found!" +msgstr "" + +#: ironic/common/images.py:205 +msgid "'qemu-img info' parsing failed." +msgstr "" + +#: ironic/common/images.py:211 +#, python-format +msgid "fmt=%(fmt)s backed by: %(backing_file)s" +msgstr "" + +#: ironic/common/images.py:217 +#, python-format +msgid "%(image)s was %(format)s, converting to raw" +msgstr "" + +#: ironic/common/images.py:226 +#, python-format +msgid "Converted to raw, but format is now %s" +msgstr "" + +#: ironic/common/keystone.py:48 +#, python-format +msgid "Could not perform authorization process for service catalog: %s" +msgstr "" + +#: ironic/common/keystone.py:53 +msgid "No keystone service catalog loaded" +msgstr "" + +#: ironic/common/policy.py:32 +msgid "JSON file representing policy" +msgstr "" + +#: ironic/common/policy.py:35 +msgid "Rule checked when requested rule is not found" +msgstr "" + +#: ironic/common/utils.py:115 ironic/openstack/common/processutils.py:127 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: ironic/common/utils.py:126 ironic/openstack/common/processutils.py:142 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: ironic/common/utils.py:150 ironic/drivers/modules/ssh.py:100 +#: ironic/openstack/common/processutils.py:167 +#: ironic/openstack/common/processutils.py:240 +#, python-format +msgid "Result was %s" +msgstr "" + +#: ironic/common/utils.py:163 ironic/openstack/common/processutils.py:179 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + +#: ironic/common/utils.py:221 +#, python-format +msgid "SSH connect failed: %s" +msgstr "" + +#: ironic/common/utils.py:254 +#, python-format +msgid "Invalid backend: %s" +msgstr "" + +#: ironic/common/utils.py:408 ironic/openstack/common/fileutils.py:64 +#, python-format +msgid "Reloading cached file %s" +msgstr "" + +#: ironic/common/utils.py:496 +#, python-format +msgid "Could not remove tmpdir: %s" +msgstr "" + +#: ironic/common/utils.py:531 +#, python-format +msgid "Failed to unlink %(path)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:540 +#, python-format +msgid "Failed to remove dir %(path)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:556 +#, python-format +msgid "Failed to create symlink from %(source)s to %(link)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:570 +#, python-format +msgid "" +"Failed to remove trailing character. Returning original object. Supplied " +"object is not a string: %s," +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:126 +#, python-format +msgid "" +"Error contacting glance server '%(host)s:%(port)s' for '%(method)s', " +"%(extra)s." +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:162 +msgid "Getting a full list of images metadata from glance." +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:183 +#, python-format +msgid "Getting image metadata from glance. Image: %s" +msgstr "" + +#: ironic/conductor/manager.py:76 +#, python-format +msgid "" +"A conductor with hostname %(hostname)s was previously registered. " +"Updating registration" +msgstr "" + +#: ironic/conductor/manager.py:89 +#, python-format +msgid "Received notification: %r" +msgstr "" + +#: ironic/conductor/manager.py:118 +#, python-format +msgid "RPC update_node called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:122 +msgid "Invalid method call: update_node can not change node state." +msgstr "" + +#: ironic/conductor/manager.py:165 +#, python-format +msgid "" +"RPC change_node_power_state called for node %(node)s. The desired new " +"state is %(state)s." +msgstr "" + +#: ironic/conductor/manager.py:207 +#, python-format +msgid "RPC call_driver called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:235 +#, python-format +msgid "RPC do_node_deploy called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:240 +#, python-format +msgid "" +"RPC do_node_deploy called for %(node)s, but provision state is already " +"%(state)s." +msgstr "" + +#: ironic/conductor/manager.py:275 +#, python-format +msgid "RPC do_node_tear_down called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:283 +#, python-format +msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +msgstr "" + +#: ironic/conductor/resource_manager.py:81 +#, python-format +msgid "Release called on node %s for which no lock has been acquired." +msgstr "" + +#: ironic/conductor/resource_manager.py:88 +#, python-format +msgid "Can not release node %s because it was not reserved by this tracker." +msgstr "" + +#: ironic/conductor/task_manager.py:150 +msgid "Multi-node TaskManager has no attribute 'node'" +msgstr "" + +#: ironic/conductor/task_manager.py:159 +msgid "Multi-node TaskManager has no attribute 'driver'" +msgstr "" + +#: ironic/conductor/task_manager.py:168 +msgid "Multi-node TaskManager can't select single node manager from the list" +msgstr "" + +#: ironic/db/sqlalchemy/migration.py:68 +msgid "version should be an integer" +msgstr "" + +#: ironic/db/sqlalchemy/migration.py:95 +msgid "Upgrade DB using Essex release first." +msgstr "" + +#: ironic/db/sqlalchemy/migrate_repo/versions/001_init.py:72 +#: ironic/db/sqlalchemy/migrate_repo/versions/012_add_conductor_table.py:46 +msgid "Exception while creating table." +msgstr "" + +#: ironic/db/sqlalchemy/migrate_repo/versions/012_add_conductor_table.py:56 +msgid "Downgrade from version 012 is unsupported." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:168 +#, python-format +msgid "parent device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:172 +#, python-format +msgid "root device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:175 +#, python-format +msgid "swap device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:184 +msgid "Failed to detect root device UUID." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:202 +#, python-format +msgid "Deploy to address %s failed." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:203 +#, python-format +msgid "Command: %s" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:204 +#, python-format +msgid "StdOut: %r" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:205 +#, python-format +msgid "StdErr: %r" +msgstr "" + +#: ironic/drivers/modules/fake.py:63 +msgid "Invalid vendor passthru, no 'method' specified." +msgstr "" + +#: ironic/drivers/modules/fake.py:69 +msgid "Parameter not passed to Ironic." +msgstr "" + +#: ironic/drivers/modules/fake.py:73 +#, python-format +msgid "Unsupported method (%s) passed through to vendor extension." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:60 +#, python-format +msgid "The following IPMI credentials are not supplied to IPMI driver: %s." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:81 +#, python-format +msgid "" +"IPMI power on failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:111 +#, python-format +msgid "" +"IPMI power off failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:143 +#, python-format +msgid "" +"IPMI power reboot failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:178 +#, python-format +msgid "" +"IPMI get power state failed for node %(node_id)s with the following " +"error: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:192 +#, python-format +msgid "" +"IPMI get power state for node %(node_id)s returns the following details:" +" %(detail)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:245 +#, python-format +msgid "set_power_state called with an invalid power state: %s." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:281 +#: ironic/drivers/modules/ipmitool.py:231 +#, python-format +msgid "Invalid boot device %s specified." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:290 +#, python-format +msgid "" +"IPMI set boot device failed for node %(node_id)s with the following " +"error: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:70 +msgid "IPMI credentials not supplied to IPMI driver." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:95 +#, python-format +msgid "ipmitool stdout: '%(out)s', stderr: '%(err)s'" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:124 +#, python-format +msgid "IPMI power on failed for node %s." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:157 +#, python-format +msgid "IPMI power off failed for node %s." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:201 ironic/drivers/modules/ssh.py:335 +#, python-format +msgid "set_power_state called with invalid power state %s." +msgstr "" + +#: ironic/drivers/modules/pxe.py:107 +#, python-format +msgid "" +"Can not validate PXE bootloader. The following paramenters were not " +"passed to ironic: %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:122 +#, python-format +msgid "Can not validate PXE bootloader. Invalid parameter %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:141 +#, python-format +msgid "Building PXE config for deployment %s." +msgstr "" + +#: ironic/drivers/modules/pxe.py:312 +#, python-format +msgid "Fetching kernel and ramdisk for instance %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:342 +#, python-format +msgid "Fetching image %(ami)s for instance %(name)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:516 +msgid "Deploy key is not match" +msgstr "" + +#: ironic/drivers/modules/pxe.py:532 +#, python-format +msgid "Parameters %s were not passed to ironic for deploy." +msgstr "" + +#: ironic/drivers/modules/pxe.py:546 +#, python-format +msgid "Unsupported method (%s) passed to PXE driver." +msgstr "" + +#: ironic/drivers/modules/pxe.py:559 +#, python-format +msgid "Node %(node_id)s deploy error message: %(error)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:562 +#, python-format +msgid "start deployment for node %(node_id)s, params %(params)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:571 +#, python-format +msgid "deployment to node %s failed" +msgstr "" + +#: ironic/drivers/modules/pxe.py:574 +#, python-format +msgid "Deploy error: \"%(error)s\" for node %(node_id)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:578 +#, python-format +msgid "deployment to node %s done" +msgstr "" + +#: ironic/drivers/modules/ssh.py:85 ironic/openstack/common/processutils.py:219 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:129 +msgid "SSHPowerDriver requires virt_type be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:135 +#, python-format +msgid "" +"SSHPowerDriver '%(virt_type)s' is not a valid virt_type, supported types " +"are: %(valid)s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:143 +msgid "SSHPowerDriver requires both address and username be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:149 +msgid "SSHPowerDriver requires either password or key_filename be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:179 +#, python-format +msgid "Node \"%(host)s\" with MAC address %(mac)s not found." +msgstr "" + +#: ironic/drivers/modules/ssh.py:199 +#, python-format +msgid "Retrieved Node List: %s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:204 +#, python-format +msgid "Checking Node: %s's Mac address." +msgstr "" + +#: ironic/drivers/modules/ssh.py:218 +#, python-format +msgid "Found Mac address: %s" +msgstr "" + +#: ironic/objects/base.py:52 +#, python-format +msgid "Error setting %(attr)s" +msgstr "" + +#: ironic/objects/base.py:143 +msgid "Invalid version string" +msgstr "" + +#: ironic/objects/base.py:198 +#, python-format +msgid "Unable to instantiate unregistered object type %(objtype)s" +msgstr "" + +#: ironic/objects/base.py:299 +#, python-format +msgid "Cannot load '%(attrname)s' in the base class" +msgstr "" + +#: ironic/objects/base.py:308 +msgid "Cannot save anything in the base class" +msgstr "" + +#: ironic/objects/conductor.py:55 +msgid "Cannot update a conductor record directly." +msgstr "" + +#: ironic/objects/utils.py:39 +msgid "A datetime.datetime is required here" +msgstr "" + +#: ironic/objects/utils.py:104 +#, python-format +msgid "An object of class %s is required here" +msgstr "" + +#: ironic/openstack/common/excutils.py:48 +#, python-format +msgid "Original exception being dropped: %s" +msgstr "" + +#: ironic/openstack/common/lockutils.py:102 +#, python-format +msgid "Could not release the acquired lock `%s`" +msgstr "" + +#: ironic/openstack/common/lockutils.py:188 +#, python-format +msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:199 +#, python-format +msgid "Attempting to grab file lock \"%(lock)s\" for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:226 +#, python-format +msgid "Got file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:234 +#, python-format +msgid "Released file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/log.py:244 +#, python-format +msgid "Deprecated: %s" +msgstr "" + +#: ironic/openstack/common/log.py:336 +#, python-format +msgid "Error loading logging config %(log_config)s: %(err_msg)s" +msgstr "" + +#: ironic/openstack/common/log.py:386 +#, python-format +msgid "syslog facility must be one of: %s" +msgstr "" + +#: ironic/openstack/common/log.py:555 +#, python-format +msgid "Fatal call to deprecated config: %(msg)s" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:84 +#, python-format +msgid "task run outlasted interval by %s sec" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:91 +msgid "in fixed duration looping call" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:131 +#, python-format +msgid "Dynamic looping call sleeping for %.02f seconds" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:138 +msgid "in dynamic looping call" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:42 +#, python-format +msgid "Unexpected argument for periodic task creation: %(arg)s." +msgstr "" + +#: ironic/openstack/common/periodic_task.py:133 +#, python-format +msgid "Skipping periodic task %(task)s because its interval is negative" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:138 +#, python-format +msgid "Skipping periodic task %(task)s because it is disabled" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:176 +#, python-format +msgid "Running periodic task %(full_task_name)s" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:184 +#, python-format +msgid "Error during %(full_task_name)s: %(e)s" +msgstr "" + +#: ironic/openstack/common/policy.py:395 +#, python-format +msgid "Failed to understand rule %(rule)s" +msgstr "" + +#: ironic/openstack/common/policy.py:405 +#, python-format +msgid "No handler for matches of kind %s" +msgstr "" + +#: ironic/openstack/common/policy.py:680 +#, python-format +msgid "Failed to understand rule %(rule)r" +msgstr "" + +#: ironic/openstack/common/processutils.py:221 +msgid "Environment not supported over SSH" +msgstr "" + +#: ironic/openstack/common/processutils.py:225 +msgid "process_input not supported over SSH" +msgstr "" + +#: ironic/openstack/common/service.py:113 +#: ironic/openstack/common/service.py:276 +msgid "Full set of CONF:" +msgstr "" + +#: ironic/openstack/common/service.py:122 +#: ironic/openstack/common/service.py:219 +#, python-format +msgid "Caught %s, exiting" +msgstr "" + +#: ironic/openstack/common/service.py:165 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: ironic/openstack/common/service.py:201 +msgid "Forking too fast, sleeping" +msgstr "" + +#: ironic/openstack/common/service.py:224 +msgid "Unhandled exception" +msgstr "" + +#: ironic/openstack/common/service.py:231 +#, python-format +msgid "Started child %d" +msgstr "" + +#: ironic/openstack/common/service.py:241 +#, python-format +msgid "Starting %d workers" +msgstr "" + +#: ironic/openstack/common/service.py:258 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: ironic/openstack/common/service.py:262 +#, python-format +msgid "Child %(pid)s exited with status %(code)d" +msgstr "" + +#: ironic/openstack/common/service.py:266 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: ironic/openstack/common/service.py:294 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: ironic/openstack/common/service.py:305 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: ironic/openstack/common/strutils.py:88 +#, python-format +msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" +msgstr "" + +#: ironic/openstack/common/strutils.py:184 +#, python-format +msgid "Invalid string format: %s" +msgstr "" + +#: ironic/openstack/common/strutils.py:191 +#, python-format +msgid "Unknown byte multiplier: %s" +msgstr "" + +#: ironic/openstack/common/db/exception.py:44 +msgid "Invalid Parameter: Unicode is not supported by the current database." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:487 +msgid "DB exception wrapped." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:538 +#, python-format +msgid "Got mysql server has gone away: %s" +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:610 +#, python-format +msgid "SQL connection failed. %s attempts left." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:33 +msgid "Sort key supplied was not valid." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:72 +msgid "Id not in sort_keys; is sort_keys unique?" +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:120 +msgid "Unknown sort direction, must be 'desc' or 'asc'" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:125 +#, python-format +msgid "%s not in valid priorities" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:141 +#, python-format +msgid "" +"Problem '%(e)s' attempting to send to notification system. " +"Payload=%(payload)s" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:171 +#, python-format +msgid "Failed to load notifier %s. These notifications will not be sent." +msgstr "" + +#: ironic/openstack/common/notifier/rpc_notifier.py:45 +#: ironic/openstack/common/notifier/rpc_notifier2.py:51 +#, python-format +msgid "Could not send notification to %(topic)s. Payload=%(message)s" +msgstr "" + +#: ironic/openstack/common/rpc/__init__.py:106 +#, python-format +msgid "" +"A RPC is being made while holding a lock. The locks currently held are " +"%(locks)s. This is probably a bug. Please report it. Include the " +"following: [%(stack)s]." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:75 +msgid "Pool creating new connection" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:200 +#, python-format +msgid "no calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:209 +#, python-format +msgid "" +"Number of call waiters is greater than warning threshhold: %d. There " +"could be a MulticallProxyWaiter leak." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:292 +#, python-format +msgid "unpacked context: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:338 +#, python-format +msgid "UNIQUE_ID is %s." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:407 +#, python-format +msgid "received %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:415 +#, python-format +msgid "no method for message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:416 +#, python-format +msgid "No method for message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:444 +#: ironic/openstack/common/rpc/impl_zmq.py:286 +#, python-format +msgid "Expected exception during message handling (%s)" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:452 +#: ironic/openstack/common/rpc/impl_zmq.py:292 +msgid "Exception during message handling" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:587 +#, python-format +msgid "Making synchronous call on %s ..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:590 +#, python-format +msgid "MSG_ID is %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:624 +#, python-format +msgid "Making asynchronous cast on %s..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:633 +msgid "Making asynchronous fanout cast..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:661 +#, python-format +msgid "Sending %(event_type)s on %(topic)s" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:75 +msgid "An unknown RPC related exception occurred." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:105 +#, python-format +msgid "" +"Remote error: %(exc_type)s %(value)s\n" +"%(traceback)s." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:122 +#, python-format +msgid "" +"Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:" +" \"%(method)s\" info: \"%(info)s\"" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:138 +#: ironic/openstack/common/rpc/common.py:139 +#: ironic/openstack/common/rpc/common.py:140 +msgid "<unknown>" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:144 +#, python-format +msgid "Found duplicate message(%(msg_id)s). Skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:148 +msgid "Invalid reuse of an RPC connection." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:152 +#, python-format +msgid "Specified RPC version, %(version)s, not supported by this endpoint." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:157 +#, python-format +msgid "" +"Specified RPC envelope version, %(version)s, not supported by this " +"endpoint." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:162 +#, python-format +msgid "Specified RPC version cap, %(version_cap)s, is too low" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:285 +#, python-format +msgid "Failed to sanitize %(item)s. Key error %(err)s" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:307 +#, python-format +msgid "Returning exception %s to caller" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:169 +#: ironic/openstack/common/rpc/impl_qpid.py:133 +msgid "Failed to process message... skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:480 +#, python-format +msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:502 +#, python-format +msgid "Connected to AMQP server on %(hostname)s:%(port)d" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:539 +#, python-format +msgid "" +"Unable to connect to AMQP server on %(hostname)s:%(port)d after " +"%(max_retries)d tries: %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:555 +#, python-format +msgid "" +"AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " +"again in %(sleep_time)d seconds." +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:609 +#: ironic/openstack/common/rpc/impl_qpid.py:404 +#, python-format +msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:627 +#: ironic/openstack/common/rpc/impl_qpid.py:419 +#, python-format +msgid "Timed out waiting for RPC response: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:631 +#: ironic/openstack/common/rpc/impl_qpid.py:423 +#, python-format +msgid "Failed to consume message from queue: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:670 +#: ironic/openstack/common/rpc/impl_qpid.py:458 +#, python-format +msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:352 +#, python-format +msgid "Unable to connect to AMQP server: %(e)s. Sleeping %(delay)s seconds" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:358 +#, python-format +msgid "Connected to AMQP server on %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:371 +msgid "Re-established AMQP queues" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:431 +msgid "Error processing message. Skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:97 +msgid "JSON serialization failed." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:104 +#, python-format +msgid "Deserializing: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:140 +#, python-format +msgid "Connecting to %(addr)s with %(type)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:141 +#, python-format +msgid "-> Subscribed to %(subscribe)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:142 +#, python-format +msgid "-> bind: %(bind)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:150 +msgid "Could not open socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:162 +#, python-format +msgid "Subscribing to %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:204 +msgid "You cannot recv on this socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:209 +msgid "You cannot send on this socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:273 +#, python-format +msgid "Running func with context: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:311 +msgid "Sending reply" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:345 +msgid "RPC message did not include method." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:380 +msgid "Registering reactor" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:392 +msgid "In reactor registered" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:407 +msgid "Out reactor registered" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:411 +msgid "Consuming socket" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:453 +#, python-format +msgid "CONSUMER GOT %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:465 +#, python-format +msgid "Creating proxy for topic: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:471 +msgid "Topic contained dangerous characters." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:496 +#, python-format +msgid "ROUTER RELAY-OUT SUCCEEDED %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:505 +msgid "Topic socket file creation failed." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:510 +#, python-format +msgid "ROUTER RELAY-OUT QUEUED %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:513 +#, python-format +msgid "Local per-topic backlog buffer full for topic %(topic)s. Dropping message." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:532 +#, python-format +msgid "Could not create IPC directory %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:542 +msgid "Could not create ZeroMQ receiver daemon. Socket may already be in use." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:576 +#, python-format +msgid "CONSUMER RECEIVED DATA: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:578 +#, python-format +msgid "ROUTER RELAY-OUT %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:600 +msgid "ZMQ Envelope version unsupported or unknown." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:628 +msgid "Skipping topic registration. Already registered." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:635 +#, python-format +msgid "Consumer is a zmq.%s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:687 +msgid "Creating payload" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:700 +msgid "Creating queue socket for reply waiter" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:713 +msgid "Sending cast" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:716 +msgid "Cast sent; Waiting reply" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:719 +#, python-format +msgid "Received message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:720 +msgid "Unpacking response" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:729 +msgid "Unsupported or unknown ZMQ envelope returned." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:736 +msgid "RPC Message Invalid." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:760 +#, python-format +msgid "%(msg)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:763 +#, python-format +msgid "Sending message(s) to: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:767 +msgid "No matchmaker results. Not casting." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:770 +msgid "No match from matchmaker." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:852 +#, python-format +msgid "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead" +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:47 +msgid "Match not found by MatchMaker." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:83 +msgid "Matchmaker does not implement registration or heartbeat." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:233 +#, python-format +msgid "Matchmaker unregistered: %(key)s, %(host)s" +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:245 +msgid "Register before starting heartbeat." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker_ring.py:81 +#: ironic/openstack/common/rpc/matchmaker_ring.py:99 +#, python-format +msgid "No key defining hosts for topic '%s', see ringfile" +msgstr "" + +#: ironic/openstack/common/rpc/service.py:48 +#, python-format +msgid "Creating Consumer connection for Service %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:144 +#, python-format +msgid "config_path is %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:243 +#, python-format +msgid "latest version is %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:314 +#, python-format +msgid "Failed to migrate to version %(version)s on engine %(engine)s" +msgstr "" + diff --git a/ironic/locale/es/LC_MESSAGES/ironic.po b/ironic/locale/es/LC_MESSAGES/ironic.po new file mode 100644 index 000000000..fdc8e8490 --- /dev/null +++ b/ironic/locale/es/LC_MESSAGES/ironic.po @@ -0,0 +1,1601 @@ +# Spanish translations for ironic. +# Copyright (C) 2013 ORGANIZATION +# This file is distributed under the same license as the ironic project. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: Ironic\n" +"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" +"POT-Creation-Date: 2013-11-13 06:00+0000\n" +"PO-Revision-Date: 2013-11-12 16:15+0000\n" +"Last-Translator: openstackjenkins <jenkins@openstack.org>\n" +"Language-Team: Spanish " +"(http://www.transifex.com/projects/p/openstack/language/es/)\n" +"Plural-Forms: nplurals=2; plural=(n != 1)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 1.3\n" + +#: ironic/api/controllers/v1/chassis.py:191 +#: ironic/api/controllers/v1/node.py:436 ironic/api/controllers/v1/port.py:247 +#, python-format +msgid "Patching Error: %s" +msgstr "" + +#: ironic/api/controllers/v1/node.py:83 +#, python-format +msgid "Power operation for node %s is already in progress." +msgstr "" + +#: ironic/api/controllers/v1/node.py:292 +msgid "Method not specified" +msgstr "" + +#: ironic/api/controllers/v1/node.py:319 +msgid "Chassis id not specified." +msgstr "" + +#: ironic/api/controllers/v1/node.py:418 +#, python-format +msgid "" +"Changing states is not allowed here; You must use the nodes/%s/state " +"interface." +msgstr "" + +#: ironic/api/controllers/v1/node.py:427 +#, python-format +msgid "Can not update node %s while a state transition is in progress." +msgstr "" + +#: ironic/api/controllers/v1/port.py:116 +msgid "Node id not specified." +msgstr "" + +#: ironic/api/controllers/v1/port.py:152 +#, python-format +msgid "Does not support hyphens as separator: %s" +msgstr "" + +#: ironic/api/controllers/v1/port.py:155 +#, python-format +msgid "Invalid MAC address format: %s" +msgstr "" + +#: ironic/api/controllers/v1/port.py:164 +msgid "MAC address already exists." +msgstr "" + +#: ironic/api/controllers/v1/port.py:218 +#, python-format +msgid "Missing %s attribute(s)" +msgstr "" + +#: ironic/api/controllers/v1/port.py:253 +#, python-format +msgid "Attribute(s): %s can not be removed" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:29 +msgid "Limit must be positive" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:36 +#, python-format +msgid "Invalid sort direction: %s. Acceptable values are 'asc' or 'desc'" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:52 +#, python-format +msgid "Invalid patch format: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:59 +#, python-format +msgid "Operation not supported: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:63 +#, python-format +msgid "Invalid path: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:67 +#, python-format +msgid "Adding an additional attribute (%s) to the resource is not allowed" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:73 +msgid "UUIDs can not be removed or replaced" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:91 +#, python-format +msgid "Wrong type. Expected '%(type)s', got '%(value)s'" +msgstr "" + +#: ironic/api/middleware/parsable_error.py:52 +#, python-format +msgid "ErrorDocumentMiddleware received an invalid status %s" +msgstr "" + +#: ironic/api/middleware/parsable_error.py:80 +#, python-format +msgid "Error parsing HTTP response: %s" +msgstr "" + +#: ironic/cmd/api.py:48 +#, python-format +msgid "Serving on http://%(host)s:%(port)s" +msgstr "" + +#: ironic/cmd/api.py:50 +msgid "Configuration:" +msgstr "" + +#: ironic/common/exception.py:58 +msgid "Unexpected error while running command." +msgstr "" + +#: ironic/common/exception.py:61 +#, python-format +msgid "" +"%(description)s\n" +"Command: %(cmd)s\n" +"Exit code: %(exit_code)s\n" +"Stdout: %(stdout)r\n" +"Stderr: %(stderr)r" +msgstr "" + +#: ironic/common/exception.py:123 +msgid "An unknown exception occurred." +msgstr "" + +#: ironic/common/exception.py:144 ironic/openstack/common/rpc/common.py:87 +msgid "Exception in string format operation" +msgstr "" + +#: ironic/common/exception.py:164 +msgid "Not authorized." +msgstr "" + +#: ironic/common/exception.py:169 +msgid "User does not have admin privileges" +msgstr "" + +#: ironic/common/exception.py:173 +#, python-format +msgid "Policy doesn't allow %(action)s to be performed." +msgstr "" + +#: ironic/common/exception.py:177 +msgid "Operation not permitted." +msgstr "" + +#: ironic/common/exception.py:181 +msgid "Unacceptable parameters." +msgstr "" + +#: ironic/common/exception.py:186 +msgid "Invalid resource state." +msgstr "" + +#: ironic/common/exception.py:191 +#, python-format +msgid "Unacceptable CPU info: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:195 +#, python-format +msgid "%(address)s is not a valid IP v4/6 address." +msgstr "" + +#: ironic/common/exception.py:199 +#, python-format +msgid "Disk format %(disk_format)s is not acceptable" +msgstr "" + +#: ironic/common/exception.py:203 +#, python-format +msgid "Expected a uuid but received %(uuid)s." +msgstr "" + +#: ironic/common/exception.py:207 +#, python-format +msgid "Expected an uuid or int but received %(identity)s." +msgstr "" + +#: ironic/common/exception.py:211 +#, python-format +msgid "Expected a MAC address but received %(mac)s." +msgstr "" + +#: ironic/common/exception.py:215 +#, python-format +msgid "Failed to deploy instance: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:219 ironic/common/exception.py:223 +#, python-format +msgid "Image %(image_id)s is unacceptable: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:229 +#, python-format +msgid "%(err)s" +msgstr "" + +#: ironic/common/exception.py:233 +msgid "Resource could not be found." +msgstr "" + +#: ironic/common/exception.py:238 +#, python-format +msgid "No disk at %(location)s" +msgstr "" + +#: ironic/common/exception.py:242 +#, python-format +msgid "Failed to load driver %(driver_name)s." +msgstr "" + +#: ironic/common/exception.py:246 +#, python-format +msgid "Image %(image_id)s could not be found." +msgstr "" + +#: ironic/common/exception.py:250 +#, python-format +msgid "Host %(host)s could not be found." +msgstr "" + +#: ironic/common/exception.py:254 +#, python-format +msgid "Console %(console_id)s could not be found." +msgstr "" + +#: ironic/common/exception.py:258 +#, python-format +msgid "File %(file_path)s could not be found." +msgstr "" + +#: ironic/common/exception.py:262 +#, python-format +msgid "No valid host was found. %(reason)s" +msgstr "" + +#: ironic/common/exception.py:266 +#, python-format +msgid "Instance %(instance)s could not be found." +msgstr "" + +#: ironic/common/exception.py:270 +#, python-format +msgid "Node %(node)s could not be found." +msgstr "" + +#: ironic/common/exception.py:274 +#, python-format +msgid "Node %(node)s is locked by another process." +msgstr "" + +#: ironic/common/exception.py:278 +#, python-format +msgid "Node %(node)s is associated with instance %(instance)s." +msgstr "" + +#: ironic/common/exception.py:282 +#, python-format +msgid "Port %(port)s could not be found." +msgstr "" + +#: ironic/common/exception.py:286 +#, python-format +msgid "Chassis %(chassis)s could not be found." +msgstr "" + +#: ironic/common/exception.py:290 +#, python-format +msgid "Conductor %(conductor)s could not be found." +msgstr "" + +#: ironic/common/exception.py:294 +#, python-format +msgid "Conductor %(conductor)s already registered." +msgstr "" + +#: ironic/common/exception.py:298 +#, python-format +msgid "Failed to set node power state to %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:302 +msgid "An exclusive lock is required, but the current context has a shared lock." +msgstr "" + +#: ironic/common/exception.py:307 +#, python-format +msgid "" +"Unable to complete the requested action because node %(node)s is " +"currently in use by another process." +msgstr "" + +#: ironic/common/exception.py:312 +#, python-format +msgid "" +"Can not change instance association while node %(node)s is in power state" +" %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:317 +#, python-format +msgid "Can not change power state because node %(node)s is not fully configured." +msgstr "" + +#: ironic/common/exception.py:322 +#, python-format +msgid "" +"Cannot complete the requested action because chassis %(chassis)s contains" +" nodes." +msgstr "" + +#: ironic/common/exception.py:327 +#, python-format +msgid "IPMI call failed: %(cmd)s." +msgstr "" + +#: ironic/common/exception.py:331 +#, python-format +msgid "Failed to establish SSH connection to host %(host)s." +msgstr "" + +#: ironic/common/exception.py:335 +#, python-format +msgid "Unsupported object type %(objtype)s" +msgstr "" + +#: ironic/common/exception.py:339 +#, python-format +msgid "Cannot call %(method)s on orphaned %(objtype)s object" +msgstr "" + +#: ironic/common/exception.py:343 +#, python-format +msgid "Driver %(driver)s for node %(node)s does not support %(extension)s." +msgstr "" + +#: ironic/common/exception.py:348 +#, python-format +msgid "Version %(objver)s of %(objname)s is not supported" +msgstr "" + +#: ironic/common/exception.py:352 +#, python-format +msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:357 +#, python-format +msgid "Not authorized for image %(image_id)s." +msgstr "" + +#: ironic/common/exception.py:361 +#, python-format +msgid "Invalid image href %(image_href)s." +msgstr "" + +#: ironic/common/exception.py:365 +msgid "Unauthorised for keystone service catalog." +msgstr "" + +#: ironic/common/exception.py:373 +#, python-format +msgid "Attr %(attr)s with value %(value)s not found in keystone service catalog." +msgstr "" + +#: ironic/common/exception.py:378 +msgid "Connection failed" +msgstr "" + +#: ironic/common/exception.py:382 +msgid "Requested OpenStack Images API is forbidden" +msgstr "" + +#: ironic/common/exception.py:390 +msgid "Requested version of OpenStack Images API is not available." +msgstr "" + +#: ironic/common/exception.py:394 +msgid "The provided endpoint is invalid" +msgstr "" + +#: ironic/common/exception.py:398 +msgid "Unable to communicate with the server." +msgstr "" + +#: ironic/common/images.py:112 +msgid "Snapshot list encountered but no header found!" +msgstr "" + +#: ironic/common/images.py:205 +msgid "'qemu-img info' parsing failed." +msgstr "" + +#: ironic/common/images.py:211 +#, python-format +msgid "fmt=%(fmt)s backed by: %(backing_file)s" +msgstr "" + +#: ironic/common/images.py:217 +#, python-format +msgid "%(image)s was %(format)s, converting to raw" +msgstr "" + +#: ironic/common/images.py:226 +#, python-format +msgid "Converted to raw, but format is now %s" +msgstr "" + +#: ironic/common/keystone.py:48 +#, python-format +msgid "Could not perform authorization process for service catalog: %s" +msgstr "" + +#: ironic/common/keystone.py:53 +msgid "No keystone service catalog loaded" +msgstr "" + +#: ironic/common/policy.py:32 +msgid "JSON file representing policy" +msgstr "" + +#: ironic/common/policy.py:35 +msgid "Rule checked when requested rule is not found" +msgstr "" + +#: ironic/common/utils.py:115 ironic/openstack/common/processutils.py:127 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: ironic/common/utils.py:126 ironic/openstack/common/processutils.py:142 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: ironic/common/utils.py:150 ironic/drivers/modules/ssh.py:100 +#: ironic/openstack/common/processutils.py:167 +#: ironic/openstack/common/processutils.py:240 +#, python-format +msgid "Result was %s" +msgstr "" + +#: ironic/common/utils.py:163 ironic/openstack/common/processutils.py:179 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + +#: ironic/common/utils.py:221 +#, python-format +msgid "SSH connect failed: %s" +msgstr "" + +#: ironic/common/utils.py:254 +#, python-format +msgid "Invalid backend: %s" +msgstr "" + +#: ironic/common/utils.py:408 ironic/openstack/common/fileutils.py:64 +#, python-format +msgid "Reloading cached file %s" +msgstr "" + +#: ironic/common/utils.py:496 +#, python-format +msgid "Could not remove tmpdir: %s" +msgstr "" + +#: ironic/common/utils.py:531 +#, python-format +msgid "Failed to unlink %(path)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:540 +#, python-format +msgid "Failed to remove dir %(path)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:556 +#, python-format +msgid "Failed to create symlink from %(source)s to %(link)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:570 +#, python-format +msgid "" +"Failed to remove trailing character. Returning original object. Supplied " +"object is not a string: %s," +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:126 +#, python-format +msgid "" +"Error contacting glance server '%(host)s:%(port)s' for '%(method)s', " +"%(extra)s." +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:162 +msgid "Getting a full list of images metadata from glance." +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:183 +#, python-format +msgid "Getting image metadata from glance. Image: %s" +msgstr "" + +#: ironic/conductor/manager.py:76 +#, python-format +msgid "" +"A conductor with hostname %(hostname)s was previously registered. " +"Updating registration" +msgstr "" + +#: ironic/conductor/manager.py:89 +#, python-format +msgid "Received notification: %r" +msgstr "" + +#: ironic/conductor/manager.py:118 +#, python-format +msgid "RPC update_node called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:122 +msgid "Invalid method call: update_node can not change node state." +msgstr "" + +#: ironic/conductor/manager.py:165 +#, python-format +msgid "" +"RPC change_node_power_state called for node %(node)s. The desired new " +"state is %(state)s." +msgstr "" + +#: ironic/conductor/manager.py:207 +#, python-format +msgid "RPC call_driver called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:235 +#, python-format +msgid "RPC do_node_deploy called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:240 +#, python-format +msgid "" +"RPC do_node_deploy called for %(node)s, but provision state is already " +"%(state)s." +msgstr "" + +#: ironic/conductor/manager.py:275 +#, python-format +msgid "RPC do_node_tear_down called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:283 +#, python-format +msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +msgstr "" + +#: ironic/conductor/resource_manager.py:81 +#, python-format +msgid "Release called on node %s for which no lock has been acquired." +msgstr "" + +#: ironic/conductor/resource_manager.py:88 +#, python-format +msgid "Can not release node %s because it was not reserved by this tracker." +msgstr "" + +#: ironic/conductor/task_manager.py:150 +msgid "Multi-node TaskManager has no attribute 'node'" +msgstr "" + +#: ironic/conductor/task_manager.py:159 +msgid "Multi-node TaskManager has no attribute 'driver'" +msgstr "" + +#: ironic/conductor/task_manager.py:168 +msgid "Multi-node TaskManager can't select single node manager from the list" +msgstr "" + +#: ironic/db/sqlalchemy/migration.py:68 +msgid "version should be an integer" +msgstr "" + +#: ironic/db/sqlalchemy/migration.py:95 +msgid "Upgrade DB using Essex release first." +msgstr "" + +#: ironic/db/sqlalchemy/migrate_repo/versions/001_init.py:72 +#: ironic/db/sqlalchemy/migrate_repo/versions/012_add_conductor_table.py:46 +msgid "Exception while creating table." +msgstr "" + +#: ironic/db/sqlalchemy/migrate_repo/versions/012_add_conductor_table.py:56 +msgid "Downgrade from version 012 is unsupported." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:168 +#, python-format +msgid "parent device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:172 +#, python-format +msgid "root device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:175 +#, python-format +msgid "swap device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:184 +msgid "Failed to detect root device UUID." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:202 +#, python-format +msgid "Deploy to address %s failed." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:203 +#, python-format +msgid "Command: %s" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:204 +#, python-format +msgid "StdOut: %r" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:205 +#, python-format +msgid "StdErr: %r" +msgstr "" + +#: ironic/drivers/modules/fake.py:63 +msgid "Invalid vendor passthru, no 'method' specified." +msgstr "" + +#: ironic/drivers/modules/fake.py:69 +msgid "Parameter not passed to Ironic." +msgstr "" + +#: ironic/drivers/modules/fake.py:73 +#, python-format +msgid "Unsupported method (%s) passed through to vendor extension." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:60 +#, python-format +msgid "The following IPMI credentials are not supplied to IPMI driver: %s." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:81 +#, python-format +msgid "" +"IPMI power on failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:111 +#, python-format +msgid "" +"IPMI power off failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:143 +#, python-format +msgid "" +"IPMI power reboot failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:178 +#, python-format +msgid "" +"IPMI get power state failed for node %(node_id)s with the following " +"error: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:192 +#, python-format +msgid "" +"IPMI get power state for node %(node_id)s returns the following details:" +" %(detail)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:245 +#, python-format +msgid "set_power_state called with an invalid power state: %s." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:281 +#: ironic/drivers/modules/ipmitool.py:231 +#, python-format +msgid "Invalid boot device %s specified." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:290 +#, python-format +msgid "" +"IPMI set boot device failed for node %(node_id)s with the following " +"error: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:70 +msgid "IPMI credentials not supplied to IPMI driver." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:95 +#, python-format +msgid "ipmitool stdout: '%(out)s', stderr: '%(err)s'" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:124 +#, python-format +msgid "IPMI power on failed for node %s." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:157 +#, python-format +msgid "IPMI power off failed for node %s." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:201 ironic/drivers/modules/ssh.py:335 +#, python-format +msgid "set_power_state called with invalid power state %s." +msgstr "" + +#: ironic/drivers/modules/pxe.py:107 +#, python-format +msgid "" +"Can not validate PXE bootloader. The following paramenters were not " +"passed to ironic: %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:122 +#, python-format +msgid "Can not validate PXE bootloader. Invalid parameter %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:141 +#, python-format +msgid "Building PXE config for deployment %s." +msgstr "" + +#: ironic/drivers/modules/pxe.py:312 +#, python-format +msgid "Fetching kernel and ramdisk for instance %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:342 +#, python-format +msgid "Fetching image %(ami)s for instance %(name)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:516 +msgid "Deploy key is not match" +msgstr "" + +#: ironic/drivers/modules/pxe.py:532 +#, python-format +msgid "Parameters %s were not passed to ironic for deploy." +msgstr "" + +#: ironic/drivers/modules/pxe.py:546 +#, python-format +msgid "Unsupported method (%s) passed to PXE driver." +msgstr "" + +#: ironic/drivers/modules/pxe.py:559 +#, python-format +msgid "Node %(node_id)s deploy error message: %(error)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:562 +#, python-format +msgid "start deployment for node %(node_id)s, params %(params)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:571 +#, python-format +msgid "deployment to node %s failed" +msgstr "" + +#: ironic/drivers/modules/pxe.py:574 +#, python-format +msgid "Deploy error: \"%(error)s\" for node %(node_id)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:578 +#, python-format +msgid "deployment to node %s done" +msgstr "" + +#: ironic/drivers/modules/ssh.py:85 ironic/openstack/common/processutils.py:219 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:129 +msgid "SSHPowerDriver requires virt_type be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:135 +#, python-format +msgid "" +"SSHPowerDriver '%(virt_type)s' is not a valid virt_type, supported types " +"are: %(valid)s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:143 +msgid "SSHPowerDriver requires both address and username be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:149 +msgid "SSHPowerDriver requires either password or key_filename be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:179 +#, python-format +msgid "Node \"%(host)s\" with MAC address %(mac)s not found." +msgstr "" + +#: ironic/drivers/modules/ssh.py:199 +#, python-format +msgid "Retrieved Node List: %s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:204 +#, python-format +msgid "Checking Node: %s's Mac address." +msgstr "" + +#: ironic/drivers/modules/ssh.py:218 +#, python-format +msgid "Found Mac address: %s" +msgstr "" + +#: ironic/objects/base.py:52 +#, python-format +msgid "Error setting %(attr)s" +msgstr "" + +#: ironic/objects/base.py:143 +msgid "Invalid version string" +msgstr "" + +#: ironic/objects/base.py:198 +#, python-format +msgid "Unable to instantiate unregistered object type %(objtype)s" +msgstr "" + +#: ironic/objects/base.py:299 +#, python-format +msgid "Cannot load '%(attrname)s' in the base class" +msgstr "" + +#: ironic/objects/base.py:308 +msgid "Cannot save anything in the base class" +msgstr "" + +#: ironic/objects/conductor.py:55 +msgid "Cannot update a conductor record directly." +msgstr "" + +#: ironic/objects/utils.py:39 +msgid "A datetime.datetime is required here" +msgstr "" + +#: ironic/objects/utils.py:104 +#, python-format +msgid "An object of class %s is required here" +msgstr "" + +#: ironic/openstack/common/excutils.py:48 +#, python-format +msgid "Original exception being dropped: %s" +msgstr "" + +#: ironic/openstack/common/lockutils.py:102 +#, python-format +msgid "Could not release the acquired lock `%s`" +msgstr "" + +#: ironic/openstack/common/lockutils.py:188 +#, python-format +msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:199 +#, python-format +msgid "Attempting to grab file lock \"%(lock)s\" for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:226 +#, python-format +msgid "Got file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:234 +#, python-format +msgid "Released file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/log.py:244 +#, python-format +msgid "Deprecated: %s" +msgstr "" + +#: ironic/openstack/common/log.py:336 +#, python-format +msgid "Error loading logging config %(log_config)s: %(err_msg)s" +msgstr "" + +#: ironic/openstack/common/log.py:386 +#, python-format +msgid "syslog facility must be one of: %s" +msgstr "" + +#: ironic/openstack/common/log.py:555 +#, python-format +msgid "Fatal call to deprecated config: %(msg)s" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:84 +#, python-format +msgid "task run outlasted interval by %s sec" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:91 +msgid "in fixed duration looping call" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:131 +#, python-format +msgid "Dynamic looping call sleeping for %.02f seconds" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:138 +msgid "in dynamic looping call" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:42 +#, python-format +msgid "Unexpected argument for periodic task creation: %(arg)s." +msgstr "" + +#: ironic/openstack/common/periodic_task.py:133 +#, python-format +msgid "Skipping periodic task %(task)s because its interval is negative" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:138 +#, python-format +msgid "Skipping periodic task %(task)s because it is disabled" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:176 +#, python-format +msgid "Running periodic task %(full_task_name)s" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:184 +#, python-format +msgid "Error during %(full_task_name)s: %(e)s" +msgstr "" + +#: ironic/openstack/common/policy.py:395 +#, python-format +msgid "Failed to understand rule %(rule)s" +msgstr "" + +#: ironic/openstack/common/policy.py:405 +#, python-format +msgid "No handler for matches of kind %s" +msgstr "" + +#: ironic/openstack/common/policy.py:680 +#, python-format +msgid "Failed to understand rule %(rule)r" +msgstr "" + +#: ironic/openstack/common/processutils.py:221 +msgid "Environment not supported over SSH" +msgstr "" + +#: ironic/openstack/common/processutils.py:225 +msgid "process_input not supported over SSH" +msgstr "" + +#: ironic/openstack/common/service.py:113 +#: ironic/openstack/common/service.py:276 +msgid "Full set of CONF:" +msgstr "" + +#: ironic/openstack/common/service.py:122 +#: ironic/openstack/common/service.py:219 +#, python-format +msgid "Caught %s, exiting" +msgstr "" + +#: ironic/openstack/common/service.py:165 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: ironic/openstack/common/service.py:201 +msgid "Forking too fast, sleeping" +msgstr "" + +#: ironic/openstack/common/service.py:224 +msgid "Unhandled exception" +msgstr "" + +#: ironic/openstack/common/service.py:231 +#, python-format +msgid "Started child %d" +msgstr "" + +#: ironic/openstack/common/service.py:241 +#, python-format +msgid "Starting %d workers" +msgstr "" + +#: ironic/openstack/common/service.py:258 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: ironic/openstack/common/service.py:262 +#, python-format +msgid "Child %(pid)s exited with status %(code)d" +msgstr "" + +#: ironic/openstack/common/service.py:266 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: ironic/openstack/common/service.py:294 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: ironic/openstack/common/service.py:305 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: ironic/openstack/common/strutils.py:88 +#, python-format +msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" +msgstr "" + +#: ironic/openstack/common/strutils.py:184 +#, python-format +msgid "Invalid string format: %s" +msgstr "" + +#: ironic/openstack/common/strutils.py:191 +#, python-format +msgid "Unknown byte multiplier: %s" +msgstr "" + +#: ironic/openstack/common/db/exception.py:44 +msgid "Invalid Parameter: Unicode is not supported by the current database." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:487 +msgid "DB exception wrapped." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:538 +#, python-format +msgid "Got mysql server has gone away: %s" +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:610 +#, python-format +msgid "SQL connection failed. %s attempts left." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:33 +msgid "Sort key supplied was not valid." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:72 +msgid "Id not in sort_keys; is sort_keys unique?" +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:120 +msgid "Unknown sort direction, must be 'desc' or 'asc'" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:125 +#, python-format +msgid "%s not in valid priorities" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:141 +#, python-format +msgid "" +"Problem '%(e)s' attempting to send to notification system. " +"Payload=%(payload)s" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:171 +#, python-format +msgid "Failed to load notifier %s. These notifications will not be sent." +msgstr "" + +#: ironic/openstack/common/notifier/rpc_notifier.py:45 +#: ironic/openstack/common/notifier/rpc_notifier2.py:51 +#, python-format +msgid "Could not send notification to %(topic)s. Payload=%(message)s" +msgstr "" + +#: ironic/openstack/common/rpc/__init__.py:106 +#, python-format +msgid "" +"A RPC is being made while holding a lock. The locks currently held are " +"%(locks)s. This is probably a bug. Please report it. Include the " +"following: [%(stack)s]." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:75 +msgid "Pool creating new connection" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:200 +#, python-format +msgid "no calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:209 +#, python-format +msgid "" +"Number of call waiters is greater than warning threshhold: %d. There " +"could be a MulticallProxyWaiter leak." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:292 +#, python-format +msgid "unpacked context: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:338 +#, python-format +msgid "UNIQUE_ID is %s." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:407 +#, python-format +msgid "received %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:415 +#, python-format +msgid "no method for message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:416 +#, python-format +msgid "No method for message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:444 +#: ironic/openstack/common/rpc/impl_zmq.py:286 +#, python-format +msgid "Expected exception during message handling (%s)" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:452 +#: ironic/openstack/common/rpc/impl_zmq.py:292 +msgid "Exception during message handling" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:587 +#, python-format +msgid "Making synchronous call on %s ..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:590 +#, python-format +msgid "MSG_ID is %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:624 +#, python-format +msgid "Making asynchronous cast on %s..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:633 +msgid "Making asynchronous fanout cast..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:661 +#, python-format +msgid "Sending %(event_type)s on %(topic)s" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:75 +msgid "An unknown RPC related exception occurred." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:105 +#, python-format +msgid "" +"Remote error: %(exc_type)s %(value)s\n" +"%(traceback)s." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:122 +#, python-format +msgid "" +"Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:" +" \"%(method)s\" info: \"%(info)s\"" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:138 +#: ironic/openstack/common/rpc/common.py:139 +#: ironic/openstack/common/rpc/common.py:140 +msgid "<unknown>" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:144 +#, python-format +msgid "Found duplicate message(%(msg_id)s). Skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:148 +msgid "Invalid reuse of an RPC connection." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:152 +#, python-format +msgid "Specified RPC version, %(version)s, not supported by this endpoint." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:157 +#, python-format +msgid "" +"Specified RPC envelope version, %(version)s, not supported by this " +"endpoint." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:162 +#, python-format +msgid "Specified RPC version cap, %(version_cap)s, is too low" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:285 +#, python-format +msgid "Failed to sanitize %(item)s. Key error %(err)s" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:307 +#, python-format +msgid "Returning exception %s to caller" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:169 +#: ironic/openstack/common/rpc/impl_qpid.py:133 +msgid "Failed to process message... skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:480 +#, python-format +msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:502 +#, python-format +msgid "Connected to AMQP server on %(hostname)s:%(port)d" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:539 +#, python-format +msgid "" +"Unable to connect to AMQP server on %(hostname)s:%(port)d after " +"%(max_retries)d tries: %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:555 +#, python-format +msgid "" +"AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " +"again in %(sleep_time)d seconds." +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:609 +#: ironic/openstack/common/rpc/impl_qpid.py:404 +#, python-format +msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:627 +#: ironic/openstack/common/rpc/impl_qpid.py:419 +#, python-format +msgid "Timed out waiting for RPC response: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:631 +#: ironic/openstack/common/rpc/impl_qpid.py:423 +#, python-format +msgid "Failed to consume message from queue: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:670 +#: ironic/openstack/common/rpc/impl_qpid.py:458 +#, python-format +msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:352 +#, python-format +msgid "Unable to connect to AMQP server: %(e)s. Sleeping %(delay)s seconds" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:358 +#, python-format +msgid "Connected to AMQP server on %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:371 +msgid "Re-established AMQP queues" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:431 +msgid "Error processing message. Skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:97 +msgid "JSON serialization failed." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:104 +#, python-format +msgid "Deserializing: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:140 +#, python-format +msgid "Connecting to %(addr)s with %(type)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:141 +#, python-format +msgid "-> Subscribed to %(subscribe)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:142 +#, python-format +msgid "-> bind: %(bind)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:150 +msgid "Could not open socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:162 +#, python-format +msgid "Subscribing to %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:204 +msgid "You cannot recv on this socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:209 +msgid "You cannot send on this socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:273 +#, python-format +msgid "Running func with context: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:311 +msgid "Sending reply" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:345 +msgid "RPC message did not include method." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:380 +msgid "Registering reactor" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:392 +msgid "In reactor registered" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:407 +msgid "Out reactor registered" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:411 +msgid "Consuming socket" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:453 +#, python-format +msgid "CONSUMER GOT %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:465 +#, python-format +msgid "Creating proxy for topic: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:471 +msgid "Topic contained dangerous characters." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:496 +#, python-format +msgid "ROUTER RELAY-OUT SUCCEEDED %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:505 +msgid "Topic socket file creation failed." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:510 +#, python-format +msgid "ROUTER RELAY-OUT QUEUED %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:513 +#, python-format +msgid "Local per-topic backlog buffer full for topic %(topic)s. Dropping message." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:532 +#, python-format +msgid "Could not create IPC directory %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:542 +msgid "Could not create ZeroMQ receiver daemon. Socket may already be in use." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:576 +#, python-format +msgid "CONSUMER RECEIVED DATA: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:578 +#, python-format +msgid "ROUTER RELAY-OUT %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:600 +msgid "ZMQ Envelope version unsupported or unknown." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:628 +msgid "Skipping topic registration. Already registered." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:635 +#, python-format +msgid "Consumer is a zmq.%s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:687 +msgid "Creating payload" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:700 +msgid "Creating queue socket for reply waiter" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:713 +msgid "Sending cast" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:716 +msgid "Cast sent; Waiting reply" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:719 +#, python-format +msgid "Received message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:720 +msgid "Unpacking response" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:729 +msgid "Unsupported or unknown ZMQ envelope returned." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:736 +msgid "RPC Message Invalid." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:760 +#, python-format +msgid "%(msg)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:763 +#, python-format +msgid "Sending message(s) to: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:767 +msgid "No matchmaker results. Not casting." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:770 +msgid "No match from matchmaker." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:852 +#, python-format +msgid "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead" +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:47 +msgid "Match not found by MatchMaker." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:83 +msgid "Matchmaker does not implement registration or heartbeat." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:233 +#, python-format +msgid "Matchmaker unregistered: %(key)s, %(host)s" +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:245 +msgid "Register before starting heartbeat." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker_ring.py:81 +#: ironic/openstack/common/rpc/matchmaker_ring.py:99 +#, python-format +msgid "No key defining hosts for topic '%s', see ringfile" +msgstr "" + +#: ironic/openstack/common/rpc/service.py:48 +#, python-format +msgid "Creating Consumer connection for Service %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:144 +#, python-format +msgid "config_path is %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:243 +#, python-format +msgid "latest version is %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:314 +#, python-format +msgid "Failed to migrate to version %(version)s on engine %(engine)s" +msgstr "" + diff --git a/ironic/locale/es_MX/LC_MESSAGES/ironic.po b/ironic/locale/es_MX/LC_MESSAGES/ironic.po new file mode 100644 index 000000000..03308351a --- /dev/null +++ b/ironic/locale/es_MX/LC_MESSAGES/ironic.po @@ -0,0 +1,1601 @@ +# Spanish (Mexico) translations for ironic. +# Copyright (C) 2013 ORGANIZATION +# This file is distributed under the same license as the ironic project. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: Ironic\n" +"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" +"POT-Creation-Date: 2013-11-13 06:00+0000\n" +"PO-Revision-Date: 2013-11-12 16:15+0000\n" +"Last-Translator: openstackjenkins <jenkins@openstack.org>\n" +"Language-Team: Spanish (Mexico) " +"(http://www.transifex.com/projects/p/openstack/language/es_MX/)\n" +"Plural-Forms: nplurals=2; plural=(n != 1)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 1.3\n" + +#: ironic/api/controllers/v1/chassis.py:191 +#: ironic/api/controllers/v1/node.py:436 ironic/api/controllers/v1/port.py:247 +#, python-format +msgid "Patching Error: %s" +msgstr "" + +#: ironic/api/controllers/v1/node.py:83 +#, python-format +msgid "Power operation for node %s is already in progress." +msgstr "" + +#: ironic/api/controllers/v1/node.py:292 +msgid "Method not specified" +msgstr "" + +#: ironic/api/controllers/v1/node.py:319 +msgid "Chassis id not specified." +msgstr "" + +#: ironic/api/controllers/v1/node.py:418 +#, python-format +msgid "" +"Changing states is not allowed here; You must use the nodes/%s/state " +"interface." +msgstr "" + +#: ironic/api/controllers/v1/node.py:427 +#, python-format +msgid "Can not update node %s while a state transition is in progress." +msgstr "" + +#: ironic/api/controllers/v1/port.py:116 +msgid "Node id not specified." +msgstr "" + +#: ironic/api/controllers/v1/port.py:152 +#, python-format +msgid "Does not support hyphens as separator: %s" +msgstr "" + +#: ironic/api/controllers/v1/port.py:155 +#, python-format +msgid "Invalid MAC address format: %s" +msgstr "" + +#: ironic/api/controllers/v1/port.py:164 +msgid "MAC address already exists." +msgstr "" + +#: ironic/api/controllers/v1/port.py:218 +#, python-format +msgid "Missing %s attribute(s)" +msgstr "" + +#: ironic/api/controllers/v1/port.py:253 +#, python-format +msgid "Attribute(s): %s can not be removed" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:29 +msgid "Limit must be positive" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:36 +#, python-format +msgid "Invalid sort direction: %s. Acceptable values are 'asc' or 'desc'" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:52 +#, python-format +msgid "Invalid patch format: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:59 +#, python-format +msgid "Operation not supported: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:63 +#, python-format +msgid "Invalid path: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:67 +#, python-format +msgid "Adding an additional attribute (%s) to the resource is not allowed" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:73 +msgid "UUIDs can not be removed or replaced" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:91 +#, python-format +msgid "Wrong type. Expected '%(type)s', got '%(value)s'" +msgstr "" + +#: ironic/api/middleware/parsable_error.py:52 +#, python-format +msgid "ErrorDocumentMiddleware received an invalid status %s" +msgstr "" + +#: ironic/api/middleware/parsable_error.py:80 +#, python-format +msgid "Error parsing HTTP response: %s" +msgstr "" + +#: ironic/cmd/api.py:48 +#, python-format +msgid "Serving on http://%(host)s:%(port)s" +msgstr "" + +#: ironic/cmd/api.py:50 +msgid "Configuration:" +msgstr "" + +#: ironic/common/exception.py:58 +msgid "Unexpected error while running command." +msgstr "" + +#: ironic/common/exception.py:61 +#, python-format +msgid "" +"%(description)s\n" +"Command: %(cmd)s\n" +"Exit code: %(exit_code)s\n" +"Stdout: %(stdout)r\n" +"Stderr: %(stderr)r" +msgstr "" + +#: ironic/common/exception.py:123 +msgid "An unknown exception occurred." +msgstr "" + +#: ironic/common/exception.py:144 ironic/openstack/common/rpc/common.py:87 +msgid "Exception in string format operation" +msgstr "" + +#: ironic/common/exception.py:164 +msgid "Not authorized." +msgstr "" + +#: ironic/common/exception.py:169 +msgid "User does not have admin privileges" +msgstr "" + +#: ironic/common/exception.py:173 +#, python-format +msgid "Policy doesn't allow %(action)s to be performed." +msgstr "" + +#: ironic/common/exception.py:177 +msgid "Operation not permitted." +msgstr "" + +#: ironic/common/exception.py:181 +msgid "Unacceptable parameters." +msgstr "" + +#: ironic/common/exception.py:186 +msgid "Invalid resource state." +msgstr "" + +#: ironic/common/exception.py:191 +#, python-format +msgid "Unacceptable CPU info: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:195 +#, python-format +msgid "%(address)s is not a valid IP v4/6 address." +msgstr "" + +#: ironic/common/exception.py:199 +#, python-format +msgid "Disk format %(disk_format)s is not acceptable" +msgstr "" + +#: ironic/common/exception.py:203 +#, python-format +msgid "Expected a uuid but received %(uuid)s." +msgstr "" + +#: ironic/common/exception.py:207 +#, python-format +msgid "Expected an uuid or int but received %(identity)s." +msgstr "" + +#: ironic/common/exception.py:211 +#, python-format +msgid "Expected a MAC address but received %(mac)s." +msgstr "" + +#: ironic/common/exception.py:215 +#, python-format +msgid "Failed to deploy instance: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:219 ironic/common/exception.py:223 +#, python-format +msgid "Image %(image_id)s is unacceptable: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:229 +#, python-format +msgid "%(err)s" +msgstr "" + +#: ironic/common/exception.py:233 +msgid "Resource could not be found." +msgstr "" + +#: ironic/common/exception.py:238 +#, python-format +msgid "No disk at %(location)s" +msgstr "" + +#: ironic/common/exception.py:242 +#, python-format +msgid "Failed to load driver %(driver_name)s." +msgstr "" + +#: ironic/common/exception.py:246 +#, python-format +msgid "Image %(image_id)s could not be found." +msgstr "" + +#: ironic/common/exception.py:250 +#, python-format +msgid "Host %(host)s could not be found." +msgstr "" + +#: ironic/common/exception.py:254 +#, python-format +msgid "Console %(console_id)s could not be found." +msgstr "" + +#: ironic/common/exception.py:258 +#, python-format +msgid "File %(file_path)s could not be found." +msgstr "" + +#: ironic/common/exception.py:262 +#, python-format +msgid "No valid host was found. %(reason)s" +msgstr "" + +#: ironic/common/exception.py:266 +#, python-format +msgid "Instance %(instance)s could not be found." +msgstr "" + +#: ironic/common/exception.py:270 +#, python-format +msgid "Node %(node)s could not be found." +msgstr "" + +#: ironic/common/exception.py:274 +#, python-format +msgid "Node %(node)s is locked by another process." +msgstr "" + +#: ironic/common/exception.py:278 +#, python-format +msgid "Node %(node)s is associated with instance %(instance)s." +msgstr "" + +#: ironic/common/exception.py:282 +#, python-format +msgid "Port %(port)s could not be found." +msgstr "" + +#: ironic/common/exception.py:286 +#, python-format +msgid "Chassis %(chassis)s could not be found." +msgstr "" + +#: ironic/common/exception.py:290 +#, python-format +msgid "Conductor %(conductor)s could not be found." +msgstr "" + +#: ironic/common/exception.py:294 +#, python-format +msgid "Conductor %(conductor)s already registered." +msgstr "" + +#: ironic/common/exception.py:298 +#, python-format +msgid "Failed to set node power state to %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:302 +msgid "An exclusive lock is required, but the current context has a shared lock." +msgstr "" + +#: ironic/common/exception.py:307 +#, python-format +msgid "" +"Unable to complete the requested action because node %(node)s is " +"currently in use by another process." +msgstr "" + +#: ironic/common/exception.py:312 +#, python-format +msgid "" +"Can not change instance association while node %(node)s is in power state" +" %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:317 +#, python-format +msgid "Can not change power state because node %(node)s is not fully configured." +msgstr "" + +#: ironic/common/exception.py:322 +#, python-format +msgid "" +"Cannot complete the requested action because chassis %(chassis)s contains" +" nodes." +msgstr "" + +#: ironic/common/exception.py:327 +#, python-format +msgid "IPMI call failed: %(cmd)s." +msgstr "" + +#: ironic/common/exception.py:331 +#, python-format +msgid "Failed to establish SSH connection to host %(host)s." +msgstr "" + +#: ironic/common/exception.py:335 +#, python-format +msgid "Unsupported object type %(objtype)s" +msgstr "" + +#: ironic/common/exception.py:339 +#, python-format +msgid "Cannot call %(method)s on orphaned %(objtype)s object" +msgstr "" + +#: ironic/common/exception.py:343 +#, python-format +msgid "Driver %(driver)s for node %(node)s does not support %(extension)s." +msgstr "" + +#: ironic/common/exception.py:348 +#, python-format +msgid "Version %(objver)s of %(objname)s is not supported" +msgstr "" + +#: ironic/common/exception.py:352 +#, python-format +msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:357 +#, python-format +msgid "Not authorized for image %(image_id)s." +msgstr "" + +#: ironic/common/exception.py:361 +#, python-format +msgid "Invalid image href %(image_href)s." +msgstr "" + +#: ironic/common/exception.py:365 +msgid "Unauthorised for keystone service catalog." +msgstr "" + +#: ironic/common/exception.py:373 +#, python-format +msgid "Attr %(attr)s with value %(value)s not found in keystone service catalog." +msgstr "" + +#: ironic/common/exception.py:378 +msgid "Connection failed" +msgstr "" + +#: ironic/common/exception.py:382 +msgid "Requested OpenStack Images API is forbidden" +msgstr "" + +#: ironic/common/exception.py:390 +msgid "Requested version of OpenStack Images API is not available." +msgstr "" + +#: ironic/common/exception.py:394 +msgid "The provided endpoint is invalid" +msgstr "" + +#: ironic/common/exception.py:398 +msgid "Unable to communicate with the server." +msgstr "" + +#: ironic/common/images.py:112 +msgid "Snapshot list encountered but no header found!" +msgstr "" + +#: ironic/common/images.py:205 +msgid "'qemu-img info' parsing failed." +msgstr "" + +#: ironic/common/images.py:211 +#, python-format +msgid "fmt=%(fmt)s backed by: %(backing_file)s" +msgstr "" + +#: ironic/common/images.py:217 +#, python-format +msgid "%(image)s was %(format)s, converting to raw" +msgstr "" + +#: ironic/common/images.py:226 +#, python-format +msgid "Converted to raw, but format is now %s" +msgstr "" + +#: ironic/common/keystone.py:48 +#, python-format +msgid "Could not perform authorization process for service catalog: %s" +msgstr "" + +#: ironic/common/keystone.py:53 +msgid "No keystone service catalog loaded" +msgstr "" + +#: ironic/common/policy.py:32 +msgid "JSON file representing policy" +msgstr "" + +#: ironic/common/policy.py:35 +msgid "Rule checked when requested rule is not found" +msgstr "" + +#: ironic/common/utils.py:115 ironic/openstack/common/processutils.py:127 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: ironic/common/utils.py:126 ironic/openstack/common/processutils.py:142 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: ironic/common/utils.py:150 ironic/drivers/modules/ssh.py:100 +#: ironic/openstack/common/processutils.py:167 +#: ironic/openstack/common/processutils.py:240 +#, python-format +msgid "Result was %s" +msgstr "" + +#: ironic/common/utils.py:163 ironic/openstack/common/processutils.py:179 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + +#: ironic/common/utils.py:221 +#, python-format +msgid "SSH connect failed: %s" +msgstr "" + +#: ironic/common/utils.py:254 +#, python-format +msgid "Invalid backend: %s" +msgstr "" + +#: ironic/common/utils.py:408 ironic/openstack/common/fileutils.py:64 +#, python-format +msgid "Reloading cached file %s" +msgstr "" + +#: ironic/common/utils.py:496 +#, python-format +msgid "Could not remove tmpdir: %s" +msgstr "" + +#: ironic/common/utils.py:531 +#, python-format +msgid "Failed to unlink %(path)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:540 +#, python-format +msgid "Failed to remove dir %(path)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:556 +#, python-format +msgid "Failed to create symlink from %(source)s to %(link)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:570 +#, python-format +msgid "" +"Failed to remove trailing character. Returning original object. Supplied " +"object is not a string: %s," +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:126 +#, python-format +msgid "" +"Error contacting glance server '%(host)s:%(port)s' for '%(method)s', " +"%(extra)s." +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:162 +msgid "Getting a full list of images metadata from glance." +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:183 +#, python-format +msgid "Getting image metadata from glance. Image: %s" +msgstr "" + +#: ironic/conductor/manager.py:76 +#, python-format +msgid "" +"A conductor with hostname %(hostname)s was previously registered. " +"Updating registration" +msgstr "" + +#: ironic/conductor/manager.py:89 +#, python-format +msgid "Received notification: %r" +msgstr "" + +#: ironic/conductor/manager.py:118 +#, python-format +msgid "RPC update_node called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:122 +msgid "Invalid method call: update_node can not change node state." +msgstr "" + +#: ironic/conductor/manager.py:165 +#, python-format +msgid "" +"RPC change_node_power_state called for node %(node)s. The desired new " +"state is %(state)s." +msgstr "" + +#: ironic/conductor/manager.py:207 +#, python-format +msgid "RPC call_driver called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:235 +#, python-format +msgid "RPC do_node_deploy called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:240 +#, python-format +msgid "" +"RPC do_node_deploy called for %(node)s, but provision state is already " +"%(state)s." +msgstr "" + +#: ironic/conductor/manager.py:275 +#, python-format +msgid "RPC do_node_tear_down called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:283 +#, python-format +msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +msgstr "" + +#: ironic/conductor/resource_manager.py:81 +#, python-format +msgid "Release called on node %s for which no lock has been acquired." +msgstr "" + +#: ironic/conductor/resource_manager.py:88 +#, python-format +msgid "Can not release node %s because it was not reserved by this tracker." +msgstr "" + +#: ironic/conductor/task_manager.py:150 +msgid "Multi-node TaskManager has no attribute 'node'" +msgstr "" + +#: ironic/conductor/task_manager.py:159 +msgid "Multi-node TaskManager has no attribute 'driver'" +msgstr "" + +#: ironic/conductor/task_manager.py:168 +msgid "Multi-node TaskManager can't select single node manager from the list" +msgstr "" + +#: ironic/db/sqlalchemy/migration.py:68 +msgid "version should be an integer" +msgstr "" + +#: ironic/db/sqlalchemy/migration.py:95 +msgid "Upgrade DB using Essex release first." +msgstr "" + +#: ironic/db/sqlalchemy/migrate_repo/versions/001_init.py:72 +#: ironic/db/sqlalchemy/migrate_repo/versions/012_add_conductor_table.py:46 +msgid "Exception while creating table." +msgstr "" + +#: ironic/db/sqlalchemy/migrate_repo/versions/012_add_conductor_table.py:56 +msgid "Downgrade from version 012 is unsupported." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:168 +#, python-format +msgid "parent device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:172 +#, python-format +msgid "root device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:175 +#, python-format +msgid "swap device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:184 +msgid "Failed to detect root device UUID." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:202 +#, python-format +msgid "Deploy to address %s failed." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:203 +#, python-format +msgid "Command: %s" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:204 +#, python-format +msgid "StdOut: %r" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:205 +#, python-format +msgid "StdErr: %r" +msgstr "" + +#: ironic/drivers/modules/fake.py:63 +msgid "Invalid vendor passthru, no 'method' specified." +msgstr "" + +#: ironic/drivers/modules/fake.py:69 +msgid "Parameter not passed to Ironic." +msgstr "" + +#: ironic/drivers/modules/fake.py:73 +#, python-format +msgid "Unsupported method (%s) passed through to vendor extension." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:60 +#, python-format +msgid "The following IPMI credentials are not supplied to IPMI driver: %s." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:81 +#, python-format +msgid "" +"IPMI power on failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:111 +#, python-format +msgid "" +"IPMI power off failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:143 +#, python-format +msgid "" +"IPMI power reboot failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:178 +#, python-format +msgid "" +"IPMI get power state failed for node %(node_id)s with the following " +"error: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:192 +#, python-format +msgid "" +"IPMI get power state for node %(node_id)s returns the following details:" +" %(detail)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:245 +#, python-format +msgid "set_power_state called with an invalid power state: %s." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:281 +#: ironic/drivers/modules/ipmitool.py:231 +#, python-format +msgid "Invalid boot device %s specified." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:290 +#, python-format +msgid "" +"IPMI set boot device failed for node %(node_id)s with the following " +"error: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:70 +msgid "IPMI credentials not supplied to IPMI driver." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:95 +#, python-format +msgid "ipmitool stdout: '%(out)s', stderr: '%(err)s'" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:124 +#, python-format +msgid "IPMI power on failed for node %s." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:157 +#, python-format +msgid "IPMI power off failed for node %s." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:201 ironic/drivers/modules/ssh.py:335 +#, python-format +msgid "set_power_state called with invalid power state %s." +msgstr "" + +#: ironic/drivers/modules/pxe.py:107 +#, python-format +msgid "" +"Can not validate PXE bootloader. The following paramenters were not " +"passed to ironic: %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:122 +#, python-format +msgid "Can not validate PXE bootloader. Invalid parameter %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:141 +#, python-format +msgid "Building PXE config for deployment %s." +msgstr "" + +#: ironic/drivers/modules/pxe.py:312 +#, python-format +msgid "Fetching kernel and ramdisk for instance %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:342 +#, python-format +msgid "Fetching image %(ami)s for instance %(name)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:516 +msgid "Deploy key is not match" +msgstr "" + +#: ironic/drivers/modules/pxe.py:532 +#, python-format +msgid "Parameters %s were not passed to ironic for deploy." +msgstr "" + +#: ironic/drivers/modules/pxe.py:546 +#, python-format +msgid "Unsupported method (%s) passed to PXE driver." +msgstr "" + +#: ironic/drivers/modules/pxe.py:559 +#, python-format +msgid "Node %(node_id)s deploy error message: %(error)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:562 +#, python-format +msgid "start deployment for node %(node_id)s, params %(params)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:571 +#, python-format +msgid "deployment to node %s failed" +msgstr "" + +#: ironic/drivers/modules/pxe.py:574 +#, python-format +msgid "Deploy error: \"%(error)s\" for node %(node_id)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:578 +#, python-format +msgid "deployment to node %s done" +msgstr "" + +#: ironic/drivers/modules/ssh.py:85 ironic/openstack/common/processutils.py:219 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:129 +msgid "SSHPowerDriver requires virt_type be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:135 +#, python-format +msgid "" +"SSHPowerDriver '%(virt_type)s' is not a valid virt_type, supported types " +"are: %(valid)s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:143 +msgid "SSHPowerDriver requires both address and username be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:149 +msgid "SSHPowerDriver requires either password or key_filename be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:179 +#, python-format +msgid "Node \"%(host)s\" with MAC address %(mac)s not found." +msgstr "" + +#: ironic/drivers/modules/ssh.py:199 +#, python-format +msgid "Retrieved Node List: %s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:204 +#, python-format +msgid "Checking Node: %s's Mac address." +msgstr "" + +#: ironic/drivers/modules/ssh.py:218 +#, python-format +msgid "Found Mac address: %s" +msgstr "" + +#: ironic/objects/base.py:52 +#, python-format +msgid "Error setting %(attr)s" +msgstr "" + +#: ironic/objects/base.py:143 +msgid "Invalid version string" +msgstr "" + +#: ironic/objects/base.py:198 +#, python-format +msgid "Unable to instantiate unregistered object type %(objtype)s" +msgstr "" + +#: ironic/objects/base.py:299 +#, python-format +msgid "Cannot load '%(attrname)s' in the base class" +msgstr "" + +#: ironic/objects/base.py:308 +msgid "Cannot save anything in the base class" +msgstr "" + +#: ironic/objects/conductor.py:55 +msgid "Cannot update a conductor record directly." +msgstr "" + +#: ironic/objects/utils.py:39 +msgid "A datetime.datetime is required here" +msgstr "" + +#: ironic/objects/utils.py:104 +#, python-format +msgid "An object of class %s is required here" +msgstr "" + +#: ironic/openstack/common/excutils.py:48 +#, python-format +msgid "Original exception being dropped: %s" +msgstr "" + +#: ironic/openstack/common/lockutils.py:102 +#, python-format +msgid "Could not release the acquired lock `%s`" +msgstr "" + +#: ironic/openstack/common/lockutils.py:188 +#, python-format +msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:199 +#, python-format +msgid "Attempting to grab file lock \"%(lock)s\" for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:226 +#, python-format +msgid "Got file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:234 +#, python-format +msgid "Released file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/log.py:244 +#, python-format +msgid "Deprecated: %s" +msgstr "" + +#: ironic/openstack/common/log.py:336 +#, python-format +msgid "Error loading logging config %(log_config)s: %(err_msg)s" +msgstr "" + +#: ironic/openstack/common/log.py:386 +#, python-format +msgid "syslog facility must be one of: %s" +msgstr "" + +#: ironic/openstack/common/log.py:555 +#, python-format +msgid "Fatal call to deprecated config: %(msg)s" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:84 +#, python-format +msgid "task run outlasted interval by %s sec" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:91 +msgid "in fixed duration looping call" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:131 +#, python-format +msgid "Dynamic looping call sleeping for %.02f seconds" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:138 +msgid "in dynamic looping call" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:42 +#, python-format +msgid "Unexpected argument for periodic task creation: %(arg)s." +msgstr "" + +#: ironic/openstack/common/periodic_task.py:133 +#, python-format +msgid "Skipping periodic task %(task)s because its interval is negative" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:138 +#, python-format +msgid "Skipping periodic task %(task)s because it is disabled" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:176 +#, python-format +msgid "Running periodic task %(full_task_name)s" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:184 +#, python-format +msgid "Error during %(full_task_name)s: %(e)s" +msgstr "" + +#: ironic/openstack/common/policy.py:395 +#, python-format +msgid "Failed to understand rule %(rule)s" +msgstr "" + +#: ironic/openstack/common/policy.py:405 +#, python-format +msgid "No handler for matches of kind %s" +msgstr "" + +#: ironic/openstack/common/policy.py:680 +#, python-format +msgid "Failed to understand rule %(rule)r" +msgstr "" + +#: ironic/openstack/common/processutils.py:221 +msgid "Environment not supported over SSH" +msgstr "" + +#: ironic/openstack/common/processutils.py:225 +msgid "process_input not supported over SSH" +msgstr "" + +#: ironic/openstack/common/service.py:113 +#: ironic/openstack/common/service.py:276 +msgid "Full set of CONF:" +msgstr "" + +#: ironic/openstack/common/service.py:122 +#: ironic/openstack/common/service.py:219 +#, python-format +msgid "Caught %s, exiting" +msgstr "" + +#: ironic/openstack/common/service.py:165 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: ironic/openstack/common/service.py:201 +msgid "Forking too fast, sleeping" +msgstr "" + +#: ironic/openstack/common/service.py:224 +msgid "Unhandled exception" +msgstr "" + +#: ironic/openstack/common/service.py:231 +#, python-format +msgid "Started child %d" +msgstr "" + +#: ironic/openstack/common/service.py:241 +#, python-format +msgid "Starting %d workers" +msgstr "" + +#: ironic/openstack/common/service.py:258 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: ironic/openstack/common/service.py:262 +#, python-format +msgid "Child %(pid)s exited with status %(code)d" +msgstr "" + +#: ironic/openstack/common/service.py:266 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: ironic/openstack/common/service.py:294 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: ironic/openstack/common/service.py:305 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: ironic/openstack/common/strutils.py:88 +#, python-format +msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" +msgstr "" + +#: ironic/openstack/common/strutils.py:184 +#, python-format +msgid "Invalid string format: %s" +msgstr "" + +#: ironic/openstack/common/strutils.py:191 +#, python-format +msgid "Unknown byte multiplier: %s" +msgstr "" + +#: ironic/openstack/common/db/exception.py:44 +msgid "Invalid Parameter: Unicode is not supported by the current database." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:487 +msgid "DB exception wrapped." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:538 +#, python-format +msgid "Got mysql server has gone away: %s" +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:610 +#, python-format +msgid "SQL connection failed. %s attempts left." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:33 +msgid "Sort key supplied was not valid." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:72 +msgid "Id not in sort_keys; is sort_keys unique?" +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:120 +msgid "Unknown sort direction, must be 'desc' or 'asc'" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:125 +#, python-format +msgid "%s not in valid priorities" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:141 +#, python-format +msgid "" +"Problem '%(e)s' attempting to send to notification system. " +"Payload=%(payload)s" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:171 +#, python-format +msgid "Failed to load notifier %s. These notifications will not be sent." +msgstr "" + +#: ironic/openstack/common/notifier/rpc_notifier.py:45 +#: ironic/openstack/common/notifier/rpc_notifier2.py:51 +#, python-format +msgid "Could not send notification to %(topic)s. Payload=%(message)s" +msgstr "" + +#: ironic/openstack/common/rpc/__init__.py:106 +#, python-format +msgid "" +"A RPC is being made while holding a lock. The locks currently held are " +"%(locks)s. This is probably a bug. Please report it. Include the " +"following: [%(stack)s]." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:75 +msgid "Pool creating new connection" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:200 +#, python-format +msgid "no calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:209 +#, python-format +msgid "" +"Number of call waiters is greater than warning threshhold: %d. There " +"could be a MulticallProxyWaiter leak." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:292 +#, python-format +msgid "unpacked context: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:338 +#, python-format +msgid "UNIQUE_ID is %s." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:407 +#, python-format +msgid "received %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:415 +#, python-format +msgid "no method for message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:416 +#, python-format +msgid "No method for message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:444 +#: ironic/openstack/common/rpc/impl_zmq.py:286 +#, python-format +msgid "Expected exception during message handling (%s)" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:452 +#: ironic/openstack/common/rpc/impl_zmq.py:292 +msgid "Exception during message handling" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:587 +#, python-format +msgid "Making synchronous call on %s ..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:590 +#, python-format +msgid "MSG_ID is %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:624 +#, python-format +msgid "Making asynchronous cast on %s..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:633 +msgid "Making asynchronous fanout cast..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:661 +#, python-format +msgid "Sending %(event_type)s on %(topic)s" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:75 +msgid "An unknown RPC related exception occurred." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:105 +#, python-format +msgid "" +"Remote error: %(exc_type)s %(value)s\n" +"%(traceback)s." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:122 +#, python-format +msgid "" +"Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:" +" \"%(method)s\" info: \"%(info)s\"" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:138 +#: ironic/openstack/common/rpc/common.py:139 +#: ironic/openstack/common/rpc/common.py:140 +msgid "<unknown>" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:144 +#, python-format +msgid "Found duplicate message(%(msg_id)s). Skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:148 +msgid "Invalid reuse of an RPC connection." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:152 +#, python-format +msgid "Specified RPC version, %(version)s, not supported by this endpoint." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:157 +#, python-format +msgid "" +"Specified RPC envelope version, %(version)s, not supported by this " +"endpoint." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:162 +#, python-format +msgid "Specified RPC version cap, %(version_cap)s, is too low" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:285 +#, python-format +msgid "Failed to sanitize %(item)s. Key error %(err)s" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:307 +#, python-format +msgid "Returning exception %s to caller" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:169 +#: ironic/openstack/common/rpc/impl_qpid.py:133 +msgid "Failed to process message... skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:480 +#, python-format +msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:502 +#, python-format +msgid "Connected to AMQP server on %(hostname)s:%(port)d" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:539 +#, python-format +msgid "" +"Unable to connect to AMQP server on %(hostname)s:%(port)d after " +"%(max_retries)d tries: %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:555 +#, python-format +msgid "" +"AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " +"again in %(sleep_time)d seconds." +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:609 +#: ironic/openstack/common/rpc/impl_qpid.py:404 +#, python-format +msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:627 +#: ironic/openstack/common/rpc/impl_qpid.py:419 +#, python-format +msgid "Timed out waiting for RPC response: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:631 +#: ironic/openstack/common/rpc/impl_qpid.py:423 +#, python-format +msgid "Failed to consume message from queue: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:670 +#: ironic/openstack/common/rpc/impl_qpid.py:458 +#, python-format +msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:352 +#, python-format +msgid "Unable to connect to AMQP server: %(e)s. Sleeping %(delay)s seconds" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:358 +#, python-format +msgid "Connected to AMQP server on %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:371 +msgid "Re-established AMQP queues" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:431 +msgid "Error processing message. Skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:97 +msgid "JSON serialization failed." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:104 +#, python-format +msgid "Deserializing: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:140 +#, python-format +msgid "Connecting to %(addr)s with %(type)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:141 +#, python-format +msgid "-> Subscribed to %(subscribe)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:142 +#, python-format +msgid "-> bind: %(bind)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:150 +msgid "Could not open socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:162 +#, python-format +msgid "Subscribing to %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:204 +msgid "You cannot recv on this socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:209 +msgid "You cannot send on this socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:273 +#, python-format +msgid "Running func with context: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:311 +msgid "Sending reply" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:345 +msgid "RPC message did not include method." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:380 +msgid "Registering reactor" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:392 +msgid "In reactor registered" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:407 +msgid "Out reactor registered" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:411 +msgid "Consuming socket" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:453 +#, python-format +msgid "CONSUMER GOT %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:465 +#, python-format +msgid "Creating proxy for topic: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:471 +msgid "Topic contained dangerous characters." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:496 +#, python-format +msgid "ROUTER RELAY-OUT SUCCEEDED %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:505 +msgid "Topic socket file creation failed." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:510 +#, python-format +msgid "ROUTER RELAY-OUT QUEUED %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:513 +#, python-format +msgid "Local per-topic backlog buffer full for topic %(topic)s. Dropping message." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:532 +#, python-format +msgid "Could not create IPC directory %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:542 +msgid "Could not create ZeroMQ receiver daemon. Socket may already be in use." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:576 +#, python-format +msgid "CONSUMER RECEIVED DATA: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:578 +#, python-format +msgid "ROUTER RELAY-OUT %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:600 +msgid "ZMQ Envelope version unsupported or unknown." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:628 +msgid "Skipping topic registration. Already registered." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:635 +#, python-format +msgid "Consumer is a zmq.%s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:687 +msgid "Creating payload" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:700 +msgid "Creating queue socket for reply waiter" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:713 +msgid "Sending cast" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:716 +msgid "Cast sent; Waiting reply" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:719 +#, python-format +msgid "Received message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:720 +msgid "Unpacking response" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:729 +msgid "Unsupported or unknown ZMQ envelope returned." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:736 +msgid "RPC Message Invalid." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:760 +#, python-format +msgid "%(msg)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:763 +#, python-format +msgid "Sending message(s) to: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:767 +msgid "No matchmaker results. Not casting." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:770 +msgid "No match from matchmaker." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:852 +#, python-format +msgid "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead" +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:47 +msgid "Match not found by MatchMaker." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:83 +msgid "Matchmaker does not implement registration or heartbeat." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:233 +#, python-format +msgid "Matchmaker unregistered: %(key)s, %(host)s" +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:245 +msgid "Register before starting heartbeat." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker_ring.py:81 +#: ironic/openstack/common/rpc/matchmaker_ring.py:99 +#, python-format +msgid "No key defining hosts for topic '%s', see ringfile" +msgstr "" + +#: ironic/openstack/common/rpc/service.py:48 +#, python-format +msgid "Creating Consumer connection for Service %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:144 +#, python-format +msgid "config_path is %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:243 +#, python-format +msgid "latest version is %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:314 +#, python-format +msgid "Failed to migrate to version %(version)s on engine %(engine)s" +msgstr "" + diff --git a/ironic/locale/eu/LC_MESSAGES/ironic.po b/ironic/locale/eu/LC_MESSAGES/ironic.po new file mode 100644 index 000000000..7acc0d0e5 --- /dev/null +++ b/ironic/locale/eu/LC_MESSAGES/ironic.po @@ -0,0 +1,1601 @@ +# Basque translations for ironic. +# Copyright (C) 2013 ORGANIZATION +# This file is distributed under the same license as the ironic project. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: Ironic\n" +"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" +"POT-Creation-Date: 2013-11-13 06:00+0000\n" +"PO-Revision-Date: 2013-11-12 16:15+0000\n" +"Last-Translator: openstackjenkins <jenkins@openstack.org>\n" +"Language-Team: Basque " +"(http://www.transifex.com/projects/p/openstack/language/eu/)\n" +"Plural-Forms: nplurals=2; plural=(n != 1)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 1.3\n" + +#: ironic/api/controllers/v1/chassis.py:191 +#: ironic/api/controllers/v1/node.py:436 ironic/api/controllers/v1/port.py:247 +#, python-format +msgid "Patching Error: %s" +msgstr "" + +#: ironic/api/controllers/v1/node.py:83 +#, python-format +msgid "Power operation for node %s is already in progress." +msgstr "" + +#: ironic/api/controllers/v1/node.py:292 +msgid "Method not specified" +msgstr "" + +#: ironic/api/controllers/v1/node.py:319 +msgid "Chassis id not specified." +msgstr "" + +#: ironic/api/controllers/v1/node.py:418 +#, python-format +msgid "" +"Changing states is not allowed here; You must use the nodes/%s/state " +"interface." +msgstr "" + +#: ironic/api/controllers/v1/node.py:427 +#, python-format +msgid "Can not update node %s while a state transition is in progress." +msgstr "" + +#: ironic/api/controllers/v1/port.py:116 +msgid "Node id not specified." +msgstr "" + +#: ironic/api/controllers/v1/port.py:152 +#, python-format +msgid "Does not support hyphens as separator: %s" +msgstr "" + +#: ironic/api/controllers/v1/port.py:155 +#, python-format +msgid "Invalid MAC address format: %s" +msgstr "" + +#: ironic/api/controllers/v1/port.py:164 +msgid "MAC address already exists." +msgstr "" + +#: ironic/api/controllers/v1/port.py:218 +#, python-format +msgid "Missing %s attribute(s)" +msgstr "" + +#: ironic/api/controllers/v1/port.py:253 +#, python-format +msgid "Attribute(s): %s can not be removed" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:29 +msgid "Limit must be positive" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:36 +#, python-format +msgid "Invalid sort direction: %s. Acceptable values are 'asc' or 'desc'" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:52 +#, python-format +msgid "Invalid patch format: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:59 +#, python-format +msgid "Operation not supported: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:63 +#, python-format +msgid "Invalid path: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:67 +#, python-format +msgid "Adding an additional attribute (%s) to the resource is not allowed" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:73 +msgid "UUIDs can not be removed or replaced" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:91 +#, python-format +msgid "Wrong type. Expected '%(type)s', got '%(value)s'" +msgstr "" + +#: ironic/api/middleware/parsable_error.py:52 +#, python-format +msgid "ErrorDocumentMiddleware received an invalid status %s" +msgstr "" + +#: ironic/api/middleware/parsable_error.py:80 +#, python-format +msgid "Error parsing HTTP response: %s" +msgstr "" + +#: ironic/cmd/api.py:48 +#, python-format +msgid "Serving on http://%(host)s:%(port)s" +msgstr "" + +#: ironic/cmd/api.py:50 +msgid "Configuration:" +msgstr "" + +#: ironic/common/exception.py:58 +msgid "Unexpected error while running command." +msgstr "" + +#: ironic/common/exception.py:61 +#, python-format +msgid "" +"%(description)s\n" +"Command: %(cmd)s\n" +"Exit code: %(exit_code)s\n" +"Stdout: %(stdout)r\n" +"Stderr: %(stderr)r" +msgstr "" + +#: ironic/common/exception.py:123 +msgid "An unknown exception occurred." +msgstr "" + +#: ironic/common/exception.py:144 ironic/openstack/common/rpc/common.py:87 +msgid "Exception in string format operation" +msgstr "" + +#: ironic/common/exception.py:164 +msgid "Not authorized." +msgstr "" + +#: ironic/common/exception.py:169 +msgid "User does not have admin privileges" +msgstr "" + +#: ironic/common/exception.py:173 +#, python-format +msgid "Policy doesn't allow %(action)s to be performed." +msgstr "" + +#: ironic/common/exception.py:177 +msgid "Operation not permitted." +msgstr "" + +#: ironic/common/exception.py:181 +msgid "Unacceptable parameters." +msgstr "" + +#: ironic/common/exception.py:186 +msgid "Invalid resource state." +msgstr "" + +#: ironic/common/exception.py:191 +#, python-format +msgid "Unacceptable CPU info: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:195 +#, python-format +msgid "%(address)s is not a valid IP v4/6 address." +msgstr "" + +#: ironic/common/exception.py:199 +#, python-format +msgid "Disk format %(disk_format)s is not acceptable" +msgstr "" + +#: ironic/common/exception.py:203 +#, python-format +msgid "Expected a uuid but received %(uuid)s." +msgstr "" + +#: ironic/common/exception.py:207 +#, python-format +msgid "Expected an uuid or int but received %(identity)s." +msgstr "" + +#: ironic/common/exception.py:211 +#, python-format +msgid "Expected a MAC address but received %(mac)s." +msgstr "" + +#: ironic/common/exception.py:215 +#, python-format +msgid "Failed to deploy instance: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:219 ironic/common/exception.py:223 +#, python-format +msgid "Image %(image_id)s is unacceptable: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:229 +#, python-format +msgid "%(err)s" +msgstr "" + +#: ironic/common/exception.py:233 +msgid "Resource could not be found." +msgstr "" + +#: ironic/common/exception.py:238 +#, python-format +msgid "No disk at %(location)s" +msgstr "" + +#: ironic/common/exception.py:242 +#, python-format +msgid "Failed to load driver %(driver_name)s." +msgstr "" + +#: ironic/common/exception.py:246 +#, python-format +msgid "Image %(image_id)s could not be found." +msgstr "" + +#: ironic/common/exception.py:250 +#, python-format +msgid "Host %(host)s could not be found." +msgstr "" + +#: ironic/common/exception.py:254 +#, python-format +msgid "Console %(console_id)s could not be found." +msgstr "" + +#: ironic/common/exception.py:258 +#, python-format +msgid "File %(file_path)s could not be found." +msgstr "" + +#: ironic/common/exception.py:262 +#, python-format +msgid "No valid host was found. %(reason)s" +msgstr "" + +#: ironic/common/exception.py:266 +#, python-format +msgid "Instance %(instance)s could not be found." +msgstr "" + +#: ironic/common/exception.py:270 +#, python-format +msgid "Node %(node)s could not be found." +msgstr "" + +#: ironic/common/exception.py:274 +#, python-format +msgid "Node %(node)s is locked by another process." +msgstr "" + +#: ironic/common/exception.py:278 +#, python-format +msgid "Node %(node)s is associated with instance %(instance)s." +msgstr "" + +#: ironic/common/exception.py:282 +#, python-format +msgid "Port %(port)s could not be found." +msgstr "" + +#: ironic/common/exception.py:286 +#, python-format +msgid "Chassis %(chassis)s could not be found." +msgstr "" + +#: ironic/common/exception.py:290 +#, python-format +msgid "Conductor %(conductor)s could not be found." +msgstr "" + +#: ironic/common/exception.py:294 +#, python-format +msgid "Conductor %(conductor)s already registered." +msgstr "" + +#: ironic/common/exception.py:298 +#, python-format +msgid "Failed to set node power state to %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:302 +msgid "An exclusive lock is required, but the current context has a shared lock." +msgstr "" + +#: ironic/common/exception.py:307 +#, python-format +msgid "" +"Unable to complete the requested action because node %(node)s is " +"currently in use by another process." +msgstr "" + +#: ironic/common/exception.py:312 +#, python-format +msgid "" +"Can not change instance association while node %(node)s is in power state" +" %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:317 +#, python-format +msgid "Can not change power state because node %(node)s is not fully configured." +msgstr "" + +#: ironic/common/exception.py:322 +#, python-format +msgid "" +"Cannot complete the requested action because chassis %(chassis)s contains" +" nodes." +msgstr "" + +#: ironic/common/exception.py:327 +#, python-format +msgid "IPMI call failed: %(cmd)s." +msgstr "" + +#: ironic/common/exception.py:331 +#, python-format +msgid "Failed to establish SSH connection to host %(host)s." +msgstr "" + +#: ironic/common/exception.py:335 +#, python-format +msgid "Unsupported object type %(objtype)s" +msgstr "" + +#: ironic/common/exception.py:339 +#, python-format +msgid "Cannot call %(method)s on orphaned %(objtype)s object" +msgstr "" + +#: ironic/common/exception.py:343 +#, python-format +msgid "Driver %(driver)s for node %(node)s does not support %(extension)s." +msgstr "" + +#: ironic/common/exception.py:348 +#, python-format +msgid "Version %(objver)s of %(objname)s is not supported" +msgstr "" + +#: ironic/common/exception.py:352 +#, python-format +msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:357 +#, python-format +msgid "Not authorized for image %(image_id)s." +msgstr "" + +#: ironic/common/exception.py:361 +#, python-format +msgid "Invalid image href %(image_href)s." +msgstr "" + +#: ironic/common/exception.py:365 +msgid "Unauthorised for keystone service catalog." +msgstr "" + +#: ironic/common/exception.py:373 +#, python-format +msgid "Attr %(attr)s with value %(value)s not found in keystone service catalog." +msgstr "" + +#: ironic/common/exception.py:378 +msgid "Connection failed" +msgstr "" + +#: ironic/common/exception.py:382 +msgid "Requested OpenStack Images API is forbidden" +msgstr "" + +#: ironic/common/exception.py:390 +msgid "Requested version of OpenStack Images API is not available." +msgstr "" + +#: ironic/common/exception.py:394 +msgid "The provided endpoint is invalid" +msgstr "" + +#: ironic/common/exception.py:398 +msgid "Unable to communicate with the server." +msgstr "" + +#: ironic/common/images.py:112 +msgid "Snapshot list encountered but no header found!" +msgstr "" + +#: ironic/common/images.py:205 +msgid "'qemu-img info' parsing failed." +msgstr "" + +#: ironic/common/images.py:211 +#, python-format +msgid "fmt=%(fmt)s backed by: %(backing_file)s" +msgstr "" + +#: ironic/common/images.py:217 +#, python-format +msgid "%(image)s was %(format)s, converting to raw" +msgstr "" + +#: ironic/common/images.py:226 +#, python-format +msgid "Converted to raw, but format is now %s" +msgstr "" + +#: ironic/common/keystone.py:48 +#, python-format +msgid "Could not perform authorization process for service catalog: %s" +msgstr "" + +#: ironic/common/keystone.py:53 +msgid "No keystone service catalog loaded" +msgstr "" + +#: ironic/common/policy.py:32 +msgid "JSON file representing policy" +msgstr "" + +#: ironic/common/policy.py:35 +msgid "Rule checked when requested rule is not found" +msgstr "" + +#: ironic/common/utils.py:115 ironic/openstack/common/processutils.py:127 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: ironic/common/utils.py:126 ironic/openstack/common/processutils.py:142 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: ironic/common/utils.py:150 ironic/drivers/modules/ssh.py:100 +#: ironic/openstack/common/processutils.py:167 +#: ironic/openstack/common/processutils.py:240 +#, python-format +msgid "Result was %s" +msgstr "" + +#: ironic/common/utils.py:163 ironic/openstack/common/processutils.py:179 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + +#: ironic/common/utils.py:221 +#, python-format +msgid "SSH connect failed: %s" +msgstr "" + +#: ironic/common/utils.py:254 +#, python-format +msgid "Invalid backend: %s" +msgstr "" + +#: ironic/common/utils.py:408 ironic/openstack/common/fileutils.py:64 +#, python-format +msgid "Reloading cached file %s" +msgstr "" + +#: ironic/common/utils.py:496 +#, python-format +msgid "Could not remove tmpdir: %s" +msgstr "" + +#: ironic/common/utils.py:531 +#, python-format +msgid "Failed to unlink %(path)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:540 +#, python-format +msgid "Failed to remove dir %(path)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:556 +#, python-format +msgid "Failed to create symlink from %(source)s to %(link)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:570 +#, python-format +msgid "" +"Failed to remove trailing character. Returning original object. Supplied " +"object is not a string: %s," +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:126 +#, python-format +msgid "" +"Error contacting glance server '%(host)s:%(port)s' for '%(method)s', " +"%(extra)s." +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:162 +msgid "Getting a full list of images metadata from glance." +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:183 +#, python-format +msgid "Getting image metadata from glance. Image: %s" +msgstr "" + +#: ironic/conductor/manager.py:76 +#, python-format +msgid "" +"A conductor with hostname %(hostname)s was previously registered. " +"Updating registration" +msgstr "" + +#: ironic/conductor/manager.py:89 +#, python-format +msgid "Received notification: %r" +msgstr "" + +#: ironic/conductor/manager.py:118 +#, python-format +msgid "RPC update_node called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:122 +msgid "Invalid method call: update_node can not change node state." +msgstr "" + +#: ironic/conductor/manager.py:165 +#, python-format +msgid "" +"RPC change_node_power_state called for node %(node)s. The desired new " +"state is %(state)s." +msgstr "" + +#: ironic/conductor/manager.py:207 +#, python-format +msgid "RPC call_driver called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:235 +#, python-format +msgid "RPC do_node_deploy called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:240 +#, python-format +msgid "" +"RPC do_node_deploy called for %(node)s, but provision state is already " +"%(state)s." +msgstr "" + +#: ironic/conductor/manager.py:275 +#, python-format +msgid "RPC do_node_tear_down called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:283 +#, python-format +msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +msgstr "" + +#: ironic/conductor/resource_manager.py:81 +#, python-format +msgid "Release called on node %s for which no lock has been acquired." +msgstr "" + +#: ironic/conductor/resource_manager.py:88 +#, python-format +msgid "Can not release node %s because it was not reserved by this tracker." +msgstr "" + +#: ironic/conductor/task_manager.py:150 +msgid "Multi-node TaskManager has no attribute 'node'" +msgstr "" + +#: ironic/conductor/task_manager.py:159 +msgid "Multi-node TaskManager has no attribute 'driver'" +msgstr "" + +#: ironic/conductor/task_manager.py:168 +msgid "Multi-node TaskManager can't select single node manager from the list" +msgstr "" + +#: ironic/db/sqlalchemy/migration.py:68 +msgid "version should be an integer" +msgstr "" + +#: ironic/db/sqlalchemy/migration.py:95 +msgid "Upgrade DB using Essex release first." +msgstr "" + +#: ironic/db/sqlalchemy/migrate_repo/versions/001_init.py:72 +#: ironic/db/sqlalchemy/migrate_repo/versions/012_add_conductor_table.py:46 +msgid "Exception while creating table." +msgstr "" + +#: ironic/db/sqlalchemy/migrate_repo/versions/012_add_conductor_table.py:56 +msgid "Downgrade from version 012 is unsupported." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:168 +#, python-format +msgid "parent device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:172 +#, python-format +msgid "root device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:175 +#, python-format +msgid "swap device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:184 +msgid "Failed to detect root device UUID." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:202 +#, python-format +msgid "Deploy to address %s failed." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:203 +#, python-format +msgid "Command: %s" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:204 +#, python-format +msgid "StdOut: %r" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:205 +#, python-format +msgid "StdErr: %r" +msgstr "" + +#: ironic/drivers/modules/fake.py:63 +msgid "Invalid vendor passthru, no 'method' specified." +msgstr "" + +#: ironic/drivers/modules/fake.py:69 +msgid "Parameter not passed to Ironic." +msgstr "" + +#: ironic/drivers/modules/fake.py:73 +#, python-format +msgid "Unsupported method (%s) passed through to vendor extension." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:60 +#, python-format +msgid "The following IPMI credentials are not supplied to IPMI driver: %s." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:81 +#, python-format +msgid "" +"IPMI power on failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:111 +#, python-format +msgid "" +"IPMI power off failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:143 +#, python-format +msgid "" +"IPMI power reboot failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:178 +#, python-format +msgid "" +"IPMI get power state failed for node %(node_id)s with the following " +"error: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:192 +#, python-format +msgid "" +"IPMI get power state for node %(node_id)s returns the following details:" +" %(detail)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:245 +#, python-format +msgid "set_power_state called with an invalid power state: %s." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:281 +#: ironic/drivers/modules/ipmitool.py:231 +#, python-format +msgid "Invalid boot device %s specified." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:290 +#, python-format +msgid "" +"IPMI set boot device failed for node %(node_id)s with the following " +"error: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:70 +msgid "IPMI credentials not supplied to IPMI driver." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:95 +#, python-format +msgid "ipmitool stdout: '%(out)s', stderr: '%(err)s'" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:124 +#, python-format +msgid "IPMI power on failed for node %s." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:157 +#, python-format +msgid "IPMI power off failed for node %s." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:201 ironic/drivers/modules/ssh.py:335 +#, python-format +msgid "set_power_state called with invalid power state %s." +msgstr "" + +#: ironic/drivers/modules/pxe.py:107 +#, python-format +msgid "" +"Can not validate PXE bootloader. The following paramenters were not " +"passed to ironic: %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:122 +#, python-format +msgid "Can not validate PXE bootloader. Invalid parameter %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:141 +#, python-format +msgid "Building PXE config for deployment %s." +msgstr "" + +#: ironic/drivers/modules/pxe.py:312 +#, python-format +msgid "Fetching kernel and ramdisk for instance %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:342 +#, python-format +msgid "Fetching image %(ami)s for instance %(name)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:516 +msgid "Deploy key is not match" +msgstr "" + +#: ironic/drivers/modules/pxe.py:532 +#, python-format +msgid "Parameters %s were not passed to ironic for deploy." +msgstr "" + +#: ironic/drivers/modules/pxe.py:546 +#, python-format +msgid "Unsupported method (%s) passed to PXE driver." +msgstr "" + +#: ironic/drivers/modules/pxe.py:559 +#, python-format +msgid "Node %(node_id)s deploy error message: %(error)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:562 +#, python-format +msgid "start deployment for node %(node_id)s, params %(params)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:571 +#, python-format +msgid "deployment to node %s failed" +msgstr "" + +#: ironic/drivers/modules/pxe.py:574 +#, python-format +msgid "Deploy error: \"%(error)s\" for node %(node_id)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:578 +#, python-format +msgid "deployment to node %s done" +msgstr "" + +#: ironic/drivers/modules/ssh.py:85 ironic/openstack/common/processutils.py:219 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:129 +msgid "SSHPowerDriver requires virt_type be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:135 +#, python-format +msgid "" +"SSHPowerDriver '%(virt_type)s' is not a valid virt_type, supported types " +"are: %(valid)s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:143 +msgid "SSHPowerDriver requires both address and username be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:149 +msgid "SSHPowerDriver requires either password or key_filename be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:179 +#, python-format +msgid "Node \"%(host)s\" with MAC address %(mac)s not found." +msgstr "" + +#: ironic/drivers/modules/ssh.py:199 +#, python-format +msgid "Retrieved Node List: %s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:204 +#, python-format +msgid "Checking Node: %s's Mac address." +msgstr "" + +#: ironic/drivers/modules/ssh.py:218 +#, python-format +msgid "Found Mac address: %s" +msgstr "" + +#: ironic/objects/base.py:52 +#, python-format +msgid "Error setting %(attr)s" +msgstr "" + +#: ironic/objects/base.py:143 +msgid "Invalid version string" +msgstr "" + +#: ironic/objects/base.py:198 +#, python-format +msgid "Unable to instantiate unregistered object type %(objtype)s" +msgstr "" + +#: ironic/objects/base.py:299 +#, python-format +msgid "Cannot load '%(attrname)s' in the base class" +msgstr "" + +#: ironic/objects/base.py:308 +msgid "Cannot save anything in the base class" +msgstr "" + +#: ironic/objects/conductor.py:55 +msgid "Cannot update a conductor record directly." +msgstr "" + +#: ironic/objects/utils.py:39 +msgid "A datetime.datetime is required here" +msgstr "" + +#: ironic/objects/utils.py:104 +#, python-format +msgid "An object of class %s is required here" +msgstr "" + +#: ironic/openstack/common/excutils.py:48 +#, python-format +msgid "Original exception being dropped: %s" +msgstr "" + +#: ironic/openstack/common/lockutils.py:102 +#, python-format +msgid "Could not release the acquired lock `%s`" +msgstr "" + +#: ironic/openstack/common/lockutils.py:188 +#, python-format +msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:199 +#, python-format +msgid "Attempting to grab file lock \"%(lock)s\" for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:226 +#, python-format +msgid "Got file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:234 +#, python-format +msgid "Released file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/log.py:244 +#, python-format +msgid "Deprecated: %s" +msgstr "" + +#: ironic/openstack/common/log.py:336 +#, python-format +msgid "Error loading logging config %(log_config)s: %(err_msg)s" +msgstr "" + +#: ironic/openstack/common/log.py:386 +#, python-format +msgid "syslog facility must be one of: %s" +msgstr "" + +#: ironic/openstack/common/log.py:555 +#, python-format +msgid "Fatal call to deprecated config: %(msg)s" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:84 +#, python-format +msgid "task run outlasted interval by %s sec" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:91 +msgid "in fixed duration looping call" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:131 +#, python-format +msgid "Dynamic looping call sleeping for %.02f seconds" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:138 +msgid "in dynamic looping call" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:42 +#, python-format +msgid "Unexpected argument for periodic task creation: %(arg)s." +msgstr "" + +#: ironic/openstack/common/periodic_task.py:133 +#, python-format +msgid "Skipping periodic task %(task)s because its interval is negative" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:138 +#, python-format +msgid "Skipping periodic task %(task)s because it is disabled" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:176 +#, python-format +msgid "Running periodic task %(full_task_name)s" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:184 +#, python-format +msgid "Error during %(full_task_name)s: %(e)s" +msgstr "" + +#: ironic/openstack/common/policy.py:395 +#, python-format +msgid "Failed to understand rule %(rule)s" +msgstr "" + +#: ironic/openstack/common/policy.py:405 +#, python-format +msgid "No handler for matches of kind %s" +msgstr "" + +#: ironic/openstack/common/policy.py:680 +#, python-format +msgid "Failed to understand rule %(rule)r" +msgstr "" + +#: ironic/openstack/common/processutils.py:221 +msgid "Environment not supported over SSH" +msgstr "" + +#: ironic/openstack/common/processutils.py:225 +msgid "process_input not supported over SSH" +msgstr "" + +#: ironic/openstack/common/service.py:113 +#: ironic/openstack/common/service.py:276 +msgid "Full set of CONF:" +msgstr "" + +#: ironic/openstack/common/service.py:122 +#: ironic/openstack/common/service.py:219 +#, python-format +msgid "Caught %s, exiting" +msgstr "" + +#: ironic/openstack/common/service.py:165 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: ironic/openstack/common/service.py:201 +msgid "Forking too fast, sleeping" +msgstr "" + +#: ironic/openstack/common/service.py:224 +msgid "Unhandled exception" +msgstr "" + +#: ironic/openstack/common/service.py:231 +#, python-format +msgid "Started child %d" +msgstr "" + +#: ironic/openstack/common/service.py:241 +#, python-format +msgid "Starting %d workers" +msgstr "" + +#: ironic/openstack/common/service.py:258 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: ironic/openstack/common/service.py:262 +#, python-format +msgid "Child %(pid)s exited with status %(code)d" +msgstr "" + +#: ironic/openstack/common/service.py:266 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: ironic/openstack/common/service.py:294 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: ironic/openstack/common/service.py:305 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: ironic/openstack/common/strutils.py:88 +#, python-format +msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" +msgstr "" + +#: ironic/openstack/common/strutils.py:184 +#, python-format +msgid "Invalid string format: %s" +msgstr "" + +#: ironic/openstack/common/strutils.py:191 +#, python-format +msgid "Unknown byte multiplier: %s" +msgstr "" + +#: ironic/openstack/common/db/exception.py:44 +msgid "Invalid Parameter: Unicode is not supported by the current database." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:487 +msgid "DB exception wrapped." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:538 +#, python-format +msgid "Got mysql server has gone away: %s" +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:610 +#, python-format +msgid "SQL connection failed. %s attempts left." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:33 +msgid "Sort key supplied was not valid." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:72 +msgid "Id not in sort_keys; is sort_keys unique?" +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:120 +msgid "Unknown sort direction, must be 'desc' or 'asc'" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:125 +#, python-format +msgid "%s not in valid priorities" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:141 +#, python-format +msgid "" +"Problem '%(e)s' attempting to send to notification system. " +"Payload=%(payload)s" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:171 +#, python-format +msgid "Failed to load notifier %s. These notifications will not be sent." +msgstr "" + +#: ironic/openstack/common/notifier/rpc_notifier.py:45 +#: ironic/openstack/common/notifier/rpc_notifier2.py:51 +#, python-format +msgid "Could not send notification to %(topic)s. Payload=%(message)s" +msgstr "" + +#: ironic/openstack/common/rpc/__init__.py:106 +#, python-format +msgid "" +"A RPC is being made while holding a lock. The locks currently held are " +"%(locks)s. This is probably a bug. Please report it. Include the " +"following: [%(stack)s]." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:75 +msgid "Pool creating new connection" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:200 +#, python-format +msgid "no calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:209 +#, python-format +msgid "" +"Number of call waiters is greater than warning threshhold: %d. There " +"could be a MulticallProxyWaiter leak." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:292 +#, python-format +msgid "unpacked context: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:338 +#, python-format +msgid "UNIQUE_ID is %s." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:407 +#, python-format +msgid "received %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:415 +#, python-format +msgid "no method for message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:416 +#, python-format +msgid "No method for message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:444 +#: ironic/openstack/common/rpc/impl_zmq.py:286 +#, python-format +msgid "Expected exception during message handling (%s)" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:452 +#: ironic/openstack/common/rpc/impl_zmq.py:292 +msgid "Exception during message handling" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:587 +#, python-format +msgid "Making synchronous call on %s ..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:590 +#, python-format +msgid "MSG_ID is %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:624 +#, python-format +msgid "Making asynchronous cast on %s..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:633 +msgid "Making asynchronous fanout cast..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:661 +#, python-format +msgid "Sending %(event_type)s on %(topic)s" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:75 +msgid "An unknown RPC related exception occurred." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:105 +#, python-format +msgid "" +"Remote error: %(exc_type)s %(value)s\n" +"%(traceback)s." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:122 +#, python-format +msgid "" +"Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:" +" \"%(method)s\" info: \"%(info)s\"" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:138 +#: ironic/openstack/common/rpc/common.py:139 +#: ironic/openstack/common/rpc/common.py:140 +msgid "<unknown>" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:144 +#, python-format +msgid "Found duplicate message(%(msg_id)s). Skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:148 +msgid "Invalid reuse of an RPC connection." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:152 +#, python-format +msgid "Specified RPC version, %(version)s, not supported by this endpoint." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:157 +#, python-format +msgid "" +"Specified RPC envelope version, %(version)s, not supported by this " +"endpoint." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:162 +#, python-format +msgid "Specified RPC version cap, %(version_cap)s, is too low" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:285 +#, python-format +msgid "Failed to sanitize %(item)s. Key error %(err)s" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:307 +#, python-format +msgid "Returning exception %s to caller" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:169 +#: ironic/openstack/common/rpc/impl_qpid.py:133 +msgid "Failed to process message... skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:480 +#, python-format +msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:502 +#, python-format +msgid "Connected to AMQP server on %(hostname)s:%(port)d" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:539 +#, python-format +msgid "" +"Unable to connect to AMQP server on %(hostname)s:%(port)d after " +"%(max_retries)d tries: %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:555 +#, python-format +msgid "" +"AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " +"again in %(sleep_time)d seconds." +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:609 +#: ironic/openstack/common/rpc/impl_qpid.py:404 +#, python-format +msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:627 +#: ironic/openstack/common/rpc/impl_qpid.py:419 +#, python-format +msgid "Timed out waiting for RPC response: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:631 +#: ironic/openstack/common/rpc/impl_qpid.py:423 +#, python-format +msgid "Failed to consume message from queue: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:670 +#: ironic/openstack/common/rpc/impl_qpid.py:458 +#, python-format +msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:352 +#, python-format +msgid "Unable to connect to AMQP server: %(e)s. Sleeping %(delay)s seconds" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:358 +#, python-format +msgid "Connected to AMQP server on %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:371 +msgid "Re-established AMQP queues" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:431 +msgid "Error processing message. Skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:97 +msgid "JSON serialization failed." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:104 +#, python-format +msgid "Deserializing: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:140 +#, python-format +msgid "Connecting to %(addr)s with %(type)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:141 +#, python-format +msgid "-> Subscribed to %(subscribe)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:142 +#, python-format +msgid "-> bind: %(bind)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:150 +msgid "Could not open socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:162 +#, python-format +msgid "Subscribing to %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:204 +msgid "You cannot recv on this socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:209 +msgid "You cannot send on this socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:273 +#, python-format +msgid "Running func with context: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:311 +msgid "Sending reply" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:345 +msgid "RPC message did not include method." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:380 +msgid "Registering reactor" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:392 +msgid "In reactor registered" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:407 +msgid "Out reactor registered" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:411 +msgid "Consuming socket" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:453 +#, python-format +msgid "CONSUMER GOT %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:465 +#, python-format +msgid "Creating proxy for topic: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:471 +msgid "Topic contained dangerous characters." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:496 +#, python-format +msgid "ROUTER RELAY-OUT SUCCEEDED %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:505 +msgid "Topic socket file creation failed." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:510 +#, python-format +msgid "ROUTER RELAY-OUT QUEUED %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:513 +#, python-format +msgid "Local per-topic backlog buffer full for topic %(topic)s. Dropping message." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:532 +#, python-format +msgid "Could not create IPC directory %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:542 +msgid "Could not create ZeroMQ receiver daemon. Socket may already be in use." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:576 +#, python-format +msgid "CONSUMER RECEIVED DATA: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:578 +#, python-format +msgid "ROUTER RELAY-OUT %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:600 +msgid "ZMQ Envelope version unsupported or unknown." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:628 +msgid "Skipping topic registration. Already registered." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:635 +#, python-format +msgid "Consumer is a zmq.%s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:687 +msgid "Creating payload" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:700 +msgid "Creating queue socket for reply waiter" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:713 +msgid "Sending cast" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:716 +msgid "Cast sent; Waiting reply" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:719 +#, python-format +msgid "Received message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:720 +msgid "Unpacking response" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:729 +msgid "Unsupported or unknown ZMQ envelope returned." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:736 +msgid "RPC Message Invalid." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:760 +#, python-format +msgid "%(msg)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:763 +#, python-format +msgid "Sending message(s) to: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:767 +msgid "No matchmaker results. Not casting." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:770 +msgid "No match from matchmaker." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:852 +#, python-format +msgid "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead" +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:47 +msgid "Match not found by MatchMaker." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:83 +msgid "Matchmaker does not implement registration or heartbeat." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:233 +#, python-format +msgid "Matchmaker unregistered: %(key)s, %(host)s" +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:245 +msgid "Register before starting heartbeat." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker_ring.py:81 +#: ironic/openstack/common/rpc/matchmaker_ring.py:99 +#, python-format +msgid "No key defining hosts for topic '%s', see ringfile" +msgstr "" + +#: ironic/openstack/common/rpc/service.py:48 +#, python-format +msgid "Creating Consumer connection for Service %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:144 +#, python-format +msgid "config_path is %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:243 +#, python-format +msgid "latest version is %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:314 +#, python-format +msgid "Failed to migrate to version %(version)s on engine %(engine)s" +msgstr "" + diff --git a/ironic/locale/fi_FI/LC_MESSAGES/ironic.po b/ironic/locale/fi_FI/LC_MESSAGES/ironic.po new file mode 100644 index 000000000..892e39c94 --- /dev/null +++ b/ironic/locale/fi_FI/LC_MESSAGES/ironic.po @@ -0,0 +1,1601 @@ +# Finnish (Finland) translations for ironic. +# Copyright (C) 2013 ORGANIZATION +# This file is distributed under the same license as the ironic project. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: Ironic\n" +"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" +"POT-Creation-Date: 2013-11-13 06:00+0000\n" +"PO-Revision-Date: 2013-11-12 16:15+0000\n" +"Last-Translator: openstackjenkins <jenkins@openstack.org>\n" +"Language-Team: Finnish (Finland) " +"(http://www.transifex.com/projects/p/openstack/language/fi_FI/)\n" +"Plural-Forms: nplurals=2; plural=(n != 1)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 1.3\n" + +#: ironic/api/controllers/v1/chassis.py:191 +#: ironic/api/controllers/v1/node.py:436 ironic/api/controllers/v1/port.py:247 +#, python-format +msgid "Patching Error: %s" +msgstr "" + +#: ironic/api/controllers/v1/node.py:83 +#, python-format +msgid "Power operation for node %s is already in progress." +msgstr "" + +#: ironic/api/controllers/v1/node.py:292 +msgid "Method not specified" +msgstr "" + +#: ironic/api/controllers/v1/node.py:319 +msgid "Chassis id not specified." +msgstr "" + +#: ironic/api/controllers/v1/node.py:418 +#, python-format +msgid "" +"Changing states is not allowed here; You must use the nodes/%s/state " +"interface." +msgstr "" + +#: ironic/api/controllers/v1/node.py:427 +#, python-format +msgid "Can not update node %s while a state transition is in progress." +msgstr "" + +#: ironic/api/controllers/v1/port.py:116 +msgid "Node id not specified." +msgstr "" + +#: ironic/api/controllers/v1/port.py:152 +#, python-format +msgid "Does not support hyphens as separator: %s" +msgstr "" + +#: ironic/api/controllers/v1/port.py:155 +#, python-format +msgid "Invalid MAC address format: %s" +msgstr "" + +#: ironic/api/controllers/v1/port.py:164 +msgid "MAC address already exists." +msgstr "" + +#: ironic/api/controllers/v1/port.py:218 +#, python-format +msgid "Missing %s attribute(s)" +msgstr "" + +#: ironic/api/controllers/v1/port.py:253 +#, python-format +msgid "Attribute(s): %s can not be removed" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:29 +msgid "Limit must be positive" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:36 +#, python-format +msgid "Invalid sort direction: %s. Acceptable values are 'asc' or 'desc'" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:52 +#, python-format +msgid "Invalid patch format: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:59 +#, python-format +msgid "Operation not supported: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:63 +#, python-format +msgid "Invalid path: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:67 +#, python-format +msgid "Adding an additional attribute (%s) to the resource is not allowed" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:73 +msgid "UUIDs can not be removed or replaced" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:91 +#, python-format +msgid "Wrong type. Expected '%(type)s', got '%(value)s'" +msgstr "" + +#: ironic/api/middleware/parsable_error.py:52 +#, python-format +msgid "ErrorDocumentMiddleware received an invalid status %s" +msgstr "" + +#: ironic/api/middleware/parsable_error.py:80 +#, python-format +msgid "Error parsing HTTP response: %s" +msgstr "" + +#: ironic/cmd/api.py:48 +#, python-format +msgid "Serving on http://%(host)s:%(port)s" +msgstr "" + +#: ironic/cmd/api.py:50 +msgid "Configuration:" +msgstr "" + +#: ironic/common/exception.py:58 +msgid "Unexpected error while running command." +msgstr "" + +#: ironic/common/exception.py:61 +#, python-format +msgid "" +"%(description)s\n" +"Command: %(cmd)s\n" +"Exit code: %(exit_code)s\n" +"Stdout: %(stdout)r\n" +"Stderr: %(stderr)r" +msgstr "" + +#: ironic/common/exception.py:123 +msgid "An unknown exception occurred." +msgstr "" + +#: ironic/common/exception.py:144 ironic/openstack/common/rpc/common.py:87 +msgid "Exception in string format operation" +msgstr "" + +#: ironic/common/exception.py:164 +msgid "Not authorized." +msgstr "" + +#: ironic/common/exception.py:169 +msgid "User does not have admin privileges" +msgstr "" + +#: ironic/common/exception.py:173 +#, python-format +msgid "Policy doesn't allow %(action)s to be performed." +msgstr "" + +#: ironic/common/exception.py:177 +msgid "Operation not permitted." +msgstr "" + +#: ironic/common/exception.py:181 +msgid "Unacceptable parameters." +msgstr "" + +#: ironic/common/exception.py:186 +msgid "Invalid resource state." +msgstr "" + +#: ironic/common/exception.py:191 +#, python-format +msgid "Unacceptable CPU info: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:195 +#, python-format +msgid "%(address)s is not a valid IP v4/6 address." +msgstr "" + +#: ironic/common/exception.py:199 +#, python-format +msgid "Disk format %(disk_format)s is not acceptable" +msgstr "" + +#: ironic/common/exception.py:203 +#, python-format +msgid "Expected a uuid but received %(uuid)s." +msgstr "" + +#: ironic/common/exception.py:207 +#, python-format +msgid "Expected an uuid or int but received %(identity)s." +msgstr "" + +#: ironic/common/exception.py:211 +#, python-format +msgid "Expected a MAC address but received %(mac)s." +msgstr "" + +#: ironic/common/exception.py:215 +#, python-format +msgid "Failed to deploy instance: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:219 ironic/common/exception.py:223 +#, python-format +msgid "Image %(image_id)s is unacceptable: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:229 +#, python-format +msgid "%(err)s" +msgstr "" + +#: ironic/common/exception.py:233 +msgid "Resource could not be found." +msgstr "" + +#: ironic/common/exception.py:238 +#, python-format +msgid "No disk at %(location)s" +msgstr "" + +#: ironic/common/exception.py:242 +#, python-format +msgid "Failed to load driver %(driver_name)s." +msgstr "" + +#: ironic/common/exception.py:246 +#, python-format +msgid "Image %(image_id)s could not be found." +msgstr "" + +#: ironic/common/exception.py:250 +#, python-format +msgid "Host %(host)s could not be found." +msgstr "" + +#: ironic/common/exception.py:254 +#, python-format +msgid "Console %(console_id)s could not be found." +msgstr "" + +#: ironic/common/exception.py:258 +#, python-format +msgid "File %(file_path)s could not be found." +msgstr "" + +#: ironic/common/exception.py:262 +#, python-format +msgid "No valid host was found. %(reason)s" +msgstr "" + +#: ironic/common/exception.py:266 +#, python-format +msgid "Instance %(instance)s could not be found." +msgstr "" + +#: ironic/common/exception.py:270 +#, python-format +msgid "Node %(node)s could not be found." +msgstr "" + +#: ironic/common/exception.py:274 +#, python-format +msgid "Node %(node)s is locked by another process." +msgstr "" + +#: ironic/common/exception.py:278 +#, python-format +msgid "Node %(node)s is associated with instance %(instance)s." +msgstr "" + +#: ironic/common/exception.py:282 +#, python-format +msgid "Port %(port)s could not be found." +msgstr "" + +#: ironic/common/exception.py:286 +#, python-format +msgid "Chassis %(chassis)s could not be found." +msgstr "" + +#: ironic/common/exception.py:290 +#, python-format +msgid "Conductor %(conductor)s could not be found." +msgstr "" + +#: ironic/common/exception.py:294 +#, python-format +msgid "Conductor %(conductor)s already registered." +msgstr "" + +#: ironic/common/exception.py:298 +#, python-format +msgid "Failed to set node power state to %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:302 +msgid "An exclusive lock is required, but the current context has a shared lock." +msgstr "" + +#: ironic/common/exception.py:307 +#, python-format +msgid "" +"Unable to complete the requested action because node %(node)s is " +"currently in use by another process." +msgstr "" + +#: ironic/common/exception.py:312 +#, python-format +msgid "" +"Can not change instance association while node %(node)s is in power state" +" %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:317 +#, python-format +msgid "Can not change power state because node %(node)s is not fully configured." +msgstr "" + +#: ironic/common/exception.py:322 +#, python-format +msgid "" +"Cannot complete the requested action because chassis %(chassis)s contains" +" nodes." +msgstr "" + +#: ironic/common/exception.py:327 +#, python-format +msgid "IPMI call failed: %(cmd)s." +msgstr "" + +#: ironic/common/exception.py:331 +#, python-format +msgid "Failed to establish SSH connection to host %(host)s." +msgstr "" + +#: ironic/common/exception.py:335 +#, python-format +msgid "Unsupported object type %(objtype)s" +msgstr "" + +#: ironic/common/exception.py:339 +#, python-format +msgid "Cannot call %(method)s on orphaned %(objtype)s object" +msgstr "" + +#: ironic/common/exception.py:343 +#, python-format +msgid "Driver %(driver)s for node %(node)s does not support %(extension)s." +msgstr "" + +#: ironic/common/exception.py:348 +#, python-format +msgid "Version %(objver)s of %(objname)s is not supported" +msgstr "" + +#: ironic/common/exception.py:352 +#, python-format +msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:357 +#, python-format +msgid "Not authorized for image %(image_id)s." +msgstr "" + +#: ironic/common/exception.py:361 +#, python-format +msgid "Invalid image href %(image_href)s." +msgstr "" + +#: ironic/common/exception.py:365 +msgid "Unauthorised for keystone service catalog." +msgstr "" + +#: ironic/common/exception.py:373 +#, python-format +msgid "Attr %(attr)s with value %(value)s not found in keystone service catalog." +msgstr "" + +#: ironic/common/exception.py:378 +msgid "Connection failed" +msgstr "" + +#: ironic/common/exception.py:382 +msgid "Requested OpenStack Images API is forbidden" +msgstr "" + +#: ironic/common/exception.py:390 +msgid "Requested version of OpenStack Images API is not available." +msgstr "" + +#: ironic/common/exception.py:394 +msgid "The provided endpoint is invalid" +msgstr "" + +#: ironic/common/exception.py:398 +msgid "Unable to communicate with the server." +msgstr "" + +#: ironic/common/images.py:112 +msgid "Snapshot list encountered but no header found!" +msgstr "" + +#: ironic/common/images.py:205 +msgid "'qemu-img info' parsing failed." +msgstr "" + +#: ironic/common/images.py:211 +#, python-format +msgid "fmt=%(fmt)s backed by: %(backing_file)s" +msgstr "" + +#: ironic/common/images.py:217 +#, python-format +msgid "%(image)s was %(format)s, converting to raw" +msgstr "" + +#: ironic/common/images.py:226 +#, python-format +msgid "Converted to raw, but format is now %s" +msgstr "" + +#: ironic/common/keystone.py:48 +#, python-format +msgid "Could not perform authorization process for service catalog: %s" +msgstr "" + +#: ironic/common/keystone.py:53 +msgid "No keystone service catalog loaded" +msgstr "" + +#: ironic/common/policy.py:32 +msgid "JSON file representing policy" +msgstr "" + +#: ironic/common/policy.py:35 +msgid "Rule checked when requested rule is not found" +msgstr "" + +#: ironic/common/utils.py:115 ironic/openstack/common/processutils.py:127 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: ironic/common/utils.py:126 ironic/openstack/common/processutils.py:142 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: ironic/common/utils.py:150 ironic/drivers/modules/ssh.py:100 +#: ironic/openstack/common/processutils.py:167 +#: ironic/openstack/common/processutils.py:240 +#, python-format +msgid "Result was %s" +msgstr "" + +#: ironic/common/utils.py:163 ironic/openstack/common/processutils.py:179 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + +#: ironic/common/utils.py:221 +#, python-format +msgid "SSH connect failed: %s" +msgstr "" + +#: ironic/common/utils.py:254 +#, python-format +msgid "Invalid backend: %s" +msgstr "" + +#: ironic/common/utils.py:408 ironic/openstack/common/fileutils.py:64 +#, python-format +msgid "Reloading cached file %s" +msgstr "" + +#: ironic/common/utils.py:496 +#, python-format +msgid "Could not remove tmpdir: %s" +msgstr "" + +#: ironic/common/utils.py:531 +#, python-format +msgid "Failed to unlink %(path)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:540 +#, python-format +msgid "Failed to remove dir %(path)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:556 +#, python-format +msgid "Failed to create symlink from %(source)s to %(link)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:570 +#, python-format +msgid "" +"Failed to remove trailing character. Returning original object. Supplied " +"object is not a string: %s," +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:126 +#, python-format +msgid "" +"Error contacting glance server '%(host)s:%(port)s' for '%(method)s', " +"%(extra)s." +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:162 +msgid "Getting a full list of images metadata from glance." +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:183 +#, python-format +msgid "Getting image metadata from glance. Image: %s" +msgstr "" + +#: ironic/conductor/manager.py:76 +#, python-format +msgid "" +"A conductor with hostname %(hostname)s was previously registered. " +"Updating registration" +msgstr "" + +#: ironic/conductor/manager.py:89 +#, python-format +msgid "Received notification: %r" +msgstr "" + +#: ironic/conductor/manager.py:118 +#, python-format +msgid "RPC update_node called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:122 +msgid "Invalid method call: update_node can not change node state." +msgstr "" + +#: ironic/conductor/manager.py:165 +#, python-format +msgid "" +"RPC change_node_power_state called for node %(node)s. The desired new " +"state is %(state)s." +msgstr "" + +#: ironic/conductor/manager.py:207 +#, python-format +msgid "RPC call_driver called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:235 +#, python-format +msgid "RPC do_node_deploy called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:240 +#, python-format +msgid "" +"RPC do_node_deploy called for %(node)s, but provision state is already " +"%(state)s." +msgstr "" + +#: ironic/conductor/manager.py:275 +#, python-format +msgid "RPC do_node_tear_down called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:283 +#, python-format +msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +msgstr "" + +#: ironic/conductor/resource_manager.py:81 +#, python-format +msgid "Release called on node %s for which no lock has been acquired." +msgstr "" + +#: ironic/conductor/resource_manager.py:88 +#, python-format +msgid "Can not release node %s because it was not reserved by this tracker." +msgstr "" + +#: ironic/conductor/task_manager.py:150 +msgid "Multi-node TaskManager has no attribute 'node'" +msgstr "" + +#: ironic/conductor/task_manager.py:159 +msgid "Multi-node TaskManager has no attribute 'driver'" +msgstr "" + +#: ironic/conductor/task_manager.py:168 +msgid "Multi-node TaskManager can't select single node manager from the list" +msgstr "" + +#: ironic/db/sqlalchemy/migration.py:68 +msgid "version should be an integer" +msgstr "" + +#: ironic/db/sqlalchemy/migration.py:95 +msgid "Upgrade DB using Essex release first." +msgstr "" + +#: ironic/db/sqlalchemy/migrate_repo/versions/001_init.py:72 +#: ironic/db/sqlalchemy/migrate_repo/versions/012_add_conductor_table.py:46 +msgid "Exception while creating table." +msgstr "" + +#: ironic/db/sqlalchemy/migrate_repo/versions/012_add_conductor_table.py:56 +msgid "Downgrade from version 012 is unsupported." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:168 +#, python-format +msgid "parent device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:172 +#, python-format +msgid "root device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:175 +#, python-format +msgid "swap device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:184 +msgid "Failed to detect root device UUID." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:202 +#, python-format +msgid "Deploy to address %s failed." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:203 +#, python-format +msgid "Command: %s" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:204 +#, python-format +msgid "StdOut: %r" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:205 +#, python-format +msgid "StdErr: %r" +msgstr "" + +#: ironic/drivers/modules/fake.py:63 +msgid "Invalid vendor passthru, no 'method' specified." +msgstr "" + +#: ironic/drivers/modules/fake.py:69 +msgid "Parameter not passed to Ironic." +msgstr "" + +#: ironic/drivers/modules/fake.py:73 +#, python-format +msgid "Unsupported method (%s) passed through to vendor extension." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:60 +#, python-format +msgid "The following IPMI credentials are not supplied to IPMI driver: %s." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:81 +#, python-format +msgid "" +"IPMI power on failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:111 +#, python-format +msgid "" +"IPMI power off failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:143 +#, python-format +msgid "" +"IPMI power reboot failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:178 +#, python-format +msgid "" +"IPMI get power state failed for node %(node_id)s with the following " +"error: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:192 +#, python-format +msgid "" +"IPMI get power state for node %(node_id)s returns the following details:" +" %(detail)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:245 +#, python-format +msgid "set_power_state called with an invalid power state: %s." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:281 +#: ironic/drivers/modules/ipmitool.py:231 +#, python-format +msgid "Invalid boot device %s specified." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:290 +#, python-format +msgid "" +"IPMI set boot device failed for node %(node_id)s with the following " +"error: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:70 +msgid "IPMI credentials not supplied to IPMI driver." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:95 +#, python-format +msgid "ipmitool stdout: '%(out)s', stderr: '%(err)s'" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:124 +#, python-format +msgid "IPMI power on failed for node %s." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:157 +#, python-format +msgid "IPMI power off failed for node %s." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:201 ironic/drivers/modules/ssh.py:335 +#, python-format +msgid "set_power_state called with invalid power state %s." +msgstr "" + +#: ironic/drivers/modules/pxe.py:107 +#, python-format +msgid "" +"Can not validate PXE bootloader. The following paramenters were not " +"passed to ironic: %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:122 +#, python-format +msgid "Can not validate PXE bootloader. Invalid parameter %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:141 +#, python-format +msgid "Building PXE config for deployment %s." +msgstr "" + +#: ironic/drivers/modules/pxe.py:312 +#, python-format +msgid "Fetching kernel and ramdisk for instance %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:342 +#, python-format +msgid "Fetching image %(ami)s for instance %(name)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:516 +msgid "Deploy key is not match" +msgstr "" + +#: ironic/drivers/modules/pxe.py:532 +#, python-format +msgid "Parameters %s were not passed to ironic for deploy." +msgstr "" + +#: ironic/drivers/modules/pxe.py:546 +#, python-format +msgid "Unsupported method (%s) passed to PXE driver." +msgstr "" + +#: ironic/drivers/modules/pxe.py:559 +#, python-format +msgid "Node %(node_id)s deploy error message: %(error)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:562 +#, python-format +msgid "start deployment for node %(node_id)s, params %(params)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:571 +#, python-format +msgid "deployment to node %s failed" +msgstr "" + +#: ironic/drivers/modules/pxe.py:574 +#, python-format +msgid "Deploy error: \"%(error)s\" for node %(node_id)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:578 +#, python-format +msgid "deployment to node %s done" +msgstr "" + +#: ironic/drivers/modules/ssh.py:85 ironic/openstack/common/processutils.py:219 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:129 +msgid "SSHPowerDriver requires virt_type be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:135 +#, python-format +msgid "" +"SSHPowerDriver '%(virt_type)s' is not a valid virt_type, supported types " +"are: %(valid)s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:143 +msgid "SSHPowerDriver requires both address and username be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:149 +msgid "SSHPowerDriver requires either password or key_filename be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:179 +#, python-format +msgid "Node \"%(host)s\" with MAC address %(mac)s not found." +msgstr "" + +#: ironic/drivers/modules/ssh.py:199 +#, python-format +msgid "Retrieved Node List: %s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:204 +#, python-format +msgid "Checking Node: %s's Mac address." +msgstr "" + +#: ironic/drivers/modules/ssh.py:218 +#, python-format +msgid "Found Mac address: %s" +msgstr "" + +#: ironic/objects/base.py:52 +#, python-format +msgid "Error setting %(attr)s" +msgstr "" + +#: ironic/objects/base.py:143 +msgid "Invalid version string" +msgstr "" + +#: ironic/objects/base.py:198 +#, python-format +msgid "Unable to instantiate unregistered object type %(objtype)s" +msgstr "" + +#: ironic/objects/base.py:299 +#, python-format +msgid "Cannot load '%(attrname)s' in the base class" +msgstr "" + +#: ironic/objects/base.py:308 +msgid "Cannot save anything in the base class" +msgstr "" + +#: ironic/objects/conductor.py:55 +msgid "Cannot update a conductor record directly." +msgstr "" + +#: ironic/objects/utils.py:39 +msgid "A datetime.datetime is required here" +msgstr "" + +#: ironic/objects/utils.py:104 +#, python-format +msgid "An object of class %s is required here" +msgstr "" + +#: ironic/openstack/common/excutils.py:48 +#, python-format +msgid "Original exception being dropped: %s" +msgstr "" + +#: ironic/openstack/common/lockutils.py:102 +#, python-format +msgid "Could not release the acquired lock `%s`" +msgstr "" + +#: ironic/openstack/common/lockutils.py:188 +#, python-format +msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:199 +#, python-format +msgid "Attempting to grab file lock \"%(lock)s\" for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:226 +#, python-format +msgid "Got file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:234 +#, python-format +msgid "Released file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/log.py:244 +#, python-format +msgid "Deprecated: %s" +msgstr "" + +#: ironic/openstack/common/log.py:336 +#, python-format +msgid "Error loading logging config %(log_config)s: %(err_msg)s" +msgstr "" + +#: ironic/openstack/common/log.py:386 +#, python-format +msgid "syslog facility must be one of: %s" +msgstr "" + +#: ironic/openstack/common/log.py:555 +#, python-format +msgid "Fatal call to deprecated config: %(msg)s" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:84 +#, python-format +msgid "task run outlasted interval by %s sec" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:91 +msgid "in fixed duration looping call" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:131 +#, python-format +msgid "Dynamic looping call sleeping for %.02f seconds" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:138 +msgid "in dynamic looping call" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:42 +#, python-format +msgid "Unexpected argument for periodic task creation: %(arg)s." +msgstr "" + +#: ironic/openstack/common/periodic_task.py:133 +#, python-format +msgid "Skipping periodic task %(task)s because its interval is negative" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:138 +#, python-format +msgid "Skipping periodic task %(task)s because it is disabled" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:176 +#, python-format +msgid "Running periodic task %(full_task_name)s" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:184 +#, python-format +msgid "Error during %(full_task_name)s: %(e)s" +msgstr "" + +#: ironic/openstack/common/policy.py:395 +#, python-format +msgid "Failed to understand rule %(rule)s" +msgstr "" + +#: ironic/openstack/common/policy.py:405 +#, python-format +msgid "No handler for matches of kind %s" +msgstr "" + +#: ironic/openstack/common/policy.py:680 +#, python-format +msgid "Failed to understand rule %(rule)r" +msgstr "" + +#: ironic/openstack/common/processutils.py:221 +msgid "Environment not supported over SSH" +msgstr "" + +#: ironic/openstack/common/processutils.py:225 +msgid "process_input not supported over SSH" +msgstr "" + +#: ironic/openstack/common/service.py:113 +#: ironic/openstack/common/service.py:276 +msgid "Full set of CONF:" +msgstr "" + +#: ironic/openstack/common/service.py:122 +#: ironic/openstack/common/service.py:219 +#, python-format +msgid "Caught %s, exiting" +msgstr "" + +#: ironic/openstack/common/service.py:165 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: ironic/openstack/common/service.py:201 +msgid "Forking too fast, sleeping" +msgstr "" + +#: ironic/openstack/common/service.py:224 +msgid "Unhandled exception" +msgstr "" + +#: ironic/openstack/common/service.py:231 +#, python-format +msgid "Started child %d" +msgstr "" + +#: ironic/openstack/common/service.py:241 +#, python-format +msgid "Starting %d workers" +msgstr "" + +#: ironic/openstack/common/service.py:258 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: ironic/openstack/common/service.py:262 +#, python-format +msgid "Child %(pid)s exited with status %(code)d" +msgstr "" + +#: ironic/openstack/common/service.py:266 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: ironic/openstack/common/service.py:294 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: ironic/openstack/common/service.py:305 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: ironic/openstack/common/strutils.py:88 +#, python-format +msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" +msgstr "" + +#: ironic/openstack/common/strutils.py:184 +#, python-format +msgid "Invalid string format: %s" +msgstr "" + +#: ironic/openstack/common/strutils.py:191 +#, python-format +msgid "Unknown byte multiplier: %s" +msgstr "" + +#: ironic/openstack/common/db/exception.py:44 +msgid "Invalid Parameter: Unicode is not supported by the current database." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:487 +msgid "DB exception wrapped." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:538 +#, python-format +msgid "Got mysql server has gone away: %s" +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:610 +#, python-format +msgid "SQL connection failed. %s attempts left." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:33 +msgid "Sort key supplied was not valid." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:72 +msgid "Id not in sort_keys; is sort_keys unique?" +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:120 +msgid "Unknown sort direction, must be 'desc' or 'asc'" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:125 +#, python-format +msgid "%s not in valid priorities" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:141 +#, python-format +msgid "" +"Problem '%(e)s' attempting to send to notification system. " +"Payload=%(payload)s" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:171 +#, python-format +msgid "Failed to load notifier %s. These notifications will not be sent." +msgstr "" + +#: ironic/openstack/common/notifier/rpc_notifier.py:45 +#: ironic/openstack/common/notifier/rpc_notifier2.py:51 +#, python-format +msgid "Could not send notification to %(topic)s. Payload=%(message)s" +msgstr "" + +#: ironic/openstack/common/rpc/__init__.py:106 +#, python-format +msgid "" +"A RPC is being made while holding a lock. The locks currently held are " +"%(locks)s. This is probably a bug. Please report it. Include the " +"following: [%(stack)s]." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:75 +msgid "Pool creating new connection" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:200 +#, python-format +msgid "no calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:209 +#, python-format +msgid "" +"Number of call waiters is greater than warning threshhold: %d. There " +"could be a MulticallProxyWaiter leak." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:292 +#, python-format +msgid "unpacked context: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:338 +#, python-format +msgid "UNIQUE_ID is %s." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:407 +#, python-format +msgid "received %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:415 +#, python-format +msgid "no method for message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:416 +#, python-format +msgid "No method for message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:444 +#: ironic/openstack/common/rpc/impl_zmq.py:286 +#, python-format +msgid "Expected exception during message handling (%s)" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:452 +#: ironic/openstack/common/rpc/impl_zmq.py:292 +msgid "Exception during message handling" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:587 +#, python-format +msgid "Making synchronous call on %s ..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:590 +#, python-format +msgid "MSG_ID is %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:624 +#, python-format +msgid "Making asynchronous cast on %s..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:633 +msgid "Making asynchronous fanout cast..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:661 +#, python-format +msgid "Sending %(event_type)s on %(topic)s" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:75 +msgid "An unknown RPC related exception occurred." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:105 +#, python-format +msgid "" +"Remote error: %(exc_type)s %(value)s\n" +"%(traceback)s." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:122 +#, python-format +msgid "" +"Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:" +" \"%(method)s\" info: \"%(info)s\"" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:138 +#: ironic/openstack/common/rpc/common.py:139 +#: ironic/openstack/common/rpc/common.py:140 +msgid "<unknown>" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:144 +#, python-format +msgid "Found duplicate message(%(msg_id)s). Skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:148 +msgid "Invalid reuse of an RPC connection." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:152 +#, python-format +msgid "Specified RPC version, %(version)s, not supported by this endpoint." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:157 +#, python-format +msgid "" +"Specified RPC envelope version, %(version)s, not supported by this " +"endpoint." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:162 +#, python-format +msgid "Specified RPC version cap, %(version_cap)s, is too low" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:285 +#, python-format +msgid "Failed to sanitize %(item)s. Key error %(err)s" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:307 +#, python-format +msgid "Returning exception %s to caller" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:169 +#: ironic/openstack/common/rpc/impl_qpid.py:133 +msgid "Failed to process message... skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:480 +#, python-format +msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:502 +#, python-format +msgid "Connected to AMQP server on %(hostname)s:%(port)d" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:539 +#, python-format +msgid "" +"Unable to connect to AMQP server on %(hostname)s:%(port)d after " +"%(max_retries)d tries: %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:555 +#, python-format +msgid "" +"AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " +"again in %(sleep_time)d seconds." +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:609 +#: ironic/openstack/common/rpc/impl_qpid.py:404 +#, python-format +msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:627 +#: ironic/openstack/common/rpc/impl_qpid.py:419 +#, python-format +msgid "Timed out waiting for RPC response: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:631 +#: ironic/openstack/common/rpc/impl_qpid.py:423 +#, python-format +msgid "Failed to consume message from queue: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:670 +#: ironic/openstack/common/rpc/impl_qpid.py:458 +#, python-format +msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:352 +#, python-format +msgid "Unable to connect to AMQP server: %(e)s. Sleeping %(delay)s seconds" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:358 +#, python-format +msgid "Connected to AMQP server on %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:371 +msgid "Re-established AMQP queues" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:431 +msgid "Error processing message. Skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:97 +msgid "JSON serialization failed." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:104 +#, python-format +msgid "Deserializing: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:140 +#, python-format +msgid "Connecting to %(addr)s with %(type)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:141 +#, python-format +msgid "-> Subscribed to %(subscribe)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:142 +#, python-format +msgid "-> bind: %(bind)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:150 +msgid "Could not open socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:162 +#, python-format +msgid "Subscribing to %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:204 +msgid "You cannot recv on this socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:209 +msgid "You cannot send on this socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:273 +#, python-format +msgid "Running func with context: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:311 +msgid "Sending reply" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:345 +msgid "RPC message did not include method." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:380 +msgid "Registering reactor" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:392 +msgid "In reactor registered" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:407 +msgid "Out reactor registered" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:411 +msgid "Consuming socket" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:453 +#, python-format +msgid "CONSUMER GOT %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:465 +#, python-format +msgid "Creating proxy for topic: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:471 +msgid "Topic contained dangerous characters." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:496 +#, python-format +msgid "ROUTER RELAY-OUT SUCCEEDED %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:505 +msgid "Topic socket file creation failed." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:510 +#, python-format +msgid "ROUTER RELAY-OUT QUEUED %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:513 +#, python-format +msgid "Local per-topic backlog buffer full for topic %(topic)s. Dropping message." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:532 +#, python-format +msgid "Could not create IPC directory %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:542 +msgid "Could not create ZeroMQ receiver daemon. Socket may already be in use." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:576 +#, python-format +msgid "CONSUMER RECEIVED DATA: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:578 +#, python-format +msgid "ROUTER RELAY-OUT %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:600 +msgid "ZMQ Envelope version unsupported or unknown." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:628 +msgid "Skipping topic registration. Already registered." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:635 +#, python-format +msgid "Consumer is a zmq.%s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:687 +msgid "Creating payload" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:700 +msgid "Creating queue socket for reply waiter" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:713 +msgid "Sending cast" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:716 +msgid "Cast sent; Waiting reply" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:719 +#, python-format +msgid "Received message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:720 +msgid "Unpacking response" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:729 +msgid "Unsupported or unknown ZMQ envelope returned." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:736 +msgid "RPC Message Invalid." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:760 +#, python-format +msgid "%(msg)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:763 +#, python-format +msgid "Sending message(s) to: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:767 +msgid "No matchmaker results. Not casting." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:770 +msgid "No match from matchmaker." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:852 +#, python-format +msgid "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead" +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:47 +msgid "Match not found by MatchMaker." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:83 +msgid "Matchmaker does not implement registration or heartbeat." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:233 +#, python-format +msgid "Matchmaker unregistered: %(key)s, %(host)s" +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:245 +msgid "Register before starting heartbeat." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker_ring.py:81 +#: ironic/openstack/common/rpc/matchmaker_ring.py:99 +#, python-format +msgid "No key defining hosts for topic '%s', see ringfile" +msgstr "" + +#: ironic/openstack/common/rpc/service.py:48 +#, python-format +msgid "Creating Consumer connection for Service %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:144 +#, python-format +msgid "config_path is %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:243 +#, python-format +msgid "latest version is %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:314 +#, python-format +msgid "Failed to migrate to version %(version)s on engine %(engine)s" +msgstr "" + diff --git a/ironic/locale/fil/LC_MESSAGES/ironic.po b/ironic/locale/fil/LC_MESSAGES/ironic.po new file mode 100644 index 000000000..d34906ee9 --- /dev/null +++ b/ironic/locale/fil/LC_MESSAGES/ironic.po @@ -0,0 +1,1601 @@ +# Filipino translations for ironic. +# Copyright (C) 2013 ORGANIZATION +# This file is distributed under the same license as the ironic project. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: Ironic\n" +"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" +"POT-Creation-Date: 2013-11-13 06:00+0000\n" +"PO-Revision-Date: 2013-11-12 16:15+0000\n" +"Last-Translator: openstackjenkins <jenkins@openstack.org>\n" +"Language-Team: Filipino " +"(http://www.transifex.com/projects/p/openstack/language/fil/)\n" +"Plural-Forms: nplurals=2; plural=(n > 1)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 1.3\n" + +#: ironic/api/controllers/v1/chassis.py:191 +#: ironic/api/controllers/v1/node.py:436 ironic/api/controllers/v1/port.py:247 +#, python-format +msgid "Patching Error: %s" +msgstr "" + +#: ironic/api/controllers/v1/node.py:83 +#, python-format +msgid "Power operation for node %s is already in progress." +msgstr "" + +#: ironic/api/controllers/v1/node.py:292 +msgid "Method not specified" +msgstr "" + +#: ironic/api/controllers/v1/node.py:319 +msgid "Chassis id not specified." +msgstr "" + +#: ironic/api/controllers/v1/node.py:418 +#, python-format +msgid "" +"Changing states is not allowed here; You must use the nodes/%s/state " +"interface." +msgstr "" + +#: ironic/api/controllers/v1/node.py:427 +#, python-format +msgid "Can not update node %s while a state transition is in progress." +msgstr "" + +#: ironic/api/controllers/v1/port.py:116 +msgid "Node id not specified." +msgstr "" + +#: ironic/api/controllers/v1/port.py:152 +#, python-format +msgid "Does not support hyphens as separator: %s" +msgstr "" + +#: ironic/api/controllers/v1/port.py:155 +#, python-format +msgid "Invalid MAC address format: %s" +msgstr "" + +#: ironic/api/controllers/v1/port.py:164 +msgid "MAC address already exists." +msgstr "" + +#: ironic/api/controllers/v1/port.py:218 +#, python-format +msgid "Missing %s attribute(s)" +msgstr "" + +#: ironic/api/controllers/v1/port.py:253 +#, python-format +msgid "Attribute(s): %s can not be removed" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:29 +msgid "Limit must be positive" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:36 +#, python-format +msgid "Invalid sort direction: %s. Acceptable values are 'asc' or 'desc'" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:52 +#, python-format +msgid "Invalid patch format: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:59 +#, python-format +msgid "Operation not supported: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:63 +#, python-format +msgid "Invalid path: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:67 +#, python-format +msgid "Adding an additional attribute (%s) to the resource is not allowed" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:73 +msgid "UUIDs can not be removed or replaced" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:91 +#, python-format +msgid "Wrong type. Expected '%(type)s', got '%(value)s'" +msgstr "" + +#: ironic/api/middleware/parsable_error.py:52 +#, python-format +msgid "ErrorDocumentMiddleware received an invalid status %s" +msgstr "" + +#: ironic/api/middleware/parsable_error.py:80 +#, python-format +msgid "Error parsing HTTP response: %s" +msgstr "" + +#: ironic/cmd/api.py:48 +#, python-format +msgid "Serving on http://%(host)s:%(port)s" +msgstr "" + +#: ironic/cmd/api.py:50 +msgid "Configuration:" +msgstr "" + +#: ironic/common/exception.py:58 +msgid "Unexpected error while running command." +msgstr "" + +#: ironic/common/exception.py:61 +#, python-format +msgid "" +"%(description)s\n" +"Command: %(cmd)s\n" +"Exit code: %(exit_code)s\n" +"Stdout: %(stdout)r\n" +"Stderr: %(stderr)r" +msgstr "" + +#: ironic/common/exception.py:123 +msgid "An unknown exception occurred." +msgstr "" + +#: ironic/common/exception.py:144 ironic/openstack/common/rpc/common.py:87 +msgid "Exception in string format operation" +msgstr "" + +#: ironic/common/exception.py:164 +msgid "Not authorized." +msgstr "" + +#: ironic/common/exception.py:169 +msgid "User does not have admin privileges" +msgstr "" + +#: ironic/common/exception.py:173 +#, python-format +msgid "Policy doesn't allow %(action)s to be performed." +msgstr "" + +#: ironic/common/exception.py:177 +msgid "Operation not permitted." +msgstr "" + +#: ironic/common/exception.py:181 +msgid "Unacceptable parameters." +msgstr "" + +#: ironic/common/exception.py:186 +msgid "Invalid resource state." +msgstr "" + +#: ironic/common/exception.py:191 +#, python-format +msgid "Unacceptable CPU info: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:195 +#, python-format +msgid "%(address)s is not a valid IP v4/6 address." +msgstr "" + +#: ironic/common/exception.py:199 +#, python-format +msgid "Disk format %(disk_format)s is not acceptable" +msgstr "" + +#: ironic/common/exception.py:203 +#, python-format +msgid "Expected a uuid but received %(uuid)s." +msgstr "" + +#: ironic/common/exception.py:207 +#, python-format +msgid "Expected an uuid or int but received %(identity)s." +msgstr "" + +#: ironic/common/exception.py:211 +#, python-format +msgid "Expected a MAC address but received %(mac)s." +msgstr "" + +#: ironic/common/exception.py:215 +#, python-format +msgid "Failed to deploy instance: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:219 ironic/common/exception.py:223 +#, python-format +msgid "Image %(image_id)s is unacceptable: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:229 +#, python-format +msgid "%(err)s" +msgstr "" + +#: ironic/common/exception.py:233 +msgid "Resource could not be found." +msgstr "" + +#: ironic/common/exception.py:238 +#, python-format +msgid "No disk at %(location)s" +msgstr "" + +#: ironic/common/exception.py:242 +#, python-format +msgid "Failed to load driver %(driver_name)s." +msgstr "" + +#: ironic/common/exception.py:246 +#, python-format +msgid "Image %(image_id)s could not be found." +msgstr "" + +#: ironic/common/exception.py:250 +#, python-format +msgid "Host %(host)s could not be found." +msgstr "" + +#: ironic/common/exception.py:254 +#, python-format +msgid "Console %(console_id)s could not be found." +msgstr "" + +#: ironic/common/exception.py:258 +#, python-format +msgid "File %(file_path)s could not be found." +msgstr "" + +#: ironic/common/exception.py:262 +#, python-format +msgid "No valid host was found. %(reason)s" +msgstr "" + +#: ironic/common/exception.py:266 +#, python-format +msgid "Instance %(instance)s could not be found." +msgstr "" + +#: ironic/common/exception.py:270 +#, python-format +msgid "Node %(node)s could not be found." +msgstr "" + +#: ironic/common/exception.py:274 +#, python-format +msgid "Node %(node)s is locked by another process." +msgstr "" + +#: ironic/common/exception.py:278 +#, python-format +msgid "Node %(node)s is associated with instance %(instance)s." +msgstr "" + +#: ironic/common/exception.py:282 +#, python-format +msgid "Port %(port)s could not be found." +msgstr "" + +#: ironic/common/exception.py:286 +#, python-format +msgid "Chassis %(chassis)s could not be found." +msgstr "" + +#: ironic/common/exception.py:290 +#, python-format +msgid "Conductor %(conductor)s could not be found." +msgstr "" + +#: ironic/common/exception.py:294 +#, python-format +msgid "Conductor %(conductor)s already registered." +msgstr "" + +#: ironic/common/exception.py:298 +#, python-format +msgid "Failed to set node power state to %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:302 +msgid "An exclusive lock is required, but the current context has a shared lock." +msgstr "" + +#: ironic/common/exception.py:307 +#, python-format +msgid "" +"Unable to complete the requested action because node %(node)s is " +"currently in use by another process." +msgstr "" + +#: ironic/common/exception.py:312 +#, python-format +msgid "" +"Can not change instance association while node %(node)s is in power state" +" %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:317 +#, python-format +msgid "Can not change power state because node %(node)s is not fully configured." +msgstr "" + +#: ironic/common/exception.py:322 +#, python-format +msgid "" +"Cannot complete the requested action because chassis %(chassis)s contains" +" nodes." +msgstr "" + +#: ironic/common/exception.py:327 +#, python-format +msgid "IPMI call failed: %(cmd)s." +msgstr "" + +#: ironic/common/exception.py:331 +#, python-format +msgid "Failed to establish SSH connection to host %(host)s." +msgstr "" + +#: ironic/common/exception.py:335 +#, python-format +msgid "Unsupported object type %(objtype)s" +msgstr "" + +#: ironic/common/exception.py:339 +#, python-format +msgid "Cannot call %(method)s on orphaned %(objtype)s object" +msgstr "" + +#: ironic/common/exception.py:343 +#, python-format +msgid "Driver %(driver)s for node %(node)s does not support %(extension)s." +msgstr "" + +#: ironic/common/exception.py:348 +#, python-format +msgid "Version %(objver)s of %(objname)s is not supported" +msgstr "" + +#: ironic/common/exception.py:352 +#, python-format +msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:357 +#, python-format +msgid "Not authorized for image %(image_id)s." +msgstr "" + +#: ironic/common/exception.py:361 +#, python-format +msgid "Invalid image href %(image_href)s." +msgstr "" + +#: ironic/common/exception.py:365 +msgid "Unauthorised for keystone service catalog." +msgstr "" + +#: ironic/common/exception.py:373 +#, python-format +msgid "Attr %(attr)s with value %(value)s not found in keystone service catalog." +msgstr "" + +#: ironic/common/exception.py:378 +msgid "Connection failed" +msgstr "" + +#: ironic/common/exception.py:382 +msgid "Requested OpenStack Images API is forbidden" +msgstr "" + +#: ironic/common/exception.py:390 +msgid "Requested version of OpenStack Images API is not available." +msgstr "" + +#: ironic/common/exception.py:394 +msgid "The provided endpoint is invalid" +msgstr "" + +#: ironic/common/exception.py:398 +msgid "Unable to communicate with the server." +msgstr "" + +#: ironic/common/images.py:112 +msgid "Snapshot list encountered but no header found!" +msgstr "" + +#: ironic/common/images.py:205 +msgid "'qemu-img info' parsing failed." +msgstr "" + +#: ironic/common/images.py:211 +#, python-format +msgid "fmt=%(fmt)s backed by: %(backing_file)s" +msgstr "" + +#: ironic/common/images.py:217 +#, python-format +msgid "%(image)s was %(format)s, converting to raw" +msgstr "" + +#: ironic/common/images.py:226 +#, python-format +msgid "Converted to raw, but format is now %s" +msgstr "" + +#: ironic/common/keystone.py:48 +#, python-format +msgid "Could not perform authorization process for service catalog: %s" +msgstr "" + +#: ironic/common/keystone.py:53 +msgid "No keystone service catalog loaded" +msgstr "" + +#: ironic/common/policy.py:32 +msgid "JSON file representing policy" +msgstr "" + +#: ironic/common/policy.py:35 +msgid "Rule checked when requested rule is not found" +msgstr "" + +#: ironic/common/utils.py:115 ironic/openstack/common/processutils.py:127 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: ironic/common/utils.py:126 ironic/openstack/common/processutils.py:142 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: ironic/common/utils.py:150 ironic/drivers/modules/ssh.py:100 +#: ironic/openstack/common/processutils.py:167 +#: ironic/openstack/common/processutils.py:240 +#, python-format +msgid "Result was %s" +msgstr "" + +#: ironic/common/utils.py:163 ironic/openstack/common/processutils.py:179 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + +#: ironic/common/utils.py:221 +#, python-format +msgid "SSH connect failed: %s" +msgstr "" + +#: ironic/common/utils.py:254 +#, python-format +msgid "Invalid backend: %s" +msgstr "" + +#: ironic/common/utils.py:408 ironic/openstack/common/fileutils.py:64 +#, python-format +msgid "Reloading cached file %s" +msgstr "" + +#: ironic/common/utils.py:496 +#, python-format +msgid "Could not remove tmpdir: %s" +msgstr "" + +#: ironic/common/utils.py:531 +#, python-format +msgid "Failed to unlink %(path)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:540 +#, python-format +msgid "Failed to remove dir %(path)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:556 +#, python-format +msgid "Failed to create symlink from %(source)s to %(link)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:570 +#, python-format +msgid "" +"Failed to remove trailing character. Returning original object. Supplied " +"object is not a string: %s," +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:126 +#, python-format +msgid "" +"Error contacting glance server '%(host)s:%(port)s' for '%(method)s', " +"%(extra)s." +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:162 +msgid "Getting a full list of images metadata from glance." +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:183 +#, python-format +msgid "Getting image metadata from glance. Image: %s" +msgstr "" + +#: ironic/conductor/manager.py:76 +#, python-format +msgid "" +"A conductor with hostname %(hostname)s was previously registered. " +"Updating registration" +msgstr "" + +#: ironic/conductor/manager.py:89 +#, python-format +msgid "Received notification: %r" +msgstr "" + +#: ironic/conductor/manager.py:118 +#, python-format +msgid "RPC update_node called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:122 +msgid "Invalid method call: update_node can not change node state." +msgstr "" + +#: ironic/conductor/manager.py:165 +#, python-format +msgid "" +"RPC change_node_power_state called for node %(node)s. The desired new " +"state is %(state)s." +msgstr "" + +#: ironic/conductor/manager.py:207 +#, python-format +msgid "RPC call_driver called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:235 +#, python-format +msgid "RPC do_node_deploy called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:240 +#, python-format +msgid "" +"RPC do_node_deploy called for %(node)s, but provision state is already " +"%(state)s." +msgstr "" + +#: ironic/conductor/manager.py:275 +#, python-format +msgid "RPC do_node_tear_down called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:283 +#, python-format +msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +msgstr "" + +#: ironic/conductor/resource_manager.py:81 +#, python-format +msgid "Release called on node %s for which no lock has been acquired." +msgstr "" + +#: ironic/conductor/resource_manager.py:88 +#, python-format +msgid "Can not release node %s because it was not reserved by this tracker." +msgstr "" + +#: ironic/conductor/task_manager.py:150 +msgid "Multi-node TaskManager has no attribute 'node'" +msgstr "" + +#: ironic/conductor/task_manager.py:159 +msgid "Multi-node TaskManager has no attribute 'driver'" +msgstr "" + +#: ironic/conductor/task_manager.py:168 +msgid "Multi-node TaskManager can't select single node manager from the list" +msgstr "" + +#: ironic/db/sqlalchemy/migration.py:68 +msgid "version should be an integer" +msgstr "" + +#: ironic/db/sqlalchemy/migration.py:95 +msgid "Upgrade DB using Essex release first." +msgstr "" + +#: ironic/db/sqlalchemy/migrate_repo/versions/001_init.py:72 +#: ironic/db/sqlalchemy/migrate_repo/versions/012_add_conductor_table.py:46 +msgid "Exception while creating table." +msgstr "" + +#: ironic/db/sqlalchemy/migrate_repo/versions/012_add_conductor_table.py:56 +msgid "Downgrade from version 012 is unsupported." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:168 +#, python-format +msgid "parent device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:172 +#, python-format +msgid "root device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:175 +#, python-format +msgid "swap device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:184 +msgid "Failed to detect root device UUID." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:202 +#, python-format +msgid "Deploy to address %s failed." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:203 +#, python-format +msgid "Command: %s" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:204 +#, python-format +msgid "StdOut: %r" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:205 +#, python-format +msgid "StdErr: %r" +msgstr "" + +#: ironic/drivers/modules/fake.py:63 +msgid "Invalid vendor passthru, no 'method' specified." +msgstr "" + +#: ironic/drivers/modules/fake.py:69 +msgid "Parameter not passed to Ironic." +msgstr "" + +#: ironic/drivers/modules/fake.py:73 +#, python-format +msgid "Unsupported method (%s) passed through to vendor extension." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:60 +#, python-format +msgid "The following IPMI credentials are not supplied to IPMI driver: %s." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:81 +#, python-format +msgid "" +"IPMI power on failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:111 +#, python-format +msgid "" +"IPMI power off failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:143 +#, python-format +msgid "" +"IPMI power reboot failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:178 +#, python-format +msgid "" +"IPMI get power state failed for node %(node_id)s with the following " +"error: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:192 +#, python-format +msgid "" +"IPMI get power state for node %(node_id)s returns the following details:" +" %(detail)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:245 +#, python-format +msgid "set_power_state called with an invalid power state: %s." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:281 +#: ironic/drivers/modules/ipmitool.py:231 +#, python-format +msgid "Invalid boot device %s specified." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:290 +#, python-format +msgid "" +"IPMI set boot device failed for node %(node_id)s with the following " +"error: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:70 +msgid "IPMI credentials not supplied to IPMI driver." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:95 +#, python-format +msgid "ipmitool stdout: '%(out)s', stderr: '%(err)s'" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:124 +#, python-format +msgid "IPMI power on failed for node %s." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:157 +#, python-format +msgid "IPMI power off failed for node %s." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:201 ironic/drivers/modules/ssh.py:335 +#, python-format +msgid "set_power_state called with invalid power state %s." +msgstr "" + +#: ironic/drivers/modules/pxe.py:107 +#, python-format +msgid "" +"Can not validate PXE bootloader. The following paramenters were not " +"passed to ironic: %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:122 +#, python-format +msgid "Can not validate PXE bootloader. Invalid parameter %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:141 +#, python-format +msgid "Building PXE config for deployment %s." +msgstr "" + +#: ironic/drivers/modules/pxe.py:312 +#, python-format +msgid "Fetching kernel and ramdisk for instance %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:342 +#, python-format +msgid "Fetching image %(ami)s for instance %(name)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:516 +msgid "Deploy key is not match" +msgstr "" + +#: ironic/drivers/modules/pxe.py:532 +#, python-format +msgid "Parameters %s were not passed to ironic for deploy." +msgstr "" + +#: ironic/drivers/modules/pxe.py:546 +#, python-format +msgid "Unsupported method (%s) passed to PXE driver." +msgstr "" + +#: ironic/drivers/modules/pxe.py:559 +#, python-format +msgid "Node %(node_id)s deploy error message: %(error)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:562 +#, python-format +msgid "start deployment for node %(node_id)s, params %(params)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:571 +#, python-format +msgid "deployment to node %s failed" +msgstr "" + +#: ironic/drivers/modules/pxe.py:574 +#, python-format +msgid "Deploy error: \"%(error)s\" for node %(node_id)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:578 +#, python-format +msgid "deployment to node %s done" +msgstr "" + +#: ironic/drivers/modules/ssh.py:85 ironic/openstack/common/processutils.py:219 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:129 +msgid "SSHPowerDriver requires virt_type be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:135 +#, python-format +msgid "" +"SSHPowerDriver '%(virt_type)s' is not a valid virt_type, supported types " +"are: %(valid)s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:143 +msgid "SSHPowerDriver requires both address and username be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:149 +msgid "SSHPowerDriver requires either password or key_filename be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:179 +#, python-format +msgid "Node \"%(host)s\" with MAC address %(mac)s not found." +msgstr "" + +#: ironic/drivers/modules/ssh.py:199 +#, python-format +msgid "Retrieved Node List: %s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:204 +#, python-format +msgid "Checking Node: %s's Mac address." +msgstr "" + +#: ironic/drivers/modules/ssh.py:218 +#, python-format +msgid "Found Mac address: %s" +msgstr "" + +#: ironic/objects/base.py:52 +#, python-format +msgid "Error setting %(attr)s" +msgstr "" + +#: ironic/objects/base.py:143 +msgid "Invalid version string" +msgstr "" + +#: ironic/objects/base.py:198 +#, python-format +msgid "Unable to instantiate unregistered object type %(objtype)s" +msgstr "" + +#: ironic/objects/base.py:299 +#, python-format +msgid "Cannot load '%(attrname)s' in the base class" +msgstr "" + +#: ironic/objects/base.py:308 +msgid "Cannot save anything in the base class" +msgstr "" + +#: ironic/objects/conductor.py:55 +msgid "Cannot update a conductor record directly." +msgstr "" + +#: ironic/objects/utils.py:39 +msgid "A datetime.datetime is required here" +msgstr "" + +#: ironic/objects/utils.py:104 +#, python-format +msgid "An object of class %s is required here" +msgstr "" + +#: ironic/openstack/common/excutils.py:48 +#, python-format +msgid "Original exception being dropped: %s" +msgstr "" + +#: ironic/openstack/common/lockutils.py:102 +#, python-format +msgid "Could not release the acquired lock `%s`" +msgstr "" + +#: ironic/openstack/common/lockutils.py:188 +#, python-format +msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:199 +#, python-format +msgid "Attempting to grab file lock \"%(lock)s\" for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:226 +#, python-format +msgid "Got file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:234 +#, python-format +msgid "Released file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/log.py:244 +#, python-format +msgid "Deprecated: %s" +msgstr "" + +#: ironic/openstack/common/log.py:336 +#, python-format +msgid "Error loading logging config %(log_config)s: %(err_msg)s" +msgstr "" + +#: ironic/openstack/common/log.py:386 +#, python-format +msgid "syslog facility must be one of: %s" +msgstr "" + +#: ironic/openstack/common/log.py:555 +#, python-format +msgid "Fatal call to deprecated config: %(msg)s" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:84 +#, python-format +msgid "task run outlasted interval by %s sec" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:91 +msgid "in fixed duration looping call" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:131 +#, python-format +msgid "Dynamic looping call sleeping for %.02f seconds" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:138 +msgid "in dynamic looping call" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:42 +#, python-format +msgid "Unexpected argument for periodic task creation: %(arg)s." +msgstr "" + +#: ironic/openstack/common/periodic_task.py:133 +#, python-format +msgid "Skipping periodic task %(task)s because its interval is negative" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:138 +#, python-format +msgid "Skipping periodic task %(task)s because it is disabled" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:176 +#, python-format +msgid "Running periodic task %(full_task_name)s" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:184 +#, python-format +msgid "Error during %(full_task_name)s: %(e)s" +msgstr "" + +#: ironic/openstack/common/policy.py:395 +#, python-format +msgid "Failed to understand rule %(rule)s" +msgstr "" + +#: ironic/openstack/common/policy.py:405 +#, python-format +msgid "No handler for matches of kind %s" +msgstr "" + +#: ironic/openstack/common/policy.py:680 +#, python-format +msgid "Failed to understand rule %(rule)r" +msgstr "" + +#: ironic/openstack/common/processutils.py:221 +msgid "Environment not supported over SSH" +msgstr "" + +#: ironic/openstack/common/processutils.py:225 +msgid "process_input not supported over SSH" +msgstr "" + +#: ironic/openstack/common/service.py:113 +#: ironic/openstack/common/service.py:276 +msgid "Full set of CONF:" +msgstr "" + +#: ironic/openstack/common/service.py:122 +#: ironic/openstack/common/service.py:219 +#, python-format +msgid "Caught %s, exiting" +msgstr "" + +#: ironic/openstack/common/service.py:165 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: ironic/openstack/common/service.py:201 +msgid "Forking too fast, sleeping" +msgstr "" + +#: ironic/openstack/common/service.py:224 +msgid "Unhandled exception" +msgstr "" + +#: ironic/openstack/common/service.py:231 +#, python-format +msgid "Started child %d" +msgstr "" + +#: ironic/openstack/common/service.py:241 +#, python-format +msgid "Starting %d workers" +msgstr "" + +#: ironic/openstack/common/service.py:258 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: ironic/openstack/common/service.py:262 +#, python-format +msgid "Child %(pid)s exited with status %(code)d" +msgstr "" + +#: ironic/openstack/common/service.py:266 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: ironic/openstack/common/service.py:294 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: ironic/openstack/common/service.py:305 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: ironic/openstack/common/strutils.py:88 +#, python-format +msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" +msgstr "" + +#: ironic/openstack/common/strutils.py:184 +#, python-format +msgid "Invalid string format: %s" +msgstr "" + +#: ironic/openstack/common/strutils.py:191 +#, python-format +msgid "Unknown byte multiplier: %s" +msgstr "" + +#: ironic/openstack/common/db/exception.py:44 +msgid "Invalid Parameter: Unicode is not supported by the current database." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:487 +msgid "DB exception wrapped." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:538 +#, python-format +msgid "Got mysql server has gone away: %s" +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:610 +#, python-format +msgid "SQL connection failed. %s attempts left." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:33 +msgid "Sort key supplied was not valid." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:72 +msgid "Id not in sort_keys; is sort_keys unique?" +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:120 +msgid "Unknown sort direction, must be 'desc' or 'asc'" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:125 +#, python-format +msgid "%s not in valid priorities" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:141 +#, python-format +msgid "" +"Problem '%(e)s' attempting to send to notification system. " +"Payload=%(payload)s" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:171 +#, python-format +msgid "Failed to load notifier %s. These notifications will not be sent." +msgstr "" + +#: ironic/openstack/common/notifier/rpc_notifier.py:45 +#: ironic/openstack/common/notifier/rpc_notifier2.py:51 +#, python-format +msgid "Could not send notification to %(topic)s. Payload=%(message)s" +msgstr "" + +#: ironic/openstack/common/rpc/__init__.py:106 +#, python-format +msgid "" +"A RPC is being made while holding a lock. The locks currently held are " +"%(locks)s. This is probably a bug. Please report it. Include the " +"following: [%(stack)s]." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:75 +msgid "Pool creating new connection" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:200 +#, python-format +msgid "no calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:209 +#, python-format +msgid "" +"Number of call waiters is greater than warning threshhold: %d. There " +"could be a MulticallProxyWaiter leak." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:292 +#, python-format +msgid "unpacked context: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:338 +#, python-format +msgid "UNIQUE_ID is %s." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:407 +#, python-format +msgid "received %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:415 +#, python-format +msgid "no method for message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:416 +#, python-format +msgid "No method for message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:444 +#: ironic/openstack/common/rpc/impl_zmq.py:286 +#, python-format +msgid "Expected exception during message handling (%s)" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:452 +#: ironic/openstack/common/rpc/impl_zmq.py:292 +msgid "Exception during message handling" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:587 +#, python-format +msgid "Making synchronous call on %s ..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:590 +#, python-format +msgid "MSG_ID is %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:624 +#, python-format +msgid "Making asynchronous cast on %s..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:633 +msgid "Making asynchronous fanout cast..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:661 +#, python-format +msgid "Sending %(event_type)s on %(topic)s" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:75 +msgid "An unknown RPC related exception occurred." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:105 +#, python-format +msgid "" +"Remote error: %(exc_type)s %(value)s\n" +"%(traceback)s." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:122 +#, python-format +msgid "" +"Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:" +" \"%(method)s\" info: \"%(info)s\"" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:138 +#: ironic/openstack/common/rpc/common.py:139 +#: ironic/openstack/common/rpc/common.py:140 +msgid "<unknown>" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:144 +#, python-format +msgid "Found duplicate message(%(msg_id)s). Skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:148 +msgid "Invalid reuse of an RPC connection." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:152 +#, python-format +msgid "Specified RPC version, %(version)s, not supported by this endpoint." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:157 +#, python-format +msgid "" +"Specified RPC envelope version, %(version)s, not supported by this " +"endpoint." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:162 +#, python-format +msgid "Specified RPC version cap, %(version_cap)s, is too low" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:285 +#, python-format +msgid "Failed to sanitize %(item)s. Key error %(err)s" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:307 +#, python-format +msgid "Returning exception %s to caller" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:169 +#: ironic/openstack/common/rpc/impl_qpid.py:133 +msgid "Failed to process message... skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:480 +#, python-format +msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:502 +#, python-format +msgid "Connected to AMQP server on %(hostname)s:%(port)d" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:539 +#, python-format +msgid "" +"Unable to connect to AMQP server on %(hostname)s:%(port)d after " +"%(max_retries)d tries: %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:555 +#, python-format +msgid "" +"AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " +"again in %(sleep_time)d seconds." +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:609 +#: ironic/openstack/common/rpc/impl_qpid.py:404 +#, python-format +msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:627 +#: ironic/openstack/common/rpc/impl_qpid.py:419 +#, python-format +msgid "Timed out waiting for RPC response: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:631 +#: ironic/openstack/common/rpc/impl_qpid.py:423 +#, python-format +msgid "Failed to consume message from queue: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:670 +#: ironic/openstack/common/rpc/impl_qpid.py:458 +#, python-format +msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:352 +#, python-format +msgid "Unable to connect to AMQP server: %(e)s. Sleeping %(delay)s seconds" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:358 +#, python-format +msgid "Connected to AMQP server on %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:371 +msgid "Re-established AMQP queues" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:431 +msgid "Error processing message. Skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:97 +msgid "JSON serialization failed." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:104 +#, python-format +msgid "Deserializing: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:140 +#, python-format +msgid "Connecting to %(addr)s with %(type)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:141 +#, python-format +msgid "-> Subscribed to %(subscribe)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:142 +#, python-format +msgid "-> bind: %(bind)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:150 +msgid "Could not open socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:162 +#, python-format +msgid "Subscribing to %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:204 +msgid "You cannot recv on this socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:209 +msgid "You cannot send on this socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:273 +#, python-format +msgid "Running func with context: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:311 +msgid "Sending reply" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:345 +msgid "RPC message did not include method." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:380 +msgid "Registering reactor" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:392 +msgid "In reactor registered" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:407 +msgid "Out reactor registered" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:411 +msgid "Consuming socket" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:453 +#, python-format +msgid "CONSUMER GOT %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:465 +#, python-format +msgid "Creating proxy for topic: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:471 +msgid "Topic contained dangerous characters." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:496 +#, python-format +msgid "ROUTER RELAY-OUT SUCCEEDED %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:505 +msgid "Topic socket file creation failed." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:510 +#, python-format +msgid "ROUTER RELAY-OUT QUEUED %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:513 +#, python-format +msgid "Local per-topic backlog buffer full for topic %(topic)s. Dropping message." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:532 +#, python-format +msgid "Could not create IPC directory %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:542 +msgid "Could not create ZeroMQ receiver daemon. Socket may already be in use." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:576 +#, python-format +msgid "CONSUMER RECEIVED DATA: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:578 +#, python-format +msgid "ROUTER RELAY-OUT %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:600 +msgid "ZMQ Envelope version unsupported or unknown." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:628 +msgid "Skipping topic registration. Already registered." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:635 +#, python-format +msgid "Consumer is a zmq.%s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:687 +msgid "Creating payload" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:700 +msgid "Creating queue socket for reply waiter" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:713 +msgid "Sending cast" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:716 +msgid "Cast sent; Waiting reply" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:719 +#, python-format +msgid "Received message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:720 +msgid "Unpacking response" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:729 +msgid "Unsupported or unknown ZMQ envelope returned." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:736 +msgid "RPC Message Invalid." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:760 +#, python-format +msgid "%(msg)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:763 +#, python-format +msgid "Sending message(s) to: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:767 +msgid "No matchmaker results. Not casting." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:770 +msgid "No match from matchmaker." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:852 +#, python-format +msgid "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead" +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:47 +msgid "Match not found by MatchMaker." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:83 +msgid "Matchmaker does not implement registration or heartbeat." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:233 +#, python-format +msgid "Matchmaker unregistered: %(key)s, %(host)s" +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:245 +msgid "Register before starting heartbeat." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker_ring.py:81 +#: ironic/openstack/common/rpc/matchmaker_ring.py:99 +#, python-format +msgid "No key defining hosts for topic '%s', see ringfile" +msgstr "" + +#: ironic/openstack/common/rpc/service.py:48 +#, python-format +msgid "Creating Consumer connection for Service %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:144 +#, python-format +msgid "config_path is %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:243 +#, python-format +msgid "latest version is %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:314 +#, python-format +msgid "Failed to migrate to version %(version)s on engine %(engine)s" +msgstr "" + diff --git a/ironic/locale/fr/LC_MESSAGES/ironic.po b/ironic/locale/fr/LC_MESSAGES/ironic.po new file mode 100644 index 000000000..7bfcc221b --- /dev/null +++ b/ironic/locale/fr/LC_MESSAGES/ironic.po @@ -0,0 +1,1601 @@ +# French translations for ironic. +# Copyright (C) 2013 ORGANIZATION +# This file is distributed under the same license as the ironic project. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: Ironic\n" +"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" +"POT-Creation-Date: 2013-11-13 06:00+0000\n" +"PO-Revision-Date: 2013-11-12 16:15+0000\n" +"Last-Translator: openstackjenkins <jenkins@openstack.org>\n" +"Language-Team: French " +"(http://www.transifex.com/projects/p/openstack/language/fr/)\n" +"Plural-Forms: nplurals=2; plural=(n > 1)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 1.3\n" + +#: ironic/api/controllers/v1/chassis.py:191 +#: ironic/api/controllers/v1/node.py:436 ironic/api/controllers/v1/port.py:247 +#, python-format +msgid "Patching Error: %s" +msgstr "" + +#: ironic/api/controllers/v1/node.py:83 +#, python-format +msgid "Power operation for node %s is already in progress." +msgstr "" + +#: ironic/api/controllers/v1/node.py:292 +msgid "Method not specified" +msgstr "" + +#: ironic/api/controllers/v1/node.py:319 +msgid "Chassis id not specified." +msgstr "" + +#: ironic/api/controllers/v1/node.py:418 +#, python-format +msgid "" +"Changing states is not allowed here; You must use the nodes/%s/state " +"interface." +msgstr "" + +#: ironic/api/controllers/v1/node.py:427 +#, python-format +msgid "Can not update node %s while a state transition is in progress." +msgstr "" + +#: ironic/api/controllers/v1/port.py:116 +msgid "Node id not specified." +msgstr "" + +#: ironic/api/controllers/v1/port.py:152 +#, python-format +msgid "Does not support hyphens as separator: %s" +msgstr "" + +#: ironic/api/controllers/v1/port.py:155 +#, python-format +msgid "Invalid MAC address format: %s" +msgstr "" + +#: ironic/api/controllers/v1/port.py:164 +msgid "MAC address already exists." +msgstr "" + +#: ironic/api/controllers/v1/port.py:218 +#, python-format +msgid "Missing %s attribute(s)" +msgstr "" + +#: ironic/api/controllers/v1/port.py:253 +#, python-format +msgid "Attribute(s): %s can not be removed" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:29 +msgid "Limit must be positive" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:36 +#, python-format +msgid "Invalid sort direction: %s. Acceptable values are 'asc' or 'desc'" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:52 +#, python-format +msgid "Invalid patch format: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:59 +#, python-format +msgid "Operation not supported: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:63 +#, python-format +msgid "Invalid path: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:67 +#, python-format +msgid "Adding an additional attribute (%s) to the resource is not allowed" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:73 +msgid "UUIDs can not be removed or replaced" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:91 +#, python-format +msgid "Wrong type. Expected '%(type)s', got '%(value)s'" +msgstr "" + +#: ironic/api/middleware/parsable_error.py:52 +#, python-format +msgid "ErrorDocumentMiddleware received an invalid status %s" +msgstr "" + +#: ironic/api/middleware/parsable_error.py:80 +#, python-format +msgid "Error parsing HTTP response: %s" +msgstr "" + +#: ironic/cmd/api.py:48 +#, python-format +msgid "Serving on http://%(host)s:%(port)s" +msgstr "" + +#: ironic/cmd/api.py:50 +msgid "Configuration:" +msgstr "" + +#: ironic/common/exception.py:58 +msgid "Unexpected error while running command." +msgstr "" + +#: ironic/common/exception.py:61 +#, python-format +msgid "" +"%(description)s\n" +"Command: %(cmd)s\n" +"Exit code: %(exit_code)s\n" +"Stdout: %(stdout)r\n" +"Stderr: %(stderr)r" +msgstr "" + +#: ironic/common/exception.py:123 +msgid "An unknown exception occurred." +msgstr "" + +#: ironic/common/exception.py:144 ironic/openstack/common/rpc/common.py:87 +msgid "Exception in string format operation" +msgstr "" + +#: ironic/common/exception.py:164 +msgid "Not authorized." +msgstr "" + +#: ironic/common/exception.py:169 +msgid "User does not have admin privileges" +msgstr "" + +#: ironic/common/exception.py:173 +#, python-format +msgid "Policy doesn't allow %(action)s to be performed." +msgstr "" + +#: ironic/common/exception.py:177 +msgid "Operation not permitted." +msgstr "" + +#: ironic/common/exception.py:181 +msgid "Unacceptable parameters." +msgstr "" + +#: ironic/common/exception.py:186 +msgid "Invalid resource state." +msgstr "" + +#: ironic/common/exception.py:191 +#, python-format +msgid "Unacceptable CPU info: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:195 +#, python-format +msgid "%(address)s is not a valid IP v4/6 address." +msgstr "" + +#: ironic/common/exception.py:199 +#, python-format +msgid "Disk format %(disk_format)s is not acceptable" +msgstr "" + +#: ironic/common/exception.py:203 +#, python-format +msgid "Expected a uuid but received %(uuid)s." +msgstr "" + +#: ironic/common/exception.py:207 +#, python-format +msgid "Expected an uuid or int but received %(identity)s." +msgstr "" + +#: ironic/common/exception.py:211 +#, python-format +msgid "Expected a MAC address but received %(mac)s." +msgstr "" + +#: ironic/common/exception.py:215 +#, python-format +msgid "Failed to deploy instance: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:219 ironic/common/exception.py:223 +#, python-format +msgid "Image %(image_id)s is unacceptable: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:229 +#, python-format +msgid "%(err)s" +msgstr "" + +#: ironic/common/exception.py:233 +msgid "Resource could not be found." +msgstr "" + +#: ironic/common/exception.py:238 +#, python-format +msgid "No disk at %(location)s" +msgstr "" + +#: ironic/common/exception.py:242 +#, python-format +msgid "Failed to load driver %(driver_name)s." +msgstr "" + +#: ironic/common/exception.py:246 +#, python-format +msgid "Image %(image_id)s could not be found." +msgstr "" + +#: ironic/common/exception.py:250 +#, python-format +msgid "Host %(host)s could not be found." +msgstr "" + +#: ironic/common/exception.py:254 +#, python-format +msgid "Console %(console_id)s could not be found." +msgstr "" + +#: ironic/common/exception.py:258 +#, python-format +msgid "File %(file_path)s could not be found." +msgstr "" + +#: ironic/common/exception.py:262 +#, python-format +msgid "No valid host was found. %(reason)s" +msgstr "" + +#: ironic/common/exception.py:266 +#, python-format +msgid "Instance %(instance)s could not be found." +msgstr "" + +#: ironic/common/exception.py:270 +#, python-format +msgid "Node %(node)s could not be found." +msgstr "" + +#: ironic/common/exception.py:274 +#, python-format +msgid "Node %(node)s is locked by another process." +msgstr "" + +#: ironic/common/exception.py:278 +#, python-format +msgid "Node %(node)s is associated with instance %(instance)s." +msgstr "" + +#: ironic/common/exception.py:282 +#, python-format +msgid "Port %(port)s could not be found." +msgstr "" + +#: ironic/common/exception.py:286 +#, python-format +msgid "Chassis %(chassis)s could not be found." +msgstr "" + +#: ironic/common/exception.py:290 +#, python-format +msgid "Conductor %(conductor)s could not be found." +msgstr "" + +#: ironic/common/exception.py:294 +#, python-format +msgid "Conductor %(conductor)s already registered." +msgstr "" + +#: ironic/common/exception.py:298 +#, python-format +msgid "Failed to set node power state to %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:302 +msgid "An exclusive lock is required, but the current context has a shared lock." +msgstr "" + +#: ironic/common/exception.py:307 +#, python-format +msgid "" +"Unable to complete the requested action because node %(node)s is " +"currently in use by another process." +msgstr "" + +#: ironic/common/exception.py:312 +#, python-format +msgid "" +"Can not change instance association while node %(node)s is in power state" +" %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:317 +#, python-format +msgid "Can not change power state because node %(node)s is not fully configured." +msgstr "" + +#: ironic/common/exception.py:322 +#, python-format +msgid "" +"Cannot complete the requested action because chassis %(chassis)s contains" +" nodes." +msgstr "" + +#: ironic/common/exception.py:327 +#, python-format +msgid "IPMI call failed: %(cmd)s." +msgstr "" + +#: ironic/common/exception.py:331 +#, python-format +msgid "Failed to establish SSH connection to host %(host)s." +msgstr "" + +#: ironic/common/exception.py:335 +#, python-format +msgid "Unsupported object type %(objtype)s" +msgstr "" + +#: ironic/common/exception.py:339 +#, python-format +msgid "Cannot call %(method)s on orphaned %(objtype)s object" +msgstr "" + +#: ironic/common/exception.py:343 +#, python-format +msgid "Driver %(driver)s for node %(node)s does not support %(extension)s." +msgstr "" + +#: ironic/common/exception.py:348 +#, python-format +msgid "Version %(objver)s of %(objname)s is not supported" +msgstr "" + +#: ironic/common/exception.py:352 +#, python-format +msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:357 +#, python-format +msgid "Not authorized for image %(image_id)s." +msgstr "" + +#: ironic/common/exception.py:361 +#, python-format +msgid "Invalid image href %(image_href)s." +msgstr "" + +#: ironic/common/exception.py:365 +msgid "Unauthorised for keystone service catalog." +msgstr "" + +#: ironic/common/exception.py:373 +#, python-format +msgid "Attr %(attr)s with value %(value)s not found in keystone service catalog." +msgstr "" + +#: ironic/common/exception.py:378 +msgid "Connection failed" +msgstr "" + +#: ironic/common/exception.py:382 +msgid "Requested OpenStack Images API is forbidden" +msgstr "" + +#: ironic/common/exception.py:390 +msgid "Requested version of OpenStack Images API is not available." +msgstr "" + +#: ironic/common/exception.py:394 +msgid "The provided endpoint is invalid" +msgstr "" + +#: ironic/common/exception.py:398 +msgid "Unable to communicate with the server." +msgstr "" + +#: ironic/common/images.py:112 +msgid "Snapshot list encountered but no header found!" +msgstr "" + +#: ironic/common/images.py:205 +msgid "'qemu-img info' parsing failed." +msgstr "" + +#: ironic/common/images.py:211 +#, python-format +msgid "fmt=%(fmt)s backed by: %(backing_file)s" +msgstr "" + +#: ironic/common/images.py:217 +#, python-format +msgid "%(image)s was %(format)s, converting to raw" +msgstr "" + +#: ironic/common/images.py:226 +#, python-format +msgid "Converted to raw, but format is now %s" +msgstr "" + +#: ironic/common/keystone.py:48 +#, python-format +msgid "Could not perform authorization process for service catalog: %s" +msgstr "" + +#: ironic/common/keystone.py:53 +msgid "No keystone service catalog loaded" +msgstr "" + +#: ironic/common/policy.py:32 +msgid "JSON file representing policy" +msgstr "" + +#: ironic/common/policy.py:35 +msgid "Rule checked when requested rule is not found" +msgstr "" + +#: ironic/common/utils.py:115 ironic/openstack/common/processutils.py:127 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: ironic/common/utils.py:126 ironic/openstack/common/processutils.py:142 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: ironic/common/utils.py:150 ironic/drivers/modules/ssh.py:100 +#: ironic/openstack/common/processutils.py:167 +#: ironic/openstack/common/processutils.py:240 +#, python-format +msgid "Result was %s" +msgstr "" + +#: ironic/common/utils.py:163 ironic/openstack/common/processutils.py:179 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + +#: ironic/common/utils.py:221 +#, python-format +msgid "SSH connect failed: %s" +msgstr "" + +#: ironic/common/utils.py:254 +#, python-format +msgid "Invalid backend: %s" +msgstr "" + +#: ironic/common/utils.py:408 ironic/openstack/common/fileutils.py:64 +#, python-format +msgid "Reloading cached file %s" +msgstr "" + +#: ironic/common/utils.py:496 +#, python-format +msgid "Could not remove tmpdir: %s" +msgstr "" + +#: ironic/common/utils.py:531 +#, python-format +msgid "Failed to unlink %(path)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:540 +#, python-format +msgid "Failed to remove dir %(path)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:556 +#, python-format +msgid "Failed to create symlink from %(source)s to %(link)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:570 +#, python-format +msgid "" +"Failed to remove trailing character. Returning original object. Supplied " +"object is not a string: %s," +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:126 +#, python-format +msgid "" +"Error contacting glance server '%(host)s:%(port)s' for '%(method)s', " +"%(extra)s." +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:162 +msgid "Getting a full list of images metadata from glance." +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:183 +#, python-format +msgid "Getting image metadata from glance. Image: %s" +msgstr "" + +#: ironic/conductor/manager.py:76 +#, python-format +msgid "" +"A conductor with hostname %(hostname)s was previously registered. " +"Updating registration" +msgstr "" + +#: ironic/conductor/manager.py:89 +#, python-format +msgid "Received notification: %r" +msgstr "" + +#: ironic/conductor/manager.py:118 +#, python-format +msgid "RPC update_node called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:122 +msgid "Invalid method call: update_node can not change node state." +msgstr "" + +#: ironic/conductor/manager.py:165 +#, python-format +msgid "" +"RPC change_node_power_state called for node %(node)s. The desired new " +"state is %(state)s." +msgstr "" + +#: ironic/conductor/manager.py:207 +#, python-format +msgid "RPC call_driver called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:235 +#, python-format +msgid "RPC do_node_deploy called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:240 +#, python-format +msgid "" +"RPC do_node_deploy called for %(node)s, but provision state is already " +"%(state)s." +msgstr "" + +#: ironic/conductor/manager.py:275 +#, python-format +msgid "RPC do_node_tear_down called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:283 +#, python-format +msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +msgstr "" + +#: ironic/conductor/resource_manager.py:81 +#, python-format +msgid "Release called on node %s for which no lock has been acquired." +msgstr "" + +#: ironic/conductor/resource_manager.py:88 +#, python-format +msgid "Can not release node %s because it was not reserved by this tracker." +msgstr "" + +#: ironic/conductor/task_manager.py:150 +msgid "Multi-node TaskManager has no attribute 'node'" +msgstr "" + +#: ironic/conductor/task_manager.py:159 +msgid "Multi-node TaskManager has no attribute 'driver'" +msgstr "" + +#: ironic/conductor/task_manager.py:168 +msgid "Multi-node TaskManager can't select single node manager from the list" +msgstr "" + +#: ironic/db/sqlalchemy/migration.py:68 +msgid "version should be an integer" +msgstr "" + +#: ironic/db/sqlalchemy/migration.py:95 +msgid "Upgrade DB using Essex release first." +msgstr "" + +#: ironic/db/sqlalchemy/migrate_repo/versions/001_init.py:72 +#: ironic/db/sqlalchemy/migrate_repo/versions/012_add_conductor_table.py:46 +msgid "Exception while creating table." +msgstr "" + +#: ironic/db/sqlalchemy/migrate_repo/versions/012_add_conductor_table.py:56 +msgid "Downgrade from version 012 is unsupported." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:168 +#, python-format +msgid "parent device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:172 +#, python-format +msgid "root device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:175 +#, python-format +msgid "swap device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:184 +msgid "Failed to detect root device UUID." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:202 +#, python-format +msgid "Deploy to address %s failed." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:203 +#, python-format +msgid "Command: %s" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:204 +#, python-format +msgid "StdOut: %r" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:205 +#, python-format +msgid "StdErr: %r" +msgstr "" + +#: ironic/drivers/modules/fake.py:63 +msgid "Invalid vendor passthru, no 'method' specified." +msgstr "" + +#: ironic/drivers/modules/fake.py:69 +msgid "Parameter not passed to Ironic." +msgstr "" + +#: ironic/drivers/modules/fake.py:73 +#, python-format +msgid "Unsupported method (%s) passed through to vendor extension." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:60 +#, python-format +msgid "The following IPMI credentials are not supplied to IPMI driver: %s." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:81 +#, python-format +msgid "" +"IPMI power on failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:111 +#, python-format +msgid "" +"IPMI power off failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:143 +#, python-format +msgid "" +"IPMI power reboot failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:178 +#, python-format +msgid "" +"IPMI get power state failed for node %(node_id)s with the following " +"error: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:192 +#, python-format +msgid "" +"IPMI get power state for node %(node_id)s returns the following details:" +" %(detail)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:245 +#, python-format +msgid "set_power_state called with an invalid power state: %s." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:281 +#: ironic/drivers/modules/ipmitool.py:231 +#, python-format +msgid "Invalid boot device %s specified." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:290 +#, python-format +msgid "" +"IPMI set boot device failed for node %(node_id)s with the following " +"error: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:70 +msgid "IPMI credentials not supplied to IPMI driver." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:95 +#, python-format +msgid "ipmitool stdout: '%(out)s', stderr: '%(err)s'" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:124 +#, python-format +msgid "IPMI power on failed for node %s." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:157 +#, python-format +msgid "IPMI power off failed for node %s." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:201 ironic/drivers/modules/ssh.py:335 +#, python-format +msgid "set_power_state called with invalid power state %s." +msgstr "" + +#: ironic/drivers/modules/pxe.py:107 +#, python-format +msgid "" +"Can not validate PXE bootloader. The following paramenters were not " +"passed to ironic: %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:122 +#, python-format +msgid "Can not validate PXE bootloader. Invalid parameter %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:141 +#, python-format +msgid "Building PXE config for deployment %s." +msgstr "" + +#: ironic/drivers/modules/pxe.py:312 +#, python-format +msgid "Fetching kernel and ramdisk for instance %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:342 +#, python-format +msgid "Fetching image %(ami)s for instance %(name)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:516 +msgid "Deploy key is not match" +msgstr "" + +#: ironic/drivers/modules/pxe.py:532 +#, python-format +msgid "Parameters %s were not passed to ironic for deploy." +msgstr "" + +#: ironic/drivers/modules/pxe.py:546 +#, python-format +msgid "Unsupported method (%s) passed to PXE driver." +msgstr "" + +#: ironic/drivers/modules/pxe.py:559 +#, python-format +msgid "Node %(node_id)s deploy error message: %(error)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:562 +#, python-format +msgid "start deployment for node %(node_id)s, params %(params)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:571 +#, python-format +msgid "deployment to node %s failed" +msgstr "" + +#: ironic/drivers/modules/pxe.py:574 +#, python-format +msgid "Deploy error: \"%(error)s\" for node %(node_id)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:578 +#, python-format +msgid "deployment to node %s done" +msgstr "" + +#: ironic/drivers/modules/ssh.py:85 ironic/openstack/common/processutils.py:219 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:129 +msgid "SSHPowerDriver requires virt_type be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:135 +#, python-format +msgid "" +"SSHPowerDriver '%(virt_type)s' is not a valid virt_type, supported types " +"are: %(valid)s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:143 +msgid "SSHPowerDriver requires both address and username be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:149 +msgid "SSHPowerDriver requires either password or key_filename be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:179 +#, python-format +msgid "Node \"%(host)s\" with MAC address %(mac)s not found." +msgstr "" + +#: ironic/drivers/modules/ssh.py:199 +#, python-format +msgid "Retrieved Node List: %s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:204 +#, python-format +msgid "Checking Node: %s's Mac address." +msgstr "" + +#: ironic/drivers/modules/ssh.py:218 +#, python-format +msgid "Found Mac address: %s" +msgstr "" + +#: ironic/objects/base.py:52 +#, python-format +msgid "Error setting %(attr)s" +msgstr "" + +#: ironic/objects/base.py:143 +msgid "Invalid version string" +msgstr "" + +#: ironic/objects/base.py:198 +#, python-format +msgid "Unable to instantiate unregistered object type %(objtype)s" +msgstr "" + +#: ironic/objects/base.py:299 +#, python-format +msgid "Cannot load '%(attrname)s' in the base class" +msgstr "" + +#: ironic/objects/base.py:308 +msgid "Cannot save anything in the base class" +msgstr "" + +#: ironic/objects/conductor.py:55 +msgid "Cannot update a conductor record directly." +msgstr "" + +#: ironic/objects/utils.py:39 +msgid "A datetime.datetime is required here" +msgstr "" + +#: ironic/objects/utils.py:104 +#, python-format +msgid "An object of class %s is required here" +msgstr "" + +#: ironic/openstack/common/excutils.py:48 +#, python-format +msgid "Original exception being dropped: %s" +msgstr "" + +#: ironic/openstack/common/lockutils.py:102 +#, python-format +msgid "Could not release the acquired lock `%s`" +msgstr "" + +#: ironic/openstack/common/lockutils.py:188 +#, python-format +msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:199 +#, python-format +msgid "Attempting to grab file lock \"%(lock)s\" for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:226 +#, python-format +msgid "Got file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:234 +#, python-format +msgid "Released file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/log.py:244 +#, python-format +msgid "Deprecated: %s" +msgstr "" + +#: ironic/openstack/common/log.py:336 +#, python-format +msgid "Error loading logging config %(log_config)s: %(err_msg)s" +msgstr "" + +#: ironic/openstack/common/log.py:386 +#, python-format +msgid "syslog facility must be one of: %s" +msgstr "" + +#: ironic/openstack/common/log.py:555 +#, python-format +msgid "Fatal call to deprecated config: %(msg)s" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:84 +#, python-format +msgid "task run outlasted interval by %s sec" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:91 +msgid "in fixed duration looping call" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:131 +#, python-format +msgid "Dynamic looping call sleeping for %.02f seconds" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:138 +msgid "in dynamic looping call" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:42 +#, python-format +msgid "Unexpected argument for periodic task creation: %(arg)s." +msgstr "" + +#: ironic/openstack/common/periodic_task.py:133 +#, python-format +msgid "Skipping periodic task %(task)s because its interval is negative" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:138 +#, python-format +msgid "Skipping periodic task %(task)s because it is disabled" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:176 +#, python-format +msgid "Running periodic task %(full_task_name)s" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:184 +#, python-format +msgid "Error during %(full_task_name)s: %(e)s" +msgstr "" + +#: ironic/openstack/common/policy.py:395 +#, python-format +msgid "Failed to understand rule %(rule)s" +msgstr "" + +#: ironic/openstack/common/policy.py:405 +#, python-format +msgid "No handler for matches of kind %s" +msgstr "" + +#: ironic/openstack/common/policy.py:680 +#, python-format +msgid "Failed to understand rule %(rule)r" +msgstr "" + +#: ironic/openstack/common/processutils.py:221 +msgid "Environment not supported over SSH" +msgstr "" + +#: ironic/openstack/common/processutils.py:225 +msgid "process_input not supported over SSH" +msgstr "" + +#: ironic/openstack/common/service.py:113 +#: ironic/openstack/common/service.py:276 +msgid "Full set of CONF:" +msgstr "" + +#: ironic/openstack/common/service.py:122 +#: ironic/openstack/common/service.py:219 +#, python-format +msgid "Caught %s, exiting" +msgstr "" + +#: ironic/openstack/common/service.py:165 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: ironic/openstack/common/service.py:201 +msgid "Forking too fast, sleeping" +msgstr "" + +#: ironic/openstack/common/service.py:224 +msgid "Unhandled exception" +msgstr "" + +#: ironic/openstack/common/service.py:231 +#, python-format +msgid "Started child %d" +msgstr "" + +#: ironic/openstack/common/service.py:241 +#, python-format +msgid "Starting %d workers" +msgstr "" + +#: ironic/openstack/common/service.py:258 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: ironic/openstack/common/service.py:262 +#, python-format +msgid "Child %(pid)s exited with status %(code)d" +msgstr "" + +#: ironic/openstack/common/service.py:266 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: ironic/openstack/common/service.py:294 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: ironic/openstack/common/service.py:305 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: ironic/openstack/common/strutils.py:88 +#, python-format +msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" +msgstr "" + +#: ironic/openstack/common/strutils.py:184 +#, python-format +msgid "Invalid string format: %s" +msgstr "" + +#: ironic/openstack/common/strutils.py:191 +#, python-format +msgid "Unknown byte multiplier: %s" +msgstr "" + +#: ironic/openstack/common/db/exception.py:44 +msgid "Invalid Parameter: Unicode is not supported by the current database." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:487 +msgid "DB exception wrapped." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:538 +#, python-format +msgid "Got mysql server has gone away: %s" +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:610 +#, python-format +msgid "SQL connection failed. %s attempts left." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:33 +msgid "Sort key supplied was not valid." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:72 +msgid "Id not in sort_keys; is sort_keys unique?" +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:120 +msgid "Unknown sort direction, must be 'desc' or 'asc'" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:125 +#, python-format +msgid "%s not in valid priorities" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:141 +#, python-format +msgid "" +"Problem '%(e)s' attempting to send to notification system. " +"Payload=%(payload)s" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:171 +#, python-format +msgid "Failed to load notifier %s. These notifications will not be sent." +msgstr "" + +#: ironic/openstack/common/notifier/rpc_notifier.py:45 +#: ironic/openstack/common/notifier/rpc_notifier2.py:51 +#, python-format +msgid "Could not send notification to %(topic)s. Payload=%(message)s" +msgstr "" + +#: ironic/openstack/common/rpc/__init__.py:106 +#, python-format +msgid "" +"A RPC is being made while holding a lock. The locks currently held are " +"%(locks)s. This is probably a bug. Please report it. Include the " +"following: [%(stack)s]." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:75 +msgid "Pool creating new connection" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:200 +#, python-format +msgid "no calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:209 +#, python-format +msgid "" +"Number of call waiters is greater than warning threshhold: %d. There " +"could be a MulticallProxyWaiter leak." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:292 +#, python-format +msgid "unpacked context: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:338 +#, python-format +msgid "UNIQUE_ID is %s." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:407 +#, python-format +msgid "received %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:415 +#, python-format +msgid "no method for message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:416 +#, python-format +msgid "No method for message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:444 +#: ironic/openstack/common/rpc/impl_zmq.py:286 +#, python-format +msgid "Expected exception during message handling (%s)" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:452 +#: ironic/openstack/common/rpc/impl_zmq.py:292 +msgid "Exception during message handling" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:587 +#, python-format +msgid "Making synchronous call on %s ..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:590 +#, python-format +msgid "MSG_ID is %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:624 +#, python-format +msgid "Making asynchronous cast on %s..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:633 +msgid "Making asynchronous fanout cast..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:661 +#, python-format +msgid "Sending %(event_type)s on %(topic)s" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:75 +msgid "An unknown RPC related exception occurred." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:105 +#, python-format +msgid "" +"Remote error: %(exc_type)s %(value)s\n" +"%(traceback)s." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:122 +#, python-format +msgid "" +"Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:" +" \"%(method)s\" info: \"%(info)s\"" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:138 +#: ironic/openstack/common/rpc/common.py:139 +#: ironic/openstack/common/rpc/common.py:140 +msgid "<unknown>" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:144 +#, python-format +msgid "Found duplicate message(%(msg_id)s). Skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:148 +msgid "Invalid reuse of an RPC connection." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:152 +#, python-format +msgid "Specified RPC version, %(version)s, not supported by this endpoint." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:157 +#, python-format +msgid "" +"Specified RPC envelope version, %(version)s, not supported by this " +"endpoint." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:162 +#, python-format +msgid "Specified RPC version cap, %(version_cap)s, is too low" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:285 +#, python-format +msgid "Failed to sanitize %(item)s. Key error %(err)s" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:307 +#, python-format +msgid "Returning exception %s to caller" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:169 +#: ironic/openstack/common/rpc/impl_qpid.py:133 +msgid "Failed to process message... skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:480 +#, python-format +msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:502 +#, python-format +msgid "Connected to AMQP server on %(hostname)s:%(port)d" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:539 +#, python-format +msgid "" +"Unable to connect to AMQP server on %(hostname)s:%(port)d after " +"%(max_retries)d tries: %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:555 +#, python-format +msgid "" +"AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " +"again in %(sleep_time)d seconds." +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:609 +#: ironic/openstack/common/rpc/impl_qpid.py:404 +#, python-format +msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:627 +#: ironic/openstack/common/rpc/impl_qpid.py:419 +#, python-format +msgid "Timed out waiting for RPC response: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:631 +#: ironic/openstack/common/rpc/impl_qpid.py:423 +#, python-format +msgid "Failed to consume message from queue: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:670 +#: ironic/openstack/common/rpc/impl_qpid.py:458 +#, python-format +msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:352 +#, python-format +msgid "Unable to connect to AMQP server: %(e)s. Sleeping %(delay)s seconds" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:358 +#, python-format +msgid "Connected to AMQP server on %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:371 +msgid "Re-established AMQP queues" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:431 +msgid "Error processing message. Skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:97 +msgid "JSON serialization failed." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:104 +#, python-format +msgid "Deserializing: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:140 +#, python-format +msgid "Connecting to %(addr)s with %(type)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:141 +#, python-format +msgid "-> Subscribed to %(subscribe)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:142 +#, python-format +msgid "-> bind: %(bind)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:150 +msgid "Could not open socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:162 +#, python-format +msgid "Subscribing to %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:204 +msgid "You cannot recv on this socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:209 +msgid "You cannot send on this socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:273 +#, python-format +msgid "Running func with context: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:311 +msgid "Sending reply" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:345 +msgid "RPC message did not include method." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:380 +msgid "Registering reactor" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:392 +msgid "In reactor registered" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:407 +msgid "Out reactor registered" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:411 +msgid "Consuming socket" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:453 +#, python-format +msgid "CONSUMER GOT %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:465 +#, python-format +msgid "Creating proxy for topic: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:471 +msgid "Topic contained dangerous characters." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:496 +#, python-format +msgid "ROUTER RELAY-OUT SUCCEEDED %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:505 +msgid "Topic socket file creation failed." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:510 +#, python-format +msgid "ROUTER RELAY-OUT QUEUED %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:513 +#, python-format +msgid "Local per-topic backlog buffer full for topic %(topic)s. Dropping message." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:532 +#, python-format +msgid "Could not create IPC directory %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:542 +msgid "Could not create ZeroMQ receiver daemon. Socket may already be in use." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:576 +#, python-format +msgid "CONSUMER RECEIVED DATA: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:578 +#, python-format +msgid "ROUTER RELAY-OUT %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:600 +msgid "ZMQ Envelope version unsupported or unknown." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:628 +msgid "Skipping topic registration. Already registered." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:635 +#, python-format +msgid "Consumer is a zmq.%s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:687 +msgid "Creating payload" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:700 +msgid "Creating queue socket for reply waiter" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:713 +msgid "Sending cast" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:716 +msgid "Cast sent; Waiting reply" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:719 +#, python-format +msgid "Received message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:720 +msgid "Unpacking response" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:729 +msgid "Unsupported or unknown ZMQ envelope returned." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:736 +msgid "RPC Message Invalid." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:760 +#, python-format +msgid "%(msg)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:763 +#, python-format +msgid "Sending message(s) to: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:767 +msgid "No matchmaker results. Not casting." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:770 +msgid "No match from matchmaker." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:852 +#, python-format +msgid "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead" +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:47 +msgid "Match not found by MatchMaker." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:83 +msgid "Matchmaker does not implement registration or heartbeat." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:233 +#, python-format +msgid "Matchmaker unregistered: %(key)s, %(host)s" +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:245 +msgid "Register before starting heartbeat." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker_ring.py:81 +#: ironic/openstack/common/rpc/matchmaker_ring.py:99 +#, python-format +msgid "No key defining hosts for topic '%s', see ringfile" +msgstr "" + +#: ironic/openstack/common/rpc/service.py:48 +#, python-format +msgid "Creating Consumer connection for Service %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:144 +#, python-format +msgid "config_path is %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:243 +#, python-format +msgid "latest version is %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:314 +#, python-format +msgid "Failed to migrate to version %(version)s on engine %(engine)s" +msgstr "" + diff --git a/ironic/locale/gl/LC_MESSAGES/ironic.po b/ironic/locale/gl/LC_MESSAGES/ironic.po new file mode 100644 index 000000000..8f1fd4ccf --- /dev/null +++ b/ironic/locale/gl/LC_MESSAGES/ironic.po @@ -0,0 +1,1601 @@ +# Galician translations for ironic. +# Copyright (C) 2013 ORGANIZATION +# This file is distributed under the same license as the ironic project. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: Ironic\n" +"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" +"POT-Creation-Date: 2013-11-13 06:00+0000\n" +"PO-Revision-Date: 2013-11-12 16:15+0000\n" +"Last-Translator: openstackjenkins <jenkins@openstack.org>\n" +"Language-Team: Galician " +"(http://www.transifex.com/projects/p/openstack/language/gl/)\n" +"Plural-Forms: nplurals=2; plural=(n != 1)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 1.3\n" + +#: ironic/api/controllers/v1/chassis.py:191 +#: ironic/api/controllers/v1/node.py:436 ironic/api/controllers/v1/port.py:247 +#, python-format +msgid "Patching Error: %s" +msgstr "" + +#: ironic/api/controllers/v1/node.py:83 +#, python-format +msgid "Power operation for node %s is already in progress." +msgstr "" + +#: ironic/api/controllers/v1/node.py:292 +msgid "Method not specified" +msgstr "" + +#: ironic/api/controllers/v1/node.py:319 +msgid "Chassis id not specified." +msgstr "" + +#: ironic/api/controllers/v1/node.py:418 +#, python-format +msgid "" +"Changing states is not allowed here; You must use the nodes/%s/state " +"interface." +msgstr "" + +#: ironic/api/controllers/v1/node.py:427 +#, python-format +msgid "Can not update node %s while a state transition is in progress." +msgstr "" + +#: ironic/api/controllers/v1/port.py:116 +msgid "Node id not specified." +msgstr "" + +#: ironic/api/controllers/v1/port.py:152 +#, python-format +msgid "Does not support hyphens as separator: %s" +msgstr "" + +#: ironic/api/controllers/v1/port.py:155 +#, python-format +msgid "Invalid MAC address format: %s" +msgstr "" + +#: ironic/api/controllers/v1/port.py:164 +msgid "MAC address already exists." +msgstr "" + +#: ironic/api/controllers/v1/port.py:218 +#, python-format +msgid "Missing %s attribute(s)" +msgstr "" + +#: ironic/api/controllers/v1/port.py:253 +#, python-format +msgid "Attribute(s): %s can not be removed" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:29 +msgid "Limit must be positive" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:36 +#, python-format +msgid "Invalid sort direction: %s. Acceptable values are 'asc' or 'desc'" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:52 +#, python-format +msgid "Invalid patch format: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:59 +#, python-format +msgid "Operation not supported: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:63 +#, python-format +msgid "Invalid path: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:67 +#, python-format +msgid "Adding an additional attribute (%s) to the resource is not allowed" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:73 +msgid "UUIDs can not be removed or replaced" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:91 +#, python-format +msgid "Wrong type. Expected '%(type)s', got '%(value)s'" +msgstr "" + +#: ironic/api/middleware/parsable_error.py:52 +#, python-format +msgid "ErrorDocumentMiddleware received an invalid status %s" +msgstr "" + +#: ironic/api/middleware/parsable_error.py:80 +#, python-format +msgid "Error parsing HTTP response: %s" +msgstr "" + +#: ironic/cmd/api.py:48 +#, python-format +msgid "Serving on http://%(host)s:%(port)s" +msgstr "" + +#: ironic/cmd/api.py:50 +msgid "Configuration:" +msgstr "" + +#: ironic/common/exception.py:58 +msgid "Unexpected error while running command." +msgstr "" + +#: ironic/common/exception.py:61 +#, python-format +msgid "" +"%(description)s\n" +"Command: %(cmd)s\n" +"Exit code: %(exit_code)s\n" +"Stdout: %(stdout)r\n" +"Stderr: %(stderr)r" +msgstr "" + +#: ironic/common/exception.py:123 +msgid "An unknown exception occurred." +msgstr "" + +#: ironic/common/exception.py:144 ironic/openstack/common/rpc/common.py:87 +msgid "Exception in string format operation" +msgstr "" + +#: ironic/common/exception.py:164 +msgid "Not authorized." +msgstr "" + +#: ironic/common/exception.py:169 +msgid "User does not have admin privileges" +msgstr "" + +#: ironic/common/exception.py:173 +#, python-format +msgid "Policy doesn't allow %(action)s to be performed." +msgstr "" + +#: ironic/common/exception.py:177 +msgid "Operation not permitted." +msgstr "" + +#: ironic/common/exception.py:181 +msgid "Unacceptable parameters." +msgstr "" + +#: ironic/common/exception.py:186 +msgid "Invalid resource state." +msgstr "" + +#: ironic/common/exception.py:191 +#, python-format +msgid "Unacceptable CPU info: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:195 +#, python-format +msgid "%(address)s is not a valid IP v4/6 address." +msgstr "" + +#: ironic/common/exception.py:199 +#, python-format +msgid "Disk format %(disk_format)s is not acceptable" +msgstr "" + +#: ironic/common/exception.py:203 +#, python-format +msgid "Expected a uuid but received %(uuid)s." +msgstr "" + +#: ironic/common/exception.py:207 +#, python-format +msgid "Expected an uuid or int but received %(identity)s." +msgstr "" + +#: ironic/common/exception.py:211 +#, python-format +msgid "Expected a MAC address but received %(mac)s." +msgstr "" + +#: ironic/common/exception.py:215 +#, python-format +msgid "Failed to deploy instance: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:219 ironic/common/exception.py:223 +#, python-format +msgid "Image %(image_id)s is unacceptable: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:229 +#, python-format +msgid "%(err)s" +msgstr "" + +#: ironic/common/exception.py:233 +msgid "Resource could not be found." +msgstr "" + +#: ironic/common/exception.py:238 +#, python-format +msgid "No disk at %(location)s" +msgstr "" + +#: ironic/common/exception.py:242 +#, python-format +msgid "Failed to load driver %(driver_name)s." +msgstr "" + +#: ironic/common/exception.py:246 +#, python-format +msgid "Image %(image_id)s could not be found." +msgstr "" + +#: ironic/common/exception.py:250 +#, python-format +msgid "Host %(host)s could not be found." +msgstr "" + +#: ironic/common/exception.py:254 +#, python-format +msgid "Console %(console_id)s could not be found." +msgstr "" + +#: ironic/common/exception.py:258 +#, python-format +msgid "File %(file_path)s could not be found." +msgstr "" + +#: ironic/common/exception.py:262 +#, python-format +msgid "No valid host was found. %(reason)s" +msgstr "" + +#: ironic/common/exception.py:266 +#, python-format +msgid "Instance %(instance)s could not be found." +msgstr "" + +#: ironic/common/exception.py:270 +#, python-format +msgid "Node %(node)s could not be found." +msgstr "" + +#: ironic/common/exception.py:274 +#, python-format +msgid "Node %(node)s is locked by another process." +msgstr "" + +#: ironic/common/exception.py:278 +#, python-format +msgid "Node %(node)s is associated with instance %(instance)s." +msgstr "" + +#: ironic/common/exception.py:282 +#, python-format +msgid "Port %(port)s could not be found." +msgstr "" + +#: ironic/common/exception.py:286 +#, python-format +msgid "Chassis %(chassis)s could not be found." +msgstr "" + +#: ironic/common/exception.py:290 +#, python-format +msgid "Conductor %(conductor)s could not be found." +msgstr "" + +#: ironic/common/exception.py:294 +#, python-format +msgid "Conductor %(conductor)s already registered." +msgstr "" + +#: ironic/common/exception.py:298 +#, python-format +msgid "Failed to set node power state to %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:302 +msgid "An exclusive lock is required, but the current context has a shared lock." +msgstr "" + +#: ironic/common/exception.py:307 +#, python-format +msgid "" +"Unable to complete the requested action because node %(node)s is " +"currently in use by another process." +msgstr "" + +#: ironic/common/exception.py:312 +#, python-format +msgid "" +"Can not change instance association while node %(node)s is in power state" +" %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:317 +#, python-format +msgid "Can not change power state because node %(node)s is not fully configured." +msgstr "" + +#: ironic/common/exception.py:322 +#, python-format +msgid "" +"Cannot complete the requested action because chassis %(chassis)s contains" +" nodes." +msgstr "" + +#: ironic/common/exception.py:327 +#, python-format +msgid "IPMI call failed: %(cmd)s." +msgstr "" + +#: ironic/common/exception.py:331 +#, python-format +msgid "Failed to establish SSH connection to host %(host)s." +msgstr "" + +#: ironic/common/exception.py:335 +#, python-format +msgid "Unsupported object type %(objtype)s" +msgstr "" + +#: ironic/common/exception.py:339 +#, python-format +msgid "Cannot call %(method)s on orphaned %(objtype)s object" +msgstr "" + +#: ironic/common/exception.py:343 +#, python-format +msgid "Driver %(driver)s for node %(node)s does not support %(extension)s." +msgstr "" + +#: ironic/common/exception.py:348 +#, python-format +msgid "Version %(objver)s of %(objname)s is not supported" +msgstr "" + +#: ironic/common/exception.py:352 +#, python-format +msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:357 +#, python-format +msgid "Not authorized for image %(image_id)s." +msgstr "" + +#: ironic/common/exception.py:361 +#, python-format +msgid "Invalid image href %(image_href)s." +msgstr "" + +#: ironic/common/exception.py:365 +msgid "Unauthorised for keystone service catalog." +msgstr "" + +#: ironic/common/exception.py:373 +#, python-format +msgid "Attr %(attr)s with value %(value)s not found in keystone service catalog." +msgstr "" + +#: ironic/common/exception.py:378 +msgid "Connection failed" +msgstr "" + +#: ironic/common/exception.py:382 +msgid "Requested OpenStack Images API is forbidden" +msgstr "" + +#: ironic/common/exception.py:390 +msgid "Requested version of OpenStack Images API is not available." +msgstr "" + +#: ironic/common/exception.py:394 +msgid "The provided endpoint is invalid" +msgstr "" + +#: ironic/common/exception.py:398 +msgid "Unable to communicate with the server." +msgstr "" + +#: ironic/common/images.py:112 +msgid "Snapshot list encountered but no header found!" +msgstr "" + +#: ironic/common/images.py:205 +msgid "'qemu-img info' parsing failed." +msgstr "" + +#: ironic/common/images.py:211 +#, python-format +msgid "fmt=%(fmt)s backed by: %(backing_file)s" +msgstr "" + +#: ironic/common/images.py:217 +#, python-format +msgid "%(image)s was %(format)s, converting to raw" +msgstr "" + +#: ironic/common/images.py:226 +#, python-format +msgid "Converted to raw, but format is now %s" +msgstr "" + +#: ironic/common/keystone.py:48 +#, python-format +msgid "Could not perform authorization process for service catalog: %s" +msgstr "" + +#: ironic/common/keystone.py:53 +msgid "No keystone service catalog loaded" +msgstr "" + +#: ironic/common/policy.py:32 +msgid "JSON file representing policy" +msgstr "" + +#: ironic/common/policy.py:35 +msgid "Rule checked when requested rule is not found" +msgstr "" + +#: ironic/common/utils.py:115 ironic/openstack/common/processutils.py:127 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: ironic/common/utils.py:126 ironic/openstack/common/processutils.py:142 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: ironic/common/utils.py:150 ironic/drivers/modules/ssh.py:100 +#: ironic/openstack/common/processutils.py:167 +#: ironic/openstack/common/processutils.py:240 +#, python-format +msgid "Result was %s" +msgstr "" + +#: ironic/common/utils.py:163 ironic/openstack/common/processutils.py:179 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + +#: ironic/common/utils.py:221 +#, python-format +msgid "SSH connect failed: %s" +msgstr "" + +#: ironic/common/utils.py:254 +#, python-format +msgid "Invalid backend: %s" +msgstr "" + +#: ironic/common/utils.py:408 ironic/openstack/common/fileutils.py:64 +#, python-format +msgid "Reloading cached file %s" +msgstr "" + +#: ironic/common/utils.py:496 +#, python-format +msgid "Could not remove tmpdir: %s" +msgstr "" + +#: ironic/common/utils.py:531 +#, python-format +msgid "Failed to unlink %(path)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:540 +#, python-format +msgid "Failed to remove dir %(path)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:556 +#, python-format +msgid "Failed to create symlink from %(source)s to %(link)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:570 +#, python-format +msgid "" +"Failed to remove trailing character. Returning original object. Supplied " +"object is not a string: %s," +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:126 +#, python-format +msgid "" +"Error contacting glance server '%(host)s:%(port)s' for '%(method)s', " +"%(extra)s." +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:162 +msgid "Getting a full list of images metadata from glance." +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:183 +#, python-format +msgid "Getting image metadata from glance. Image: %s" +msgstr "" + +#: ironic/conductor/manager.py:76 +#, python-format +msgid "" +"A conductor with hostname %(hostname)s was previously registered. " +"Updating registration" +msgstr "" + +#: ironic/conductor/manager.py:89 +#, python-format +msgid "Received notification: %r" +msgstr "" + +#: ironic/conductor/manager.py:118 +#, python-format +msgid "RPC update_node called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:122 +msgid "Invalid method call: update_node can not change node state." +msgstr "" + +#: ironic/conductor/manager.py:165 +#, python-format +msgid "" +"RPC change_node_power_state called for node %(node)s. The desired new " +"state is %(state)s." +msgstr "" + +#: ironic/conductor/manager.py:207 +#, python-format +msgid "RPC call_driver called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:235 +#, python-format +msgid "RPC do_node_deploy called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:240 +#, python-format +msgid "" +"RPC do_node_deploy called for %(node)s, but provision state is already " +"%(state)s." +msgstr "" + +#: ironic/conductor/manager.py:275 +#, python-format +msgid "RPC do_node_tear_down called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:283 +#, python-format +msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +msgstr "" + +#: ironic/conductor/resource_manager.py:81 +#, python-format +msgid "Release called on node %s for which no lock has been acquired." +msgstr "" + +#: ironic/conductor/resource_manager.py:88 +#, python-format +msgid "Can not release node %s because it was not reserved by this tracker." +msgstr "" + +#: ironic/conductor/task_manager.py:150 +msgid "Multi-node TaskManager has no attribute 'node'" +msgstr "" + +#: ironic/conductor/task_manager.py:159 +msgid "Multi-node TaskManager has no attribute 'driver'" +msgstr "" + +#: ironic/conductor/task_manager.py:168 +msgid "Multi-node TaskManager can't select single node manager from the list" +msgstr "" + +#: ironic/db/sqlalchemy/migration.py:68 +msgid "version should be an integer" +msgstr "" + +#: ironic/db/sqlalchemy/migration.py:95 +msgid "Upgrade DB using Essex release first." +msgstr "" + +#: ironic/db/sqlalchemy/migrate_repo/versions/001_init.py:72 +#: ironic/db/sqlalchemy/migrate_repo/versions/012_add_conductor_table.py:46 +msgid "Exception while creating table." +msgstr "" + +#: ironic/db/sqlalchemy/migrate_repo/versions/012_add_conductor_table.py:56 +msgid "Downgrade from version 012 is unsupported." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:168 +#, python-format +msgid "parent device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:172 +#, python-format +msgid "root device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:175 +#, python-format +msgid "swap device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:184 +msgid "Failed to detect root device UUID." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:202 +#, python-format +msgid "Deploy to address %s failed." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:203 +#, python-format +msgid "Command: %s" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:204 +#, python-format +msgid "StdOut: %r" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:205 +#, python-format +msgid "StdErr: %r" +msgstr "" + +#: ironic/drivers/modules/fake.py:63 +msgid "Invalid vendor passthru, no 'method' specified." +msgstr "" + +#: ironic/drivers/modules/fake.py:69 +msgid "Parameter not passed to Ironic." +msgstr "" + +#: ironic/drivers/modules/fake.py:73 +#, python-format +msgid "Unsupported method (%s) passed through to vendor extension." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:60 +#, python-format +msgid "The following IPMI credentials are not supplied to IPMI driver: %s." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:81 +#, python-format +msgid "" +"IPMI power on failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:111 +#, python-format +msgid "" +"IPMI power off failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:143 +#, python-format +msgid "" +"IPMI power reboot failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:178 +#, python-format +msgid "" +"IPMI get power state failed for node %(node_id)s with the following " +"error: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:192 +#, python-format +msgid "" +"IPMI get power state for node %(node_id)s returns the following details:" +" %(detail)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:245 +#, python-format +msgid "set_power_state called with an invalid power state: %s." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:281 +#: ironic/drivers/modules/ipmitool.py:231 +#, python-format +msgid "Invalid boot device %s specified." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:290 +#, python-format +msgid "" +"IPMI set boot device failed for node %(node_id)s with the following " +"error: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:70 +msgid "IPMI credentials not supplied to IPMI driver." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:95 +#, python-format +msgid "ipmitool stdout: '%(out)s', stderr: '%(err)s'" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:124 +#, python-format +msgid "IPMI power on failed for node %s." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:157 +#, python-format +msgid "IPMI power off failed for node %s." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:201 ironic/drivers/modules/ssh.py:335 +#, python-format +msgid "set_power_state called with invalid power state %s." +msgstr "" + +#: ironic/drivers/modules/pxe.py:107 +#, python-format +msgid "" +"Can not validate PXE bootloader. The following paramenters were not " +"passed to ironic: %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:122 +#, python-format +msgid "Can not validate PXE bootloader. Invalid parameter %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:141 +#, python-format +msgid "Building PXE config for deployment %s." +msgstr "" + +#: ironic/drivers/modules/pxe.py:312 +#, python-format +msgid "Fetching kernel and ramdisk for instance %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:342 +#, python-format +msgid "Fetching image %(ami)s for instance %(name)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:516 +msgid "Deploy key is not match" +msgstr "" + +#: ironic/drivers/modules/pxe.py:532 +#, python-format +msgid "Parameters %s were not passed to ironic for deploy." +msgstr "" + +#: ironic/drivers/modules/pxe.py:546 +#, python-format +msgid "Unsupported method (%s) passed to PXE driver." +msgstr "" + +#: ironic/drivers/modules/pxe.py:559 +#, python-format +msgid "Node %(node_id)s deploy error message: %(error)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:562 +#, python-format +msgid "start deployment for node %(node_id)s, params %(params)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:571 +#, python-format +msgid "deployment to node %s failed" +msgstr "" + +#: ironic/drivers/modules/pxe.py:574 +#, python-format +msgid "Deploy error: \"%(error)s\" for node %(node_id)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:578 +#, python-format +msgid "deployment to node %s done" +msgstr "" + +#: ironic/drivers/modules/ssh.py:85 ironic/openstack/common/processutils.py:219 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:129 +msgid "SSHPowerDriver requires virt_type be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:135 +#, python-format +msgid "" +"SSHPowerDriver '%(virt_type)s' is not a valid virt_type, supported types " +"are: %(valid)s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:143 +msgid "SSHPowerDriver requires both address and username be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:149 +msgid "SSHPowerDriver requires either password or key_filename be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:179 +#, python-format +msgid "Node \"%(host)s\" with MAC address %(mac)s not found." +msgstr "" + +#: ironic/drivers/modules/ssh.py:199 +#, python-format +msgid "Retrieved Node List: %s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:204 +#, python-format +msgid "Checking Node: %s's Mac address." +msgstr "" + +#: ironic/drivers/modules/ssh.py:218 +#, python-format +msgid "Found Mac address: %s" +msgstr "" + +#: ironic/objects/base.py:52 +#, python-format +msgid "Error setting %(attr)s" +msgstr "" + +#: ironic/objects/base.py:143 +msgid "Invalid version string" +msgstr "" + +#: ironic/objects/base.py:198 +#, python-format +msgid "Unable to instantiate unregistered object type %(objtype)s" +msgstr "" + +#: ironic/objects/base.py:299 +#, python-format +msgid "Cannot load '%(attrname)s' in the base class" +msgstr "" + +#: ironic/objects/base.py:308 +msgid "Cannot save anything in the base class" +msgstr "" + +#: ironic/objects/conductor.py:55 +msgid "Cannot update a conductor record directly." +msgstr "" + +#: ironic/objects/utils.py:39 +msgid "A datetime.datetime is required here" +msgstr "" + +#: ironic/objects/utils.py:104 +#, python-format +msgid "An object of class %s is required here" +msgstr "" + +#: ironic/openstack/common/excutils.py:48 +#, python-format +msgid "Original exception being dropped: %s" +msgstr "" + +#: ironic/openstack/common/lockutils.py:102 +#, python-format +msgid "Could not release the acquired lock `%s`" +msgstr "" + +#: ironic/openstack/common/lockutils.py:188 +#, python-format +msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:199 +#, python-format +msgid "Attempting to grab file lock \"%(lock)s\" for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:226 +#, python-format +msgid "Got file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:234 +#, python-format +msgid "Released file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/log.py:244 +#, python-format +msgid "Deprecated: %s" +msgstr "" + +#: ironic/openstack/common/log.py:336 +#, python-format +msgid "Error loading logging config %(log_config)s: %(err_msg)s" +msgstr "" + +#: ironic/openstack/common/log.py:386 +#, python-format +msgid "syslog facility must be one of: %s" +msgstr "" + +#: ironic/openstack/common/log.py:555 +#, python-format +msgid "Fatal call to deprecated config: %(msg)s" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:84 +#, python-format +msgid "task run outlasted interval by %s sec" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:91 +msgid "in fixed duration looping call" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:131 +#, python-format +msgid "Dynamic looping call sleeping for %.02f seconds" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:138 +msgid "in dynamic looping call" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:42 +#, python-format +msgid "Unexpected argument for periodic task creation: %(arg)s." +msgstr "" + +#: ironic/openstack/common/periodic_task.py:133 +#, python-format +msgid "Skipping periodic task %(task)s because its interval is negative" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:138 +#, python-format +msgid "Skipping periodic task %(task)s because it is disabled" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:176 +#, python-format +msgid "Running periodic task %(full_task_name)s" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:184 +#, python-format +msgid "Error during %(full_task_name)s: %(e)s" +msgstr "" + +#: ironic/openstack/common/policy.py:395 +#, python-format +msgid "Failed to understand rule %(rule)s" +msgstr "" + +#: ironic/openstack/common/policy.py:405 +#, python-format +msgid "No handler for matches of kind %s" +msgstr "" + +#: ironic/openstack/common/policy.py:680 +#, python-format +msgid "Failed to understand rule %(rule)r" +msgstr "" + +#: ironic/openstack/common/processutils.py:221 +msgid "Environment not supported over SSH" +msgstr "" + +#: ironic/openstack/common/processutils.py:225 +msgid "process_input not supported over SSH" +msgstr "" + +#: ironic/openstack/common/service.py:113 +#: ironic/openstack/common/service.py:276 +msgid "Full set of CONF:" +msgstr "" + +#: ironic/openstack/common/service.py:122 +#: ironic/openstack/common/service.py:219 +#, python-format +msgid "Caught %s, exiting" +msgstr "" + +#: ironic/openstack/common/service.py:165 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: ironic/openstack/common/service.py:201 +msgid "Forking too fast, sleeping" +msgstr "" + +#: ironic/openstack/common/service.py:224 +msgid "Unhandled exception" +msgstr "" + +#: ironic/openstack/common/service.py:231 +#, python-format +msgid "Started child %d" +msgstr "" + +#: ironic/openstack/common/service.py:241 +#, python-format +msgid "Starting %d workers" +msgstr "" + +#: ironic/openstack/common/service.py:258 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: ironic/openstack/common/service.py:262 +#, python-format +msgid "Child %(pid)s exited with status %(code)d" +msgstr "" + +#: ironic/openstack/common/service.py:266 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: ironic/openstack/common/service.py:294 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: ironic/openstack/common/service.py:305 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: ironic/openstack/common/strutils.py:88 +#, python-format +msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" +msgstr "" + +#: ironic/openstack/common/strutils.py:184 +#, python-format +msgid "Invalid string format: %s" +msgstr "" + +#: ironic/openstack/common/strutils.py:191 +#, python-format +msgid "Unknown byte multiplier: %s" +msgstr "" + +#: ironic/openstack/common/db/exception.py:44 +msgid "Invalid Parameter: Unicode is not supported by the current database." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:487 +msgid "DB exception wrapped." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:538 +#, python-format +msgid "Got mysql server has gone away: %s" +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:610 +#, python-format +msgid "SQL connection failed. %s attempts left." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:33 +msgid "Sort key supplied was not valid." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:72 +msgid "Id not in sort_keys; is sort_keys unique?" +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:120 +msgid "Unknown sort direction, must be 'desc' or 'asc'" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:125 +#, python-format +msgid "%s not in valid priorities" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:141 +#, python-format +msgid "" +"Problem '%(e)s' attempting to send to notification system. " +"Payload=%(payload)s" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:171 +#, python-format +msgid "Failed to load notifier %s. These notifications will not be sent." +msgstr "" + +#: ironic/openstack/common/notifier/rpc_notifier.py:45 +#: ironic/openstack/common/notifier/rpc_notifier2.py:51 +#, python-format +msgid "Could not send notification to %(topic)s. Payload=%(message)s" +msgstr "" + +#: ironic/openstack/common/rpc/__init__.py:106 +#, python-format +msgid "" +"A RPC is being made while holding a lock. The locks currently held are " +"%(locks)s. This is probably a bug. Please report it. Include the " +"following: [%(stack)s]." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:75 +msgid "Pool creating new connection" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:200 +#, python-format +msgid "no calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:209 +#, python-format +msgid "" +"Number of call waiters is greater than warning threshhold: %d. There " +"could be a MulticallProxyWaiter leak." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:292 +#, python-format +msgid "unpacked context: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:338 +#, python-format +msgid "UNIQUE_ID is %s." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:407 +#, python-format +msgid "received %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:415 +#, python-format +msgid "no method for message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:416 +#, python-format +msgid "No method for message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:444 +#: ironic/openstack/common/rpc/impl_zmq.py:286 +#, python-format +msgid "Expected exception during message handling (%s)" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:452 +#: ironic/openstack/common/rpc/impl_zmq.py:292 +msgid "Exception during message handling" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:587 +#, python-format +msgid "Making synchronous call on %s ..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:590 +#, python-format +msgid "MSG_ID is %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:624 +#, python-format +msgid "Making asynchronous cast on %s..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:633 +msgid "Making asynchronous fanout cast..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:661 +#, python-format +msgid "Sending %(event_type)s on %(topic)s" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:75 +msgid "An unknown RPC related exception occurred." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:105 +#, python-format +msgid "" +"Remote error: %(exc_type)s %(value)s\n" +"%(traceback)s." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:122 +#, python-format +msgid "" +"Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:" +" \"%(method)s\" info: \"%(info)s\"" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:138 +#: ironic/openstack/common/rpc/common.py:139 +#: ironic/openstack/common/rpc/common.py:140 +msgid "<unknown>" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:144 +#, python-format +msgid "Found duplicate message(%(msg_id)s). Skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:148 +msgid "Invalid reuse of an RPC connection." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:152 +#, python-format +msgid "Specified RPC version, %(version)s, not supported by this endpoint." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:157 +#, python-format +msgid "" +"Specified RPC envelope version, %(version)s, not supported by this " +"endpoint." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:162 +#, python-format +msgid "Specified RPC version cap, %(version_cap)s, is too low" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:285 +#, python-format +msgid "Failed to sanitize %(item)s. Key error %(err)s" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:307 +#, python-format +msgid "Returning exception %s to caller" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:169 +#: ironic/openstack/common/rpc/impl_qpid.py:133 +msgid "Failed to process message... skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:480 +#, python-format +msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:502 +#, python-format +msgid "Connected to AMQP server on %(hostname)s:%(port)d" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:539 +#, python-format +msgid "" +"Unable to connect to AMQP server on %(hostname)s:%(port)d after " +"%(max_retries)d tries: %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:555 +#, python-format +msgid "" +"AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " +"again in %(sleep_time)d seconds." +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:609 +#: ironic/openstack/common/rpc/impl_qpid.py:404 +#, python-format +msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:627 +#: ironic/openstack/common/rpc/impl_qpid.py:419 +#, python-format +msgid "Timed out waiting for RPC response: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:631 +#: ironic/openstack/common/rpc/impl_qpid.py:423 +#, python-format +msgid "Failed to consume message from queue: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:670 +#: ironic/openstack/common/rpc/impl_qpid.py:458 +#, python-format +msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:352 +#, python-format +msgid "Unable to connect to AMQP server: %(e)s. Sleeping %(delay)s seconds" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:358 +#, python-format +msgid "Connected to AMQP server on %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:371 +msgid "Re-established AMQP queues" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:431 +msgid "Error processing message. Skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:97 +msgid "JSON serialization failed." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:104 +#, python-format +msgid "Deserializing: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:140 +#, python-format +msgid "Connecting to %(addr)s with %(type)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:141 +#, python-format +msgid "-> Subscribed to %(subscribe)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:142 +#, python-format +msgid "-> bind: %(bind)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:150 +msgid "Could not open socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:162 +#, python-format +msgid "Subscribing to %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:204 +msgid "You cannot recv on this socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:209 +msgid "You cannot send on this socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:273 +#, python-format +msgid "Running func with context: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:311 +msgid "Sending reply" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:345 +msgid "RPC message did not include method." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:380 +msgid "Registering reactor" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:392 +msgid "In reactor registered" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:407 +msgid "Out reactor registered" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:411 +msgid "Consuming socket" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:453 +#, python-format +msgid "CONSUMER GOT %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:465 +#, python-format +msgid "Creating proxy for topic: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:471 +msgid "Topic contained dangerous characters." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:496 +#, python-format +msgid "ROUTER RELAY-OUT SUCCEEDED %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:505 +msgid "Topic socket file creation failed." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:510 +#, python-format +msgid "ROUTER RELAY-OUT QUEUED %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:513 +#, python-format +msgid "Local per-topic backlog buffer full for topic %(topic)s. Dropping message." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:532 +#, python-format +msgid "Could not create IPC directory %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:542 +msgid "Could not create ZeroMQ receiver daemon. Socket may already be in use." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:576 +#, python-format +msgid "CONSUMER RECEIVED DATA: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:578 +#, python-format +msgid "ROUTER RELAY-OUT %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:600 +msgid "ZMQ Envelope version unsupported or unknown." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:628 +msgid "Skipping topic registration. Already registered." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:635 +#, python-format +msgid "Consumer is a zmq.%s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:687 +msgid "Creating payload" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:700 +msgid "Creating queue socket for reply waiter" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:713 +msgid "Sending cast" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:716 +msgid "Cast sent; Waiting reply" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:719 +#, python-format +msgid "Received message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:720 +msgid "Unpacking response" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:729 +msgid "Unsupported or unknown ZMQ envelope returned." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:736 +msgid "RPC Message Invalid." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:760 +#, python-format +msgid "%(msg)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:763 +#, python-format +msgid "Sending message(s) to: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:767 +msgid "No matchmaker results. Not casting." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:770 +msgid "No match from matchmaker." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:852 +#, python-format +msgid "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead" +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:47 +msgid "Match not found by MatchMaker." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:83 +msgid "Matchmaker does not implement registration or heartbeat." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:233 +#, python-format +msgid "Matchmaker unregistered: %(key)s, %(host)s" +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:245 +msgid "Register before starting heartbeat." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker_ring.py:81 +#: ironic/openstack/common/rpc/matchmaker_ring.py:99 +#, python-format +msgid "No key defining hosts for topic '%s', see ringfile" +msgstr "" + +#: ironic/openstack/common/rpc/service.py:48 +#, python-format +msgid "Creating Consumer connection for Service %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:144 +#, python-format +msgid "config_path is %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:243 +#, python-format +msgid "latest version is %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:314 +#, python-format +msgid "Failed to migrate to version %(version)s on engine %(engine)s" +msgstr "" + diff --git a/ironic/locale/hi/LC_MESSAGES/ironic.po b/ironic/locale/hi/LC_MESSAGES/ironic.po new file mode 100644 index 000000000..5669af287 --- /dev/null +++ b/ironic/locale/hi/LC_MESSAGES/ironic.po @@ -0,0 +1,1601 @@ +# Hindi translations for ironic. +# Copyright (C) 2013 ORGANIZATION +# This file is distributed under the same license as the ironic project. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: Ironic\n" +"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" +"POT-Creation-Date: 2013-11-13 06:00+0000\n" +"PO-Revision-Date: 2013-11-12 16:15+0000\n" +"Last-Translator: openstackjenkins <jenkins@openstack.org>\n" +"Language-Team: Hindi " +"(http://www.transifex.com/projects/p/openstack/language/hi/)\n" +"Plural-Forms: nplurals=2; plural=(n != 1)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 1.3\n" + +#: ironic/api/controllers/v1/chassis.py:191 +#: ironic/api/controllers/v1/node.py:436 ironic/api/controllers/v1/port.py:247 +#, python-format +msgid "Patching Error: %s" +msgstr "" + +#: ironic/api/controllers/v1/node.py:83 +#, python-format +msgid "Power operation for node %s is already in progress." +msgstr "" + +#: ironic/api/controllers/v1/node.py:292 +msgid "Method not specified" +msgstr "" + +#: ironic/api/controllers/v1/node.py:319 +msgid "Chassis id not specified." +msgstr "" + +#: ironic/api/controllers/v1/node.py:418 +#, python-format +msgid "" +"Changing states is not allowed here; You must use the nodes/%s/state " +"interface." +msgstr "" + +#: ironic/api/controllers/v1/node.py:427 +#, python-format +msgid "Can not update node %s while a state transition is in progress." +msgstr "" + +#: ironic/api/controllers/v1/port.py:116 +msgid "Node id not specified." +msgstr "" + +#: ironic/api/controllers/v1/port.py:152 +#, python-format +msgid "Does not support hyphens as separator: %s" +msgstr "" + +#: ironic/api/controllers/v1/port.py:155 +#, python-format +msgid "Invalid MAC address format: %s" +msgstr "" + +#: ironic/api/controllers/v1/port.py:164 +msgid "MAC address already exists." +msgstr "" + +#: ironic/api/controllers/v1/port.py:218 +#, python-format +msgid "Missing %s attribute(s)" +msgstr "" + +#: ironic/api/controllers/v1/port.py:253 +#, python-format +msgid "Attribute(s): %s can not be removed" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:29 +msgid "Limit must be positive" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:36 +#, python-format +msgid "Invalid sort direction: %s. Acceptable values are 'asc' or 'desc'" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:52 +#, python-format +msgid "Invalid patch format: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:59 +#, python-format +msgid "Operation not supported: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:63 +#, python-format +msgid "Invalid path: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:67 +#, python-format +msgid "Adding an additional attribute (%s) to the resource is not allowed" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:73 +msgid "UUIDs can not be removed or replaced" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:91 +#, python-format +msgid "Wrong type. Expected '%(type)s', got '%(value)s'" +msgstr "" + +#: ironic/api/middleware/parsable_error.py:52 +#, python-format +msgid "ErrorDocumentMiddleware received an invalid status %s" +msgstr "" + +#: ironic/api/middleware/parsable_error.py:80 +#, python-format +msgid "Error parsing HTTP response: %s" +msgstr "" + +#: ironic/cmd/api.py:48 +#, python-format +msgid "Serving on http://%(host)s:%(port)s" +msgstr "" + +#: ironic/cmd/api.py:50 +msgid "Configuration:" +msgstr "" + +#: ironic/common/exception.py:58 +msgid "Unexpected error while running command." +msgstr "" + +#: ironic/common/exception.py:61 +#, python-format +msgid "" +"%(description)s\n" +"Command: %(cmd)s\n" +"Exit code: %(exit_code)s\n" +"Stdout: %(stdout)r\n" +"Stderr: %(stderr)r" +msgstr "" + +#: ironic/common/exception.py:123 +msgid "An unknown exception occurred." +msgstr "" + +#: ironic/common/exception.py:144 ironic/openstack/common/rpc/common.py:87 +msgid "Exception in string format operation" +msgstr "" + +#: ironic/common/exception.py:164 +msgid "Not authorized." +msgstr "" + +#: ironic/common/exception.py:169 +msgid "User does not have admin privileges" +msgstr "" + +#: ironic/common/exception.py:173 +#, python-format +msgid "Policy doesn't allow %(action)s to be performed." +msgstr "" + +#: ironic/common/exception.py:177 +msgid "Operation not permitted." +msgstr "" + +#: ironic/common/exception.py:181 +msgid "Unacceptable parameters." +msgstr "" + +#: ironic/common/exception.py:186 +msgid "Invalid resource state." +msgstr "" + +#: ironic/common/exception.py:191 +#, python-format +msgid "Unacceptable CPU info: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:195 +#, python-format +msgid "%(address)s is not a valid IP v4/6 address." +msgstr "" + +#: ironic/common/exception.py:199 +#, python-format +msgid "Disk format %(disk_format)s is not acceptable" +msgstr "" + +#: ironic/common/exception.py:203 +#, python-format +msgid "Expected a uuid but received %(uuid)s." +msgstr "" + +#: ironic/common/exception.py:207 +#, python-format +msgid "Expected an uuid or int but received %(identity)s." +msgstr "" + +#: ironic/common/exception.py:211 +#, python-format +msgid "Expected a MAC address but received %(mac)s." +msgstr "" + +#: ironic/common/exception.py:215 +#, python-format +msgid "Failed to deploy instance: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:219 ironic/common/exception.py:223 +#, python-format +msgid "Image %(image_id)s is unacceptable: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:229 +#, python-format +msgid "%(err)s" +msgstr "" + +#: ironic/common/exception.py:233 +msgid "Resource could not be found." +msgstr "" + +#: ironic/common/exception.py:238 +#, python-format +msgid "No disk at %(location)s" +msgstr "" + +#: ironic/common/exception.py:242 +#, python-format +msgid "Failed to load driver %(driver_name)s." +msgstr "" + +#: ironic/common/exception.py:246 +#, python-format +msgid "Image %(image_id)s could not be found." +msgstr "" + +#: ironic/common/exception.py:250 +#, python-format +msgid "Host %(host)s could not be found." +msgstr "" + +#: ironic/common/exception.py:254 +#, python-format +msgid "Console %(console_id)s could not be found." +msgstr "" + +#: ironic/common/exception.py:258 +#, python-format +msgid "File %(file_path)s could not be found." +msgstr "" + +#: ironic/common/exception.py:262 +#, python-format +msgid "No valid host was found. %(reason)s" +msgstr "" + +#: ironic/common/exception.py:266 +#, python-format +msgid "Instance %(instance)s could not be found." +msgstr "" + +#: ironic/common/exception.py:270 +#, python-format +msgid "Node %(node)s could not be found." +msgstr "" + +#: ironic/common/exception.py:274 +#, python-format +msgid "Node %(node)s is locked by another process." +msgstr "" + +#: ironic/common/exception.py:278 +#, python-format +msgid "Node %(node)s is associated with instance %(instance)s." +msgstr "" + +#: ironic/common/exception.py:282 +#, python-format +msgid "Port %(port)s could not be found." +msgstr "" + +#: ironic/common/exception.py:286 +#, python-format +msgid "Chassis %(chassis)s could not be found." +msgstr "" + +#: ironic/common/exception.py:290 +#, python-format +msgid "Conductor %(conductor)s could not be found." +msgstr "" + +#: ironic/common/exception.py:294 +#, python-format +msgid "Conductor %(conductor)s already registered." +msgstr "" + +#: ironic/common/exception.py:298 +#, python-format +msgid "Failed to set node power state to %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:302 +msgid "An exclusive lock is required, but the current context has a shared lock." +msgstr "" + +#: ironic/common/exception.py:307 +#, python-format +msgid "" +"Unable to complete the requested action because node %(node)s is " +"currently in use by another process." +msgstr "" + +#: ironic/common/exception.py:312 +#, python-format +msgid "" +"Can not change instance association while node %(node)s is in power state" +" %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:317 +#, python-format +msgid "Can not change power state because node %(node)s is not fully configured." +msgstr "" + +#: ironic/common/exception.py:322 +#, python-format +msgid "" +"Cannot complete the requested action because chassis %(chassis)s contains" +" nodes." +msgstr "" + +#: ironic/common/exception.py:327 +#, python-format +msgid "IPMI call failed: %(cmd)s." +msgstr "" + +#: ironic/common/exception.py:331 +#, python-format +msgid "Failed to establish SSH connection to host %(host)s." +msgstr "" + +#: ironic/common/exception.py:335 +#, python-format +msgid "Unsupported object type %(objtype)s" +msgstr "" + +#: ironic/common/exception.py:339 +#, python-format +msgid "Cannot call %(method)s on orphaned %(objtype)s object" +msgstr "" + +#: ironic/common/exception.py:343 +#, python-format +msgid "Driver %(driver)s for node %(node)s does not support %(extension)s." +msgstr "" + +#: ironic/common/exception.py:348 +#, python-format +msgid "Version %(objver)s of %(objname)s is not supported" +msgstr "" + +#: ironic/common/exception.py:352 +#, python-format +msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:357 +#, python-format +msgid "Not authorized for image %(image_id)s." +msgstr "" + +#: ironic/common/exception.py:361 +#, python-format +msgid "Invalid image href %(image_href)s." +msgstr "" + +#: ironic/common/exception.py:365 +msgid "Unauthorised for keystone service catalog." +msgstr "" + +#: ironic/common/exception.py:373 +#, python-format +msgid "Attr %(attr)s with value %(value)s not found in keystone service catalog." +msgstr "" + +#: ironic/common/exception.py:378 +msgid "Connection failed" +msgstr "" + +#: ironic/common/exception.py:382 +msgid "Requested OpenStack Images API is forbidden" +msgstr "" + +#: ironic/common/exception.py:390 +msgid "Requested version of OpenStack Images API is not available." +msgstr "" + +#: ironic/common/exception.py:394 +msgid "The provided endpoint is invalid" +msgstr "" + +#: ironic/common/exception.py:398 +msgid "Unable to communicate with the server." +msgstr "" + +#: ironic/common/images.py:112 +msgid "Snapshot list encountered but no header found!" +msgstr "" + +#: ironic/common/images.py:205 +msgid "'qemu-img info' parsing failed." +msgstr "" + +#: ironic/common/images.py:211 +#, python-format +msgid "fmt=%(fmt)s backed by: %(backing_file)s" +msgstr "" + +#: ironic/common/images.py:217 +#, python-format +msgid "%(image)s was %(format)s, converting to raw" +msgstr "" + +#: ironic/common/images.py:226 +#, python-format +msgid "Converted to raw, but format is now %s" +msgstr "" + +#: ironic/common/keystone.py:48 +#, python-format +msgid "Could not perform authorization process for service catalog: %s" +msgstr "" + +#: ironic/common/keystone.py:53 +msgid "No keystone service catalog loaded" +msgstr "" + +#: ironic/common/policy.py:32 +msgid "JSON file representing policy" +msgstr "" + +#: ironic/common/policy.py:35 +msgid "Rule checked when requested rule is not found" +msgstr "" + +#: ironic/common/utils.py:115 ironic/openstack/common/processutils.py:127 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: ironic/common/utils.py:126 ironic/openstack/common/processutils.py:142 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: ironic/common/utils.py:150 ironic/drivers/modules/ssh.py:100 +#: ironic/openstack/common/processutils.py:167 +#: ironic/openstack/common/processutils.py:240 +#, python-format +msgid "Result was %s" +msgstr "" + +#: ironic/common/utils.py:163 ironic/openstack/common/processutils.py:179 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + +#: ironic/common/utils.py:221 +#, python-format +msgid "SSH connect failed: %s" +msgstr "" + +#: ironic/common/utils.py:254 +#, python-format +msgid "Invalid backend: %s" +msgstr "" + +#: ironic/common/utils.py:408 ironic/openstack/common/fileutils.py:64 +#, python-format +msgid "Reloading cached file %s" +msgstr "" + +#: ironic/common/utils.py:496 +#, python-format +msgid "Could not remove tmpdir: %s" +msgstr "" + +#: ironic/common/utils.py:531 +#, python-format +msgid "Failed to unlink %(path)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:540 +#, python-format +msgid "Failed to remove dir %(path)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:556 +#, python-format +msgid "Failed to create symlink from %(source)s to %(link)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:570 +#, python-format +msgid "" +"Failed to remove trailing character. Returning original object. Supplied " +"object is not a string: %s," +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:126 +#, python-format +msgid "" +"Error contacting glance server '%(host)s:%(port)s' for '%(method)s', " +"%(extra)s." +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:162 +msgid "Getting a full list of images metadata from glance." +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:183 +#, python-format +msgid "Getting image metadata from glance. Image: %s" +msgstr "" + +#: ironic/conductor/manager.py:76 +#, python-format +msgid "" +"A conductor with hostname %(hostname)s was previously registered. " +"Updating registration" +msgstr "" + +#: ironic/conductor/manager.py:89 +#, python-format +msgid "Received notification: %r" +msgstr "" + +#: ironic/conductor/manager.py:118 +#, python-format +msgid "RPC update_node called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:122 +msgid "Invalid method call: update_node can not change node state." +msgstr "" + +#: ironic/conductor/manager.py:165 +#, python-format +msgid "" +"RPC change_node_power_state called for node %(node)s. The desired new " +"state is %(state)s." +msgstr "" + +#: ironic/conductor/manager.py:207 +#, python-format +msgid "RPC call_driver called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:235 +#, python-format +msgid "RPC do_node_deploy called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:240 +#, python-format +msgid "" +"RPC do_node_deploy called for %(node)s, but provision state is already " +"%(state)s." +msgstr "" + +#: ironic/conductor/manager.py:275 +#, python-format +msgid "RPC do_node_tear_down called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:283 +#, python-format +msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +msgstr "" + +#: ironic/conductor/resource_manager.py:81 +#, python-format +msgid "Release called on node %s for which no lock has been acquired." +msgstr "" + +#: ironic/conductor/resource_manager.py:88 +#, python-format +msgid "Can not release node %s because it was not reserved by this tracker." +msgstr "" + +#: ironic/conductor/task_manager.py:150 +msgid "Multi-node TaskManager has no attribute 'node'" +msgstr "" + +#: ironic/conductor/task_manager.py:159 +msgid "Multi-node TaskManager has no attribute 'driver'" +msgstr "" + +#: ironic/conductor/task_manager.py:168 +msgid "Multi-node TaskManager can't select single node manager from the list" +msgstr "" + +#: ironic/db/sqlalchemy/migration.py:68 +msgid "version should be an integer" +msgstr "" + +#: ironic/db/sqlalchemy/migration.py:95 +msgid "Upgrade DB using Essex release first." +msgstr "" + +#: ironic/db/sqlalchemy/migrate_repo/versions/001_init.py:72 +#: ironic/db/sqlalchemy/migrate_repo/versions/012_add_conductor_table.py:46 +msgid "Exception while creating table." +msgstr "" + +#: ironic/db/sqlalchemy/migrate_repo/versions/012_add_conductor_table.py:56 +msgid "Downgrade from version 012 is unsupported." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:168 +#, python-format +msgid "parent device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:172 +#, python-format +msgid "root device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:175 +#, python-format +msgid "swap device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:184 +msgid "Failed to detect root device UUID." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:202 +#, python-format +msgid "Deploy to address %s failed." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:203 +#, python-format +msgid "Command: %s" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:204 +#, python-format +msgid "StdOut: %r" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:205 +#, python-format +msgid "StdErr: %r" +msgstr "" + +#: ironic/drivers/modules/fake.py:63 +msgid "Invalid vendor passthru, no 'method' specified." +msgstr "" + +#: ironic/drivers/modules/fake.py:69 +msgid "Parameter not passed to Ironic." +msgstr "" + +#: ironic/drivers/modules/fake.py:73 +#, python-format +msgid "Unsupported method (%s) passed through to vendor extension." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:60 +#, python-format +msgid "The following IPMI credentials are not supplied to IPMI driver: %s." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:81 +#, python-format +msgid "" +"IPMI power on failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:111 +#, python-format +msgid "" +"IPMI power off failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:143 +#, python-format +msgid "" +"IPMI power reboot failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:178 +#, python-format +msgid "" +"IPMI get power state failed for node %(node_id)s with the following " +"error: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:192 +#, python-format +msgid "" +"IPMI get power state for node %(node_id)s returns the following details:" +" %(detail)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:245 +#, python-format +msgid "set_power_state called with an invalid power state: %s." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:281 +#: ironic/drivers/modules/ipmitool.py:231 +#, python-format +msgid "Invalid boot device %s specified." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:290 +#, python-format +msgid "" +"IPMI set boot device failed for node %(node_id)s with the following " +"error: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:70 +msgid "IPMI credentials not supplied to IPMI driver." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:95 +#, python-format +msgid "ipmitool stdout: '%(out)s', stderr: '%(err)s'" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:124 +#, python-format +msgid "IPMI power on failed for node %s." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:157 +#, python-format +msgid "IPMI power off failed for node %s." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:201 ironic/drivers/modules/ssh.py:335 +#, python-format +msgid "set_power_state called with invalid power state %s." +msgstr "" + +#: ironic/drivers/modules/pxe.py:107 +#, python-format +msgid "" +"Can not validate PXE bootloader. The following paramenters were not " +"passed to ironic: %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:122 +#, python-format +msgid "Can not validate PXE bootloader. Invalid parameter %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:141 +#, python-format +msgid "Building PXE config for deployment %s." +msgstr "" + +#: ironic/drivers/modules/pxe.py:312 +#, python-format +msgid "Fetching kernel and ramdisk for instance %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:342 +#, python-format +msgid "Fetching image %(ami)s for instance %(name)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:516 +msgid "Deploy key is not match" +msgstr "" + +#: ironic/drivers/modules/pxe.py:532 +#, python-format +msgid "Parameters %s were not passed to ironic for deploy." +msgstr "" + +#: ironic/drivers/modules/pxe.py:546 +#, python-format +msgid "Unsupported method (%s) passed to PXE driver." +msgstr "" + +#: ironic/drivers/modules/pxe.py:559 +#, python-format +msgid "Node %(node_id)s deploy error message: %(error)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:562 +#, python-format +msgid "start deployment for node %(node_id)s, params %(params)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:571 +#, python-format +msgid "deployment to node %s failed" +msgstr "" + +#: ironic/drivers/modules/pxe.py:574 +#, python-format +msgid "Deploy error: \"%(error)s\" for node %(node_id)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:578 +#, python-format +msgid "deployment to node %s done" +msgstr "" + +#: ironic/drivers/modules/ssh.py:85 ironic/openstack/common/processutils.py:219 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:129 +msgid "SSHPowerDriver requires virt_type be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:135 +#, python-format +msgid "" +"SSHPowerDriver '%(virt_type)s' is not a valid virt_type, supported types " +"are: %(valid)s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:143 +msgid "SSHPowerDriver requires both address and username be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:149 +msgid "SSHPowerDriver requires either password or key_filename be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:179 +#, python-format +msgid "Node \"%(host)s\" with MAC address %(mac)s not found." +msgstr "" + +#: ironic/drivers/modules/ssh.py:199 +#, python-format +msgid "Retrieved Node List: %s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:204 +#, python-format +msgid "Checking Node: %s's Mac address." +msgstr "" + +#: ironic/drivers/modules/ssh.py:218 +#, python-format +msgid "Found Mac address: %s" +msgstr "" + +#: ironic/objects/base.py:52 +#, python-format +msgid "Error setting %(attr)s" +msgstr "" + +#: ironic/objects/base.py:143 +msgid "Invalid version string" +msgstr "" + +#: ironic/objects/base.py:198 +#, python-format +msgid "Unable to instantiate unregistered object type %(objtype)s" +msgstr "" + +#: ironic/objects/base.py:299 +#, python-format +msgid "Cannot load '%(attrname)s' in the base class" +msgstr "" + +#: ironic/objects/base.py:308 +msgid "Cannot save anything in the base class" +msgstr "" + +#: ironic/objects/conductor.py:55 +msgid "Cannot update a conductor record directly." +msgstr "" + +#: ironic/objects/utils.py:39 +msgid "A datetime.datetime is required here" +msgstr "" + +#: ironic/objects/utils.py:104 +#, python-format +msgid "An object of class %s is required here" +msgstr "" + +#: ironic/openstack/common/excutils.py:48 +#, python-format +msgid "Original exception being dropped: %s" +msgstr "" + +#: ironic/openstack/common/lockutils.py:102 +#, python-format +msgid "Could not release the acquired lock `%s`" +msgstr "" + +#: ironic/openstack/common/lockutils.py:188 +#, python-format +msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:199 +#, python-format +msgid "Attempting to grab file lock \"%(lock)s\" for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:226 +#, python-format +msgid "Got file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:234 +#, python-format +msgid "Released file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/log.py:244 +#, python-format +msgid "Deprecated: %s" +msgstr "" + +#: ironic/openstack/common/log.py:336 +#, python-format +msgid "Error loading logging config %(log_config)s: %(err_msg)s" +msgstr "" + +#: ironic/openstack/common/log.py:386 +#, python-format +msgid "syslog facility must be one of: %s" +msgstr "" + +#: ironic/openstack/common/log.py:555 +#, python-format +msgid "Fatal call to deprecated config: %(msg)s" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:84 +#, python-format +msgid "task run outlasted interval by %s sec" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:91 +msgid "in fixed duration looping call" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:131 +#, python-format +msgid "Dynamic looping call sleeping for %.02f seconds" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:138 +msgid "in dynamic looping call" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:42 +#, python-format +msgid "Unexpected argument for periodic task creation: %(arg)s." +msgstr "" + +#: ironic/openstack/common/periodic_task.py:133 +#, python-format +msgid "Skipping periodic task %(task)s because its interval is negative" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:138 +#, python-format +msgid "Skipping periodic task %(task)s because it is disabled" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:176 +#, python-format +msgid "Running periodic task %(full_task_name)s" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:184 +#, python-format +msgid "Error during %(full_task_name)s: %(e)s" +msgstr "" + +#: ironic/openstack/common/policy.py:395 +#, python-format +msgid "Failed to understand rule %(rule)s" +msgstr "" + +#: ironic/openstack/common/policy.py:405 +#, python-format +msgid "No handler for matches of kind %s" +msgstr "" + +#: ironic/openstack/common/policy.py:680 +#, python-format +msgid "Failed to understand rule %(rule)r" +msgstr "" + +#: ironic/openstack/common/processutils.py:221 +msgid "Environment not supported over SSH" +msgstr "" + +#: ironic/openstack/common/processutils.py:225 +msgid "process_input not supported over SSH" +msgstr "" + +#: ironic/openstack/common/service.py:113 +#: ironic/openstack/common/service.py:276 +msgid "Full set of CONF:" +msgstr "" + +#: ironic/openstack/common/service.py:122 +#: ironic/openstack/common/service.py:219 +#, python-format +msgid "Caught %s, exiting" +msgstr "" + +#: ironic/openstack/common/service.py:165 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: ironic/openstack/common/service.py:201 +msgid "Forking too fast, sleeping" +msgstr "" + +#: ironic/openstack/common/service.py:224 +msgid "Unhandled exception" +msgstr "" + +#: ironic/openstack/common/service.py:231 +#, python-format +msgid "Started child %d" +msgstr "" + +#: ironic/openstack/common/service.py:241 +#, python-format +msgid "Starting %d workers" +msgstr "" + +#: ironic/openstack/common/service.py:258 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: ironic/openstack/common/service.py:262 +#, python-format +msgid "Child %(pid)s exited with status %(code)d" +msgstr "" + +#: ironic/openstack/common/service.py:266 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: ironic/openstack/common/service.py:294 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: ironic/openstack/common/service.py:305 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: ironic/openstack/common/strutils.py:88 +#, python-format +msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" +msgstr "" + +#: ironic/openstack/common/strutils.py:184 +#, python-format +msgid "Invalid string format: %s" +msgstr "" + +#: ironic/openstack/common/strutils.py:191 +#, python-format +msgid "Unknown byte multiplier: %s" +msgstr "" + +#: ironic/openstack/common/db/exception.py:44 +msgid "Invalid Parameter: Unicode is not supported by the current database." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:487 +msgid "DB exception wrapped." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:538 +#, python-format +msgid "Got mysql server has gone away: %s" +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:610 +#, python-format +msgid "SQL connection failed. %s attempts left." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:33 +msgid "Sort key supplied was not valid." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:72 +msgid "Id not in sort_keys; is sort_keys unique?" +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:120 +msgid "Unknown sort direction, must be 'desc' or 'asc'" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:125 +#, python-format +msgid "%s not in valid priorities" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:141 +#, python-format +msgid "" +"Problem '%(e)s' attempting to send to notification system. " +"Payload=%(payload)s" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:171 +#, python-format +msgid "Failed to load notifier %s. These notifications will not be sent." +msgstr "" + +#: ironic/openstack/common/notifier/rpc_notifier.py:45 +#: ironic/openstack/common/notifier/rpc_notifier2.py:51 +#, python-format +msgid "Could not send notification to %(topic)s. Payload=%(message)s" +msgstr "" + +#: ironic/openstack/common/rpc/__init__.py:106 +#, python-format +msgid "" +"A RPC is being made while holding a lock. The locks currently held are " +"%(locks)s. This is probably a bug. Please report it. Include the " +"following: [%(stack)s]." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:75 +msgid "Pool creating new connection" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:200 +#, python-format +msgid "no calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:209 +#, python-format +msgid "" +"Number of call waiters is greater than warning threshhold: %d. There " +"could be a MulticallProxyWaiter leak." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:292 +#, python-format +msgid "unpacked context: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:338 +#, python-format +msgid "UNIQUE_ID is %s." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:407 +#, python-format +msgid "received %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:415 +#, python-format +msgid "no method for message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:416 +#, python-format +msgid "No method for message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:444 +#: ironic/openstack/common/rpc/impl_zmq.py:286 +#, python-format +msgid "Expected exception during message handling (%s)" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:452 +#: ironic/openstack/common/rpc/impl_zmq.py:292 +msgid "Exception during message handling" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:587 +#, python-format +msgid "Making synchronous call on %s ..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:590 +#, python-format +msgid "MSG_ID is %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:624 +#, python-format +msgid "Making asynchronous cast on %s..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:633 +msgid "Making asynchronous fanout cast..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:661 +#, python-format +msgid "Sending %(event_type)s on %(topic)s" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:75 +msgid "An unknown RPC related exception occurred." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:105 +#, python-format +msgid "" +"Remote error: %(exc_type)s %(value)s\n" +"%(traceback)s." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:122 +#, python-format +msgid "" +"Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:" +" \"%(method)s\" info: \"%(info)s\"" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:138 +#: ironic/openstack/common/rpc/common.py:139 +#: ironic/openstack/common/rpc/common.py:140 +msgid "<unknown>" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:144 +#, python-format +msgid "Found duplicate message(%(msg_id)s). Skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:148 +msgid "Invalid reuse of an RPC connection." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:152 +#, python-format +msgid "Specified RPC version, %(version)s, not supported by this endpoint." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:157 +#, python-format +msgid "" +"Specified RPC envelope version, %(version)s, not supported by this " +"endpoint." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:162 +#, python-format +msgid "Specified RPC version cap, %(version_cap)s, is too low" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:285 +#, python-format +msgid "Failed to sanitize %(item)s. Key error %(err)s" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:307 +#, python-format +msgid "Returning exception %s to caller" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:169 +#: ironic/openstack/common/rpc/impl_qpid.py:133 +msgid "Failed to process message... skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:480 +#, python-format +msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:502 +#, python-format +msgid "Connected to AMQP server on %(hostname)s:%(port)d" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:539 +#, python-format +msgid "" +"Unable to connect to AMQP server on %(hostname)s:%(port)d after " +"%(max_retries)d tries: %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:555 +#, python-format +msgid "" +"AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " +"again in %(sleep_time)d seconds." +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:609 +#: ironic/openstack/common/rpc/impl_qpid.py:404 +#, python-format +msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:627 +#: ironic/openstack/common/rpc/impl_qpid.py:419 +#, python-format +msgid "Timed out waiting for RPC response: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:631 +#: ironic/openstack/common/rpc/impl_qpid.py:423 +#, python-format +msgid "Failed to consume message from queue: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:670 +#: ironic/openstack/common/rpc/impl_qpid.py:458 +#, python-format +msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:352 +#, python-format +msgid "Unable to connect to AMQP server: %(e)s. Sleeping %(delay)s seconds" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:358 +#, python-format +msgid "Connected to AMQP server on %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:371 +msgid "Re-established AMQP queues" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:431 +msgid "Error processing message. Skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:97 +msgid "JSON serialization failed." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:104 +#, python-format +msgid "Deserializing: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:140 +#, python-format +msgid "Connecting to %(addr)s with %(type)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:141 +#, python-format +msgid "-> Subscribed to %(subscribe)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:142 +#, python-format +msgid "-> bind: %(bind)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:150 +msgid "Could not open socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:162 +#, python-format +msgid "Subscribing to %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:204 +msgid "You cannot recv on this socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:209 +msgid "You cannot send on this socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:273 +#, python-format +msgid "Running func with context: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:311 +msgid "Sending reply" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:345 +msgid "RPC message did not include method." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:380 +msgid "Registering reactor" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:392 +msgid "In reactor registered" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:407 +msgid "Out reactor registered" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:411 +msgid "Consuming socket" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:453 +#, python-format +msgid "CONSUMER GOT %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:465 +#, python-format +msgid "Creating proxy for topic: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:471 +msgid "Topic contained dangerous characters." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:496 +#, python-format +msgid "ROUTER RELAY-OUT SUCCEEDED %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:505 +msgid "Topic socket file creation failed." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:510 +#, python-format +msgid "ROUTER RELAY-OUT QUEUED %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:513 +#, python-format +msgid "Local per-topic backlog buffer full for topic %(topic)s. Dropping message." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:532 +#, python-format +msgid "Could not create IPC directory %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:542 +msgid "Could not create ZeroMQ receiver daemon. Socket may already be in use." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:576 +#, python-format +msgid "CONSUMER RECEIVED DATA: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:578 +#, python-format +msgid "ROUTER RELAY-OUT %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:600 +msgid "ZMQ Envelope version unsupported or unknown." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:628 +msgid "Skipping topic registration. Already registered." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:635 +#, python-format +msgid "Consumer is a zmq.%s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:687 +msgid "Creating payload" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:700 +msgid "Creating queue socket for reply waiter" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:713 +msgid "Sending cast" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:716 +msgid "Cast sent; Waiting reply" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:719 +#, python-format +msgid "Received message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:720 +msgid "Unpacking response" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:729 +msgid "Unsupported or unknown ZMQ envelope returned." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:736 +msgid "RPC Message Invalid." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:760 +#, python-format +msgid "%(msg)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:763 +#, python-format +msgid "Sending message(s) to: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:767 +msgid "No matchmaker results. Not casting." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:770 +msgid "No match from matchmaker." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:852 +#, python-format +msgid "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead" +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:47 +msgid "Match not found by MatchMaker." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:83 +msgid "Matchmaker does not implement registration or heartbeat." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:233 +#, python-format +msgid "Matchmaker unregistered: %(key)s, %(host)s" +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:245 +msgid "Register before starting heartbeat." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker_ring.py:81 +#: ironic/openstack/common/rpc/matchmaker_ring.py:99 +#, python-format +msgid "No key defining hosts for topic '%s', see ringfile" +msgstr "" + +#: ironic/openstack/common/rpc/service.py:48 +#, python-format +msgid "Creating Consumer connection for Service %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:144 +#, python-format +msgid "config_path is %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:243 +#, python-format +msgid "latest version is %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:314 +#, python-format +msgid "Failed to migrate to version %(version)s on engine %(engine)s" +msgstr "" + diff --git a/ironic/locale/hr/LC_MESSAGES/ironic.po b/ironic/locale/hr/LC_MESSAGES/ironic.po new file mode 100644 index 000000000..f134fa510 --- /dev/null +++ b/ironic/locale/hr/LC_MESSAGES/ironic.po @@ -0,0 +1,1602 @@ +# Croatian translations for ironic. +# Copyright (C) 2013 ORGANIZATION +# This file is distributed under the same license as the ironic project. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: Ironic\n" +"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" +"POT-Creation-Date: 2013-11-13 06:00+0000\n" +"PO-Revision-Date: 2013-11-12 16:15+0000\n" +"Last-Translator: openstackjenkins <jenkins@openstack.org>\n" +"Language-Team: Croatian " +"(http://www.transifex.com/projects/p/openstack/language/hr/)\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 1.3\n" + +#: ironic/api/controllers/v1/chassis.py:191 +#: ironic/api/controllers/v1/node.py:436 ironic/api/controllers/v1/port.py:247 +#, python-format +msgid "Patching Error: %s" +msgstr "" + +#: ironic/api/controllers/v1/node.py:83 +#, python-format +msgid "Power operation for node %s is already in progress." +msgstr "" + +#: ironic/api/controllers/v1/node.py:292 +msgid "Method not specified" +msgstr "" + +#: ironic/api/controllers/v1/node.py:319 +msgid "Chassis id not specified." +msgstr "" + +#: ironic/api/controllers/v1/node.py:418 +#, python-format +msgid "" +"Changing states is not allowed here; You must use the nodes/%s/state " +"interface." +msgstr "" + +#: ironic/api/controllers/v1/node.py:427 +#, python-format +msgid "Can not update node %s while a state transition is in progress." +msgstr "" + +#: ironic/api/controllers/v1/port.py:116 +msgid "Node id not specified." +msgstr "" + +#: ironic/api/controllers/v1/port.py:152 +#, python-format +msgid "Does not support hyphens as separator: %s" +msgstr "" + +#: ironic/api/controllers/v1/port.py:155 +#, python-format +msgid "Invalid MAC address format: %s" +msgstr "" + +#: ironic/api/controllers/v1/port.py:164 +msgid "MAC address already exists." +msgstr "" + +#: ironic/api/controllers/v1/port.py:218 +#, python-format +msgid "Missing %s attribute(s)" +msgstr "" + +#: ironic/api/controllers/v1/port.py:253 +#, python-format +msgid "Attribute(s): %s can not be removed" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:29 +msgid "Limit must be positive" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:36 +#, python-format +msgid "Invalid sort direction: %s. Acceptable values are 'asc' or 'desc'" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:52 +#, python-format +msgid "Invalid patch format: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:59 +#, python-format +msgid "Operation not supported: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:63 +#, python-format +msgid "Invalid path: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:67 +#, python-format +msgid "Adding an additional attribute (%s) to the resource is not allowed" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:73 +msgid "UUIDs can not be removed or replaced" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:91 +#, python-format +msgid "Wrong type. Expected '%(type)s', got '%(value)s'" +msgstr "" + +#: ironic/api/middleware/parsable_error.py:52 +#, python-format +msgid "ErrorDocumentMiddleware received an invalid status %s" +msgstr "" + +#: ironic/api/middleware/parsable_error.py:80 +#, python-format +msgid "Error parsing HTTP response: %s" +msgstr "" + +#: ironic/cmd/api.py:48 +#, python-format +msgid "Serving on http://%(host)s:%(port)s" +msgstr "" + +#: ironic/cmd/api.py:50 +msgid "Configuration:" +msgstr "" + +#: ironic/common/exception.py:58 +msgid "Unexpected error while running command." +msgstr "" + +#: ironic/common/exception.py:61 +#, python-format +msgid "" +"%(description)s\n" +"Command: %(cmd)s\n" +"Exit code: %(exit_code)s\n" +"Stdout: %(stdout)r\n" +"Stderr: %(stderr)r" +msgstr "" + +#: ironic/common/exception.py:123 +msgid "An unknown exception occurred." +msgstr "" + +#: ironic/common/exception.py:144 ironic/openstack/common/rpc/common.py:87 +msgid "Exception in string format operation" +msgstr "" + +#: ironic/common/exception.py:164 +msgid "Not authorized." +msgstr "" + +#: ironic/common/exception.py:169 +msgid "User does not have admin privileges" +msgstr "" + +#: ironic/common/exception.py:173 +#, python-format +msgid "Policy doesn't allow %(action)s to be performed." +msgstr "" + +#: ironic/common/exception.py:177 +msgid "Operation not permitted." +msgstr "" + +#: ironic/common/exception.py:181 +msgid "Unacceptable parameters." +msgstr "" + +#: ironic/common/exception.py:186 +msgid "Invalid resource state." +msgstr "" + +#: ironic/common/exception.py:191 +#, python-format +msgid "Unacceptable CPU info: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:195 +#, python-format +msgid "%(address)s is not a valid IP v4/6 address." +msgstr "" + +#: ironic/common/exception.py:199 +#, python-format +msgid "Disk format %(disk_format)s is not acceptable" +msgstr "" + +#: ironic/common/exception.py:203 +#, python-format +msgid "Expected a uuid but received %(uuid)s." +msgstr "" + +#: ironic/common/exception.py:207 +#, python-format +msgid "Expected an uuid or int but received %(identity)s." +msgstr "" + +#: ironic/common/exception.py:211 +#, python-format +msgid "Expected a MAC address but received %(mac)s." +msgstr "" + +#: ironic/common/exception.py:215 +#, python-format +msgid "Failed to deploy instance: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:219 ironic/common/exception.py:223 +#, python-format +msgid "Image %(image_id)s is unacceptable: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:229 +#, python-format +msgid "%(err)s" +msgstr "" + +#: ironic/common/exception.py:233 +msgid "Resource could not be found." +msgstr "" + +#: ironic/common/exception.py:238 +#, python-format +msgid "No disk at %(location)s" +msgstr "" + +#: ironic/common/exception.py:242 +#, python-format +msgid "Failed to load driver %(driver_name)s." +msgstr "" + +#: ironic/common/exception.py:246 +#, python-format +msgid "Image %(image_id)s could not be found." +msgstr "" + +#: ironic/common/exception.py:250 +#, python-format +msgid "Host %(host)s could not be found." +msgstr "" + +#: ironic/common/exception.py:254 +#, python-format +msgid "Console %(console_id)s could not be found." +msgstr "" + +#: ironic/common/exception.py:258 +#, python-format +msgid "File %(file_path)s could not be found." +msgstr "" + +#: ironic/common/exception.py:262 +#, python-format +msgid "No valid host was found. %(reason)s" +msgstr "" + +#: ironic/common/exception.py:266 +#, python-format +msgid "Instance %(instance)s could not be found." +msgstr "" + +#: ironic/common/exception.py:270 +#, python-format +msgid "Node %(node)s could not be found." +msgstr "" + +#: ironic/common/exception.py:274 +#, python-format +msgid "Node %(node)s is locked by another process." +msgstr "" + +#: ironic/common/exception.py:278 +#, python-format +msgid "Node %(node)s is associated with instance %(instance)s." +msgstr "" + +#: ironic/common/exception.py:282 +#, python-format +msgid "Port %(port)s could not be found." +msgstr "" + +#: ironic/common/exception.py:286 +#, python-format +msgid "Chassis %(chassis)s could not be found." +msgstr "" + +#: ironic/common/exception.py:290 +#, python-format +msgid "Conductor %(conductor)s could not be found." +msgstr "" + +#: ironic/common/exception.py:294 +#, python-format +msgid "Conductor %(conductor)s already registered." +msgstr "" + +#: ironic/common/exception.py:298 +#, python-format +msgid "Failed to set node power state to %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:302 +msgid "An exclusive lock is required, but the current context has a shared lock." +msgstr "" + +#: ironic/common/exception.py:307 +#, python-format +msgid "" +"Unable to complete the requested action because node %(node)s is " +"currently in use by another process." +msgstr "" + +#: ironic/common/exception.py:312 +#, python-format +msgid "" +"Can not change instance association while node %(node)s is in power state" +" %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:317 +#, python-format +msgid "Can not change power state because node %(node)s is not fully configured." +msgstr "" + +#: ironic/common/exception.py:322 +#, python-format +msgid "" +"Cannot complete the requested action because chassis %(chassis)s contains" +" nodes." +msgstr "" + +#: ironic/common/exception.py:327 +#, python-format +msgid "IPMI call failed: %(cmd)s." +msgstr "" + +#: ironic/common/exception.py:331 +#, python-format +msgid "Failed to establish SSH connection to host %(host)s." +msgstr "" + +#: ironic/common/exception.py:335 +#, python-format +msgid "Unsupported object type %(objtype)s" +msgstr "" + +#: ironic/common/exception.py:339 +#, python-format +msgid "Cannot call %(method)s on orphaned %(objtype)s object" +msgstr "" + +#: ironic/common/exception.py:343 +#, python-format +msgid "Driver %(driver)s for node %(node)s does not support %(extension)s." +msgstr "" + +#: ironic/common/exception.py:348 +#, python-format +msgid "Version %(objver)s of %(objname)s is not supported" +msgstr "" + +#: ironic/common/exception.py:352 +#, python-format +msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:357 +#, python-format +msgid "Not authorized for image %(image_id)s." +msgstr "" + +#: ironic/common/exception.py:361 +#, python-format +msgid "Invalid image href %(image_href)s." +msgstr "" + +#: ironic/common/exception.py:365 +msgid "Unauthorised for keystone service catalog." +msgstr "" + +#: ironic/common/exception.py:373 +#, python-format +msgid "Attr %(attr)s with value %(value)s not found in keystone service catalog." +msgstr "" + +#: ironic/common/exception.py:378 +msgid "Connection failed" +msgstr "" + +#: ironic/common/exception.py:382 +msgid "Requested OpenStack Images API is forbidden" +msgstr "" + +#: ironic/common/exception.py:390 +msgid "Requested version of OpenStack Images API is not available." +msgstr "" + +#: ironic/common/exception.py:394 +msgid "The provided endpoint is invalid" +msgstr "" + +#: ironic/common/exception.py:398 +msgid "Unable to communicate with the server." +msgstr "" + +#: ironic/common/images.py:112 +msgid "Snapshot list encountered but no header found!" +msgstr "" + +#: ironic/common/images.py:205 +msgid "'qemu-img info' parsing failed." +msgstr "" + +#: ironic/common/images.py:211 +#, python-format +msgid "fmt=%(fmt)s backed by: %(backing_file)s" +msgstr "" + +#: ironic/common/images.py:217 +#, python-format +msgid "%(image)s was %(format)s, converting to raw" +msgstr "" + +#: ironic/common/images.py:226 +#, python-format +msgid "Converted to raw, but format is now %s" +msgstr "" + +#: ironic/common/keystone.py:48 +#, python-format +msgid "Could not perform authorization process for service catalog: %s" +msgstr "" + +#: ironic/common/keystone.py:53 +msgid "No keystone service catalog loaded" +msgstr "" + +#: ironic/common/policy.py:32 +msgid "JSON file representing policy" +msgstr "" + +#: ironic/common/policy.py:35 +msgid "Rule checked when requested rule is not found" +msgstr "" + +#: ironic/common/utils.py:115 ironic/openstack/common/processutils.py:127 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: ironic/common/utils.py:126 ironic/openstack/common/processutils.py:142 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: ironic/common/utils.py:150 ironic/drivers/modules/ssh.py:100 +#: ironic/openstack/common/processutils.py:167 +#: ironic/openstack/common/processutils.py:240 +#, python-format +msgid "Result was %s" +msgstr "" + +#: ironic/common/utils.py:163 ironic/openstack/common/processutils.py:179 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + +#: ironic/common/utils.py:221 +#, python-format +msgid "SSH connect failed: %s" +msgstr "" + +#: ironic/common/utils.py:254 +#, python-format +msgid "Invalid backend: %s" +msgstr "" + +#: ironic/common/utils.py:408 ironic/openstack/common/fileutils.py:64 +#, python-format +msgid "Reloading cached file %s" +msgstr "" + +#: ironic/common/utils.py:496 +#, python-format +msgid "Could not remove tmpdir: %s" +msgstr "" + +#: ironic/common/utils.py:531 +#, python-format +msgid "Failed to unlink %(path)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:540 +#, python-format +msgid "Failed to remove dir %(path)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:556 +#, python-format +msgid "Failed to create symlink from %(source)s to %(link)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:570 +#, python-format +msgid "" +"Failed to remove trailing character. Returning original object. Supplied " +"object is not a string: %s," +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:126 +#, python-format +msgid "" +"Error contacting glance server '%(host)s:%(port)s' for '%(method)s', " +"%(extra)s." +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:162 +msgid "Getting a full list of images metadata from glance." +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:183 +#, python-format +msgid "Getting image metadata from glance. Image: %s" +msgstr "" + +#: ironic/conductor/manager.py:76 +#, python-format +msgid "" +"A conductor with hostname %(hostname)s was previously registered. " +"Updating registration" +msgstr "" + +#: ironic/conductor/manager.py:89 +#, python-format +msgid "Received notification: %r" +msgstr "" + +#: ironic/conductor/manager.py:118 +#, python-format +msgid "RPC update_node called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:122 +msgid "Invalid method call: update_node can not change node state." +msgstr "" + +#: ironic/conductor/manager.py:165 +#, python-format +msgid "" +"RPC change_node_power_state called for node %(node)s. The desired new " +"state is %(state)s." +msgstr "" + +#: ironic/conductor/manager.py:207 +#, python-format +msgid "RPC call_driver called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:235 +#, python-format +msgid "RPC do_node_deploy called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:240 +#, python-format +msgid "" +"RPC do_node_deploy called for %(node)s, but provision state is already " +"%(state)s." +msgstr "" + +#: ironic/conductor/manager.py:275 +#, python-format +msgid "RPC do_node_tear_down called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:283 +#, python-format +msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +msgstr "" + +#: ironic/conductor/resource_manager.py:81 +#, python-format +msgid "Release called on node %s for which no lock has been acquired." +msgstr "" + +#: ironic/conductor/resource_manager.py:88 +#, python-format +msgid "Can not release node %s because it was not reserved by this tracker." +msgstr "" + +#: ironic/conductor/task_manager.py:150 +msgid "Multi-node TaskManager has no attribute 'node'" +msgstr "" + +#: ironic/conductor/task_manager.py:159 +msgid "Multi-node TaskManager has no attribute 'driver'" +msgstr "" + +#: ironic/conductor/task_manager.py:168 +msgid "Multi-node TaskManager can't select single node manager from the list" +msgstr "" + +#: ironic/db/sqlalchemy/migration.py:68 +msgid "version should be an integer" +msgstr "" + +#: ironic/db/sqlalchemy/migration.py:95 +msgid "Upgrade DB using Essex release first." +msgstr "" + +#: ironic/db/sqlalchemy/migrate_repo/versions/001_init.py:72 +#: ironic/db/sqlalchemy/migrate_repo/versions/012_add_conductor_table.py:46 +msgid "Exception while creating table." +msgstr "" + +#: ironic/db/sqlalchemy/migrate_repo/versions/012_add_conductor_table.py:56 +msgid "Downgrade from version 012 is unsupported." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:168 +#, python-format +msgid "parent device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:172 +#, python-format +msgid "root device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:175 +#, python-format +msgid "swap device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:184 +msgid "Failed to detect root device UUID." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:202 +#, python-format +msgid "Deploy to address %s failed." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:203 +#, python-format +msgid "Command: %s" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:204 +#, python-format +msgid "StdOut: %r" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:205 +#, python-format +msgid "StdErr: %r" +msgstr "" + +#: ironic/drivers/modules/fake.py:63 +msgid "Invalid vendor passthru, no 'method' specified." +msgstr "" + +#: ironic/drivers/modules/fake.py:69 +msgid "Parameter not passed to Ironic." +msgstr "" + +#: ironic/drivers/modules/fake.py:73 +#, python-format +msgid "Unsupported method (%s) passed through to vendor extension." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:60 +#, python-format +msgid "The following IPMI credentials are not supplied to IPMI driver: %s." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:81 +#, python-format +msgid "" +"IPMI power on failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:111 +#, python-format +msgid "" +"IPMI power off failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:143 +#, python-format +msgid "" +"IPMI power reboot failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:178 +#, python-format +msgid "" +"IPMI get power state failed for node %(node_id)s with the following " +"error: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:192 +#, python-format +msgid "" +"IPMI get power state for node %(node_id)s returns the following details:" +" %(detail)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:245 +#, python-format +msgid "set_power_state called with an invalid power state: %s." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:281 +#: ironic/drivers/modules/ipmitool.py:231 +#, python-format +msgid "Invalid boot device %s specified." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:290 +#, python-format +msgid "" +"IPMI set boot device failed for node %(node_id)s with the following " +"error: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:70 +msgid "IPMI credentials not supplied to IPMI driver." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:95 +#, python-format +msgid "ipmitool stdout: '%(out)s', stderr: '%(err)s'" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:124 +#, python-format +msgid "IPMI power on failed for node %s." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:157 +#, python-format +msgid "IPMI power off failed for node %s." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:201 ironic/drivers/modules/ssh.py:335 +#, python-format +msgid "set_power_state called with invalid power state %s." +msgstr "" + +#: ironic/drivers/modules/pxe.py:107 +#, python-format +msgid "" +"Can not validate PXE bootloader. The following paramenters were not " +"passed to ironic: %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:122 +#, python-format +msgid "Can not validate PXE bootloader. Invalid parameter %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:141 +#, python-format +msgid "Building PXE config for deployment %s." +msgstr "" + +#: ironic/drivers/modules/pxe.py:312 +#, python-format +msgid "Fetching kernel and ramdisk for instance %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:342 +#, python-format +msgid "Fetching image %(ami)s for instance %(name)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:516 +msgid "Deploy key is not match" +msgstr "" + +#: ironic/drivers/modules/pxe.py:532 +#, python-format +msgid "Parameters %s were not passed to ironic for deploy." +msgstr "" + +#: ironic/drivers/modules/pxe.py:546 +#, python-format +msgid "Unsupported method (%s) passed to PXE driver." +msgstr "" + +#: ironic/drivers/modules/pxe.py:559 +#, python-format +msgid "Node %(node_id)s deploy error message: %(error)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:562 +#, python-format +msgid "start deployment for node %(node_id)s, params %(params)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:571 +#, python-format +msgid "deployment to node %s failed" +msgstr "" + +#: ironic/drivers/modules/pxe.py:574 +#, python-format +msgid "Deploy error: \"%(error)s\" for node %(node_id)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:578 +#, python-format +msgid "deployment to node %s done" +msgstr "" + +#: ironic/drivers/modules/ssh.py:85 ironic/openstack/common/processutils.py:219 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:129 +msgid "SSHPowerDriver requires virt_type be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:135 +#, python-format +msgid "" +"SSHPowerDriver '%(virt_type)s' is not a valid virt_type, supported types " +"are: %(valid)s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:143 +msgid "SSHPowerDriver requires both address and username be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:149 +msgid "SSHPowerDriver requires either password or key_filename be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:179 +#, python-format +msgid "Node \"%(host)s\" with MAC address %(mac)s not found." +msgstr "" + +#: ironic/drivers/modules/ssh.py:199 +#, python-format +msgid "Retrieved Node List: %s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:204 +#, python-format +msgid "Checking Node: %s's Mac address." +msgstr "" + +#: ironic/drivers/modules/ssh.py:218 +#, python-format +msgid "Found Mac address: %s" +msgstr "" + +#: ironic/objects/base.py:52 +#, python-format +msgid "Error setting %(attr)s" +msgstr "" + +#: ironic/objects/base.py:143 +msgid "Invalid version string" +msgstr "" + +#: ironic/objects/base.py:198 +#, python-format +msgid "Unable to instantiate unregistered object type %(objtype)s" +msgstr "" + +#: ironic/objects/base.py:299 +#, python-format +msgid "Cannot load '%(attrname)s' in the base class" +msgstr "" + +#: ironic/objects/base.py:308 +msgid "Cannot save anything in the base class" +msgstr "" + +#: ironic/objects/conductor.py:55 +msgid "Cannot update a conductor record directly." +msgstr "" + +#: ironic/objects/utils.py:39 +msgid "A datetime.datetime is required here" +msgstr "" + +#: ironic/objects/utils.py:104 +#, python-format +msgid "An object of class %s is required here" +msgstr "" + +#: ironic/openstack/common/excutils.py:48 +#, python-format +msgid "Original exception being dropped: %s" +msgstr "" + +#: ironic/openstack/common/lockutils.py:102 +#, python-format +msgid "Could not release the acquired lock `%s`" +msgstr "" + +#: ironic/openstack/common/lockutils.py:188 +#, python-format +msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:199 +#, python-format +msgid "Attempting to grab file lock \"%(lock)s\" for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:226 +#, python-format +msgid "Got file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:234 +#, python-format +msgid "Released file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/log.py:244 +#, python-format +msgid "Deprecated: %s" +msgstr "" + +#: ironic/openstack/common/log.py:336 +#, python-format +msgid "Error loading logging config %(log_config)s: %(err_msg)s" +msgstr "" + +#: ironic/openstack/common/log.py:386 +#, python-format +msgid "syslog facility must be one of: %s" +msgstr "" + +#: ironic/openstack/common/log.py:555 +#, python-format +msgid "Fatal call to deprecated config: %(msg)s" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:84 +#, python-format +msgid "task run outlasted interval by %s sec" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:91 +msgid "in fixed duration looping call" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:131 +#, python-format +msgid "Dynamic looping call sleeping for %.02f seconds" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:138 +msgid "in dynamic looping call" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:42 +#, python-format +msgid "Unexpected argument for periodic task creation: %(arg)s." +msgstr "" + +#: ironic/openstack/common/periodic_task.py:133 +#, python-format +msgid "Skipping periodic task %(task)s because its interval is negative" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:138 +#, python-format +msgid "Skipping periodic task %(task)s because it is disabled" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:176 +#, python-format +msgid "Running periodic task %(full_task_name)s" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:184 +#, python-format +msgid "Error during %(full_task_name)s: %(e)s" +msgstr "" + +#: ironic/openstack/common/policy.py:395 +#, python-format +msgid "Failed to understand rule %(rule)s" +msgstr "" + +#: ironic/openstack/common/policy.py:405 +#, python-format +msgid "No handler for matches of kind %s" +msgstr "" + +#: ironic/openstack/common/policy.py:680 +#, python-format +msgid "Failed to understand rule %(rule)r" +msgstr "" + +#: ironic/openstack/common/processutils.py:221 +msgid "Environment not supported over SSH" +msgstr "" + +#: ironic/openstack/common/processutils.py:225 +msgid "process_input not supported over SSH" +msgstr "" + +#: ironic/openstack/common/service.py:113 +#: ironic/openstack/common/service.py:276 +msgid "Full set of CONF:" +msgstr "" + +#: ironic/openstack/common/service.py:122 +#: ironic/openstack/common/service.py:219 +#, python-format +msgid "Caught %s, exiting" +msgstr "" + +#: ironic/openstack/common/service.py:165 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: ironic/openstack/common/service.py:201 +msgid "Forking too fast, sleeping" +msgstr "" + +#: ironic/openstack/common/service.py:224 +msgid "Unhandled exception" +msgstr "" + +#: ironic/openstack/common/service.py:231 +#, python-format +msgid "Started child %d" +msgstr "" + +#: ironic/openstack/common/service.py:241 +#, python-format +msgid "Starting %d workers" +msgstr "" + +#: ironic/openstack/common/service.py:258 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: ironic/openstack/common/service.py:262 +#, python-format +msgid "Child %(pid)s exited with status %(code)d" +msgstr "" + +#: ironic/openstack/common/service.py:266 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: ironic/openstack/common/service.py:294 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: ironic/openstack/common/service.py:305 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: ironic/openstack/common/strutils.py:88 +#, python-format +msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" +msgstr "" + +#: ironic/openstack/common/strutils.py:184 +#, python-format +msgid "Invalid string format: %s" +msgstr "" + +#: ironic/openstack/common/strutils.py:191 +#, python-format +msgid "Unknown byte multiplier: %s" +msgstr "" + +#: ironic/openstack/common/db/exception.py:44 +msgid "Invalid Parameter: Unicode is not supported by the current database." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:487 +msgid "DB exception wrapped." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:538 +#, python-format +msgid "Got mysql server has gone away: %s" +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:610 +#, python-format +msgid "SQL connection failed. %s attempts left." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:33 +msgid "Sort key supplied was not valid." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:72 +msgid "Id not in sort_keys; is sort_keys unique?" +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:120 +msgid "Unknown sort direction, must be 'desc' or 'asc'" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:125 +#, python-format +msgid "%s not in valid priorities" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:141 +#, python-format +msgid "" +"Problem '%(e)s' attempting to send to notification system. " +"Payload=%(payload)s" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:171 +#, python-format +msgid "Failed to load notifier %s. These notifications will not be sent." +msgstr "" + +#: ironic/openstack/common/notifier/rpc_notifier.py:45 +#: ironic/openstack/common/notifier/rpc_notifier2.py:51 +#, python-format +msgid "Could not send notification to %(topic)s. Payload=%(message)s" +msgstr "" + +#: ironic/openstack/common/rpc/__init__.py:106 +#, python-format +msgid "" +"A RPC is being made while holding a lock. The locks currently held are " +"%(locks)s. This is probably a bug. Please report it. Include the " +"following: [%(stack)s]." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:75 +msgid "Pool creating new connection" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:200 +#, python-format +msgid "no calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:209 +#, python-format +msgid "" +"Number of call waiters is greater than warning threshhold: %d. There " +"could be a MulticallProxyWaiter leak." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:292 +#, python-format +msgid "unpacked context: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:338 +#, python-format +msgid "UNIQUE_ID is %s." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:407 +#, python-format +msgid "received %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:415 +#, python-format +msgid "no method for message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:416 +#, python-format +msgid "No method for message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:444 +#: ironic/openstack/common/rpc/impl_zmq.py:286 +#, python-format +msgid "Expected exception during message handling (%s)" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:452 +#: ironic/openstack/common/rpc/impl_zmq.py:292 +msgid "Exception during message handling" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:587 +#, python-format +msgid "Making synchronous call on %s ..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:590 +#, python-format +msgid "MSG_ID is %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:624 +#, python-format +msgid "Making asynchronous cast on %s..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:633 +msgid "Making asynchronous fanout cast..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:661 +#, python-format +msgid "Sending %(event_type)s on %(topic)s" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:75 +msgid "An unknown RPC related exception occurred." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:105 +#, python-format +msgid "" +"Remote error: %(exc_type)s %(value)s\n" +"%(traceback)s." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:122 +#, python-format +msgid "" +"Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:" +" \"%(method)s\" info: \"%(info)s\"" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:138 +#: ironic/openstack/common/rpc/common.py:139 +#: ironic/openstack/common/rpc/common.py:140 +msgid "<unknown>" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:144 +#, python-format +msgid "Found duplicate message(%(msg_id)s). Skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:148 +msgid "Invalid reuse of an RPC connection." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:152 +#, python-format +msgid "Specified RPC version, %(version)s, not supported by this endpoint." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:157 +#, python-format +msgid "" +"Specified RPC envelope version, %(version)s, not supported by this " +"endpoint." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:162 +#, python-format +msgid "Specified RPC version cap, %(version_cap)s, is too low" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:285 +#, python-format +msgid "Failed to sanitize %(item)s. Key error %(err)s" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:307 +#, python-format +msgid "Returning exception %s to caller" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:169 +#: ironic/openstack/common/rpc/impl_qpid.py:133 +msgid "Failed to process message... skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:480 +#, python-format +msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:502 +#, python-format +msgid "Connected to AMQP server on %(hostname)s:%(port)d" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:539 +#, python-format +msgid "" +"Unable to connect to AMQP server on %(hostname)s:%(port)d after " +"%(max_retries)d tries: %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:555 +#, python-format +msgid "" +"AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " +"again in %(sleep_time)d seconds." +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:609 +#: ironic/openstack/common/rpc/impl_qpid.py:404 +#, python-format +msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:627 +#: ironic/openstack/common/rpc/impl_qpid.py:419 +#, python-format +msgid "Timed out waiting for RPC response: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:631 +#: ironic/openstack/common/rpc/impl_qpid.py:423 +#, python-format +msgid "Failed to consume message from queue: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:670 +#: ironic/openstack/common/rpc/impl_qpid.py:458 +#, python-format +msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:352 +#, python-format +msgid "Unable to connect to AMQP server: %(e)s. Sleeping %(delay)s seconds" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:358 +#, python-format +msgid "Connected to AMQP server on %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:371 +msgid "Re-established AMQP queues" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:431 +msgid "Error processing message. Skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:97 +msgid "JSON serialization failed." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:104 +#, python-format +msgid "Deserializing: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:140 +#, python-format +msgid "Connecting to %(addr)s with %(type)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:141 +#, python-format +msgid "-> Subscribed to %(subscribe)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:142 +#, python-format +msgid "-> bind: %(bind)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:150 +msgid "Could not open socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:162 +#, python-format +msgid "Subscribing to %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:204 +msgid "You cannot recv on this socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:209 +msgid "You cannot send on this socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:273 +#, python-format +msgid "Running func with context: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:311 +msgid "Sending reply" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:345 +msgid "RPC message did not include method." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:380 +msgid "Registering reactor" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:392 +msgid "In reactor registered" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:407 +msgid "Out reactor registered" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:411 +msgid "Consuming socket" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:453 +#, python-format +msgid "CONSUMER GOT %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:465 +#, python-format +msgid "Creating proxy for topic: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:471 +msgid "Topic contained dangerous characters." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:496 +#, python-format +msgid "ROUTER RELAY-OUT SUCCEEDED %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:505 +msgid "Topic socket file creation failed." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:510 +#, python-format +msgid "ROUTER RELAY-OUT QUEUED %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:513 +#, python-format +msgid "Local per-topic backlog buffer full for topic %(topic)s. Dropping message." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:532 +#, python-format +msgid "Could not create IPC directory %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:542 +msgid "Could not create ZeroMQ receiver daemon. Socket may already be in use." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:576 +#, python-format +msgid "CONSUMER RECEIVED DATA: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:578 +#, python-format +msgid "ROUTER RELAY-OUT %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:600 +msgid "ZMQ Envelope version unsupported or unknown." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:628 +msgid "Skipping topic registration. Already registered." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:635 +#, python-format +msgid "Consumer is a zmq.%s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:687 +msgid "Creating payload" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:700 +msgid "Creating queue socket for reply waiter" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:713 +msgid "Sending cast" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:716 +msgid "Cast sent; Waiting reply" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:719 +#, python-format +msgid "Received message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:720 +msgid "Unpacking response" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:729 +msgid "Unsupported or unknown ZMQ envelope returned." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:736 +msgid "RPC Message Invalid." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:760 +#, python-format +msgid "%(msg)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:763 +#, python-format +msgid "Sending message(s) to: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:767 +msgid "No matchmaker results. Not casting." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:770 +msgid "No match from matchmaker." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:852 +#, python-format +msgid "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead" +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:47 +msgid "Match not found by MatchMaker." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:83 +msgid "Matchmaker does not implement registration or heartbeat." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:233 +#, python-format +msgid "Matchmaker unregistered: %(key)s, %(host)s" +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:245 +msgid "Register before starting heartbeat." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker_ring.py:81 +#: ironic/openstack/common/rpc/matchmaker_ring.py:99 +#, python-format +msgid "No key defining hosts for topic '%s', see ringfile" +msgstr "" + +#: ironic/openstack/common/rpc/service.py:48 +#, python-format +msgid "Creating Consumer connection for Service %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:144 +#, python-format +msgid "config_path is %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:243 +#, python-format +msgid "latest version is %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:314 +#, python-format +msgid "Failed to migrate to version %(version)s on engine %(engine)s" +msgstr "" + diff --git a/ironic/locale/hu/LC_MESSAGES/ironic.po b/ironic/locale/hu/LC_MESSAGES/ironic.po new file mode 100644 index 000000000..2cae86044 --- /dev/null +++ b/ironic/locale/hu/LC_MESSAGES/ironic.po @@ -0,0 +1,1601 @@ +# Hungarian translations for ironic. +# Copyright (C) 2013 ORGANIZATION +# This file is distributed under the same license as the ironic project. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: Ironic\n" +"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" +"POT-Creation-Date: 2013-11-13 06:00+0000\n" +"PO-Revision-Date: 2013-11-12 16:15+0000\n" +"Last-Translator: openstackjenkins <jenkins@openstack.org>\n" +"Language-Team: Hungarian " +"(http://www.transifex.com/projects/p/openstack/language/hu/)\n" +"Plural-Forms: nplurals=2; plural=(n != 1)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 1.3\n" + +#: ironic/api/controllers/v1/chassis.py:191 +#: ironic/api/controllers/v1/node.py:436 ironic/api/controllers/v1/port.py:247 +#, python-format +msgid "Patching Error: %s" +msgstr "" + +#: ironic/api/controllers/v1/node.py:83 +#, python-format +msgid "Power operation for node %s is already in progress." +msgstr "" + +#: ironic/api/controllers/v1/node.py:292 +msgid "Method not specified" +msgstr "" + +#: ironic/api/controllers/v1/node.py:319 +msgid "Chassis id not specified." +msgstr "" + +#: ironic/api/controllers/v1/node.py:418 +#, python-format +msgid "" +"Changing states is not allowed here; You must use the nodes/%s/state " +"interface." +msgstr "" + +#: ironic/api/controllers/v1/node.py:427 +#, python-format +msgid "Can not update node %s while a state transition is in progress." +msgstr "" + +#: ironic/api/controllers/v1/port.py:116 +msgid "Node id not specified." +msgstr "" + +#: ironic/api/controllers/v1/port.py:152 +#, python-format +msgid "Does not support hyphens as separator: %s" +msgstr "" + +#: ironic/api/controllers/v1/port.py:155 +#, python-format +msgid "Invalid MAC address format: %s" +msgstr "" + +#: ironic/api/controllers/v1/port.py:164 +msgid "MAC address already exists." +msgstr "" + +#: ironic/api/controllers/v1/port.py:218 +#, python-format +msgid "Missing %s attribute(s)" +msgstr "" + +#: ironic/api/controllers/v1/port.py:253 +#, python-format +msgid "Attribute(s): %s can not be removed" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:29 +msgid "Limit must be positive" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:36 +#, python-format +msgid "Invalid sort direction: %s. Acceptable values are 'asc' or 'desc'" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:52 +#, python-format +msgid "Invalid patch format: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:59 +#, python-format +msgid "Operation not supported: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:63 +#, python-format +msgid "Invalid path: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:67 +#, python-format +msgid "Adding an additional attribute (%s) to the resource is not allowed" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:73 +msgid "UUIDs can not be removed or replaced" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:91 +#, python-format +msgid "Wrong type. Expected '%(type)s', got '%(value)s'" +msgstr "" + +#: ironic/api/middleware/parsable_error.py:52 +#, python-format +msgid "ErrorDocumentMiddleware received an invalid status %s" +msgstr "" + +#: ironic/api/middleware/parsable_error.py:80 +#, python-format +msgid "Error parsing HTTP response: %s" +msgstr "" + +#: ironic/cmd/api.py:48 +#, python-format +msgid "Serving on http://%(host)s:%(port)s" +msgstr "" + +#: ironic/cmd/api.py:50 +msgid "Configuration:" +msgstr "" + +#: ironic/common/exception.py:58 +msgid "Unexpected error while running command." +msgstr "" + +#: ironic/common/exception.py:61 +#, python-format +msgid "" +"%(description)s\n" +"Command: %(cmd)s\n" +"Exit code: %(exit_code)s\n" +"Stdout: %(stdout)r\n" +"Stderr: %(stderr)r" +msgstr "" + +#: ironic/common/exception.py:123 +msgid "An unknown exception occurred." +msgstr "" + +#: ironic/common/exception.py:144 ironic/openstack/common/rpc/common.py:87 +msgid "Exception in string format operation" +msgstr "" + +#: ironic/common/exception.py:164 +msgid "Not authorized." +msgstr "" + +#: ironic/common/exception.py:169 +msgid "User does not have admin privileges" +msgstr "" + +#: ironic/common/exception.py:173 +#, python-format +msgid "Policy doesn't allow %(action)s to be performed." +msgstr "" + +#: ironic/common/exception.py:177 +msgid "Operation not permitted." +msgstr "" + +#: ironic/common/exception.py:181 +msgid "Unacceptable parameters." +msgstr "" + +#: ironic/common/exception.py:186 +msgid "Invalid resource state." +msgstr "" + +#: ironic/common/exception.py:191 +#, python-format +msgid "Unacceptable CPU info: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:195 +#, python-format +msgid "%(address)s is not a valid IP v4/6 address." +msgstr "" + +#: ironic/common/exception.py:199 +#, python-format +msgid "Disk format %(disk_format)s is not acceptable" +msgstr "" + +#: ironic/common/exception.py:203 +#, python-format +msgid "Expected a uuid but received %(uuid)s." +msgstr "" + +#: ironic/common/exception.py:207 +#, python-format +msgid "Expected an uuid or int but received %(identity)s." +msgstr "" + +#: ironic/common/exception.py:211 +#, python-format +msgid "Expected a MAC address but received %(mac)s." +msgstr "" + +#: ironic/common/exception.py:215 +#, python-format +msgid "Failed to deploy instance: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:219 ironic/common/exception.py:223 +#, python-format +msgid "Image %(image_id)s is unacceptable: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:229 +#, python-format +msgid "%(err)s" +msgstr "" + +#: ironic/common/exception.py:233 +msgid "Resource could not be found." +msgstr "" + +#: ironic/common/exception.py:238 +#, python-format +msgid "No disk at %(location)s" +msgstr "" + +#: ironic/common/exception.py:242 +#, python-format +msgid "Failed to load driver %(driver_name)s." +msgstr "" + +#: ironic/common/exception.py:246 +#, python-format +msgid "Image %(image_id)s could not be found." +msgstr "" + +#: ironic/common/exception.py:250 +#, python-format +msgid "Host %(host)s could not be found." +msgstr "" + +#: ironic/common/exception.py:254 +#, python-format +msgid "Console %(console_id)s could not be found." +msgstr "" + +#: ironic/common/exception.py:258 +#, python-format +msgid "File %(file_path)s could not be found." +msgstr "" + +#: ironic/common/exception.py:262 +#, python-format +msgid "No valid host was found. %(reason)s" +msgstr "" + +#: ironic/common/exception.py:266 +#, python-format +msgid "Instance %(instance)s could not be found." +msgstr "" + +#: ironic/common/exception.py:270 +#, python-format +msgid "Node %(node)s could not be found." +msgstr "" + +#: ironic/common/exception.py:274 +#, python-format +msgid "Node %(node)s is locked by another process." +msgstr "" + +#: ironic/common/exception.py:278 +#, python-format +msgid "Node %(node)s is associated with instance %(instance)s." +msgstr "" + +#: ironic/common/exception.py:282 +#, python-format +msgid "Port %(port)s could not be found." +msgstr "" + +#: ironic/common/exception.py:286 +#, python-format +msgid "Chassis %(chassis)s could not be found." +msgstr "" + +#: ironic/common/exception.py:290 +#, python-format +msgid "Conductor %(conductor)s could not be found." +msgstr "" + +#: ironic/common/exception.py:294 +#, python-format +msgid "Conductor %(conductor)s already registered." +msgstr "" + +#: ironic/common/exception.py:298 +#, python-format +msgid "Failed to set node power state to %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:302 +msgid "An exclusive lock is required, but the current context has a shared lock." +msgstr "" + +#: ironic/common/exception.py:307 +#, python-format +msgid "" +"Unable to complete the requested action because node %(node)s is " +"currently in use by another process." +msgstr "" + +#: ironic/common/exception.py:312 +#, python-format +msgid "" +"Can not change instance association while node %(node)s is in power state" +" %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:317 +#, python-format +msgid "Can not change power state because node %(node)s is not fully configured." +msgstr "" + +#: ironic/common/exception.py:322 +#, python-format +msgid "" +"Cannot complete the requested action because chassis %(chassis)s contains" +" nodes." +msgstr "" + +#: ironic/common/exception.py:327 +#, python-format +msgid "IPMI call failed: %(cmd)s." +msgstr "" + +#: ironic/common/exception.py:331 +#, python-format +msgid "Failed to establish SSH connection to host %(host)s." +msgstr "" + +#: ironic/common/exception.py:335 +#, python-format +msgid "Unsupported object type %(objtype)s" +msgstr "" + +#: ironic/common/exception.py:339 +#, python-format +msgid "Cannot call %(method)s on orphaned %(objtype)s object" +msgstr "" + +#: ironic/common/exception.py:343 +#, python-format +msgid "Driver %(driver)s for node %(node)s does not support %(extension)s." +msgstr "" + +#: ironic/common/exception.py:348 +#, python-format +msgid "Version %(objver)s of %(objname)s is not supported" +msgstr "" + +#: ironic/common/exception.py:352 +#, python-format +msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:357 +#, python-format +msgid "Not authorized for image %(image_id)s." +msgstr "" + +#: ironic/common/exception.py:361 +#, python-format +msgid "Invalid image href %(image_href)s." +msgstr "" + +#: ironic/common/exception.py:365 +msgid "Unauthorised for keystone service catalog." +msgstr "" + +#: ironic/common/exception.py:373 +#, python-format +msgid "Attr %(attr)s with value %(value)s not found in keystone service catalog." +msgstr "" + +#: ironic/common/exception.py:378 +msgid "Connection failed" +msgstr "" + +#: ironic/common/exception.py:382 +msgid "Requested OpenStack Images API is forbidden" +msgstr "" + +#: ironic/common/exception.py:390 +msgid "Requested version of OpenStack Images API is not available." +msgstr "" + +#: ironic/common/exception.py:394 +msgid "The provided endpoint is invalid" +msgstr "" + +#: ironic/common/exception.py:398 +msgid "Unable to communicate with the server." +msgstr "" + +#: ironic/common/images.py:112 +msgid "Snapshot list encountered but no header found!" +msgstr "" + +#: ironic/common/images.py:205 +msgid "'qemu-img info' parsing failed." +msgstr "" + +#: ironic/common/images.py:211 +#, python-format +msgid "fmt=%(fmt)s backed by: %(backing_file)s" +msgstr "" + +#: ironic/common/images.py:217 +#, python-format +msgid "%(image)s was %(format)s, converting to raw" +msgstr "" + +#: ironic/common/images.py:226 +#, python-format +msgid "Converted to raw, but format is now %s" +msgstr "" + +#: ironic/common/keystone.py:48 +#, python-format +msgid "Could not perform authorization process for service catalog: %s" +msgstr "" + +#: ironic/common/keystone.py:53 +msgid "No keystone service catalog loaded" +msgstr "" + +#: ironic/common/policy.py:32 +msgid "JSON file representing policy" +msgstr "" + +#: ironic/common/policy.py:35 +msgid "Rule checked when requested rule is not found" +msgstr "" + +#: ironic/common/utils.py:115 ironic/openstack/common/processutils.py:127 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: ironic/common/utils.py:126 ironic/openstack/common/processutils.py:142 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: ironic/common/utils.py:150 ironic/drivers/modules/ssh.py:100 +#: ironic/openstack/common/processutils.py:167 +#: ironic/openstack/common/processutils.py:240 +#, python-format +msgid "Result was %s" +msgstr "" + +#: ironic/common/utils.py:163 ironic/openstack/common/processutils.py:179 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + +#: ironic/common/utils.py:221 +#, python-format +msgid "SSH connect failed: %s" +msgstr "" + +#: ironic/common/utils.py:254 +#, python-format +msgid "Invalid backend: %s" +msgstr "" + +#: ironic/common/utils.py:408 ironic/openstack/common/fileutils.py:64 +#, python-format +msgid "Reloading cached file %s" +msgstr "" + +#: ironic/common/utils.py:496 +#, python-format +msgid "Could not remove tmpdir: %s" +msgstr "" + +#: ironic/common/utils.py:531 +#, python-format +msgid "Failed to unlink %(path)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:540 +#, python-format +msgid "Failed to remove dir %(path)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:556 +#, python-format +msgid "Failed to create symlink from %(source)s to %(link)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:570 +#, python-format +msgid "" +"Failed to remove trailing character. Returning original object. Supplied " +"object is not a string: %s," +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:126 +#, python-format +msgid "" +"Error contacting glance server '%(host)s:%(port)s' for '%(method)s', " +"%(extra)s." +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:162 +msgid "Getting a full list of images metadata from glance." +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:183 +#, python-format +msgid "Getting image metadata from glance. Image: %s" +msgstr "" + +#: ironic/conductor/manager.py:76 +#, python-format +msgid "" +"A conductor with hostname %(hostname)s was previously registered. " +"Updating registration" +msgstr "" + +#: ironic/conductor/manager.py:89 +#, python-format +msgid "Received notification: %r" +msgstr "" + +#: ironic/conductor/manager.py:118 +#, python-format +msgid "RPC update_node called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:122 +msgid "Invalid method call: update_node can not change node state." +msgstr "" + +#: ironic/conductor/manager.py:165 +#, python-format +msgid "" +"RPC change_node_power_state called for node %(node)s. The desired new " +"state is %(state)s." +msgstr "" + +#: ironic/conductor/manager.py:207 +#, python-format +msgid "RPC call_driver called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:235 +#, python-format +msgid "RPC do_node_deploy called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:240 +#, python-format +msgid "" +"RPC do_node_deploy called for %(node)s, but provision state is already " +"%(state)s." +msgstr "" + +#: ironic/conductor/manager.py:275 +#, python-format +msgid "RPC do_node_tear_down called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:283 +#, python-format +msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +msgstr "" + +#: ironic/conductor/resource_manager.py:81 +#, python-format +msgid "Release called on node %s for which no lock has been acquired." +msgstr "" + +#: ironic/conductor/resource_manager.py:88 +#, python-format +msgid "Can not release node %s because it was not reserved by this tracker." +msgstr "" + +#: ironic/conductor/task_manager.py:150 +msgid "Multi-node TaskManager has no attribute 'node'" +msgstr "" + +#: ironic/conductor/task_manager.py:159 +msgid "Multi-node TaskManager has no attribute 'driver'" +msgstr "" + +#: ironic/conductor/task_manager.py:168 +msgid "Multi-node TaskManager can't select single node manager from the list" +msgstr "" + +#: ironic/db/sqlalchemy/migration.py:68 +msgid "version should be an integer" +msgstr "" + +#: ironic/db/sqlalchemy/migration.py:95 +msgid "Upgrade DB using Essex release first." +msgstr "" + +#: ironic/db/sqlalchemy/migrate_repo/versions/001_init.py:72 +#: ironic/db/sqlalchemy/migrate_repo/versions/012_add_conductor_table.py:46 +msgid "Exception while creating table." +msgstr "" + +#: ironic/db/sqlalchemy/migrate_repo/versions/012_add_conductor_table.py:56 +msgid "Downgrade from version 012 is unsupported." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:168 +#, python-format +msgid "parent device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:172 +#, python-format +msgid "root device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:175 +#, python-format +msgid "swap device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:184 +msgid "Failed to detect root device UUID." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:202 +#, python-format +msgid "Deploy to address %s failed." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:203 +#, python-format +msgid "Command: %s" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:204 +#, python-format +msgid "StdOut: %r" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:205 +#, python-format +msgid "StdErr: %r" +msgstr "" + +#: ironic/drivers/modules/fake.py:63 +msgid "Invalid vendor passthru, no 'method' specified." +msgstr "" + +#: ironic/drivers/modules/fake.py:69 +msgid "Parameter not passed to Ironic." +msgstr "" + +#: ironic/drivers/modules/fake.py:73 +#, python-format +msgid "Unsupported method (%s) passed through to vendor extension." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:60 +#, python-format +msgid "The following IPMI credentials are not supplied to IPMI driver: %s." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:81 +#, python-format +msgid "" +"IPMI power on failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:111 +#, python-format +msgid "" +"IPMI power off failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:143 +#, python-format +msgid "" +"IPMI power reboot failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:178 +#, python-format +msgid "" +"IPMI get power state failed for node %(node_id)s with the following " +"error: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:192 +#, python-format +msgid "" +"IPMI get power state for node %(node_id)s returns the following details:" +" %(detail)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:245 +#, python-format +msgid "set_power_state called with an invalid power state: %s." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:281 +#: ironic/drivers/modules/ipmitool.py:231 +#, python-format +msgid "Invalid boot device %s specified." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:290 +#, python-format +msgid "" +"IPMI set boot device failed for node %(node_id)s with the following " +"error: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:70 +msgid "IPMI credentials not supplied to IPMI driver." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:95 +#, python-format +msgid "ipmitool stdout: '%(out)s', stderr: '%(err)s'" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:124 +#, python-format +msgid "IPMI power on failed for node %s." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:157 +#, python-format +msgid "IPMI power off failed for node %s." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:201 ironic/drivers/modules/ssh.py:335 +#, python-format +msgid "set_power_state called with invalid power state %s." +msgstr "" + +#: ironic/drivers/modules/pxe.py:107 +#, python-format +msgid "" +"Can not validate PXE bootloader. The following paramenters were not " +"passed to ironic: %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:122 +#, python-format +msgid "Can not validate PXE bootloader. Invalid parameter %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:141 +#, python-format +msgid "Building PXE config for deployment %s." +msgstr "" + +#: ironic/drivers/modules/pxe.py:312 +#, python-format +msgid "Fetching kernel and ramdisk for instance %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:342 +#, python-format +msgid "Fetching image %(ami)s for instance %(name)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:516 +msgid "Deploy key is not match" +msgstr "" + +#: ironic/drivers/modules/pxe.py:532 +#, python-format +msgid "Parameters %s were not passed to ironic for deploy." +msgstr "" + +#: ironic/drivers/modules/pxe.py:546 +#, python-format +msgid "Unsupported method (%s) passed to PXE driver." +msgstr "" + +#: ironic/drivers/modules/pxe.py:559 +#, python-format +msgid "Node %(node_id)s deploy error message: %(error)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:562 +#, python-format +msgid "start deployment for node %(node_id)s, params %(params)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:571 +#, python-format +msgid "deployment to node %s failed" +msgstr "" + +#: ironic/drivers/modules/pxe.py:574 +#, python-format +msgid "Deploy error: \"%(error)s\" for node %(node_id)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:578 +#, python-format +msgid "deployment to node %s done" +msgstr "" + +#: ironic/drivers/modules/ssh.py:85 ironic/openstack/common/processutils.py:219 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:129 +msgid "SSHPowerDriver requires virt_type be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:135 +#, python-format +msgid "" +"SSHPowerDriver '%(virt_type)s' is not a valid virt_type, supported types " +"are: %(valid)s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:143 +msgid "SSHPowerDriver requires both address and username be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:149 +msgid "SSHPowerDriver requires either password or key_filename be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:179 +#, python-format +msgid "Node \"%(host)s\" with MAC address %(mac)s not found." +msgstr "" + +#: ironic/drivers/modules/ssh.py:199 +#, python-format +msgid "Retrieved Node List: %s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:204 +#, python-format +msgid "Checking Node: %s's Mac address." +msgstr "" + +#: ironic/drivers/modules/ssh.py:218 +#, python-format +msgid "Found Mac address: %s" +msgstr "" + +#: ironic/objects/base.py:52 +#, python-format +msgid "Error setting %(attr)s" +msgstr "" + +#: ironic/objects/base.py:143 +msgid "Invalid version string" +msgstr "" + +#: ironic/objects/base.py:198 +#, python-format +msgid "Unable to instantiate unregistered object type %(objtype)s" +msgstr "" + +#: ironic/objects/base.py:299 +#, python-format +msgid "Cannot load '%(attrname)s' in the base class" +msgstr "" + +#: ironic/objects/base.py:308 +msgid "Cannot save anything in the base class" +msgstr "" + +#: ironic/objects/conductor.py:55 +msgid "Cannot update a conductor record directly." +msgstr "" + +#: ironic/objects/utils.py:39 +msgid "A datetime.datetime is required here" +msgstr "" + +#: ironic/objects/utils.py:104 +#, python-format +msgid "An object of class %s is required here" +msgstr "" + +#: ironic/openstack/common/excutils.py:48 +#, python-format +msgid "Original exception being dropped: %s" +msgstr "" + +#: ironic/openstack/common/lockutils.py:102 +#, python-format +msgid "Could not release the acquired lock `%s`" +msgstr "" + +#: ironic/openstack/common/lockutils.py:188 +#, python-format +msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:199 +#, python-format +msgid "Attempting to grab file lock \"%(lock)s\" for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:226 +#, python-format +msgid "Got file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:234 +#, python-format +msgid "Released file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/log.py:244 +#, python-format +msgid "Deprecated: %s" +msgstr "" + +#: ironic/openstack/common/log.py:336 +#, python-format +msgid "Error loading logging config %(log_config)s: %(err_msg)s" +msgstr "" + +#: ironic/openstack/common/log.py:386 +#, python-format +msgid "syslog facility must be one of: %s" +msgstr "" + +#: ironic/openstack/common/log.py:555 +#, python-format +msgid "Fatal call to deprecated config: %(msg)s" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:84 +#, python-format +msgid "task run outlasted interval by %s sec" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:91 +msgid "in fixed duration looping call" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:131 +#, python-format +msgid "Dynamic looping call sleeping for %.02f seconds" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:138 +msgid "in dynamic looping call" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:42 +#, python-format +msgid "Unexpected argument for periodic task creation: %(arg)s." +msgstr "" + +#: ironic/openstack/common/periodic_task.py:133 +#, python-format +msgid "Skipping periodic task %(task)s because its interval is negative" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:138 +#, python-format +msgid "Skipping periodic task %(task)s because it is disabled" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:176 +#, python-format +msgid "Running periodic task %(full_task_name)s" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:184 +#, python-format +msgid "Error during %(full_task_name)s: %(e)s" +msgstr "" + +#: ironic/openstack/common/policy.py:395 +#, python-format +msgid "Failed to understand rule %(rule)s" +msgstr "" + +#: ironic/openstack/common/policy.py:405 +#, python-format +msgid "No handler for matches of kind %s" +msgstr "" + +#: ironic/openstack/common/policy.py:680 +#, python-format +msgid "Failed to understand rule %(rule)r" +msgstr "" + +#: ironic/openstack/common/processutils.py:221 +msgid "Environment not supported over SSH" +msgstr "" + +#: ironic/openstack/common/processutils.py:225 +msgid "process_input not supported over SSH" +msgstr "" + +#: ironic/openstack/common/service.py:113 +#: ironic/openstack/common/service.py:276 +msgid "Full set of CONF:" +msgstr "" + +#: ironic/openstack/common/service.py:122 +#: ironic/openstack/common/service.py:219 +#, python-format +msgid "Caught %s, exiting" +msgstr "" + +#: ironic/openstack/common/service.py:165 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: ironic/openstack/common/service.py:201 +msgid "Forking too fast, sleeping" +msgstr "" + +#: ironic/openstack/common/service.py:224 +msgid "Unhandled exception" +msgstr "" + +#: ironic/openstack/common/service.py:231 +#, python-format +msgid "Started child %d" +msgstr "" + +#: ironic/openstack/common/service.py:241 +#, python-format +msgid "Starting %d workers" +msgstr "" + +#: ironic/openstack/common/service.py:258 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: ironic/openstack/common/service.py:262 +#, python-format +msgid "Child %(pid)s exited with status %(code)d" +msgstr "" + +#: ironic/openstack/common/service.py:266 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: ironic/openstack/common/service.py:294 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: ironic/openstack/common/service.py:305 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: ironic/openstack/common/strutils.py:88 +#, python-format +msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" +msgstr "" + +#: ironic/openstack/common/strutils.py:184 +#, python-format +msgid "Invalid string format: %s" +msgstr "" + +#: ironic/openstack/common/strutils.py:191 +#, python-format +msgid "Unknown byte multiplier: %s" +msgstr "" + +#: ironic/openstack/common/db/exception.py:44 +msgid "Invalid Parameter: Unicode is not supported by the current database." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:487 +msgid "DB exception wrapped." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:538 +#, python-format +msgid "Got mysql server has gone away: %s" +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:610 +#, python-format +msgid "SQL connection failed. %s attempts left." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:33 +msgid "Sort key supplied was not valid." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:72 +msgid "Id not in sort_keys; is sort_keys unique?" +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:120 +msgid "Unknown sort direction, must be 'desc' or 'asc'" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:125 +#, python-format +msgid "%s not in valid priorities" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:141 +#, python-format +msgid "" +"Problem '%(e)s' attempting to send to notification system. " +"Payload=%(payload)s" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:171 +#, python-format +msgid "Failed to load notifier %s. These notifications will not be sent." +msgstr "" + +#: ironic/openstack/common/notifier/rpc_notifier.py:45 +#: ironic/openstack/common/notifier/rpc_notifier2.py:51 +#, python-format +msgid "Could not send notification to %(topic)s. Payload=%(message)s" +msgstr "" + +#: ironic/openstack/common/rpc/__init__.py:106 +#, python-format +msgid "" +"A RPC is being made while holding a lock. The locks currently held are " +"%(locks)s. This is probably a bug. Please report it. Include the " +"following: [%(stack)s]." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:75 +msgid "Pool creating new connection" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:200 +#, python-format +msgid "no calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:209 +#, python-format +msgid "" +"Number of call waiters is greater than warning threshhold: %d. There " +"could be a MulticallProxyWaiter leak." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:292 +#, python-format +msgid "unpacked context: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:338 +#, python-format +msgid "UNIQUE_ID is %s." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:407 +#, python-format +msgid "received %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:415 +#, python-format +msgid "no method for message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:416 +#, python-format +msgid "No method for message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:444 +#: ironic/openstack/common/rpc/impl_zmq.py:286 +#, python-format +msgid "Expected exception during message handling (%s)" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:452 +#: ironic/openstack/common/rpc/impl_zmq.py:292 +msgid "Exception during message handling" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:587 +#, python-format +msgid "Making synchronous call on %s ..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:590 +#, python-format +msgid "MSG_ID is %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:624 +#, python-format +msgid "Making asynchronous cast on %s..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:633 +msgid "Making asynchronous fanout cast..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:661 +#, python-format +msgid "Sending %(event_type)s on %(topic)s" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:75 +msgid "An unknown RPC related exception occurred." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:105 +#, python-format +msgid "" +"Remote error: %(exc_type)s %(value)s\n" +"%(traceback)s." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:122 +#, python-format +msgid "" +"Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:" +" \"%(method)s\" info: \"%(info)s\"" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:138 +#: ironic/openstack/common/rpc/common.py:139 +#: ironic/openstack/common/rpc/common.py:140 +msgid "<unknown>" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:144 +#, python-format +msgid "Found duplicate message(%(msg_id)s). Skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:148 +msgid "Invalid reuse of an RPC connection." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:152 +#, python-format +msgid "Specified RPC version, %(version)s, not supported by this endpoint." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:157 +#, python-format +msgid "" +"Specified RPC envelope version, %(version)s, not supported by this " +"endpoint." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:162 +#, python-format +msgid "Specified RPC version cap, %(version_cap)s, is too low" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:285 +#, python-format +msgid "Failed to sanitize %(item)s. Key error %(err)s" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:307 +#, python-format +msgid "Returning exception %s to caller" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:169 +#: ironic/openstack/common/rpc/impl_qpid.py:133 +msgid "Failed to process message... skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:480 +#, python-format +msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:502 +#, python-format +msgid "Connected to AMQP server on %(hostname)s:%(port)d" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:539 +#, python-format +msgid "" +"Unable to connect to AMQP server on %(hostname)s:%(port)d after " +"%(max_retries)d tries: %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:555 +#, python-format +msgid "" +"AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " +"again in %(sleep_time)d seconds." +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:609 +#: ironic/openstack/common/rpc/impl_qpid.py:404 +#, python-format +msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:627 +#: ironic/openstack/common/rpc/impl_qpid.py:419 +#, python-format +msgid "Timed out waiting for RPC response: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:631 +#: ironic/openstack/common/rpc/impl_qpid.py:423 +#, python-format +msgid "Failed to consume message from queue: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:670 +#: ironic/openstack/common/rpc/impl_qpid.py:458 +#, python-format +msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:352 +#, python-format +msgid "Unable to connect to AMQP server: %(e)s. Sleeping %(delay)s seconds" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:358 +#, python-format +msgid "Connected to AMQP server on %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:371 +msgid "Re-established AMQP queues" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:431 +msgid "Error processing message. Skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:97 +msgid "JSON serialization failed." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:104 +#, python-format +msgid "Deserializing: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:140 +#, python-format +msgid "Connecting to %(addr)s with %(type)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:141 +#, python-format +msgid "-> Subscribed to %(subscribe)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:142 +#, python-format +msgid "-> bind: %(bind)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:150 +msgid "Could not open socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:162 +#, python-format +msgid "Subscribing to %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:204 +msgid "You cannot recv on this socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:209 +msgid "You cannot send on this socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:273 +#, python-format +msgid "Running func with context: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:311 +msgid "Sending reply" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:345 +msgid "RPC message did not include method." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:380 +msgid "Registering reactor" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:392 +msgid "In reactor registered" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:407 +msgid "Out reactor registered" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:411 +msgid "Consuming socket" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:453 +#, python-format +msgid "CONSUMER GOT %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:465 +#, python-format +msgid "Creating proxy for topic: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:471 +msgid "Topic contained dangerous characters." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:496 +#, python-format +msgid "ROUTER RELAY-OUT SUCCEEDED %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:505 +msgid "Topic socket file creation failed." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:510 +#, python-format +msgid "ROUTER RELAY-OUT QUEUED %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:513 +#, python-format +msgid "Local per-topic backlog buffer full for topic %(topic)s. Dropping message." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:532 +#, python-format +msgid "Could not create IPC directory %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:542 +msgid "Could not create ZeroMQ receiver daemon. Socket may already be in use." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:576 +#, python-format +msgid "CONSUMER RECEIVED DATA: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:578 +#, python-format +msgid "ROUTER RELAY-OUT %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:600 +msgid "ZMQ Envelope version unsupported or unknown." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:628 +msgid "Skipping topic registration. Already registered." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:635 +#, python-format +msgid "Consumer is a zmq.%s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:687 +msgid "Creating payload" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:700 +msgid "Creating queue socket for reply waiter" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:713 +msgid "Sending cast" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:716 +msgid "Cast sent; Waiting reply" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:719 +#, python-format +msgid "Received message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:720 +msgid "Unpacking response" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:729 +msgid "Unsupported or unknown ZMQ envelope returned." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:736 +msgid "RPC Message Invalid." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:760 +#, python-format +msgid "%(msg)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:763 +#, python-format +msgid "Sending message(s) to: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:767 +msgid "No matchmaker results. Not casting." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:770 +msgid "No match from matchmaker." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:852 +#, python-format +msgid "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead" +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:47 +msgid "Match not found by MatchMaker." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:83 +msgid "Matchmaker does not implement registration or heartbeat." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:233 +#, python-format +msgid "Matchmaker unregistered: %(key)s, %(host)s" +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:245 +msgid "Register before starting heartbeat." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker_ring.py:81 +#: ironic/openstack/common/rpc/matchmaker_ring.py:99 +#, python-format +msgid "No key defining hosts for topic '%s', see ringfile" +msgstr "" + +#: ironic/openstack/common/rpc/service.py:48 +#, python-format +msgid "Creating Consumer connection for Service %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:144 +#, python-format +msgid "config_path is %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:243 +#, python-format +msgid "latest version is %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:314 +#, python-format +msgid "Failed to migrate to version %(version)s on engine %(engine)s" +msgstr "" + diff --git a/ironic/locale/id/LC_MESSAGES/ironic.po b/ironic/locale/id/LC_MESSAGES/ironic.po new file mode 100644 index 000000000..c7aba537d --- /dev/null +++ b/ironic/locale/id/LC_MESSAGES/ironic.po @@ -0,0 +1,1601 @@ +# Indonesian translations for ironic. +# Copyright (C) 2013 ORGANIZATION +# This file is distributed under the same license as the ironic project. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: Ironic\n" +"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" +"POT-Creation-Date: 2013-11-13 06:00+0000\n" +"PO-Revision-Date: 2013-11-12 16:15+0000\n" +"Last-Translator: openstackjenkins <jenkins@openstack.org>\n" +"Language-Team: Indonesian " +"(http://www.transifex.com/projects/p/openstack/language/id/)\n" +"Plural-Forms: nplurals=1; plural=0\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" + +#: ironic/api/controllers/v1/chassis.py:191 +#: ironic/api/controllers/v1/node.py:436 ironic/api/controllers/v1/port.py:247 +#, python-format +msgid "Patching Error: %s" +msgstr "" + +#: ironic/api/controllers/v1/node.py:83 +#, python-format +msgid "Power operation for node %s is already in progress." +msgstr "" + +#: ironic/api/controllers/v1/node.py:292 +msgid "Method not specified" +msgstr "" + +#: ironic/api/controllers/v1/node.py:319 +msgid "Chassis id not specified." +msgstr "" + +#: ironic/api/controllers/v1/node.py:418 +#, python-format +msgid "" +"Changing states is not allowed here; You must use the nodes/%s/state " +"interface." +msgstr "" + +#: ironic/api/controllers/v1/node.py:427 +#, python-format +msgid "Can not update node %s while a state transition is in progress." +msgstr "" + +#: ironic/api/controllers/v1/port.py:116 +msgid "Node id not specified." +msgstr "" + +#: ironic/api/controllers/v1/port.py:152 +#, python-format +msgid "Does not support hyphens as separator: %s" +msgstr "" + +#: ironic/api/controllers/v1/port.py:155 +#, python-format +msgid "Invalid MAC address format: %s" +msgstr "" + +#: ironic/api/controllers/v1/port.py:164 +msgid "MAC address already exists." +msgstr "" + +#: ironic/api/controllers/v1/port.py:218 +#, python-format +msgid "Missing %s attribute(s)" +msgstr "" + +#: ironic/api/controllers/v1/port.py:253 +#, python-format +msgid "Attribute(s): %s can not be removed" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:29 +msgid "Limit must be positive" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:36 +#, python-format +msgid "Invalid sort direction: %s. Acceptable values are 'asc' or 'desc'" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:52 +#, python-format +msgid "Invalid patch format: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:59 +#, python-format +msgid "Operation not supported: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:63 +#, python-format +msgid "Invalid path: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:67 +#, python-format +msgid "Adding an additional attribute (%s) to the resource is not allowed" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:73 +msgid "UUIDs can not be removed or replaced" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:91 +#, python-format +msgid "Wrong type. Expected '%(type)s', got '%(value)s'" +msgstr "" + +#: ironic/api/middleware/parsable_error.py:52 +#, python-format +msgid "ErrorDocumentMiddleware received an invalid status %s" +msgstr "" + +#: ironic/api/middleware/parsable_error.py:80 +#, python-format +msgid "Error parsing HTTP response: %s" +msgstr "" + +#: ironic/cmd/api.py:48 +#, python-format +msgid "Serving on http://%(host)s:%(port)s" +msgstr "" + +#: ironic/cmd/api.py:50 +msgid "Configuration:" +msgstr "" + +#: ironic/common/exception.py:58 +msgid "Unexpected error while running command." +msgstr "" + +#: ironic/common/exception.py:61 +#, python-format +msgid "" +"%(description)s\n" +"Command: %(cmd)s\n" +"Exit code: %(exit_code)s\n" +"Stdout: %(stdout)r\n" +"Stderr: %(stderr)r" +msgstr "" + +#: ironic/common/exception.py:123 +msgid "An unknown exception occurred." +msgstr "" + +#: ironic/common/exception.py:144 ironic/openstack/common/rpc/common.py:87 +msgid "Exception in string format operation" +msgstr "" + +#: ironic/common/exception.py:164 +msgid "Not authorized." +msgstr "" + +#: ironic/common/exception.py:169 +msgid "User does not have admin privileges" +msgstr "" + +#: ironic/common/exception.py:173 +#, python-format +msgid "Policy doesn't allow %(action)s to be performed." +msgstr "" + +#: ironic/common/exception.py:177 +msgid "Operation not permitted." +msgstr "" + +#: ironic/common/exception.py:181 +msgid "Unacceptable parameters." +msgstr "" + +#: ironic/common/exception.py:186 +msgid "Invalid resource state." +msgstr "" + +#: ironic/common/exception.py:191 +#, python-format +msgid "Unacceptable CPU info: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:195 +#, python-format +msgid "%(address)s is not a valid IP v4/6 address." +msgstr "" + +#: ironic/common/exception.py:199 +#, python-format +msgid "Disk format %(disk_format)s is not acceptable" +msgstr "" + +#: ironic/common/exception.py:203 +#, python-format +msgid "Expected a uuid but received %(uuid)s." +msgstr "" + +#: ironic/common/exception.py:207 +#, python-format +msgid "Expected an uuid or int but received %(identity)s." +msgstr "" + +#: ironic/common/exception.py:211 +#, python-format +msgid "Expected a MAC address but received %(mac)s." +msgstr "" + +#: ironic/common/exception.py:215 +#, python-format +msgid "Failed to deploy instance: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:219 ironic/common/exception.py:223 +#, python-format +msgid "Image %(image_id)s is unacceptable: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:229 +#, python-format +msgid "%(err)s" +msgstr "" + +#: ironic/common/exception.py:233 +msgid "Resource could not be found." +msgstr "" + +#: ironic/common/exception.py:238 +#, python-format +msgid "No disk at %(location)s" +msgstr "" + +#: ironic/common/exception.py:242 +#, python-format +msgid "Failed to load driver %(driver_name)s." +msgstr "" + +#: ironic/common/exception.py:246 +#, python-format +msgid "Image %(image_id)s could not be found." +msgstr "" + +#: ironic/common/exception.py:250 +#, python-format +msgid "Host %(host)s could not be found." +msgstr "" + +#: ironic/common/exception.py:254 +#, python-format +msgid "Console %(console_id)s could not be found." +msgstr "" + +#: ironic/common/exception.py:258 +#, python-format +msgid "File %(file_path)s could not be found." +msgstr "" + +#: ironic/common/exception.py:262 +#, python-format +msgid "No valid host was found. %(reason)s" +msgstr "" + +#: ironic/common/exception.py:266 +#, python-format +msgid "Instance %(instance)s could not be found." +msgstr "" + +#: ironic/common/exception.py:270 +#, python-format +msgid "Node %(node)s could not be found." +msgstr "" + +#: ironic/common/exception.py:274 +#, python-format +msgid "Node %(node)s is locked by another process." +msgstr "" + +#: ironic/common/exception.py:278 +#, python-format +msgid "Node %(node)s is associated with instance %(instance)s." +msgstr "" + +#: ironic/common/exception.py:282 +#, python-format +msgid "Port %(port)s could not be found." +msgstr "" + +#: ironic/common/exception.py:286 +#, python-format +msgid "Chassis %(chassis)s could not be found." +msgstr "" + +#: ironic/common/exception.py:290 +#, python-format +msgid "Conductor %(conductor)s could not be found." +msgstr "" + +#: ironic/common/exception.py:294 +#, python-format +msgid "Conductor %(conductor)s already registered." +msgstr "" + +#: ironic/common/exception.py:298 +#, python-format +msgid "Failed to set node power state to %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:302 +msgid "An exclusive lock is required, but the current context has a shared lock." +msgstr "" + +#: ironic/common/exception.py:307 +#, python-format +msgid "" +"Unable to complete the requested action because node %(node)s is " +"currently in use by another process." +msgstr "" + +#: ironic/common/exception.py:312 +#, python-format +msgid "" +"Can not change instance association while node %(node)s is in power state" +" %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:317 +#, python-format +msgid "Can not change power state because node %(node)s is not fully configured." +msgstr "" + +#: ironic/common/exception.py:322 +#, python-format +msgid "" +"Cannot complete the requested action because chassis %(chassis)s contains" +" nodes." +msgstr "" + +#: ironic/common/exception.py:327 +#, python-format +msgid "IPMI call failed: %(cmd)s." +msgstr "" + +#: ironic/common/exception.py:331 +#, python-format +msgid "Failed to establish SSH connection to host %(host)s." +msgstr "" + +#: ironic/common/exception.py:335 +#, python-format +msgid "Unsupported object type %(objtype)s" +msgstr "" + +#: ironic/common/exception.py:339 +#, python-format +msgid "Cannot call %(method)s on orphaned %(objtype)s object" +msgstr "" + +#: ironic/common/exception.py:343 +#, python-format +msgid "Driver %(driver)s for node %(node)s does not support %(extension)s." +msgstr "" + +#: ironic/common/exception.py:348 +#, python-format +msgid "Version %(objver)s of %(objname)s is not supported" +msgstr "" + +#: ironic/common/exception.py:352 +#, python-format +msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:357 +#, python-format +msgid "Not authorized for image %(image_id)s." +msgstr "" + +#: ironic/common/exception.py:361 +#, python-format +msgid "Invalid image href %(image_href)s." +msgstr "" + +#: ironic/common/exception.py:365 +msgid "Unauthorised for keystone service catalog." +msgstr "" + +#: ironic/common/exception.py:373 +#, python-format +msgid "Attr %(attr)s with value %(value)s not found in keystone service catalog." +msgstr "" + +#: ironic/common/exception.py:378 +msgid "Connection failed" +msgstr "" + +#: ironic/common/exception.py:382 +msgid "Requested OpenStack Images API is forbidden" +msgstr "" + +#: ironic/common/exception.py:390 +msgid "Requested version of OpenStack Images API is not available." +msgstr "" + +#: ironic/common/exception.py:394 +msgid "The provided endpoint is invalid" +msgstr "" + +#: ironic/common/exception.py:398 +msgid "Unable to communicate with the server." +msgstr "" + +#: ironic/common/images.py:112 +msgid "Snapshot list encountered but no header found!" +msgstr "" + +#: ironic/common/images.py:205 +msgid "'qemu-img info' parsing failed." +msgstr "" + +#: ironic/common/images.py:211 +#, python-format +msgid "fmt=%(fmt)s backed by: %(backing_file)s" +msgstr "" + +#: ironic/common/images.py:217 +#, python-format +msgid "%(image)s was %(format)s, converting to raw" +msgstr "" + +#: ironic/common/images.py:226 +#, python-format +msgid "Converted to raw, but format is now %s" +msgstr "" + +#: ironic/common/keystone.py:48 +#, python-format +msgid "Could not perform authorization process for service catalog: %s" +msgstr "" + +#: ironic/common/keystone.py:53 +msgid "No keystone service catalog loaded" +msgstr "" + +#: ironic/common/policy.py:32 +msgid "JSON file representing policy" +msgstr "" + +#: ironic/common/policy.py:35 +msgid "Rule checked when requested rule is not found" +msgstr "" + +#: ironic/common/utils.py:115 ironic/openstack/common/processutils.py:127 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: ironic/common/utils.py:126 ironic/openstack/common/processutils.py:142 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: ironic/common/utils.py:150 ironic/drivers/modules/ssh.py:100 +#: ironic/openstack/common/processutils.py:167 +#: ironic/openstack/common/processutils.py:240 +#, python-format +msgid "Result was %s" +msgstr "" + +#: ironic/common/utils.py:163 ironic/openstack/common/processutils.py:179 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + +#: ironic/common/utils.py:221 +#, python-format +msgid "SSH connect failed: %s" +msgstr "" + +#: ironic/common/utils.py:254 +#, python-format +msgid "Invalid backend: %s" +msgstr "" + +#: ironic/common/utils.py:408 ironic/openstack/common/fileutils.py:64 +#, python-format +msgid "Reloading cached file %s" +msgstr "" + +#: ironic/common/utils.py:496 +#, python-format +msgid "Could not remove tmpdir: %s" +msgstr "" + +#: ironic/common/utils.py:531 +#, python-format +msgid "Failed to unlink %(path)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:540 +#, python-format +msgid "Failed to remove dir %(path)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:556 +#, python-format +msgid "Failed to create symlink from %(source)s to %(link)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:570 +#, python-format +msgid "" +"Failed to remove trailing character. Returning original object. Supplied " +"object is not a string: %s," +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:126 +#, python-format +msgid "" +"Error contacting glance server '%(host)s:%(port)s' for '%(method)s', " +"%(extra)s." +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:162 +msgid "Getting a full list of images metadata from glance." +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:183 +#, python-format +msgid "Getting image metadata from glance. Image: %s" +msgstr "" + +#: ironic/conductor/manager.py:76 +#, python-format +msgid "" +"A conductor with hostname %(hostname)s was previously registered. " +"Updating registration" +msgstr "" + +#: ironic/conductor/manager.py:89 +#, python-format +msgid "Received notification: %r" +msgstr "" + +#: ironic/conductor/manager.py:118 +#, python-format +msgid "RPC update_node called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:122 +msgid "Invalid method call: update_node can not change node state." +msgstr "" + +#: ironic/conductor/manager.py:165 +#, python-format +msgid "" +"RPC change_node_power_state called for node %(node)s. The desired new " +"state is %(state)s." +msgstr "" + +#: ironic/conductor/manager.py:207 +#, python-format +msgid "RPC call_driver called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:235 +#, python-format +msgid "RPC do_node_deploy called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:240 +#, python-format +msgid "" +"RPC do_node_deploy called for %(node)s, but provision state is already " +"%(state)s." +msgstr "" + +#: ironic/conductor/manager.py:275 +#, python-format +msgid "RPC do_node_tear_down called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:283 +#, python-format +msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +msgstr "" + +#: ironic/conductor/resource_manager.py:81 +#, python-format +msgid "Release called on node %s for which no lock has been acquired." +msgstr "" + +#: ironic/conductor/resource_manager.py:88 +#, python-format +msgid "Can not release node %s because it was not reserved by this tracker." +msgstr "" + +#: ironic/conductor/task_manager.py:150 +msgid "Multi-node TaskManager has no attribute 'node'" +msgstr "" + +#: ironic/conductor/task_manager.py:159 +msgid "Multi-node TaskManager has no attribute 'driver'" +msgstr "" + +#: ironic/conductor/task_manager.py:168 +msgid "Multi-node TaskManager can't select single node manager from the list" +msgstr "" + +#: ironic/db/sqlalchemy/migration.py:68 +msgid "version should be an integer" +msgstr "" + +#: ironic/db/sqlalchemy/migration.py:95 +msgid "Upgrade DB using Essex release first." +msgstr "" + +#: ironic/db/sqlalchemy/migrate_repo/versions/001_init.py:72 +#: ironic/db/sqlalchemy/migrate_repo/versions/012_add_conductor_table.py:46 +msgid "Exception while creating table." +msgstr "" + +#: ironic/db/sqlalchemy/migrate_repo/versions/012_add_conductor_table.py:56 +msgid "Downgrade from version 012 is unsupported." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:168 +#, python-format +msgid "parent device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:172 +#, python-format +msgid "root device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:175 +#, python-format +msgid "swap device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:184 +msgid "Failed to detect root device UUID." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:202 +#, python-format +msgid "Deploy to address %s failed." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:203 +#, python-format +msgid "Command: %s" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:204 +#, python-format +msgid "StdOut: %r" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:205 +#, python-format +msgid "StdErr: %r" +msgstr "" + +#: ironic/drivers/modules/fake.py:63 +msgid "Invalid vendor passthru, no 'method' specified." +msgstr "" + +#: ironic/drivers/modules/fake.py:69 +msgid "Parameter not passed to Ironic." +msgstr "" + +#: ironic/drivers/modules/fake.py:73 +#, python-format +msgid "Unsupported method (%s) passed through to vendor extension." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:60 +#, python-format +msgid "The following IPMI credentials are not supplied to IPMI driver: %s." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:81 +#, python-format +msgid "" +"IPMI power on failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:111 +#, python-format +msgid "" +"IPMI power off failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:143 +#, python-format +msgid "" +"IPMI power reboot failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:178 +#, python-format +msgid "" +"IPMI get power state failed for node %(node_id)s with the following " +"error: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:192 +#, python-format +msgid "" +"IPMI get power state for node %(node_id)s returns the following details:" +" %(detail)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:245 +#, python-format +msgid "set_power_state called with an invalid power state: %s." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:281 +#: ironic/drivers/modules/ipmitool.py:231 +#, python-format +msgid "Invalid boot device %s specified." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:290 +#, python-format +msgid "" +"IPMI set boot device failed for node %(node_id)s with the following " +"error: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:70 +msgid "IPMI credentials not supplied to IPMI driver." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:95 +#, python-format +msgid "ipmitool stdout: '%(out)s', stderr: '%(err)s'" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:124 +#, python-format +msgid "IPMI power on failed for node %s." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:157 +#, python-format +msgid "IPMI power off failed for node %s." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:201 ironic/drivers/modules/ssh.py:335 +#, python-format +msgid "set_power_state called with invalid power state %s." +msgstr "" + +#: ironic/drivers/modules/pxe.py:107 +#, python-format +msgid "" +"Can not validate PXE bootloader. The following paramenters were not " +"passed to ironic: %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:122 +#, python-format +msgid "Can not validate PXE bootloader. Invalid parameter %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:141 +#, python-format +msgid "Building PXE config for deployment %s." +msgstr "" + +#: ironic/drivers/modules/pxe.py:312 +#, python-format +msgid "Fetching kernel and ramdisk for instance %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:342 +#, python-format +msgid "Fetching image %(ami)s for instance %(name)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:516 +msgid "Deploy key is not match" +msgstr "" + +#: ironic/drivers/modules/pxe.py:532 +#, python-format +msgid "Parameters %s were not passed to ironic for deploy." +msgstr "" + +#: ironic/drivers/modules/pxe.py:546 +#, python-format +msgid "Unsupported method (%s) passed to PXE driver." +msgstr "" + +#: ironic/drivers/modules/pxe.py:559 +#, python-format +msgid "Node %(node_id)s deploy error message: %(error)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:562 +#, python-format +msgid "start deployment for node %(node_id)s, params %(params)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:571 +#, python-format +msgid "deployment to node %s failed" +msgstr "" + +#: ironic/drivers/modules/pxe.py:574 +#, python-format +msgid "Deploy error: \"%(error)s\" for node %(node_id)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:578 +#, python-format +msgid "deployment to node %s done" +msgstr "" + +#: ironic/drivers/modules/ssh.py:85 ironic/openstack/common/processutils.py:219 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:129 +msgid "SSHPowerDriver requires virt_type be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:135 +#, python-format +msgid "" +"SSHPowerDriver '%(virt_type)s' is not a valid virt_type, supported types " +"are: %(valid)s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:143 +msgid "SSHPowerDriver requires both address and username be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:149 +msgid "SSHPowerDriver requires either password or key_filename be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:179 +#, python-format +msgid "Node \"%(host)s\" with MAC address %(mac)s not found." +msgstr "" + +#: ironic/drivers/modules/ssh.py:199 +#, python-format +msgid "Retrieved Node List: %s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:204 +#, python-format +msgid "Checking Node: %s's Mac address." +msgstr "" + +#: ironic/drivers/modules/ssh.py:218 +#, python-format +msgid "Found Mac address: %s" +msgstr "" + +#: ironic/objects/base.py:52 +#, python-format +msgid "Error setting %(attr)s" +msgstr "" + +#: ironic/objects/base.py:143 +msgid "Invalid version string" +msgstr "" + +#: ironic/objects/base.py:198 +#, python-format +msgid "Unable to instantiate unregistered object type %(objtype)s" +msgstr "" + +#: ironic/objects/base.py:299 +#, python-format +msgid "Cannot load '%(attrname)s' in the base class" +msgstr "" + +#: ironic/objects/base.py:308 +msgid "Cannot save anything in the base class" +msgstr "" + +#: ironic/objects/conductor.py:55 +msgid "Cannot update a conductor record directly." +msgstr "" + +#: ironic/objects/utils.py:39 +msgid "A datetime.datetime is required here" +msgstr "" + +#: ironic/objects/utils.py:104 +#, python-format +msgid "An object of class %s is required here" +msgstr "" + +#: ironic/openstack/common/excutils.py:48 +#, python-format +msgid "Original exception being dropped: %s" +msgstr "" + +#: ironic/openstack/common/lockutils.py:102 +#, python-format +msgid "Could not release the acquired lock `%s`" +msgstr "" + +#: ironic/openstack/common/lockutils.py:188 +#, python-format +msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:199 +#, python-format +msgid "Attempting to grab file lock \"%(lock)s\" for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:226 +#, python-format +msgid "Got file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:234 +#, python-format +msgid "Released file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/log.py:244 +#, python-format +msgid "Deprecated: %s" +msgstr "" + +#: ironic/openstack/common/log.py:336 +#, python-format +msgid "Error loading logging config %(log_config)s: %(err_msg)s" +msgstr "" + +#: ironic/openstack/common/log.py:386 +#, python-format +msgid "syslog facility must be one of: %s" +msgstr "" + +#: ironic/openstack/common/log.py:555 +#, python-format +msgid "Fatal call to deprecated config: %(msg)s" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:84 +#, python-format +msgid "task run outlasted interval by %s sec" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:91 +msgid "in fixed duration looping call" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:131 +#, python-format +msgid "Dynamic looping call sleeping for %.02f seconds" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:138 +msgid "in dynamic looping call" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:42 +#, python-format +msgid "Unexpected argument for periodic task creation: %(arg)s." +msgstr "" + +#: ironic/openstack/common/periodic_task.py:133 +#, python-format +msgid "Skipping periodic task %(task)s because its interval is negative" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:138 +#, python-format +msgid "Skipping periodic task %(task)s because it is disabled" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:176 +#, python-format +msgid "Running periodic task %(full_task_name)s" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:184 +#, python-format +msgid "Error during %(full_task_name)s: %(e)s" +msgstr "" + +#: ironic/openstack/common/policy.py:395 +#, python-format +msgid "Failed to understand rule %(rule)s" +msgstr "" + +#: ironic/openstack/common/policy.py:405 +#, python-format +msgid "No handler for matches of kind %s" +msgstr "" + +#: ironic/openstack/common/policy.py:680 +#, python-format +msgid "Failed to understand rule %(rule)r" +msgstr "" + +#: ironic/openstack/common/processutils.py:221 +msgid "Environment not supported over SSH" +msgstr "" + +#: ironic/openstack/common/processutils.py:225 +msgid "process_input not supported over SSH" +msgstr "" + +#: ironic/openstack/common/service.py:113 +#: ironic/openstack/common/service.py:276 +msgid "Full set of CONF:" +msgstr "" + +#: ironic/openstack/common/service.py:122 +#: ironic/openstack/common/service.py:219 +#, python-format +msgid "Caught %s, exiting" +msgstr "" + +#: ironic/openstack/common/service.py:165 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: ironic/openstack/common/service.py:201 +msgid "Forking too fast, sleeping" +msgstr "" + +#: ironic/openstack/common/service.py:224 +msgid "Unhandled exception" +msgstr "" + +#: ironic/openstack/common/service.py:231 +#, python-format +msgid "Started child %d" +msgstr "" + +#: ironic/openstack/common/service.py:241 +#, python-format +msgid "Starting %d workers" +msgstr "" + +#: ironic/openstack/common/service.py:258 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: ironic/openstack/common/service.py:262 +#, python-format +msgid "Child %(pid)s exited with status %(code)d" +msgstr "" + +#: ironic/openstack/common/service.py:266 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: ironic/openstack/common/service.py:294 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: ironic/openstack/common/service.py:305 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: ironic/openstack/common/strutils.py:88 +#, python-format +msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" +msgstr "" + +#: ironic/openstack/common/strutils.py:184 +#, python-format +msgid "Invalid string format: %s" +msgstr "" + +#: ironic/openstack/common/strutils.py:191 +#, python-format +msgid "Unknown byte multiplier: %s" +msgstr "" + +#: ironic/openstack/common/db/exception.py:44 +msgid "Invalid Parameter: Unicode is not supported by the current database." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:487 +msgid "DB exception wrapped." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:538 +#, python-format +msgid "Got mysql server has gone away: %s" +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:610 +#, python-format +msgid "SQL connection failed. %s attempts left." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:33 +msgid "Sort key supplied was not valid." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:72 +msgid "Id not in sort_keys; is sort_keys unique?" +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:120 +msgid "Unknown sort direction, must be 'desc' or 'asc'" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:125 +#, python-format +msgid "%s not in valid priorities" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:141 +#, python-format +msgid "" +"Problem '%(e)s' attempting to send to notification system. " +"Payload=%(payload)s" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:171 +#, python-format +msgid "Failed to load notifier %s. These notifications will not be sent." +msgstr "" + +#: ironic/openstack/common/notifier/rpc_notifier.py:45 +#: ironic/openstack/common/notifier/rpc_notifier2.py:51 +#, python-format +msgid "Could not send notification to %(topic)s. Payload=%(message)s" +msgstr "" + +#: ironic/openstack/common/rpc/__init__.py:106 +#, python-format +msgid "" +"A RPC is being made while holding a lock. The locks currently held are " +"%(locks)s. This is probably a bug. Please report it. Include the " +"following: [%(stack)s]." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:75 +msgid "Pool creating new connection" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:200 +#, python-format +msgid "no calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:209 +#, python-format +msgid "" +"Number of call waiters is greater than warning threshhold: %d. There " +"could be a MulticallProxyWaiter leak." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:292 +#, python-format +msgid "unpacked context: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:338 +#, python-format +msgid "UNIQUE_ID is %s." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:407 +#, python-format +msgid "received %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:415 +#, python-format +msgid "no method for message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:416 +#, python-format +msgid "No method for message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:444 +#: ironic/openstack/common/rpc/impl_zmq.py:286 +#, python-format +msgid "Expected exception during message handling (%s)" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:452 +#: ironic/openstack/common/rpc/impl_zmq.py:292 +msgid "Exception during message handling" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:587 +#, python-format +msgid "Making synchronous call on %s ..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:590 +#, python-format +msgid "MSG_ID is %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:624 +#, python-format +msgid "Making asynchronous cast on %s..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:633 +msgid "Making asynchronous fanout cast..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:661 +#, python-format +msgid "Sending %(event_type)s on %(topic)s" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:75 +msgid "An unknown RPC related exception occurred." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:105 +#, python-format +msgid "" +"Remote error: %(exc_type)s %(value)s\n" +"%(traceback)s." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:122 +#, python-format +msgid "" +"Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:" +" \"%(method)s\" info: \"%(info)s\"" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:138 +#: ironic/openstack/common/rpc/common.py:139 +#: ironic/openstack/common/rpc/common.py:140 +msgid "<unknown>" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:144 +#, python-format +msgid "Found duplicate message(%(msg_id)s). Skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:148 +msgid "Invalid reuse of an RPC connection." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:152 +#, python-format +msgid "Specified RPC version, %(version)s, not supported by this endpoint." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:157 +#, python-format +msgid "" +"Specified RPC envelope version, %(version)s, not supported by this " +"endpoint." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:162 +#, python-format +msgid "Specified RPC version cap, %(version_cap)s, is too low" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:285 +#, python-format +msgid "Failed to sanitize %(item)s. Key error %(err)s" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:307 +#, python-format +msgid "Returning exception %s to caller" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:169 +#: ironic/openstack/common/rpc/impl_qpid.py:133 +msgid "Failed to process message... skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:480 +#, python-format +msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:502 +#, python-format +msgid "Connected to AMQP server on %(hostname)s:%(port)d" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:539 +#, python-format +msgid "" +"Unable to connect to AMQP server on %(hostname)s:%(port)d after " +"%(max_retries)d tries: %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:555 +#, python-format +msgid "" +"AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " +"again in %(sleep_time)d seconds." +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:609 +#: ironic/openstack/common/rpc/impl_qpid.py:404 +#, python-format +msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:627 +#: ironic/openstack/common/rpc/impl_qpid.py:419 +#, python-format +msgid "Timed out waiting for RPC response: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:631 +#: ironic/openstack/common/rpc/impl_qpid.py:423 +#, python-format +msgid "Failed to consume message from queue: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:670 +#: ironic/openstack/common/rpc/impl_qpid.py:458 +#, python-format +msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:352 +#, python-format +msgid "Unable to connect to AMQP server: %(e)s. Sleeping %(delay)s seconds" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:358 +#, python-format +msgid "Connected to AMQP server on %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:371 +msgid "Re-established AMQP queues" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:431 +msgid "Error processing message. Skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:97 +msgid "JSON serialization failed." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:104 +#, python-format +msgid "Deserializing: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:140 +#, python-format +msgid "Connecting to %(addr)s with %(type)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:141 +#, python-format +msgid "-> Subscribed to %(subscribe)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:142 +#, python-format +msgid "-> bind: %(bind)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:150 +msgid "Could not open socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:162 +#, python-format +msgid "Subscribing to %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:204 +msgid "You cannot recv on this socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:209 +msgid "You cannot send on this socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:273 +#, python-format +msgid "Running func with context: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:311 +msgid "Sending reply" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:345 +msgid "RPC message did not include method." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:380 +msgid "Registering reactor" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:392 +msgid "In reactor registered" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:407 +msgid "Out reactor registered" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:411 +msgid "Consuming socket" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:453 +#, python-format +msgid "CONSUMER GOT %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:465 +#, python-format +msgid "Creating proxy for topic: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:471 +msgid "Topic contained dangerous characters." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:496 +#, python-format +msgid "ROUTER RELAY-OUT SUCCEEDED %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:505 +msgid "Topic socket file creation failed." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:510 +#, python-format +msgid "ROUTER RELAY-OUT QUEUED %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:513 +#, python-format +msgid "Local per-topic backlog buffer full for topic %(topic)s. Dropping message." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:532 +#, python-format +msgid "Could not create IPC directory %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:542 +msgid "Could not create ZeroMQ receiver daemon. Socket may already be in use." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:576 +#, python-format +msgid "CONSUMER RECEIVED DATA: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:578 +#, python-format +msgid "ROUTER RELAY-OUT %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:600 +msgid "ZMQ Envelope version unsupported or unknown." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:628 +msgid "Skipping topic registration. Already registered." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:635 +#, python-format +msgid "Consumer is a zmq.%s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:687 +msgid "Creating payload" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:700 +msgid "Creating queue socket for reply waiter" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:713 +msgid "Sending cast" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:716 +msgid "Cast sent; Waiting reply" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:719 +#, python-format +msgid "Received message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:720 +msgid "Unpacking response" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:729 +msgid "Unsupported or unknown ZMQ envelope returned." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:736 +msgid "RPC Message Invalid." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:760 +#, python-format +msgid "%(msg)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:763 +#, python-format +msgid "Sending message(s) to: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:767 +msgid "No matchmaker results. Not casting." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:770 +msgid "No match from matchmaker." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:852 +#, python-format +msgid "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead" +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:47 +msgid "Match not found by MatchMaker." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:83 +msgid "Matchmaker does not implement registration or heartbeat." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:233 +#, python-format +msgid "Matchmaker unregistered: %(key)s, %(host)s" +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:245 +msgid "Register before starting heartbeat." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker_ring.py:81 +#: ironic/openstack/common/rpc/matchmaker_ring.py:99 +#, python-format +msgid "No key defining hosts for topic '%s', see ringfile" +msgstr "" + +#: ironic/openstack/common/rpc/service.py:48 +#, python-format +msgid "Creating Consumer connection for Service %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:144 +#, python-format +msgid "config_path is %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:243 +#, python-format +msgid "latest version is %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:314 +#, python-format +msgid "Failed to migrate to version %(version)s on engine %(engine)s" +msgstr "" + diff --git a/ironic/locale/ironic.pot b/ironic/locale/ironic.pot index badd58ae9..4135d4fcc 100644 --- a/ironic/locale/ironic.pot +++ b/ironic/locale/ironic.pot @@ -6,61 +6,138 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: ironic 2013.2.a348.g2355802\n" +"Project-Id-Version: ironic jenkins.ironic.propose.translation.update.2\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-07-22 09:47+0200\n" +"POT-Creation-Date: 2013-11-13 06:00+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 0.9.6\n" +"Generated-By: Babel 1.3\n" -#: ironic/api/controllers/v1/chassis.py:79 ironic/api/controllers/v1/node.py:94 -#: ironic/api/controllers/v1/port.py:76 -msgid "Invalid data" +#: ironic/api/controllers/v1/chassis.py:191 +#: ironic/api/controllers/v1/node.py:436 ironic/api/controllers/v1/port.py:247 +#, python-format +msgid "Patching Error: %s" msgstr "" -#: ironic/api/controllers/v1/chassis.py:92 -msgid "'uuid' is immutable" +#: ironic/api/controllers/v1/node.py:83 +#, python-format +msgid "Power operation for node %s is already in progress." msgstr "" -#: ironic/cmd/ironic_deploy_helper.py:244 +#: ironic/api/controllers/v1/node.py:292 +msgid "Method not specified" +msgstr "" + +#: ironic/api/controllers/v1/node.py:319 +msgid "Chassis id not specified." +msgstr "" + +#: ironic/api/controllers/v1/node.py:418 #, python-format -msgid "start deployment for node %(node_id)s, params %(params)s" +msgid "" +"Changing states is not allowed here; You must use the nodes/%s/state " +"interface." msgstr "" -#: ironic/cmd/ironic_deploy_helper.py:253 +#: ironic/api/controllers/v1/node.py:427 #, python-format -msgid "deployment to node %s failed" +msgid "Can not update node %s while a state transition is in progress." msgstr "" -#: ironic/cmd/ironic_deploy_helper.py:257 +#: ironic/api/controllers/v1/port.py:116 +msgid "Node id not specified." +msgstr "" + +#: ironic/api/controllers/v1/port.py:152 #, python-format -msgid "deployment to node %s done" +msgid "Does not support hyphens as separator: %s" msgstr "" -#: ironic/cmd/ironic_deploy_helper.py:298 +#: ironic/api/controllers/v1/port.py:155 #, python-format -msgid "Deploy agent error message: %s" +msgid "Invalid MAC address format: %s" +msgstr "" + +#: ironic/api/controllers/v1/port.py:164 +msgid "MAC address already exists." msgstr "" -#: ironic/common/context.py:64 +#: ironic/api/controllers/v1/port.py:218 #, python-format -msgid "Arguments dropped when creating context: %s" +msgid "Missing %s attribute(s)" msgstr "" -#: ironic/common/context.py:109 +#: ironic/api/controllers/v1/port.py:253 #, python-format -msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" +msgid "Attribute(s): %s can not be removed" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:29 +msgid "Limit must be positive" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:36 +#, python-format +msgid "Invalid sort direction: %s. Acceptable values are 'asc' or 'desc'" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:52 +#, python-format +msgid "Invalid patch format: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:59 +#, python-format +msgid "Operation not supported: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:63 +#, python-format +msgid "Invalid path: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:67 +#, python-format +msgid "Adding an additional attribute (%s) to the resource is not allowed" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:73 +msgid "UUIDs can not be removed or replaced" msgstr "" -#: ironic/common/exception.py:57 +#: ironic/api/controllers/v1/utils.py:91 +#, python-format +msgid "Wrong type. Expected '%(type)s', got '%(value)s'" +msgstr "" + +#: ironic/api/middleware/parsable_error.py:52 +#, python-format +msgid "ErrorDocumentMiddleware received an invalid status %s" +msgstr "" + +#: ironic/api/middleware/parsable_error.py:80 +#, python-format +msgid "Error parsing HTTP response: %s" +msgstr "" + +#: ironic/cmd/api.py:48 +#, python-format +msgid "Serving on http://%(host)s:%(port)s" +msgstr "" + +#: ironic/cmd/api.py:50 +msgid "Configuration:" +msgstr "" + +#: ironic/common/exception.py:58 msgid "Unexpected error while running command." msgstr "" -#: ironic/common/exception.py:60 +#: ironic/common/exception.py:61 #, python-format msgid "" "%(description)s\n" @@ -70,158 +147,304 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: ironic/common/exception.py:122 +#: ironic/common/exception.py:123 msgid "An unknown exception occurred." msgstr "" -#: ironic/common/exception.py:143 ironic/openstack/common/rpc/common.py:87 +#: ironic/common/exception.py:144 ironic/openstack/common/rpc/common.py:87 msgid "Exception in string format operation" msgstr "" -#: ironic/common/exception.py:163 +#: ironic/common/exception.py:164 msgid "Not authorized." msgstr "" -#: ironic/common/exception.py:168 +#: ironic/common/exception.py:169 msgid "User does not have admin privileges" msgstr "" -#: ironic/common/exception.py:172 +#: ironic/common/exception.py:173 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: ironic/common/exception.py:176 -msgid "Unacceptable parameters." +#: ironic/common/exception.py:177 +msgid "Operation not permitted." msgstr "" #: ironic/common/exception.py:181 -msgid "Unacceptable CPU info" +msgid "Unacceptable parameters." msgstr "" -#: ironic/common/exception.py:185 +#: ironic/common/exception.py:186 +msgid "Invalid resource state." +msgstr "" + +#: ironic/common/exception.py:191 +#, python-format +msgid "Unacceptable CPU info: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:195 #, python-format msgid "%(address)s is not a valid IP v4/6 address." msgstr "" -#: ironic/common/exception.py:189 +#: ironic/common/exception.py:199 #, python-format msgid "Disk format %(disk_format)s is not acceptable" msgstr "" -#: ironic/common/exception.py:193 +#: ironic/common/exception.py:203 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: ironic/common/exception.py:197 +#: ironic/common/exception.py:207 #, python-format msgid "Expected an uuid or int but received %(identity)s." msgstr "" -#: ironic/common/exception.py:201 +#: ironic/common/exception.py:211 #, python-format msgid "Expected a MAC address but received %(mac)s." msgstr "" -#: ironic/common/exception.py:207 +#: ironic/common/exception.py:215 +#, python-format +msgid "Failed to deploy instance: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:219 ironic/common/exception.py:223 +#, python-format +msgid "Image %(image_id)s is unacceptable: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:229 #, python-format msgid "%(err)s" msgstr "" -#: ironic/common/exception.py:211 +#: ironic/common/exception.py:233 msgid "Resource could not be found." msgstr "" -#: ironic/common/exception.py:216 +#: ironic/common/exception.py:238 #, python-format msgid "No disk at %(location)s" msgstr "" -#: ironic/common/exception.py:220 +#: ironic/common/exception.py:242 +#, python-format +msgid "Failed to load driver %(driver_name)s." +msgstr "" + +#: ironic/common/exception.py:246 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: ironic/common/exception.py:224 +#: ironic/common/exception.py:250 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: ironic/common/exception.py:228 +#: ironic/common/exception.py:254 #, python-format msgid "Console %(console_id)s could not be found." msgstr "" -#: ironic/common/exception.py:232 +#: ironic/common/exception.py:258 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: ironic/common/exception.py:236 +#: ironic/common/exception.py:262 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: ironic/common/exception.py:240 +#: ironic/common/exception.py:266 #, python-format msgid "Instance %(instance)s could not be found." msgstr "" -#: ironic/common/exception.py:244 +#: ironic/common/exception.py:270 #, python-format msgid "Node %(node)s could not be found." msgstr "" -#: ironic/common/exception.py:248 +#: ironic/common/exception.py:274 #, python-format msgid "Node %(node)s is locked by another process." msgstr "" -#: ironic/common/exception.py:252 +#: ironic/common/exception.py:278 +#, python-format +msgid "Node %(node)s is associated with instance %(instance)s." +msgstr "" + +#: ironic/common/exception.py:282 #, python-format msgid "Port %(port)s could not be found." msgstr "" -#: ironic/common/exception.py:256 +#: ironic/common/exception.py:286 #, python-format msgid "Chassis %(chassis)s could not be found." msgstr "" -#: ironic/common/exception.py:260 +#: ironic/common/exception.py:290 +#, python-format +msgid "Conductor %(conductor)s could not be found." +msgstr "" + +#: ironic/common/exception.py:294 +#, python-format +msgid "Conductor %(conductor)s already registered." +msgstr "" + +#: ironic/common/exception.py:298 #, python-format msgid "Failed to set node power state to %(pstate)s." msgstr "" -#: ironic/common/exception.py:264 +#: ironic/common/exception.py:302 msgid "An exclusive lock is required, but the current context has a shared lock." msgstr "" -#: ironic/common/exception.py:269 +#: ironic/common/exception.py:307 +#, python-format +msgid "" +"Unable to complete the requested action because node %(node)s is " +"currently in use by another process." +msgstr "" + +#: ironic/common/exception.py:312 +#, python-format +msgid "" +"Can not change instance association while node %(node)s is in power state" +" %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:317 +#, python-format +msgid "Can not change power state because node %(node)s is not fully configured." +msgstr "" + +#: ironic/common/exception.py:322 +#, python-format +msgid "" +"Cannot complete the requested action because chassis %(chassis)s contains" +" nodes." +msgstr "" + +#: ironic/common/exception.py:327 #, python-format -msgid "IPMI command failed: %(cmd)s." +msgid "IPMI call failed: %(cmd)s." msgstr "" -#: ironic/common/exception.py:273 +#: ironic/common/exception.py:331 #, python-format msgid "Failed to establish SSH connection to host %(host)s." msgstr "" -#: ironic/common/exception.py:277 +#: ironic/common/exception.py:335 #, python-format msgid "Unsupported object type %(objtype)s" msgstr "" -#: ironic/common/exception.py:281 +#: ironic/common/exception.py:339 #, python-format msgid "Cannot call %(method)s on orphaned %(objtype)s object" msgstr "" -#: ironic/common/exception.py:285 +#: ironic/common/exception.py:343 +#, python-format +msgid "Driver %(driver)s for node %(node)s does not support %(extension)s." +msgstr "" + +#: ironic/common/exception.py:348 #, python-format msgid "Version %(objver)s of %(objname)s is not supported" msgstr "" +#: ironic/common/exception.py:352 +#, python-format +msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:357 +#, python-format +msgid "Not authorized for image %(image_id)s." +msgstr "" + +#: ironic/common/exception.py:361 +#, python-format +msgid "Invalid image href %(image_href)s." +msgstr "" + +#: ironic/common/exception.py:365 +msgid "Unauthorised for keystone service catalog." +msgstr "" + +#: ironic/common/exception.py:373 +#, python-format +msgid "Attr %(attr)s with value %(value)s not found in keystone service catalog." +msgstr "" + +#: ironic/common/exception.py:378 +msgid "Connection failed" +msgstr "" + +#: ironic/common/exception.py:382 +msgid "Requested OpenStack Images API is forbidden" +msgstr "" + +#: ironic/common/exception.py:390 +msgid "Requested version of OpenStack Images API is not available." +msgstr "" + +#: ironic/common/exception.py:394 +msgid "The provided endpoint is invalid" +msgstr "" + +#: ironic/common/exception.py:398 +msgid "Unable to communicate with the server." +msgstr "" + +#: ironic/common/images.py:112 +msgid "Snapshot list encountered but no header found!" +msgstr "" + +#: ironic/common/images.py:205 +msgid "'qemu-img info' parsing failed." +msgstr "" + +#: ironic/common/images.py:211 +#, python-format +msgid "fmt=%(fmt)s backed by: %(backing_file)s" +msgstr "" + +#: ironic/common/images.py:217 +#, python-format +msgid "%(image)s was %(format)s, converting to raw" +msgstr "" + +#: ironic/common/images.py:226 +#, python-format +msgid "Converted to raw, but format is now %s" +msgstr "" + +#: ironic/common/keystone.py:48 +#, python-format +msgid "Could not perform authorization process for service catalog: %s" +msgstr "" + +#: ironic/common/keystone.py:53 +msgid "No keystone service catalog loaded" +msgstr "" + #: ironic/common/policy.py:32 msgid "JSON file representing policy" msgstr "" @@ -230,372 +453,422 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: ironic/common/utils.py:114 ironic/openstack/common/processutils.py:127 +#: ironic/common/utils.py:115 ironic/openstack/common/processutils.py:127 #, python-format msgid "Got unknown keyword args to utils.execute: %r" msgstr "" -#: ironic/common/utils.py:125 ironic/openstack/common/processutils.py:142 +#: ironic/common/utils.py:126 ironic/openstack/common/processutils.py:142 #, python-format msgid "Running cmd (subprocess): %s" msgstr "" -#: ironic/common/utils.py:149 ironic/drivers/modules/ssh.py:101 +#: ironic/common/utils.py:150 ironic/drivers/modules/ssh.py:100 #: ironic/openstack/common/processutils.py:167 #: ironic/openstack/common/processutils.py:240 #, python-format msgid "Result was %s" msgstr "" -#: ironic/common/utils.py:162 ironic/openstack/common/processutils.py:179 +#: ironic/common/utils.py:163 ironic/openstack/common/processutils.py:179 #, python-format msgid "%r failed. Retrying." msgstr "" -#: ironic/common/utils.py:252 +#: ironic/common/utils.py:221 +#, python-format +msgid "SSH connect failed: %s" +msgstr "" + +#: ironic/common/utils.py:254 #, python-format msgid "Invalid backend: %s" msgstr "" -#: ironic/common/utils.py:406 ironic/openstack/common/fileutils.py:64 +#: ironic/common/utils.py:408 ironic/openstack/common/fileutils.py:64 #, python-format msgid "Reloading cached file %s" msgstr "" -#: ironic/common/utils.py:494 +#: ironic/common/utils.py:496 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" -#: ironic/common/utils.py:550 +#: ironic/common/utils.py:531 #, python-format msgid "Failed to unlink %(path)s, error: %(e)s" msgstr "" -#: ironic/common/utils.py:559 +#: ironic/common/utils.py:540 #, python-format msgid "Failed to remove dir %(path)s, error: %(e)s" msgstr "" -#: ironic/common/utils.py:575 +#: ironic/common/utils.py:556 #, python-format msgid "Failed to create symlink from %(source)s to %(link)s, error: %(e)s" msgstr "" -#: ironic/conductor/manager.py:65 +#: ironic/common/utils.py:570 #, python-format -msgid "Received notification: %r" +msgid "" +"Failed to remove trailing character. Returning original object. Supplied " +"object is not a string: %s," msgstr "" -#: ironic/conductor/resource_manager.py:66 +#: ironic/common/glance_service/base_image_service.py:126 #, python-format -msgid "Failed to load driver %s." +msgid "" +"Error contacting glance server '%(host)s:%(port)s' for '%(method)s', " +"%(extra)s." msgstr "" -#: ironic/conductor/resource_manager.py:88 +#: ironic/common/glance_service/base_image_service.py:162 +msgid "Getting a full list of images metadata from glance." +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:183 #, python-format -msgid "Release called on node %s for which no lock has been acquired." +msgid "Getting image metadata from glance. Image: %s" msgstr "" -#: ironic/conductor/resource_manager.py:95 +#: ironic/conductor/manager.py:76 #, python-format -msgid "Can not release node %s because it was not reserved by this tracker." +msgid "" +"A conductor with hostname %(hostname)s was previously registered. " +"Updating registration" msgstr "" -#: ironic/conductor/task_manager.py:146 -msgid "Multi-node TaskManager has no attribute 'node'" +#: ironic/conductor/manager.py:89 +#, python-format +msgid "Received notification: %r" msgstr "" -#: ironic/conductor/task_manager.py:155 -msgid "Multi-node TaskManager has no attribute 'driver'" +#: ironic/conductor/manager.py:118 +#, python-format +msgid "RPC update_node called for node %s." msgstr "" -#: ironic/db/sqlalchemy/migration.py:68 -msgid "version should be an integer" +#: ironic/conductor/manager.py:122 +msgid "Invalid method call: update_node can not change node state." msgstr "" -#: ironic/db/sqlalchemy/migration.py:95 -msgid "Upgrade DB using Essex release first." +#: ironic/conductor/manager.py:165 +#, python-format +msgid "" +"RPC change_node_power_state called for node %(node)s. The desired new " +"state is %(state)s." msgstr "" -#: ironic/db/sqlalchemy/migrate_repo/versions/001_init.py:72 -msgid "Exception while creating table." +#: ironic/conductor/manager.py:207 +#, python-format +msgid "RPC call_driver called for node %s." msgstr "" -#: ironic/drivers/modules/fake.py:69 -msgid "Invalid vendor passthru, no 'method' specified." +#: ironic/conductor/manager.py:235 +#, python-format +msgid "RPC do_node_deploy called for node %s." msgstr "" -#: ironic/drivers/modules/fake.py:76 +#: ironic/conductor/manager.py:240 #, python-format -msgid "Unsupported method (%s) passed through to vendor extension." +msgid "" +"RPC do_node_deploy called for %(node)s, but provision state is already " +"%(state)s." msgstr "" -#: ironic/drivers/modules/ipmi.py:89 -msgid "IPMI credentials not supplied to IPMI driver." +#: ironic/conductor/manager.py:275 +#, python-format +msgid "RPC do_node_tear_down called for node %s." msgstr "" -#: ironic/drivers/modules/ipmi.py:114 +#: ironic/conductor/manager.py:283 #, python-format -msgid "ipmitool stdout: '%(out)s', stderr: '%(err)s'" +msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" msgstr "" -#: ironic/drivers/modules/ipmi.py:141 +#: ironic/conductor/resource_manager.py:81 #, python-format -msgid "IPMI power on failed for node %s." +msgid "Release called on node %s for which no lock has been acquired." msgstr "" -#: ironic/drivers/modules/ipmi.py:172 +#: ironic/conductor/resource_manager.py:88 #, python-format -msgid "IPMI power off failed for node %s." +msgid "Can not release node %s because it was not reserved by this tracker." msgstr "" -#: ironic/drivers/modules/ipmi.py:216 ironic/drivers/modules/ssh.py:312 -msgid "set_power_state called with invalid power state." +#: ironic/conductor/task_manager.py:150 +msgid "Multi-node TaskManager has no attribute 'node'" msgstr "" -#: ironic/drivers/modules/ipmi.py:246 -#, python-format -msgid "Invalid boot device %s specified." +#: ironic/conductor/task_manager.py:159 +msgid "Multi-node TaskManager has no attribute 'driver'" msgstr "" -#: ironic/drivers/modules/ssh.py:86 ironic/openstack/common/processutils.py:219 -#, python-format -msgid "Running cmd (SSH): %s" +#: ironic/conductor/task_manager.py:168 +msgid "Multi-node TaskManager can't select single node manager from the list" msgstr "" -#: ironic/drivers/modules/ssh.py:131 -msgid "SSHPowerDriver requires virt_type be set." +#: ironic/db/sqlalchemy/migration.py:68 +msgid "version should be an integer" msgstr "" -#: ironic/drivers/modules/ssh.py:136 -#, python-format -msgid "SSHPowerDriver unknown virt_type (%s)." +#: ironic/db/sqlalchemy/migration.py:95 +msgid "Upgrade DB using Essex release first." msgstr "" -#: ironic/drivers/modules/ssh.py:141 -msgid "SSHPowerDriver requires both address and username be set." +#: ironic/db/sqlalchemy/migrate_repo/versions/001_init.py:72 +#: ironic/db/sqlalchemy/migrate_repo/versions/012_add_conductor_table.py:46 +msgid "Exception while creating table." msgstr "" -#: ironic/drivers/modules/ssh.py:147 -msgid "SSHPowerDriver requires either password or key_filename be set." +#: ironic/db/sqlalchemy/migrate_repo/versions/012_add_conductor_table.py:56 +msgid "Downgrade from version 012 is unsupported." msgstr "" -#: ironic/nova/driver.py:86 +#: ironic/drivers/modules/deploy_utils.py:168 #, python-format -msgid "Request for baremetal node %s sent to wrong service host" +msgid "parent device '%s' not found" msgstr "" -#: ironic/nova/driver.py:139 -msgid "cpu_arch is not found in instance_type_extra_specs" +#: ironic/drivers/modules/deploy_utils.py:172 +#, python-format +msgid "root device '%s' not found" msgstr "" -#: ironic/nova/driver.py:181 +#: ironic/drivers/modules/deploy_utils.py:175 #, python-format -msgid "Baremetal node id not supplied to driver for %r" +msgid "swap device '%s' not found" msgstr "" -#: ironic/nova/driver.py:253 -#, python-format -msgid "Error deploying instance %(instance)s on baremetal node %(node)s." +#: ironic/drivers/modules/deploy_utils.py:184 +msgid "Failed to detect root device UUID." msgstr "" -#: ironic/nova/driver.py:280 +#: ironic/drivers/modules/deploy_utils.py:202 #, python-format -msgid "Baremetal power manager failed to restart node for instance %r" +msgid "Deploy to address %s failed." msgstr "" -#: ironic/nova/driver.py:291 +#: ironic/drivers/modules/deploy_utils.py:203 #, python-format -msgid "Destroy called on non-existing instance %s" +msgid "Command: %s" msgstr "" -#: ironic/nova/driver.py:309 +#: ironic/drivers/modules/deploy_utils.py:204 #, python-format -msgid "Error from baremetal driver during destroy: %s" +msgid "StdOut: %r" msgstr "" -#: ironic/nova/driver.py:314 +#: ironic/drivers/modules/deploy_utils.py:205 #, python-format -msgid "Error while recording destroy failure in baremetal database: %s" +msgid "StdErr: %r" msgstr "" -#: ironic/nova/driver.py:324 -#, python-format -msgid "Baremetal power manager failed to stop node for instance %r" +#: ironic/drivers/modules/fake.py:63 +msgid "Invalid vendor passthru, no 'method' specified." +msgstr "" + +#: ironic/drivers/modules/fake.py:69 +msgid "Parameter not passed to Ironic." msgstr "" -#: ironic/nova/driver.py:336 +#: ironic/drivers/modules/fake.py:73 #, python-format -msgid "Baremetal power manager failed to start node for instance %r" +msgid "Unsupported method (%s) passed through to vendor extension." msgstr "" -#: ironic/nova/pxe.py:87 +#: ironic/drivers/modules/ipminative.py:60 #, python-format -msgid "Building PXE config for deployment %s." +msgid "The following IPMI credentials are not supplied to IPMI driver: %s." msgstr "" -#: ironic/nova/pxe.py:226 +#: ironic/drivers/modules/ipminative.py:81 #, python-format msgid "" -"Can not activate PXE bootloader. The following boot parameters were not " -"passed to baremetal driver: %s" +"IPMI power on failed for node %(node_id)s with the following error: " +"%(error)s" msgstr "" -#: ironic/nova/pxe.py:250 ironic/nova/tilera.py:172 +#: ironic/drivers/modules/ipminative.py:111 #, python-format -msgid "Fetching kernel and ramdisk for instance %s" +msgid "" +"IPMI power off failed for node %(node_id)s with the following error: " +"%(error)s" msgstr "" -#: ironic/nova/pxe.py:282 ironic/nova/tilera.py:203 +#: ironic/drivers/modules/ipminative.py:143 #, python-format -msgid "Fetching image %(ami)s for instance %(name)s" +msgid "" +"IPMI power reboot failed for node %(node_id)s with the following error: " +"%(error)s" msgstr "" -#: ironic/nova/pxe.py:322 ironic/nova/tilera.py:239 +#: ironic/drivers/modules/ipminative.py:178 #, python-format -msgid "Injecting files into image for instance %(name)s" +msgid "" +"IPMI get power state failed for node %(node_id)s with the following " +"error: %(error)s" msgstr "" -#: ironic/nova/pxe.py:454 ironic/nova/tilera.py:356 +#: ironic/drivers/modules/ipminative.py:192 #, python-format -msgid "Node associated with another instance while waiting for deploy of %s" +msgid "" +"IPMI get power state for node %(node_id)s returns the following details:" +" %(detail)s" msgstr "" -#: ironic/nova/pxe.py:461 +#: ironic/drivers/modules/ipminative.py:245 #, python-format -msgid "PXE deploy started for instance %s" +msgid "set_power_state called with an invalid power state: %s." msgstr "" -#: ironic/nova/pxe.py:466 +#: ironic/drivers/modules/ipminative.py:281 +#: ironic/drivers/modules/ipmitool.py:231 #, python-format -msgid "PXE deploy completed for instance %s" +msgid "Invalid boot device %s specified." msgstr "" -#: ironic/nova/pxe.py:470 +#: ironic/drivers/modules/ipminative.py:290 #, python-format -msgid "PXE deploy failed for instance %s" +msgid "" +"IPMI set boot device failed for node %(node_id)s with the following " +"error: %(error)s" msgstr "" -#: ironic/nova/pxe.py:472 ironic/nova/tilera.py:381 -#, python-format -msgid "Baremetal node deleted while waiting for deployment of instance %s" +#: ironic/drivers/modules/ipmitool.py:70 +msgid "IPMI credentials not supplied to IPMI driver." msgstr "" -#: ironic/nova/pxe.py:477 +#: ironic/drivers/modules/ipmitool.py:95 #, python-format -msgid "Timeout reached while waiting for PXE deploy of instance %s" +msgid "ipmitool stdout: '%(out)s', stderr: '%(err)s'" msgstr "" -#: ironic/nova/tilera.py:147 +#: ironic/drivers/modules/ipmitool.py:124 #, python-format -msgid "" -"Can not activate Tilera bootloader. The following boot parameters were " -"not passed to baremetal driver: %s" +msgid "IPMI power on failed for node %s." msgstr "" -#: ironic/nova/tilera.py:362 +#: ironic/drivers/modules/ipmitool.py:157 #, python-format -msgid "Tilera deploy started for instance %s" +msgid "IPMI power off failed for node %s." msgstr "" -#: ironic/nova/tilera.py:368 +#: ironic/drivers/modules/ipmitool.py:201 ironic/drivers/modules/ssh.py:335 #, python-format -msgid "Tilera deploy completed for instance %s" +msgid "set_power_state called with invalid power state %s." msgstr "" -#: ironic/nova/tilera.py:376 -msgid "Node is unknown error state." +#: ironic/drivers/modules/pxe.py:107 +#, python-format +msgid "" +"Can not validate PXE bootloader. The following paramenters were not " +"passed to ironic: %s" msgstr "" -#: ironic/nova/tilera.py:379 +#: ironic/drivers/modules/pxe.py:122 #, python-format -msgid "Tilera deploy failed for instance %s" +msgid "Can not validate PXE bootloader. Invalid parameter %s" msgstr "" -#: ironic/nova/tilera_pdu.py:78 -msgid "Node id not supplied to PDU" +#: ironic/drivers/modules/pxe.py:141 +#, python-format +msgid "Building PXE config for deployment %s." msgstr "" -#: ironic/nova/tilera_pdu.py:81 -msgid "Address not supplied to PDU" +#: ironic/drivers/modules/pxe.py:312 +#, python-format +msgid "Fetching kernel and ramdisk for instance %s" msgstr "" -#: ironic/nova/tilera_pdu.py:84 -msgid "User not supplied to PDU" +#: ironic/drivers/modules/pxe.py:342 +#, python-format +msgid "Fetching image %(ami)s for instance %(name)s" msgstr "" -#: ironic/nova/tilera_pdu.py:87 -msgid "Password not supplied to PDU" +#: ironic/drivers/modules/pxe.py:516 +msgid "Deploy key is not match" msgstr "" -#: ironic/nova/tilera_pdu.py:111 -msgid "PDU failed" +#: ironic/drivers/modules/pxe.py:532 +#, python-format +msgid "Parameters %s were not passed to ironic for deploy." msgstr "" -#: ironic/nova/tilera_pdu.py:128 -msgid "PDU power on failed" +#: ironic/drivers/modules/pxe.py:546 +#, python-format +msgid "Unsupported method (%s) passed to PXE driver." msgstr "" -#: ironic/nova/tilera_pdu.py:141 -msgid "PDU power off failed" +#: ironic/drivers/modules/pxe.py:559 +#, python-format +msgid "Node %(node_id)s deploy error message: %(error)s" msgstr "" -#: ironic/nova/tilera_pdu.py:147 +#: ironic/drivers/modules/pxe.py:562 #, python-format -msgid "Activate node called, but node %s is already active" +msgid "start deployment for node %(node_id)s, params %(params)s" msgstr "" -#: ironic/nova/vif_driver.py:37 +#: ironic/drivers/modules/pxe.py:571 #, python-format -msgid "plug: instance_uuid=%(uuid)s vif=%(vif)s" +msgid "deployment to node %s failed" msgstr "" -#: ironic/nova/vif_driver.py:50 +#: ironic/drivers/modules/pxe.py:574 #, python-format -msgid "pif:%(id)s is plugged (vif_uuid=%(vif_uuid)s)" +msgid "Deploy error: \"%(error)s\" for node %(node_id)s" msgstr "" -#: ironic/nova/vif_driver.py:57 +#: ironic/drivers/modules/pxe.py:578 #, python-format -msgid "" -"Baremetal node: %(id)s has no available physical interface for virtual " -"interface %(vif_uuid)s" +msgid "deployment to node %s done" msgstr "" -#: ironic/nova/vif_driver.py:63 +#: ironic/drivers/modules/ssh.py:85 ironic/openstack/common/processutils.py:219 #, python-format -msgid "unplug: instance_uuid=%(uuid)s vif=%(vif)s" +msgid "Running cmd (SSH): %s" msgstr "" -#: ironic/nova/vif_driver.py:71 -#, python-format -msgid "pif:%(id)s is unplugged (vif_uuid=%(vif_uuid)s)" +#: ironic/drivers/modules/ssh.py:129 +msgid "SSHPowerDriver requires virt_type be set." msgstr "" -#: ironic/nova/vif_driver.py:75 +#: ironic/drivers/modules/ssh.py:135 #, python-format -msgid "no pif for vif_uuid=%s" +msgid "" +"SSHPowerDriver '%(virt_type)s' is not a valid virt_type, supported types " +"are: %(valid)s" msgstr "" -#: ironic/nova/volume_driver.py:117 +#: ironic/drivers/modules/ssh.py:143 +msgid "SSHPowerDriver requires both address and username be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:149 +msgid "SSHPowerDriver requires either password or key_filename be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:179 #, python-format -msgid "baremetal driver was unable to delete tid %s" +msgid "Node \"%(host)s\" with MAC address %(mac)s not found." msgstr "" -#: ironic/nova/volume_driver.py:181 +#: ironic/drivers/modules/ssh.py:199 #, python-format -msgid "Could not determine iscsi initiator name for instance %s" +msgid "Retrieved Node List: %s" msgstr "" -#: ironic/nova/volume_driver.py:222 +#: ironic/drivers/modules/ssh.py:204 #, python-format -msgid "No fixed PXE IP is associated to %s" +msgid "Checking Node: %s's Mac address." msgstr "" -#: ironic/nova/volume_driver.py:254 +#: ironic/drivers/modules/ssh.py:218 #, python-format -msgid "detach volume could not find tid for %s" +msgid "Found Mac address: %s" msgstr "" #: ironic/objects/base.py:52 @@ -607,7 +880,7 @@ msgstr "" msgid "Invalid version string" msgstr "" -#: ironic/objects/base.py:197 +#: ironic/objects/base.py:198 #, python-format msgid "Unable to instantiate unregistered object type %(objtype)s" msgstr "" @@ -617,6 +890,23 @@ msgstr "" msgid "Cannot load '%(attrname)s' in the base class" msgstr "" +#: ironic/objects/base.py:308 +msgid "Cannot save anything in the base class" +msgstr "" + +#: ironic/objects/conductor.py:55 +msgid "Cannot update a conductor record directly." +msgstr "" + +#: ironic/objects/utils.py:39 +msgid "A datetime.datetime is required here" +msgstr "" + +#: ironic/objects/utils.py:104 +#, python-format +msgid "An object of class %s is required here" +msgstr "" + #: ironic/openstack/common/excutils.py:48 #, python-format msgid "Original exception being dropped: %s" @@ -1288,8 +1578,23 @@ msgstr "" msgid "No key defining hosts for topic '%s', see ringfile" msgstr "" -#: ironic/openstack/common/rpc/service.py:47 +#: ironic/openstack/common/rpc/service.py:48 #, python-format msgid "Creating Consumer connection for Service %s" msgstr "" +#: ironic/tests/db/sqlalchemy/test_migrations.py:144 +#, python-format +msgid "config_path is %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:243 +#, python-format +msgid "latest version is %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:314 +#, python-format +msgid "Failed to migrate to version %(version)s on engine %(engine)s" +msgstr "" + diff --git a/ironic/locale/it/LC_MESSAGES/ironic.po b/ironic/locale/it/LC_MESSAGES/ironic.po new file mode 100644 index 000000000..b0c9f471c --- /dev/null +++ b/ironic/locale/it/LC_MESSAGES/ironic.po @@ -0,0 +1,1601 @@ +# Italian translations for ironic. +# Copyright (C) 2013 ORGANIZATION +# This file is distributed under the same license as the ironic project. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: Ironic\n" +"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" +"POT-Creation-Date: 2013-11-13 06:00+0000\n" +"PO-Revision-Date: 2013-11-12 16:15+0000\n" +"Last-Translator: openstackjenkins <jenkins@openstack.org>\n" +"Language-Team: Italian " +"(http://www.transifex.com/projects/p/openstack/language/it/)\n" +"Plural-Forms: nplurals=2; plural=(n != 1)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 1.3\n" + +#: ironic/api/controllers/v1/chassis.py:191 +#: ironic/api/controllers/v1/node.py:436 ironic/api/controllers/v1/port.py:247 +#, python-format +msgid "Patching Error: %s" +msgstr "" + +#: ironic/api/controllers/v1/node.py:83 +#, python-format +msgid "Power operation for node %s is already in progress." +msgstr "" + +#: ironic/api/controllers/v1/node.py:292 +msgid "Method not specified" +msgstr "" + +#: ironic/api/controllers/v1/node.py:319 +msgid "Chassis id not specified." +msgstr "" + +#: ironic/api/controllers/v1/node.py:418 +#, python-format +msgid "" +"Changing states is not allowed here; You must use the nodes/%s/state " +"interface." +msgstr "" + +#: ironic/api/controllers/v1/node.py:427 +#, python-format +msgid "Can not update node %s while a state transition is in progress." +msgstr "" + +#: ironic/api/controllers/v1/port.py:116 +msgid "Node id not specified." +msgstr "" + +#: ironic/api/controllers/v1/port.py:152 +#, python-format +msgid "Does not support hyphens as separator: %s" +msgstr "" + +#: ironic/api/controllers/v1/port.py:155 +#, python-format +msgid "Invalid MAC address format: %s" +msgstr "" + +#: ironic/api/controllers/v1/port.py:164 +msgid "MAC address already exists." +msgstr "" + +#: ironic/api/controllers/v1/port.py:218 +#, python-format +msgid "Missing %s attribute(s)" +msgstr "" + +#: ironic/api/controllers/v1/port.py:253 +#, python-format +msgid "Attribute(s): %s can not be removed" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:29 +msgid "Limit must be positive" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:36 +#, python-format +msgid "Invalid sort direction: %s. Acceptable values are 'asc' or 'desc'" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:52 +#, python-format +msgid "Invalid patch format: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:59 +#, python-format +msgid "Operation not supported: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:63 +#, python-format +msgid "Invalid path: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:67 +#, python-format +msgid "Adding an additional attribute (%s) to the resource is not allowed" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:73 +msgid "UUIDs can not be removed or replaced" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:91 +#, python-format +msgid "Wrong type. Expected '%(type)s', got '%(value)s'" +msgstr "" + +#: ironic/api/middleware/parsable_error.py:52 +#, python-format +msgid "ErrorDocumentMiddleware received an invalid status %s" +msgstr "" + +#: ironic/api/middleware/parsable_error.py:80 +#, python-format +msgid "Error parsing HTTP response: %s" +msgstr "" + +#: ironic/cmd/api.py:48 +#, python-format +msgid "Serving on http://%(host)s:%(port)s" +msgstr "" + +#: ironic/cmd/api.py:50 +msgid "Configuration:" +msgstr "" + +#: ironic/common/exception.py:58 +msgid "Unexpected error while running command." +msgstr "" + +#: ironic/common/exception.py:61 +#, python-format +msgid "" +"%(description)s\n" +"Command: %(cmd)s\n" +"Exit code: %(exit_code)s\n" +"Stdout: %(stdout)r\n" +"Stderr: %(stderr)r" +msgstr "" + +#: ironic/common/exception.py:123 +msgid "An unknown exception occurred." +msgstr "" + +#: ironic/common/exception.py:144 ironic/openstack/common/rpc/common.py:87 +msgid "Exception in string format operation" +msgstr "" + +#: ironic/common/exception.py:164 +msgid "Not authorized." +msgstr "" + +#: ironic/common/exception.py:169 +msgid "User does not have admin privileges" +msgstr "" + +#: ironic/common/exception.py:173 +#, python-format +msgid "Policy doesn't allow %(action)s to be performed." +msgstr "" + +#: ironic/common/exception.py:177 +msgid "Operation not permitted." +msgstr "" + +#: ironic/common/exception.py:181 +msgid "Unacceptable parameters." +msgstr "" + +#: ironic/common/exception.py:186 +msgid "Invalid resource state." +msgstr "" + +#: ironic/common/exception.py:191 +#, python-format +msgid "Unacceptable CPU info: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:195 +#, python-format +msgid "%(address)s is not a valid IP v4/6 address." +msgstr "" + +#: ironic/common/exception.py:199 +#, python-format +msgid "Disk format %(disk_format)s is not acceptable" +msgstr "" + +#: ironic/common/exception.py:203 +#, python-format +msgid "Expected a uuid but received %(uuid)s." +msgstr "" + +#: ironic/common/exception.py:207 +#, python-format +msgid "Expected an uuid or int but received %(identity)s." +msgstr "" + +#: ironic/common/exception.py:211 +#, python-format +msgid "Expected a MAC address but received %(mac)s." +msgstr "" + +#: ironic/common/exception.py:215 +#, python-format +msgid "Failed to deploy instance: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:219 ironic/common/exception.py:223 +#, python-format +msgid "Image %(image_id)s is unacceptable: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:229 +#, python-format +msgid "%(err)s" +msgstr "" + +#: ironic/common/exception.py:233 +msgid "Resource could not be found." +msgstr "" + +#: ironic/common/exception.py:238 +#, python-format +msgid "No disk at %(location)s" +msgstr "" + +#: ironic/common/exception.py:242 +#, python-format +msgid "Failed to load driver %(driver_name)s." +msgstr "" + +#: ironic/common/exception.py:246 +#, python-format +msgid "Image %(image_id)s could not be found." +msgstr "" + +#: ironic/common/exception.py:250 +#, python-format +msgid "Host %(host)s could not be found." +msgstr "" + +#: ironic/common/exception.py:254 +#, python-format +msgid "Console %(console_id)s could not be found." +msgstr "" + +#: ironic/common/exception.py:258 +#, python-format +msgid "File %(file_path)s could not be found." +msgstr "" + +#: ironic/common/exception.py:262 +#, python-format +msgid "No valid host was found. %(reason)s" +msgstr "" + +#: ironic/common/exception.py:266 +#, python-format +msgid "Instance %(instance)s could not be found." +msgstr "" + +#: ironic/common/exception.py:270 +#, python-format +msgid "Node %(node)s could not be found." +msgstr "" + +#: ironic/common/exception.py:274 +#, python-format +msgid "Node %(node)s is locked by another process." +msgstr "" + +#: ironic/common/exception.py:278 +#, python-format +msgid "Node %(node)s is associated with instance %(instance)s." +msgstr "" + +#: ironic/common/exception.py:282 +#, python-format +msgid "Port %(port)s could not be found." +msgstr "" + +#: ironic/common/exception.py:286 +#, python-format +msgid "Chassis %(chassis)s could not be found." +msgstr "" + +#: ironic/common/exception.py:290 +#, python-format +msgid "Conductor %(conductor)s could not be found." +msgstr "" + +#: ironic/common/exception.py:294 +#, python-format +msgid "Conductor %(conductor)s already registered." +msgstr "" + +#: ironic/common/exception.py:298 +#, python-format +msgid "Failed to set node power state to %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:302 +msgid "An exclusive lock is required, but the current context has a shared lock." +msgstr "" + +#: ironic/common/exception.py:307 +#, python-format +msgid "" +"Unable to complete the requested action because node %(node)s is " +"currently in use by another process." +msgstr "" + +#: ironic/common/exception.py:312 +#, python-format +msgid "" +"Can not change instance association while node %(node)s is in power state" +" %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:317 +#, python-format +msgid "Can not change power state because node %(node)s is not fully configured." +msgstr "" + +#: ironic/common/exception.py:322 +#, python-format +msgid "" +"Cannot complete the requested action because chassis %(chassis)s contains" +" nodes." +msgstr "" + +#: ironic/common/exception.py:327 +#, python-format +msgid "IPMI call failed: %(cmd)s." +msgstr "" + +#: ironic/common/exception.py:331 +#, python-format +msgid "Failed to establish SSH connection to host %(host)s." +msgstr "" + +#: ironic/common/exception.py:335 +#, python-format +msgid "Unsupported object type %(objtype)s" +msgstr "" + +#: ironic/common/exception.py:339 +#, python-format +msgid "Cannot call %(method)s on orphaned %(objtype)s object" +msgstr "" + +#: ironic/common/exception.py:343 +#, python-format +msgid "Driver %(driver)s for node %(node)s does not support %(extension)s." +msgstr "" + +#: ironic/common/exception.py:348 +#, python-format +msgid "Version %(objver)s of %(objname)s is not supported" +msgstr "" + +#: ironic/common/exception.py:352 +#, python-format +msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:357 +#, python-format +msgid "Not authorized for image %(image_id)s." +msgstr "" + +#: ironic/common/exception.py:361 +#, python-format +msgid "Invalid image href %(image_href)s." +msgstr "" + +#: ironic/common/exception.py:365 +msgid "Unauthorised for keystone service catalog." +msgstr "" + +#: ironic/common/exception.py:373 +#, python-format +msgid "Attr %(attr)s with value %(value)s not found in keystone service catalog." +msgstr "" + +#: ironic/common/exception.py:378 +msgid "Connection failed" +msgstr "" + +#: ironic/common/exception.py:382 +msgid "Requested OpenStack Images API is forbidden" +msgstr "" + +#: ironic/common/exception.py:390 +msgid "Requested version of OpenStack Images API is not available." +msgstr "" + +#: ironic/common/exception.py:394 +msgid "The provided endpoint is invalid" +msgstr "" + +#: ironic/common/exception.py:398 +msgid "Unable to communicate with the server." +msgstr "" + +#: ironic/common/images.py:112 +msgid "Snapshot list encountered but no header found!" +msgstr "" + +#: ironic/common/images.py:205 +msgid "'qemu-img info' parsing failed." +msgstr "" + +#: ironic/common/images.py:211 +#, python-format +msgid "fmt=%(fmt)s backed by: %(backing_file)s" +msgstr "" + +#: ironic/common/images.py:217 +#, python-format +msgid "%(image)s was %(format)s, converting to raw" +msgstr "" + +#: ironic/common/images.py:226 +#, python-format +msgid "Converted to raw, but format is now %s" +msgstr "" + +#: ironic/common/keystone.py:48 +#, python-format +msgid "Could not perform authorization process for service catalog: %s" +msgstr "" + +#: ironic/common/keystone.py:53 +msgid "No keystone service catalog loaded" +msgstr "" + +#: ironic/common/policy.py:32 +msgid "JSON file representing policy" +msgstr "" + +#: ironic/common/policy.py:35 +msgid "Rule checked when requested rule is not found" +msgstr "" + +#: ironic/common/utils.py:115 ironic/openstack/common/processutils.py:127 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: ironic/common/utils.py:126 ironic/openstack/common/processutils.py:142 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: ironic/common/utils.py:150 ironic/drivers/modules/ssh.py:100 +#: ironic/openstack/common/processutils.py:167 +#: ironic/openstack/common/processutils.py:240 +#, python-format +msgid "Result was %s" +msgstr "" + +#: ironic/common/utils.py:163 ironic/openstack/common/processutils.py:179 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + +#: ironic/common/utils.py:221 +#, python-format +msgid "SSH connect failed: %s" +msgstr "" + +#: ironic/common/utils.py:254 +#, python-format +msgid "Invalid backend: %s" +msgstr "" + +#: ironic/common/utils.py:408 ironic/openstack/common/fileutils.py:64 +#, python-format +msgid "Reloading cached file %s" +msgstr "" + +#: ironic/common/utils.py:496 +#, python-format +msgid "Could not remove tmpdir: %s" +msgstr "" + +#: ironic/common/utils.py:531 +#, python-format +msgid "Failed to unlink %(path)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:540 +#, python-format +msgid "Failed to remove dir %(path)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:556 +#, python-format +msgid "Failed to create symlink from %(source)s to %(link)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:570 +#, python-format +msgid "" +"Failed to remove trailing character. Returning original object. Supplied " +"object is not a string: %s," +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:126 +#, python-format +msgid "" +"Error contacting glance server '%(host)s:%(port)s' for '%(method)s', " +"%(extra)s." +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:162 +msgid "Getting a full list of images metadata from glance." +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:183 +#, python-format +msgid "Getting image metadata from glance. Image: %s" +msgstr "" + +#: ironic/conductor/manager.py:76 +#, python-format +msgid "" +"A conductor with hostname %(hostname)s was previously registered. " +"Updating registration" +msgstr "" + +#: ironic/conductor/manager.py:89 +#, python-format +msgid "Received notification: %r" +msgstr "" + +#: ironic/conductor/manager.py:118 +#, python-format +msgid "RPC update_node called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:122 +msgid "Invalid method call: update_node can not change node state." +msgstr "" + +#: ironic/conductor/manager.py:165 +#, python-format +msgid "" +"RPC change_node_power_state called for node %(node)s. The desired new " +"state is %(state)s." +msgstr "" + +#: ironic/conductor/manager.py:207 +#, python-format +msgid "RPC call_driver called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:235 +#, python-format +msgid "RPC do_node_deploy called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:240 +#, python-format +msgid "" +"RPC do_node_deploy called for %(node)s, but provision state is already " +"%(state)s." +msgstr "" + +#: ironic/conductor/manager.py:275 +#, python-format +msgid "RPC do_node_tear_down called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:283 +#, python-format +msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +msgstr "" + +#: ironic/conductor/resource_manager.py:81 +#, python-format +msgid "Release called on node %s for which no lock has been acquired." +msgstr "" + +#: ironic/conductor/resource_manager.py:88 +#, python-format +msgid "Can not release node %s because it was not reserved by this tracker." +msgstr "" + +#: ironic/conductor/task_manager.py:150 +msgid "Multi-node TaskManager has no attribute 'node'" +msgstr "" + +#: ironic/conductor/task_manager.py:159 +msgid "Multi-node TaskManager has no attribute 'driver'" +msgstr "" + +#: ironic/conductor/task_manager.py:168 +msgid "Multi-node TaskManager can't select single node manager from the list" +msgstr "" + +#: ironic/db/sqlalchemy/migration.py:68 +msgid "version should be an integer" +msgstr "" + +#: ironic/db/sqlalchemy/migration.py:95 +msgid "Upgrade DB using Essex release first." +msgstr "" + +#: ironic/db/sqlalchemy/migrate_repo/versions/001_init.py:72 +#: ironic/db/sqlalchemy/migrate_repo/versions/012_add_conductor_table.py:46 +msgid "Exception while creating table." +msgstr "" + +#: ironic/db/sqlalchemy/migrate_repo/versions/012_add_conductor_table.py:56 +msgid "Downgrade from version 012 is unsupported." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:168 +#, python-format +msgid "parent device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:172 +#, python-format +msgid "root device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:175 +#, python-format +msgid "swap device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:184 +msgid "Failed to detect root device UUID." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:202 +#, python-format +msgid "Deploy to address %s failed." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:203 +#, python-format +msgid "Command: %s" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:204 +#, python-format +msgid "StdOut: %r" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:205 +#, python-format +msgid "StdErr: %r" +msgstr "" + +#: ironic/drivers/modules/fake.py:63 +msgid "Invalid vendor passthru, no 'method' specified." +msgstr "" + +#: ironic/drivers/modules/fake.py:69 +msgid "Parameter not passed to Ironic." +msgstr "" + +#: ironic/drivers/modules/fake.py:73 +#, python-format +msgid "Unsupported method (%s) passed through to vendor extension." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:60 +#, python-format +msgid "The following IPMI credentials are not supplied to IPMI driver: %s." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:81 +#, python-format +msgid "" +"IPMI power on failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:111 +#, python-format +msgid "" +"IPMI power off failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:143 +#, python-format +msgid "" +"IPMI power reboot failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:178 +#, python-format +msgid "" +"IPMI get power state failed for node %(node_id)s with the following " +"error: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:192 +#, python-format +msgid "" +"IPMI get power state for node %(node_id)s returns the following details:" +" %(detail)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:245 +#, python-format +msgid "set_power_state called with an invalid power state: %s." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:281 +#: ironic/drivers/modules/ipmitool.py:231 +#, python-format +msgid "Invalid boot device %s specified." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:290 +#, python-format +msgid "" +"IPMI set boot device failed for node %(node_id)s with the following " +"error: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:70 +msgid "IPMI credentials not supplied to IPMI driver." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:95 +#, python-format +msgid "ipmitool stdout: '%(out)s', stderr: '%(err)s'" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:124 +#, python-format +msgid "IPMI power on failed for node %s." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:157 +#, python-format +msgid "IPMI power off failed for node %s." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:201 ironic/drivers/modules/ssh.py:335 +#, python-format +msgid "set_power_state called with invalid power state %s." +msgstr "" + +#: ironic/drivers/modules/pxe.py:107 +#, python-format +msgid "" +"Can not validate PXE bootloader. The following paramenters were not " +"passed to ironic: %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:122 +#, python-format +msgid "Can not validate PXE bootloader. Invalid parameter %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:141 +#, python-format +msgid "Building PXE config for deployment %s." +msgstr "" + +#: ironic/drivers/modules/pxe.py:312 +#, python-format +msgid "Fetching kernel and ramdisk for instance %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:342 +#, python-format +msgid "Fetching image %(ami)s for instance %(name)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:516 +msgid "Deploy key is not match" +msgstr "" + +#: ironic/drivers/modules/pxe.py:532 +#, python-format +msgid "Parameters %s were not passed to ironic for deploy." +msgstr "" + +#: ironic/drivers/modules/pxe.py:546 +#, python-format +msgid "Unsupported method (%s) passed to PXE driver." +msgstr "" + +#: ironic/drivers/modules/pxe.py:559 +#, python-format +msgid "Node %(node_id)s deploy error message: %(error)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:562 +#, python-format +msgid "start deployment for node %(node_id)s, params %(params)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:571 +#, python-format +msgid "deployment to node %s failed" +msgstr "" + +#: ironic/drivers/modules/pxe.py:574 +#, python-format +msgid "Deploy error: \"%(error)s\" for node %(node_id)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:578 +#, python-format +msgid "deployment to node %s done" +msgstr "" + +#: ironic/drivers/modules/ssh.py:85 ironic/openstack/common/processutils.py:219 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:129 +msgid "SSHPowerDriver requires virt_type be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:135 +#, python-format +msgid "" +"SSHPowerDriver '%(virt_type)s' is not a valid virt_type, supported types " +"are: %(valid)s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:143 +msgid "SSHPowerDriver requires both address and username be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:149 +msgid "SSHPowerDriver requires either password or key_filename be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:179 +#, python-format +msgid "Node \"%(host)s\" with MAC address %(mac)s not found." +msgstr "" + +#: ironic/drivers/modules/ssh.py:199 +#, python-format +msgid "Retrieved Node List: %s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:204 +#, python-format +msgid "Checking Node: %s's Mac address." +msgstr "" + +#: ironic/drivers/modules/ssh.py:218 +#, python-format +msgid "Found Mac address: %s" +msgstr "" + +#: ironic/objects/base.py:52 +#, python-format +msgid "Error setting %(attr)s" +msgstr "" + +#: ironic/objects/base.py:143 +msgid "Invalid version string" +msgstr "" + +#: ironic/objects/base.py:198 +#, python-format +msgid "Unable to instantiate unregistered object type %(objtype)s" +msgstr "" + +#: ironic/objects/base.py:299 +#, python-format +msgid "Cannot load '%(attrname)s' in the base class" +msgstr "" + +#: ironic/objects/base.py:308 +msgid "Cannot save anything in the base class" +msgstr "" + +#: ironic/objects/conductor.py:55 +msgid "Cannot update a conductor record directly." +msgstr "" + +#: ironic/objects/utils.py:39 +msgid "A datetime.datetime is required here" +msgstr "" + +#: ironic/objects/utils.py:104 +#, python-format +msgid "An object of class %s is required here" +msgstr "" + +#: ironic/openstack/common/excutils.py:48 +#, python-format +msgid "Original exception being dropped: %s" +msgstr "" + +#: ironic/openstack/common/lockutils.py:102 +#, python-format +msgid "Could not release the acquired lock `%s`" +msgstr "" + +#: ironic/openstack/common/lockutils.py:188 +#, python-format +msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:199 +#, python-format +msgid "Attempting to grab file lock \"%(lock)s\" for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:226 +#, python-format +msgid "Got file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:234 +#, python-format +msgid "Released file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/log.py:244 +#, python-format +msgid "Deprecated: %s" +msgstr "" + +#: ironic/openstack/common/log.py:336 +#, python-format +msgid "Error loading logging config %(log_config)s: %(err_msg)s" +msgstr "" + +#: ironic/openstack/common/log.py:386 +#, python-format +msgid "syslog facility must be one of: %s" +msgstr "" + +#: ironic/openstack/common/log.py:555 +#, python-format +msgid "Fatal call to deprecated config: %(msg)s" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:84 +#, python-format +msgid "task run outlasted interval by %s sec" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:91 +msgid "in fixed duration looping call" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:131 +#, python-format +msgid "Dynamic looping call sleeping for %.02f seconds" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:138 +msgid "in dynamic looping call" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:42 +#, python-format +msgid "Unexpected argument for periodic task creation: %(arg)s." +msgstr "" + +#: ironic/openstack/common/periodic_task.py:133 +#, python-format +msgid "Skipping periodic task %(task)s because its interval is negative" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:138 +#, python-format +msgid "Skipping periodic task %(task)s because it is disabled" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:176 +#, python-format +msgid "Running periodic task %(full_task_name)s" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:184 +#, python-format +msgid "Error during %(full_task_name)s: %(e)s" +msgstr "" + +#: ironic/openstack/common/policy.py:395 +#, python-format +msgid "Failed to understand rule %(rule)s" +msgstr "" + +#: ironic/openstack/common/policy.py:405 +#, python-format +msgid "No handler for matches of kind %s" +msgstr "" + +#: ironic/openstack/common/policy.py:680 +#, python-format +msgid "Failed to understand rule %(rule)r" +msgstr "" + +#: ironic/openstack/common/processutils.py:221 +msgid "Environment not supported over SSH" +msgstr "" + +#: ironic/openstack/common/processutils.py:225 +msgid "process_input not supported over SSH" +msgstr "" + +#: ironic/openstack/common/service.py:113 +#: ironic/openstack/common/service.py:276 +msgid "Full set of CONF:" +msgstr "" + +#: ironic/openstack/common/service.py:122 +#: ironic/openstack/common/service.py:219 +#, python-format +msgid "Caught %s, exiting" +msgstr "" + +#: ironic/openstack/common/service.py:165 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: ironic/openstack/common/service.py:201 +msgid "Forking too fast, sleeping" +msgstr "" + +#: ironic/openstack/common/service.py:224 +msgid "Unhandled exception" +msgstr "" + +#: ironic/openstack/common/service.py:231 +#, python-format +msgid "Started child %d" +msgstr "" + +#: ironic/openstack/common/service.py:241 +#, python-format +msgid "Starting %d workers" +msgstr "" + +#: ironic/openstack/common/service.py:258 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: ironic/openstack/common/service.py:262 +#, python-format +msgid "Child %(pid)s exited with status %(code)d" +msgstr "" + +#: ironic/openstack/common/service.py:266 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: ironic/openstack/common/service.py:294 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: ironic/openstack/common/service.py:305 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: ironic/openstack/common/strutils.py:88 +#, python-format +msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" +msgstr "" + +#: ironic/openstack/common/strutils.py:184 +#, python-format +msgid "Invalid string format: %s" +msgstr "" + +#: ironic/openstack/common/strutils.py:191 +#, python-format +msgid "Unknown byte multiplier: %s" +msgstr "" + +#: ironic/openstack/common/db/exception.py:44 +msgid "Invalid Parameter: Unicode is not supported by the current database." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:487 +msgid "DB exception wrapped." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:538 +#, python-format +msgid "Got mysql server has gone away: %s" +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:610 +#, python-format +msgid "SQL connection failed. %s attempts left." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:33 +msgid "Sort key supplied was not valid." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:72 +msgid "Id not in sort_keys; is sort_keys unique?" +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:120 +msgid "Unknown sort direction, must be 'desc' or 'asc'" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:125 +#, python-format +msgid "%s not in valid priorities" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:141 +#, python-format +msgid "" +"Problem '%(e)s' attempting to send to notification system. " +"Payload=%(payload)s" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:171 +#, python-format +msgid "Failed to load notifier %s. These notifications will not be sent." +msgstr "" + +#: ironic/openstack/common/notifier/rpc_notifier.py:45 +#: ironic/openstack/common/notifier/rpc_notifier2.py:51 +#, python-format +msgid "Could not send notification to %(topic)s. Payload=%(message)s" +msgstr "" + +#: ironic/openstack/common/rpc/__init__.py:106 +#, python-format +msgid "" +"A RPC is being made while holding a lock. The locks currently held are " +"%(locks)s. This is probably a bug. Please report it. Include the " +"following: [%(stack)s]." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:75 +msgid "Pool creating new connection" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:200 +#, python-format +msgid "no calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:209 +#, python-format +msgid "" +"Number of call waiters is greater than warning threshhold: %d. There " +"could be a MulticallProxyWaiter leak." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:292 +#, python-format +msgid "unpacked context: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:338 +#, python-format +msgid "UNIQUE_ID is %s." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:407 +#, python-format +msgid "received %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:415 +#, python-format +msgid "no method for message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:416 +#, python-format +msgid "No method for message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:444 +#: ironic/openstack/common/rpc/impl_zmq.py:286 +#, python-format +msgid "Expected exception during message handling (%s)" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:452 +#: ironic/openstack/common/rpc/impl_zmq.py:292 +msgid "Exception during message handling" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:587 +#, python-format +msgid "Making synchronous call on %s ..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:590 +#, python-format +msgid "MSG_ID is %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:624 +#, python-format +msgid "Making asynchronous cast on %s..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:633 +msgid "Making asynchronous fanout cast..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:661 +#, python-format +msgid "Sending %(event_type)s on %(topic)s" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:75 +msgid "An unknown RPC related exception occurred." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:105 +#, python-format +msgid "" +"Remote error: %(exc_type)s %(value)s\n" +"%(traceback)s." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:122 +#, python-format +msgid "" +"Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:" +" \"%(method)s\" info: \"%(info)s\"" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:138 +#: ironic/openstack/common/rpc/common.py:139 +#: ironic/openstack/common/rpc/common.py:140 +msgid "<unknown>" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:144 +#, python-format +msgid "Found duplicate message(%(msg_id)s). Skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:148 +msgid "Invalid reuse of an RPC connection." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:152 +#, python-format +msgid "Specified RPC version, %(version)s, not supported by this endpoint." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:157 +#, python-format +msgid "" +"Specified RPC envelope version, %(version)s, not supported by this " +"endpoint." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:162 +#, python-format +msgid "Specified RPC version cap, %(version_cap)s, is too low" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:285 +#, python-format +msgid "Failed to sanitize %(item)s. Key error %(err)s" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:307 +#, python-format +msgid "Returning exception %s to caller" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:169 +#: ironic/openstack/common/rpc/impl_qpid.py:133 +msgid "Failed to process message... skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:480 +#, python-format +msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:502 +#, python-format +msgid "Connected to AMQP server on %(hostname)s:%(port)d" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:539 +#, python-format +msgid "" +"Unable to connect to AMQP server on %(hostname)s:%(port)d after " +"%(max_retries)d tries: %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:555 +#, python-format +msgid "" +"AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " +"again in %(sleep_time)d seconds." +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:609 +#: ironic/openstack/common/rpc/impl_qpid.py:404 +#, python-format +msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:627 +#: ironic/openstack/common/rpc/impl_qpid.py:419 +#, python-format +msgid "Timed out waiting for RPC response: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:631 +#: ironic/openstack/common/rpc/impl_qpid.py:423 +#, python-format +msgid "Failed to consume message from queue: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:670 +#: ironic/openstack/common/rpc/impl_qpid.py:458 +#, python-format +msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:352 +#, python-format +msgid "Unable to connect to AMQP server: %(e)s. Sleeping %(delay)s seconds" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:358 +#, python-format +msgid "Connected to AMQP server on %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:371 +msgid "Re-established AMQP queues" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:431 +msgid "Error processing message. Skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:97 +msgid "JSON serialization failed." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:104 +#, python-format +msgid "Deserializing: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:140 +#, python-format +msgid "Connecting to %(addr)s with %(type)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:141 +#, python-format +msgid "-> Subscribed to %(subscribe)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:142 +#, python-format +msgid "-> bind: %(bind)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:150 +msgid "Could not open socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:162 +#, python-format +msgid "Subscribing to %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:204 +msgid "You cannot recv on this socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:209 +msgid "You cannot send on this socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:273 +#, python-format +msgid "Running func with context: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:311 +msgid "Sending reply" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:345 +msgid "RPC message did not include method." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:380 +msgid "Registering reactor" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:392 +msgid "In reactor registered" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:407 +msgid "Out reactor registered" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:411 +msgid "Consuming socket" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:453 +#, python-format +msgid "CONSUMER GOT %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:465 +#, python-format +msgid "Creating proxy for topic: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:471 +msgid "Topic contained dangerous characters." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:496 +#, python-format +msgid "ROUTER RELAY-OUT SUCCEEDED %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:505 +msgid "Topic socket file creation failed." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:510 +#, python-format +msgid "ROUTER RELAY-OUT QUEUED %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:513 +#, python-format +msgid "Local per-topic backlog buffer full for topic %(topic)s. Dropping message." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:532 +#, python-format +msgid "Could not create IPC directory %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:542 +msgid "Could not create ZeroMQ receiver daemon. Socket may already be in use." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:576 +#, python-format +msgid "CONSUMER RECEIVED DATA: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:578 +#, python-format +msgid "ROUTER RELAY-OUT %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:600 +msgid "ZMQ Envelope version unsupported or unknown." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:628 +msgid "Skipping topic registration. Already registered." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:635 +#, python-format +msgid "Consumer is a zmq.%s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:687 +msgid "Creating payload" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:700 +msgid "Creating queue socket for reply waiter" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:713 +msgid "Sending cast" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:716 +msgid "Cast sent; Waiting reply" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:719 +#, python-format +msgid "Received message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:720 +msgid "Unpacking response" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:729 +msgid "Unsupported or unknown ZMQ envelope returned." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:736 +msgid "RPC Message Invalid." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:760 +#, python-format +msgid "%(msg)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:763 +#, python-format +msgid "Sending message(s) to: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:767 +msgid "No matchmaker results. Not casting." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:770 +msgid "No match from matchmaker." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:852 +#, python-format +msgid "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead" +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:47 +msgid "Match not found by MatchMaker." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:83 +msgid "Matchmaker does not implement registration or heartbeat." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:233 +#, python-format +msgid "Matchmaker unregistered: %(key)s, %(host)s" +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:245 +msgid "Register before starting heartbeat." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker_ring.py:81 +#: ironic/openstack/common/rpc/matchmaker_ring.py:99 +#, python-format +msgid "No key defining hosts for topic '%s', see ringfile" +msgstr "" + +#: ironic/openstack/common/rpc/service.py:48 +#, python-format +msgid "Creating Consumer connection for Service %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:144 +#, python-format +msgid "config_path is %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:243 +#, python-format +msgid "latest version is %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:314 +#, python-format +msgid "Failed to migrate to version %(version)s on engine %(engine)s" +msgstr "" + diff --git a/ironic/locale/it_IT/LC_MESSAGES/ironic.po b/ironic/locale/it_IT/LC_MESSAGES/ironic.po new file mode 100644 index 000000000..39a594dad --- /dev/null +++ b/ironic/locale/it_IT/LC_MESSAGES/ironic.po @@ -0,0 +1,1601 @@ +# Italian (Italy) translations for ironic. +# Copyright (C) 2013 ORGANIZATION +# This file is distributed under the same license as the ironic project. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: Ironic\n" +"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" +"POT-Creation-Date: 2013-11-13 06:00+0000\n" +"PO-Revision-Date: 2013-11-12 16:15+0000\n" +"Last-Translator: openstackjenkins <jenkins@openstack.org>\n" +"Language-Team: Italian (Italy) " +"(http://www.transifex.com/projects/p/openstack/language/it_IT/)\n" +"Plural-Forms: nplurals=2; plural=(n != 1)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 1.3\n" + +#: ironic/api/controllers/v1/chassis.py:191 +#: ironic/api/controllers/v1/node.py:436 ironic/api/controllers/v1/port.py:247 +#, python-format +msgid "Patching Error: %s" +msgstr "" + +#: ironic/api/controllers/v1/node.py:83 +#, python-format +msgid "Power operation for node %s is already in progress." +msgstr "" + +#: ironic/api/controllers/v1/node.py:292 +msgid "Method not specified" +msgstr "" + +#: ironic/api/controllers/v1/node.py:319 +msgid "Chassis id not specified." +msgstr "" + +#: ironic/api/controllers/v1/node.py:418 +#, python-format +msgid "" +"Changing states is not allowed here; You must use the nodes/%s/state " +"interface." +msgstr "" + +#: ironic/api/controllers/v1/node.py:427 +#, python-format +msgid "Can not update node %s while a state transition is in progress." +msgstr "" + +#: ironic/api/controllers/v1/port.py:116 +msgid "Node id not specified." +msgstr "" + +#: ironic/api/controllers/v1/port.py:152 +#, python-format +msgid "Does not support hyphens as separator: %s" +msgstr "" + +#: ironic/api/controllers/v1/port.py:155 +#, python-format +msgid "Invalid MAC address format: %s" +msgstr "" + +#: ironic/api/controllers/v1/port.py:164 +msgid "MAC address already exists." +msgstr "" + +#: ironic/api/controllers/v1/port.py:218 +#, python-format +msgid "Missing %s attribute(s)" +msgstr "" + +#: ironic/api/controllers/v1/port.py:253 +#, python-format +msgid "Attribute(s): %s can not be removed" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:29 +msgid "Limit must be positive" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:36 +#, python-format +msgid "Invalid sort direction: %s. Acceptable values are 'asc' or 'desc'" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:52 +#, python-format +msgid "Invalid patch format: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:59 +#, python-format +msgid "Operation not supported: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:63 +#, python-format +msgid "Invalid path: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:67 +#, python-format +msgid "Adding an additional attribute (%s) to the resource is not allowed" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:73 +msgid "UUIDs can not be removed or replaced" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:91 +#, python-format +msgid "Wrong type. Expected '%(type)s', got '%(value)s'" +msgstr "" + +#: ironic/api/middleware/parsable_error.py:52 +#, python-format +msgid "ErrorDocumentMiddleware received an invalid status %s" +msgstr "" + +#: ironic/api/middleware/parsable_error.py:80 +#, python-format +msgid "Error parsing HTTP response: %s" +msgstr "" + +#: ironic/cmd/api.py:48 +#, python-format +msgid "Serving on http://%(host)s:%(port)s" +msgstr "" + +#: ironic/cmd/api.py:50 +msgid "Configuration:" +msgstr "" + +#: ironic/common/exception.py:58 +msgid "Unexpected error while running command." +msgstr "" + +#: ironic/common/exception.py:61 +#, python-format +msgid "" +"%(description)s\n" +"Command: %(cmd)s\n" +"Exit code: %(exit_code)s\n" +"Stdout: %(stdout)r\n" +"Stderr: %(stderr)r" +msgstr "" + +#: ironic/common/exception.py:123 +msgid "An unknown exception occurred." +msgstr "" + +#: ironic/common/exception.py:144 ironic/openstack/common/rpc/common.py:87 +msgid "Exception in string format operation" +msgstr "" + +#: ironic/common/exception.py:164 +msgid "Not authorized." +msgstr "" + +#: ironic/common/exception.py:169 +msgid "User does not have admin privileges" +msgstr "" + +#: ironic/common/exception.py:173 +#, python-format +msgid "Policy doesn't allow %(action)s to be performed." +msgstr "" + +#: ironic/common/exception.py:177 +msgid "Operation not permitted." +msgstr "" + +#: ironic/common/exception.py:181 +msgid "Unacceptable parameters." +msgstr "" + +#: ironic/common/exception.py:186 +msgid "Invalid resource state." +msgstr "" + +#: ironic/common/exception.py:191 +#, python-format +msgid "Unacceptable CPU info: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:195 +#, python-format +msgid "%(address)s is not a valid IP v4/6 address." +msgstr "" + +#: ironic/common/exception.py:199 +#, python-format +msgid "Disk format %(disk_format)s is not acceptable" +msgstr "" + +#: ironic/common/exception.py:203 +#, python-format +msgid "Expected a uuid but received %(uuid)s." +msgstr "" + +#: ironic/common/exception.py:207 +#, python-format +msgid "Expected an uuid or int but received %(identity)s." +msgstr "" + +#: ironic/common/exception.py:211 +#, python-format +msgid "Expected a MAC address but received %(mac)s." +msgstr "" + +#: ironic/common/exception.py:215 +#, python-format +msgid "Failed to deploy instance: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:219 ironic/common/exception.py:223 +#, python-format +msgid "Image %(image_id)s is unacceptable: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:229 +#, python-format +msgid "%(err)s" +msgstr "" + +#: ironic/common/exception.py:233 +msgid "Resource could not be found." +msgstr "" + +#: ironic/common/exception.py:238 +#, python-format +msgid "No disk at %(location)s" +msgstr "" + +#: ironic/common/exception.py:242 +#, python-format +msgid "Failed to load driver %(driver_name)s." +msgstr "" + +#: ironic/common/exception.py:246 +#, python-format +msgid "Image %(image_id)s could not be found." +msgstr "" + +#: ironic/common/exception.py:250 +#, python-format +msgid "Host %(host)s could not be found." +msgstr "" + +#: ironic/common/exception.py:254 +#, python-format +msgid "Console %(console_id)s could not be found." +msgstr "" + +#: ironic/common/exception.py:258 +#, python-format +msgid "File %(file_path)s could not be found." +msgstr "" + +#: ironic/common/exception.py:262 +#, python-format +msgid "No valid host was found. %(reason)s" +msgstr "" + +#: ironic/common/exception.py:266 +#, python-format +msgid "Instance %(instance)s could not be found." +msgstr "" + +#: ironic/common/exception.py:270 +#, python-format +msgid "Node %(node)s could not be found." +msgstr "" + +#: ironic/common/exception.py:274 +#, python-format +msgid "Node %(node)s is locked by another process." +msgstr "" + +#: ironic/common/exception.py:278 +#, python-format +msgid "Node %(node)s is associated with instance %(instance)s." +msgstr "" + +#: ironic/common/exception.py:282 +#, python-format +msgid "Port %(port)s could not be found." +msgstr "" + +#: ironic/common/exception.py:286 +#, python-format +msgid "Chassis %(chassis)s could not be found." +msgstr "" + +#: ironic/common/exception.py:290 +#, python-format +msgid "Conductor %(conductor)s could not be found." +msgstr "" + +#: ironic/common/exception.py:294 +#, python-format +msgid "Conductor %(conductor)s already registered." +msgstr "" + +#: ironic/common/exception.py:298 +#, python-format +msgid "Failed to set node power state to %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:302 +msgid "An exclusive lock is required, but the current context has a shared lock." +msgstr "" + +#: ironic/common/exception.py:307 +#, python-format +msgid "" +"Unable to complete the requested action because node %(node)s is " +"currently in use by another process." +msgstr "" + +#: ironic/common/exception.py:312 +#, python-format +msgid "" +"Can not change instance association while node %(node)s is in power state" +" %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:317 +#, python-format +msgid "Can not change power state because node %(node)s is not fully configured." +msgstr "" + +#: ironic/common/exception.py:322 +#, python-format +msgid "" +"Cannot complete the requested action because chassis %(chassis)s contains" +" nodes." +msgstr "" + +#: ironic/common/exception.py:327 +#, python-format +msgid "IPMI call failed: %(cmd)s." +msgstr "" + +#: ironic/common/exception.py:331 +#, python-format +msgid "Failed to establish SSH connection to host %(host)s." +msgstr "" + +#: ironic/common/exception.py:335 +#, python-format +msgid "Unsupported object type %(objtype)s" +msgstr "" + +#: ironic/common/exception.py:339 +#, python-format +msgid "Cannot call %(method)s on orphaned %(objtype)s object" +msgstr "" + +#: ironic/common/exception.py:343 +#, python-format +msgid "Driver %(driver)s for node %(node)s does not support %(extension)s." +msgstr "" + +#: ironic/common/exception.py:348 +#, python-format +msgid "Version %(objver)s of %(objname)s is not supported" +msgstr "" + +#: ironic/common/exception.py:352 +#, python-format +msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:357 +#, python-format +msgid "Not authorized for image %(image_id)s." +msgstr "" + +#: ironic/common/exception.py:361 +#, python-format +msgid "Invalid image href %(image_href)s." +msgstr "" + +#: ironic/common/exception.py:365 +msgid "Unauthorised for keystone service catalog." +msgstr "" + +#: ironic/common/exception.py:373 +#, python-format +msgid "Attr %(attr)s with value %(value)s not found in keystone service catalog." +msgstr "" + +#: ironic/common/exception.py:378 +msgid "Connection failed" +msgstr "" + +#: ironic/common/exception.py:382 +msgid "Requested OpenStack Images API is forbidden" +msgstr "" + +#: ironic/common/exception.py:390 +msgid "Requested version of OpenStack Images API is not available." +msgstr "" + +#: ironic/common/exception.py:394 +msgid "The provided endpoint is invalid" +msgstr "" + +#: ironic/common/exception.py:398 +msgid "Unable to communicate with the server." +msgstr "" + +#: ironic/common/images.py:112 +msgid "Snapshot list encountered but no header found!" +msgstr "" + +#: ironic/common/images.py:205 +msgid "'qemu-img info' parsing failed." +msgstr "" + +#: ironic/common/images.py:211 +#, python-format +msgid "fmt=%(fmt)s backed by: %(backing_file)s" +msgstr "" + +#: ironic/common/images.py:217 +#, python-format +msgid "%(image)s was %(format)s, converting to raw" +msgstr "" + +#: ironic/common/images.py:226 +#, python-format +msgid "Converted to raw, but format is now %s" +msgstr "" + +#: ironic/common/keystone.py:48 +#, python-format +msgid "Could not perform authorization process for service catalog: %s" +msgstr "" + +#: ironic/common/keystone.py:53 +msgid "No keystone service catalog loaded" +msgstr "" + +#: ironic/common/policy.py:32 +msgid "JSON file representing policy" +msgstr "" + +#: ironic/common/policy.py:35 +msgid "Rule checked when requested rule is not found" +msgstr "" + +#: ironic/common/utils.py:115 ironic/openstack/common/processutils.py:127 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: ironic/common/utils.py:126 ironic/openstack/common/processutils.py:142 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: ironic/common/utils.py:150 ironic/drivers/modules/ssh.py:100 +#: ironic/openstack/common/processutils.py:167 +#: ironic/openstack/common/processutils.py:240 +#, python-format +msgid "Result was %s" +msgstr "" + +#: ironic/common/utils.py:163 ironic/openstack/common/processutils.py:179 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + +#: ironic/common/utils.py:221 +#, python-format +msgid "SSH connect failed: %s" +msgstr "" + +#: ironic/common/utils.py:254 +#, python-format +msgid "Invalid backend: %s" +msgstr "" + +#: ironic/common/utils.py:408 ironic/openstack/common/fileutils.py:64 +#, python-format +msgid "Reloading cached file %s" +msgstr "" + +#: ironic/common/utils.py:496 +#, python-format +msgid "Could not remove tmpdir: %s" +msgstr "" + +#: ironic/common/utils.py:531 +#, python-format +msgid "Failed to unlink %(path)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:540 +#, python-format +msgid "Failed to remove dir %(path)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:556 +#, python-format +msgid "Failed to create symlink from %(source)s to %(link)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:570 +#, python-format +msgid "" +"Failed to remove trailing character. Returning original object. Supplied " +"object is not a string: %s," +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:126 +#, python-format +msgid "" +"Error contacting glance server '%(host)s:%(port)s' for '%(method)s', " +"%(extra)s." +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:162 +msgid "Getting a full list of images metadata from glance." +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:183 +#, python-format +msgid "Getting image metadata from glance. Image: %s" +msgstr "" + +#: ironic/conductor/manager.py:76 +#, python-format +msgid "" +"A conductor with hostname %(hostname)s was previously registered. " +"Updating registration" +msgstr "" + +#: ironic/conductor/manager.py:89 +#, python-format +msgid "Received notification: %r" +msgstr "" + +#: ironic/conductor/manager.py:118 +#, python-format +msgid "RPC update_node called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:122 +msgid "Invalid method call: update_node can not change node state." +msgstr "" + +#: ironic/conductor/manager.py:165 +#, python-format +msgid "" +"RPC change_node_power_state called for node %(node)s. The desired new " +"state is %(state)s." +msgstr "" + +#: ironic/conductor/manager.py:207 +#, python-format +msgid "RPC call_driver called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:235 +#, python-format +msgid "RPC do_node_deploy called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:240 +#, python-format +msgid "" +"RPC do_node_deploy called for %(node)s, but provision state is already " +"%(state)s." +msgstr "" + +#: ironic/conductor/manager.py:275 +#, python-format +msgid "RPC do_node_tear_down called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:283 +#, python-format +msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +msgstr "" + +#: ironic/conductor/resource_manager.py:81 +#, python-format +msgid "Release called on node %s for which no lock has been acquired." +msgstr "" + +#: ironic/conductor/resource_manager.py:88 +#, python-format +msgid "Can not release node %s because it was not reserved by this tracker." +msgstr "" + +#: ironic/conductor/task_manager.py:150 +msgid "Multi-node TaskManager has no attribute 'node'" +msgstr "" + +#: ironic/conductor/task_manager.py:159 +msgid "Multi-node TaskManager has no attribute 'driver'" +msgstr "" + +#: ironic/conductor/task_manager.py:168 +msgid "Multi-node TaskManager can't select single node manager from the list" +msgstr "" + +#: ironic/db/sqlalchemy/migration.py:68 +msgid "version should be an integer" +msgstr "" + +#: ironic/db/sqlalchemy/migration.py:95 +msgid "Upgrade DB using Essex release first." +msgstr "" + +#: ironic/db/sqlalchemy/migrate_repo/versions/001_init.py:72 +#: ironic/db/sqlalchemy/migrate_repo/versions/012_add_conductor_table.py:46 +msgid "Exception while creating table." +msgstr "" + +#: ironic/db/sqlalchemy/migrate_repo/versions/012_add_conductor_table.py:56 +msgid "Downgrade from version 012 is unsupported." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:168 +#, python-format +msgid "parent device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:172 +#, python-format +msgid "root device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:175 +#, python-format +msgid "swap device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:184 +msgid "Failed to detect root device UUID." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:202 +#, python-format +msgid "Deploy to address %s failed." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:203 +#, python-format +msgid "Command: %s" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:204 +#, python-format +msgid "StdOut: %r" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:205 +#, python-format +msgid "StdErr: %r" +msgstr "" + +#: ironic/drivers/modules/fake.py:63 +msgid "Invalid vendor passthru, no 'method' specified." +msgstr "" + +#: ironic/drivers/modules/fake.py:69 +msgid "Parameter not passed to Ironic." +msgstr "" + +#: ironic/drivers/modules/fake.py:73 +#, python-format +msgid "Unsupported method (%s) passed through to vendor extension." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:60 +#, python-format +msgid "The following IPMI credentials are not supplied to IPMI driver: %s." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:81 +#, python-format +msgid "" +"IPMI power on failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:111 +#, python-format +msgid "" +"IPMI power off failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:143 +#, python-format +msgid "" +"IPMI power reboot failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:178 +#, python-format +msgid "" +"IPMI get power state failed for node %(node_id)s with the following " +"error: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:192 +#, python-format +msgid "" +"IPMI get power state for node %(node_id)s returns the following details:" +" %(detail)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:245 +#, python-format +msgid "set_power_state called with an invalid power state: %s." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:281 +#: ironic/drivers/modules/ipmitool.py:231 +#, python-format +msgid "Invalid boot device %s specified." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:290 +#, python-format +msgid "" +"IPMI set boot device failed for node %(node_id)s with the following " +"error: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:70 +msgid "IPMI credentials not supplied to IPMI driver." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:95 +#, python-format +msgid "ipmitool stdout: '%(out)s', stderr: '%(err)s'" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:124 +#, python-format +msgid "IPMI power on failed for node %s." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:157 +#, python-format +msgid "IPMI power off failed for node %s." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:201 ironic/drivers/modules/ssh.py:335 +#, python-format +msgid "set_power_state called with invalid power state %s." +msgstr "" + +#: ironic/drivers/modules/pxe.py:107 +#, python-format +msgid "" +"Can not validate PXE bootloader. The following paramenters were not " +"passed to ironic: %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:122 +#, python-format +msgid "Can not validate PXE bootloader. Invalid parameter %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:141 +#, python-format +msgid "Building PXE config for deployment %s." +msgstr "" + +#: ironic/drivers/modules/pxe.py:312 +#, python-format +msgid "Fetching kernel and ramdisk for instance %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:342 +#, python-format +msgid "Fetching image %(ami)s for instance %(name)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:516 +msgid "Deploy key is not match" +msgstr "" + +#: ironic/drivers/modules/pxe.py:532 +#, python-format +msgid "Parameters %s were not passed to ironic for deploy." +msgstr "" + +#: ironic/drivers/modules/pxe.py:546 +#, python-format +msgid "Unsupported method (%s) passed to PXE driver." +msgstr "" + +#: ironic/drivers/modules/pxe.py:559 +#, python-format +msgid "Node %(node_id)s deploy error message: %(error)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:562 +#, python-format +msgid "start deployment for node %(node_id)s, params %(params)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:571 +#, python-format +msgid "deployment to node %s failed" +msgstr "" + +#: ironic/drivers/modules/pxe.py:574 +#, python-format +msgid "Deploy error: \"%(error)s\" for node %(node_id)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:578 +#, python-format +msgid "deployment to node %s done" +msgstr "" + +#: ironic/drivers/modules/ssh.py:85 ironic/openstack/common/processutils.py:219 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:129 +msgid "SSHPowerDriver requires virt_type be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:135 +#, python-format +msgid "" +"SSHPowerDriver '%(virt_type)s' is not a valid virt_type, supported types " +"are: %(valid)s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:143 +msgid "SSHPowerDriver requires both address and username be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:149 +msgid "SSHPowerDriver requires either password or key_filename be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:179 +#, python-format +msgid "Node \"%(host)s\" with MAC address %(mac)s not found." +msgstr "" + +#: ironic/drivers/modules/ssh.py:199 +#, python-format +msgid "Retrieved Node List: %s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:204 +#, python-format +msgid "Checking Node: %s's Mac address." +msgstr "" + +#: ironic/drivers/modules/ssh.py:218 +#, python-format +msgid "Found Mac address: %s" +msgstr "" + +#: ironic/objects/base.py:52 +#, python-format +msgid "Error setting %(attr)s" +msgstr "" + +#: ironic/objects/base.py:143 +msgid "Invalid version string" +msgstr "" + +#: ironic/objects/base.py:198 +#, python-format +msgid "Unable to instantiate unregistered object type %(objtype)s" +msgstr "" + +#: ironic/objects/base.py:299 +#, python-format +msgid "Cannot load '%(attrname)s' in the base class" +msgstr "" + +#: ironic/objects/base.py:308 +msgid "Cannot save anything in the base class" +msgstr "" + +#: ironic/objects/conductor.py:55 +msgid "Cannot update a conductor record directly." +msgstr "" + +#: ironic/objects/utils.py:39 +msgid "A datetime.datetime is required here" +msgstr "" + +#: ironic/objects/utils.py:104 +#, python-format +msgid "An object of class %s is required here" +msgstr "" + +#: ironic/openstack/common/excutils.py:48 +#, python-format +msgid "Original exception being dropped: %s" +msgstr "" + +#: ironic/openstack/common/lockutils.py:102 +#, python-format +msgid "Could not release the acquired lock `%s`" +msgstr "" + +#: ironic/openstack/common/lockutils.py:188 +#, python-format +msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:199 +#, python-format +msgid "Attempting to grab file lock \"%(lock)s\" for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:226 +#, python-format +msgid "Got file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:234 +#, python-format +msgid "Released file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/log.py:244 +#, python-format +msgid "Deprecated: %s" +msgstr "" + +#: ironic/openstack/common/log.py:336 +#, python-format +msgid "Error loading logging config %(log_config)s: %(err_msg)s" +msgstr "" + +#: ironic/openstack/common/log.py:386 +#, python-format +msgid "syslog facility must be one of: %s" +msgstr "" + +#: ironic/openstack/common/log.py:555 +#, python-format +msgid "Fatal call to deprecated config: %(msg)s" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:84 +#, python-format +msgid "task run outlasted interval by %s sec" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:91 +msgid "in fixed duration looping call" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:131 +#, python-format +msgid "Dynamic looping call sleeping for %.02f seconds" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:138 +msgid "in dynamic looping call" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:42 +#, python-format +msgid "Unexpected argument for periodic task creation: %(arg)s." +msgstr "" + +#: ironic/openstack/common/periodic_task.py:133 +#, python-format +msgid "Skipping periodic task %(task)s because its interval is negative" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:138 +#, python-format +msgid "Skipping periodic task %(task)s because it is disabled" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:176 +#, python-format +msgid "Running periodic task %(full_task_name)s" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:184 +#, python-format +msgid "Error during %(full_task_name)s: %(e)s" +msgstr "" + +#: ironic/openstack/common/policy.py:395 +#, python-format +msgid "Failed to understand rule %(rule)s" +msgstr "" + +#: ironic/openstack/common/policy.py:405 +#, python-format +msgid "No handler for matches of kind %s" +msgstr "" + +#: ironic/openstack/common/policy.py:680 +#, python-format +msgid "Failed to understand rule %(rule)r" +msgstr "" + +#: ironic/openstack/common/processutils.py:221 +msgid "Environment not supported over SSH" +msgstr "" + +#: ironic/openstack/common/processutils.py:225 +msgid "process_input not supported over SSH" +msgstr "" + +#: ironic/openstack/common/service.py:113 +#: ironic/openstack/common/service.py:276 +msgid "Full set of CONF:" +msgstr "" + +#: ironic/openstack/common/service.py:122 +#: ironic/openstack/common/service.py:219 +#, python-format +msgid "Caught %s, exiting" +msgstr "" + +#: ironic/openstack/common/service.py:165 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: ironic/openstack/common/service.py:201 +msgid "Forking too fast, sleeping" +msgstr "" + +#: ironic/openstack/common/service.py:224 +msgid "Unhandled exception" +msgstr "" + +#: ironic/openstack/common/service.py:231 +#, python-format +msgid "Started child %d" +msgstr "" + +#: ironic/openstack/common/service.py:241 +#, python-format +msgid "Starting %d workers" +msgstr "" + +#: ironic/openstack/common/service.py:258 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: ironic/openstack/common/service.py:262 +#, python-format +msgid "Child %(pid)s exited with status %(code)d" +msgstr "" + +#: ironic/openstack/common/service.py:266 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: ironic/openstack/common/service.py:294 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: ironic/openstack/common/service.py:305 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: ironic/openstack/common/strutils.py:88 +#, python-format +msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" +msgstr "" + +#: ironic/openstack/common/strutils.py:184 +#, python-format +msgid "Invalid string format: %s" +msgstr "" + +#: ironic/openstack/common/strutils.py:191 +#, python-format +msgid "Unknown byte multiplier: %s" +msgstr "" + +#: ironic/openstack/common/db/exception.py:44 +msgid "Invalid Parameter: Unicode is not supported by the current database." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:487 +msgid "DB exception wrapped." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:538 +#, python-format +msgid "Got mysql server has gone away: %s" +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:610 +#, python-format +msgid "SQL connection failed. %s attempts left." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:33 +msgid "Sort key supplied was not valid." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:72 +msgid "Id not in sort_keys; is sort_keys unique?" +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:120 +msgid "Unknown sort direction, must be 'desc' or 'asc'" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:125 +#, python-format +msgid "%s not in valid priorities" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:141 +#, python-format +msgid "" +"Problem '%(e)s' attempting to send to notification system. " +"Payload=%(payload)s" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:171 +#, python-format +msgid "Failed to load notifier %s. These notifications will not be sent." +msgstr "" + +#: ironic/openstack/common/notifier/rpc_notifier.py:45 +#: ironic/openstack/common/notifier/rpc_notifier2.py:51 +#, python-format +msgid "Could not send notification to %(topic)s. Payload=%(message)s" +msgstr "" + +#: ironic/openstack/common/rpc/__init__.py:106 +#, python-format +msgid "" +"A RPC is being made while holding a lock. The locks currently held are " +"%(locks)s. This is probably a bug. Please report it. Include the " +"following: [%(stack)s]." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:75 +msgid "Pool creating new connection" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:200 +#, python-format +msgid "no calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:209 +#, python-format +msgid "" +"Number of call waiters is greater than warning threshhold: %d. There " +"could be a MulticallProxyWaiter leak." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:292 +#, python-format +msgid "unpacked context: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:338 +#, python-format +msgid "UNIQUE_ID is %s." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:407 +#, python-format +msgid "received %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:415 +#, python-format +msgid "no method for message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:416 +#, python-format +msgid "No method for message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:444 +#: ironic/openstack/common/rpc/impl_zmq.py:286 +#, python-format +msgid "Expected exception during message handling (%s)" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:452 +#: ironic/openstack/common/rpc/impl_zmq.py:292 +msgid "Exception during message handling" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:587 +#, python-format +msgid "Making synchronous call on %s ..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:590 +#, python-format +msgid "MSG_ID is %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:624 +#, python-format +msgid "Making asynchronous cast on %s..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:633 +msgid "Making asynchronous fanout cast..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:661 +#, python-format +msgid "Sending %(event_type)s on %(topic)s" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:75 +msgid "An unknown RPC related exception occurred." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:105 +#, python-format +msgid "" +"Remote error: %(exc_type)s %(value)s\n" +"%(traceback)s." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:122 +#, python-format +msgid "" +"Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:" +" \"%(method)s\" info: \"%(info)s\"" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:138 +#: ironic/openstack/common/rpc/common.py:139 +#: ironic/openstack/common/rpc/common.py:140 +msgid "<unknown>" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:144 +#, python-format +msgid "Found duplicate message(%(msg_id)s). Skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:148 +msgid "Invalid reuse of an RPC connection." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:152 +#, python-format +msgid "Specified RPC version, %(version)s, not supported by this endpoint." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:157 +#, python-format +msgid "" +"Specified RPC envelope version, %(version)s, not supported by this " +"endpoint." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:162 +#, python-format +msgid "Specified RPC version cap, %(version_cap)s, is too low" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:285 +#, python-format +msgid "Failed to sanitize %(item)s. Key error %(err)s" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:307 +#, python-format +msgid "Returning exception %s to caller" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:169 +#: ironic/openstack/common/rpc/impl_qpid.py:133 +msgid "Failed to process message... skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:480 +#, python-format +msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:502 +#, python-format +msgid "Connected to AMQP server on %(hostname)s:%(port)d" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:539 +#, python-format +msgid "" +"Unable to connect to AMQP server on %(hostname)s:%(port)d after " +"%(max_retries)d tries: %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:555 +#, python-format +msgid "" +"AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " +"again in %(sleep_time)d seconds." +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:609 +#: ironic/openstack/common/rpc/impl_qpid.py:404 +#, python-format +msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:627 +#: ironic/openstack/common/rpc/impl_qpid.py:419 +#, python-format +msgid "Timed out waiting for RPC response: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:631 +#: ironic/openstack/common/rpc/impl_qpid.py:423 +#, python-format +msgid "Failed to consume message from queue: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:670 +#: ironic/openstack/common/rpc/impl_qpid.py:458 +#, python-format +msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:352 +#, python-format +msgid "Unable to connect to AMQP server: %(e)s. Sleeping %(delay)s seconds" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:358 +#, python-format +msgid "Connected to AMQP server on %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:371 +msgid "Re-established AMQP queues" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:431 +msgid "Error processing message. Skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:97 +msgid "JSON serialization failed." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:104 +#, python-format +msgid "Deserializing: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:140 +#, python-format +msgid "Connecting to %(addr)s with %(type)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:141 +#, python-format +msgid "-> Subscribed to %(subscribe)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:142 +#, python-format +msgid "-> bind: %(bind)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:150 +msgid "Could not open socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:162 +#, python-format +msgid "Subscribing to %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:204 +msgid "You cannot recv on this socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:209 +msgid "You cannot send on this socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:273 +#, python-format +msgid "Running func with context: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:311 +msgid "Sending reply" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:345 +msgid "RPC message did not include method." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:380 +msgid "Registering reactor" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:392 +msgid "In reactor registered" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:407 +msgid "Out reactor registered" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:411 +msgid "Consuming socket" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:453 +#, python-format +msgid "CONSUMER GOT %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:465 +#, python-format +msgid "Creating proxy for topic: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:471 +msgid "Topic contained dangerous characters." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:496 +#, python-format +msgid "ROUTER RELAY-OUT SUCCEEDED %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:505 +msgid "Topic socket file creation failed." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:510 +#, python-format +msgid "ROUTER RELAY-OUT QUEUED %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:513 +#, python-format +msgid "Local per-topic backlog buffer full for topic %(topic)s. Dropping message." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:532 +#, python-format +msgid "Could not create IPC directory %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:542 +msgid "Could not create ZeroMQ receiver daemon. Socket may already be in use." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:576 +#, python-format +msgid "CONSUMER RECEIVED DATA: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:578 +#, python-format +msgid "ROUTER RELAY-OUT %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:600 +msgid "ZMQ Envelope version unsupported or unknown." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:628 +msgid "Skipping topic registration. Already registered." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:635 +#, python-format +msgid "Consumer is a zmq.%s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:687 +msgid "Creating payload" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:700 +msgid "Creating queue socket for reply waiter" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:713 +msgid "Sending cast" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:716 +msgid "Cast sent; Waiting reply" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:719 +#, python-format +msgid "Received message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:720 +msgid "Unpacking response" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:729 +msgid "Unsupported or unknown ZMQ envelope returned." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:736 +msgid "RPC Message Invalid." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:760 +#, python-format +msgid "%(msg)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:763 +#, python-format +msgid "Sending message(s) to: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:767 +msgid "No matchmaker results. Not casting." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:770 +msgid "No match from matchmaker." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:852 +#, python-format +msgid "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead" +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:47 +msgid "Match not found by MatchMaker." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:83 +msgid "Matchmaker does not implement registration or heartbeat." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:233 +#, python-format +msgid "Matchmaker unregistered: %(key)s, %(host)s" +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:245 +msgid "Register before starting heartbeat." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker_ring.py:81 +#: ironic/openstack/common/rpc/matchmaker_ring.py:99 +#, python-format +msgid "No key defining hosts for topic '%s', see ringfile" +msgstr "" + +#: ironic/openstack/common/rpc/service.py:48 +#, python-format +msgid "Creating Consumer connection for Service %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:144 +#, python-format +msgid "config_path is %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:243 +#, python-format +msgid "latest version is %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:314 +#, python-format +msgid "Failed to migrate to version %(version)s on engine %(engine)s" +msgstr "" + diff --git a/ironic/locale/ja/LC_MESSAGES/ironic.po b/ironic/locale/ja/LC_MESSAGES/ironic.po new file mode 100644 index 000000000..d3db2322d --- /dev/null +++ b/ironic/locale/ja/LC_MESSAGES/ironic.po @@ -0,0 +1,1601 @@ +# Japanese translations for ironic. +# Copyright (C) 2013 ORGANIZATION +# This file is distributed under the same license as the ironic project. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: Ironic\n" +"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" +"POT-Creation-Date: 2013-11-13 06:00+0000\n" +"PO-Revision-Date: 2013-11-12 16:15+0000\n" +"Last-Translator: openstackjenkins <jenkins@openstack.org>\n" +"Language-Team: Japanese " +"(http://www.transifex.com/projects/p/openstack/language/ja/)\n" +"Plural-Forms: nplurals=1; plural=0\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" + +#: ironic/api/controllers/v1/chassis.py:191 +#: ironic/api/controllers/v1/node.py:436 ironic/api/controllers/v1/port.py:247 +#, python-format +msgid "Patching Error: %s" +msgstr "" + +#: ironic/api/controllers/v1/node.py:83 +#, python-format +msgid "Power operation for node %s is already in progress." +msgstr "" + +#: ironic/api/controllers/v1/node.py:292 +msgid "Method not specified" +msgstr "" + +#: ironic/api/controllers/v1/node.py:319 +msgid "Chassis id not specified." +msgstr "" + +#: ironic/api/controllers/v1/node.py:418 +#, python-format +msgid "" +"Changing states is not allowed here; You must use the nodes/%s/state " +"interface." +msgstr "" + +#: ironic/api/controllers/v1/node.py:427 +#, python-format +msgid "Can not update node %s while a state transition is in progress." +msgstr "" + +#: ironic/api/controllers/v1/port.py:116 +msgid "Node id not specified." +msgstr "" + +#: ironic/api/controllers/v1/port.py:152 +#, python-format +msgid "Does not support hyphens as separator: %s" +msgstr "" + +#: ironic/api/controllers/v1/port.py:155 +#, python-format +msgid "Invalid MAC address format: %s" +msgstr "" + +#: ironic/api/controllers/v1/port.py:164 +msgid "MAC address already exists." +msgstr "" + +#: ironic/api/controllers/v1/port.py:218 +#, python-format +msgid "Missing %s attribute(s)" +msgstr "" + +#: ironic/api/controllers/v1/port.py:253 +#, python-format +msgid "Attribute(s): %s can not be removed" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:29 +msgid "Limit must be positive" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:36 +#, python-format +msgid "Invalid sort direction: %s. Acceptable values are 'asc' or 'desc'" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:52 +#, python-format +msgid "Invalid patch format: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:59 +#, python-format +msgid "Operation not supported: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:63 +#, python-format +msgid "Invalid path: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:67 +#, python-format +msgid "Adding an additional attribute (%s) to the resource is not allowed" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:73 +msgid "UUIDs can not be removed or replaced" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:91 +#, python-format +msgid "Wrong type. Expected '%(type)s', got '%(value)s'" +msgstr "" + +#: ironic/api/middleware/parsable_error.py:52 +#, python-format +msgid "ErrorDocumentMiddleware received an invalid status %s" +msgstr "" + +#: ironic/api/middleware/parsable_error.py:80 +#, python-format +msgid "Error parsing HTTP response: %s" +msgstr "" + +#: ironic/cmd/api.py:48 +#, python-format +msgid "Serving on http://%(host)s:%(port)s" +msgstr "" + +#: ironic/cmd/api.py:50 +msgid "Configuration:" +msgstr "" + +#: ironic/common/exception.py:58 +msgid "Unexpected error while running command." +msgstr "" + +#: ironic/common/exception.py:61 +#, python-format +msgid "" +"%(description)s\n" +"Command: %(cmd)s\n" +"Exit code: %(exit_code)s\n" +"Stdout: %(stdout)r\n" +"Stderr: %(stderr)r" +msgstr "" + +#: ironic/common/exception.py:123 +msgid "An unknown exception occurred." +msgstr "" + +#: ironic/common/exception.py:144 ironic/openstack/common/rpc/common.py:87 +msgid "Exception in string format operation" +msgstr "" + +#: ironic/common/exception.py:164 +msgid "Not authorized." +msgstr "" + +#: ironic/common/exception.py:169 +msgid "User does not have admin privileges" +msgstr "" + +#: ironic/common/exception.py:173 +#, python-format +msgid "Policy doesn't allow %(action)s to be performed." +msgstr "" + +#: ironic/common/exception.py:177 +msgid "Operation not permitted." +msgstr "" + +#: ironic/common/exception.py:181 +msgid "Unacceptable parameters." +msgstr "" + +#: ironic/common/exception.py:186 +msgid "Invalid resource state." +msgstr "" + +#: ironic/common/exception.py:191 +#, python-format +msgid "Unacceptable CPU info: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:195 +#, python-format +msgid "%(address)s is not a valid IP v4/6 address." +msgstr "" + +#: ironic/common/exception.py:199 +#, python-format +msgid "Disk format %(disk_format)s is not acceptable" +msgstr "" + +#: ironic/common/exception.py:203 +#, python-format +msgid "Expected a uuid but received %(uuid)s." +msgstr "" + +#: ironic/common/exception.py:207 +#, python-format +msgid "Expected an uuid or int but received %(identity)s." +msgstr "" + +#: ironic/common/exception.py:211 +#, python-format +msgid "Expected a MAC address but received %(mac)s." +msgstr "" + +#: ironic/common/exception.py:215 +#, python-format +msgid "Failed to deploy instance: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:219 ironic/common/exception.py:223 +#, python-format +msgid "Image %(image_id)s is unacceptable: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:229 +#, python-format +msgid "%(err)s" +msgstr "" + +#: ironic/common/exception.py:233 +msgid "Resource could not be found." +msgstr "" + +#: ironic/common/exception.py:238 +#, python-format +msgid "No disk at %(location)s" +msgstr "" + +#: ironic/common/exception.py:242 +#, python-format +msgid "Failed to load driver %(driver_name)s." +msgstr "" + +#: ironic/common/exception.py:246 +#, python-format +msgid "Image %(image_id)s could not be found." +msgstr "" + +#: ironic/common/exception.py:250 +#, python-format +msgid "Host %(host)s could not be found." +msgstr "" + +#: ironic/common/exception.py:254 +#, python-format +msgid "Console %(console_id)s could not be found." +msgstr "" + +#: ironic/common/exception.py:258 +#, python-format +msgid "File %(file_path)s could not be found." +msgstr "" + +#: ironic/common/exception.py:262 +#, python-format +msgid "No valid host was found. %(reason)s" +msgstr "" + +#: ironic/common/exception.py:266 +#, python-format +msgid "Instance %(instance)s could not be found." +msgstr "" + +#: ironic/common/exception.py:270 +#, python-format +msgid "Node %(node)s could not be found." +msgstr "" + +#: ironic/common/exception.py:274 +#, python-format +msgid "Node %(node)s is locked by another process." +msgstr "" + +#: ironic/common/exception.py:278 +#, python-format +msgid "Node %(node)s is associated with instance %(instance)s." +msgstr "" + +#: ironic/common/exception.py:282 +#, python-format +msgid "Port %(port)s could not be found." +msgstr "" + +#: ironic/common/exception.py:286 +#, python-format +msgid "Chassis %(chassis)s could not be found." +msgstr "" + +#: ironic/common/exception.py:290 +#, python-format +msgid "Conductor %(conductor)s could not be found." +msgstr "" + +#: ironic/common/exception.py:294 +#, python-format +msgid "Conductor %(conductor)s already registered." +msgstr "" + +#: ironic/common/exception.py:298 +#, python-format +msgid "Failed to set node power state to %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:302 +msgid "An exclusive lock is required, but the current context has a shared lock." +msgstr "" + +#: ironic/common/exception.py:307 +#, python-format +msgid "" +"Unable to complete the requested action because node %(node)s is " +"currently in use by another process." +msgstr "" + +#: ironic/common/exception.py:312 +#, python-format +msgid "" +"Can not change instance association while node %(node)s is in power state" +" %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:317 +#, python-format +msgid "Can not change power state because node %(node)s is not fully configured." +msgstr "" + +#: ironic/common/exception.py:322 +#, python-format +msgid "" +"Cannot complete the requested action because chassis %(chassis)s contains" +" nodes." +msgstr "" + +#: ironic/common/exception.py:327 +#, python-format +msgid "IPMI call failed: %(cmd)s." +msgstr "" + +#: ironic/common/exception.py:331 +#, python-format +msgid "Failed to establish SSH connection to host %(host)s." +msgstr "" + +#: ironic/common/exception.py:335 +#, python-format +msgid "Unsupported object type %(objtype)s" +msgstr "" + +#: ironic/common/exception.py:339 +#, python-format +msgid "Cannot call %(method)s on orphaned %(objtype)s object" +msgstr "" + +#: ironic/common/exception.py:343 +#, python-format +msgid "Driver %(driver)s for node %(node)s does not support %(extension)s." +msgstr "" + +#: ironic/common/exception.py:348 +#, python-format +msgid "Version %(objver)s of %(objname)s is not supported" +msgstr "" + +#: ironic/common/exception.py:352 +#, python-format +msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:357 +#, python-format +msgid "Not authorized for image %(image_id)s." +msgstr "" + +#: ironic/common/exception.py:361 +#, python-format +msgid "Invalid image href %(image_href)s." +msgstr "" + +#: ironic/common/exception.py:365 +msgid "Unauthorised for keystone service catalog." +msgstr "" + +#: ironic/common/exception.py:373 +#, python-format +msgid "Attr %(attr)s with value %(value)s not found in keystone service catalog." +msgstr "" + +#: ironic/common/exception.py:378 +msgid "Connection failed" +msgstr "" + +#: ironic/common/exception.py:382 +msgid "Requested OpenStack Images API is forbidden" +msgstr "" + +#: ironic/common/exception.py:390 +msgid "Requested version of OpenStack Images API is not available." +msgstr "" + +#: ironic/common/exception.py:394 +msgid "The provided endpoint is invalid" +msgstr "" + +#: ironic/common/exception.py:398 +msgid "Unable to communicate with the server." +msgstr "" + +#: ironic/common/images.py:112 +msgid "Snapshot list encountered but no header found!" +msgstr "" + +#: ironic/common/images.py:205 +msgid "'qemu-img info' parsing failed." +msgstr "" + +#: ironic/common/images.py:211 +#, python-format +msgid "fmt=%(fmt)s backed by: %(backing_file)s" +msgstr "" + +#: ironic/common/images.py:217 +#, python-format +msgid "%(image)s was %(format)s, converting to raw" +msgstr "" + +#: ironic/common/images.py:226 +#, python-format +msgid "Converted to raw, but format is now %s" +msgstr "" + +#: ironic/common/keystone.py:48 +#, python-format +msgid "Could not perform authorization process for service catalog: %s" +msgstr "" + +#: ironic/common/keystone.py:53 +msgid "No keystone service catalog loaded" +msgstr "" + +#: ironic/common/policy.py:32 +msgid "JSON file representing policy" +msgstr "" + +#: ironic/common/policy.py:35 +msgid "Rule checked when requested rule is not found" +msgstr "" + +#: ironic/common/utils.py:115 ironic/openstack/common/processutils.py:127 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: ironic/common/utils.py:126 ironic/openstack/common/processutils.py:142 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: ironic/common/utils.py:150 ironic/drivers/modules/ssh.py:100 +#: ironic/openstack/common/processutils.py:167 +#: ironic/openstack/common/processutils.py:240 +#, python-format +msgid "Result was %s" +msgstr "" + +#: ironic/common/utils.py:163 ironic/openstack/common/processutils.py:179 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + +#: ironic/common/utils.py:221 +#, python-format +msgid "SSH connect failed: %s" +msgstr "" + +#: ironic/common/utils.py:254 +#, python-format +msgid "Invalid backend: %s" +msgstr "" + +#: ironic/common/utils.py:408 ironic/openstack/common/fileutils.py:64 +#, python-format +msgid "Reloading cached file %s" +msgstr "" + +#: ironic/common/utils.py:496 +#, python-format +msgid "Could not remove tmpdir: %s" +msgstr "" + +#: ironic/common/utils.py:531 +#, python-format +msgid "Failed to unlink %(path)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:540 +#, python-format +msgid "Failed to remove dir %(path)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:556 +#, python-format +msgid "Failed to create symlink from %(source)s to %(link)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:570 +#, python-format +msgid "" +"Failed to remove trailing character. Returning original object. Supplied " +"object is not a string: %s," +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:126 +#, python-format +msgid "" +"Error contacting glance server '%(host)s:%(port)s' for '%(method)s', " +"%(extra)s." +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:162 +msgid "Getting a full list of images metadata from glance." +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:183 +#, python-format +msgid "Getting image metadata from glance. Image: %s" +msgstr "" + +#: ironic/conductor/manager.py:76 +#, python-format +msgid "" +"A conductor with hostname %(hostname)s was previously registered. " +"Updating registration" +msgstr "" + +#: ironic/conductor/manager.py:89 +#, python-format +msgid "Received notification: %r" +msgstr "" + +#: ironic/conductor/manager.py:118 +#, python-format +msgid "RPC update_node called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:122 +msgid "Invalid method call: update_node can not change node state." +msgstr "" + +#: ironic/conductor/manager.py:165 +#, python-format +msgid "" +"RPC change_node_power_state called for node %(node)s. The desired new " +"state is %(state)s." +msgstr "" + +#: ironic/conductor/manager.py:207 +#, python-format +msgid "RPC call_driver called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:235 +#, python-format +msgid "RPC do_node_deploy called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:240 +#, python-format +msgid "" +"RPC do_node_deploy called for %(node)s, but provision state is already " +"%(state)s." +msgstr "" + +#: ironic/conductor/manager.py:275 +#, python-format +msgid "RPC do_node_tear_down called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:283 +#, python-format +msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +msgstr "" + +#: ironic/conductor/resource_manager.py:81 +#, python-format +msgid "Release called on node %s for which no lock has been acquired." +msgstr "" + +#: ironic/conductor/resource_manager.py:88 +#, python-format +msgid "Can not release node %s because it was not reserved by this tracker." +msgstr "" + +#: ironic/conductor/task_manager.py:150 +msgid "Multi-node TaskManager has no attribute 'node'" +msgstr "" + +#: ironic/conductor/task_manager.py:159 +msgid "Multi-node TaskManager has no attribute 'driver'" +msgstr "" + +#: ironic/conductor/task_manager.py:168 +msgid "Multi-node TaskManager can't select single node manager from the list" +msgstr "" + +#: ironic/db/sqlalchemy/migration.py:68 +msgid "version should be an integer" +msgstr "" + +#: ironic/db/sqlalchemy/migration.py:95 +msgid "Upgrade DB using Essex release first." +msgstr "" + +#: ironic/db/sqlalchemy/migrate_repo/versions/001_init.py:72 +#: ironic/db/sqlalchemy/migrate_repo/versions/012_add_conductor_table.py:46 +msgid "Exception while creating table." +msgstr "" + +#: ironic/db/sqlalchemy/migrate_repo/versions/012_add_conductor_table.py:56 +msgid "Downgrade from version 012 is unsupported." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:168 +#, python-format +msgid "parent device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:172 +#, python-format +msgid "root device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:175 +#, python-format +msgid "swap device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:184 +msgid "Failed to detect root device UUID." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:202 +#, python-format +msgid "Deploy to address %s failed." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:203 +#, python-format +msgid "Command: %s" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:204 +#, python-format +msgid "StdOut: %r" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:205 +#, python-format +msgid "StdErr: %r" +msgstr "" + +#: ironic/drivers/modules/fake.py:63 +msgid "Invalid vendor passthru, no 'method' specified." +msgstr "" + +#: ironic/drivers/modules/fake.py:69 +msgid "Parameter not passed to Ironic." +msgstr "" + +#: ironic/drivers/modules/fake.py:73 +#, python-format +msgid "Unsupported method (%s) passed through to vendor extension." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:60 +#, python-format +msgid "The following IPMI credentials are not supplied to IPMI driver: %s." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:81 +#, python-format +msgid "" +"IPMI power on failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:111 +#, python-format +msgid "" +"IPMI power off failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:143 +#, python-format +msgid "" +"IPMI power reboot failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:178 +#, python-format +msgid "" +"IPMI get power state failed for node %(node_id)s with the following " +"error: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:192 +#, python-format +msgid "" +"IPMI get power state for node %(node_id)s returns the following details:" +" %(detail)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:245 +#, python-format +msgid "set_power_state called with an invalid power state: %s." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:281 +#: ironic/drivers/modules/ipmitool.py:231 +#, python-format +msgid "Invalid boot device %s specified." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:290 +#, python-format +msgid "" +"IPMI set boot device failed for node %(node_id)s with the following " +"error: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:70 +msgid "IPMI credentials not supplied to IPMI driver." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:95 +#, python-format +msgid "ipmitool stdout: '%(out)s', stderr: '%(err)s'" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:124 +#, python-format +msgid "IPMI power on failed for node %s." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:157 +#, python-format +msgid "IPMI power off failed for node %s." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:201 ironic/drivers/modules/ssh.py:335 +#, python-format +msgid "set_power_state called with invalid power state %s." +msgstr "" + +#: ironic/drivers/modules/pxe.py:107 +#, python-format +msgid "" +"Can not validate PXE bootloader. The following paramenters were not " +"passed to ironic: %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:122 +#, python-format +msgid "Can not validate PXE bootloader. Invalid parameter %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:141 +#, python-format +msgid "Building PXE config for deployment %s." +msgstr "" + +#: ironic/drivers/modules/pxe.py:312 +#, python-format +msgid "Fetching kernel and ramdisk for instance %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:342 +#, python-format +msgid "Fetching image %(ami)s for instance %(name)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:516 +msgid "Deploy key is not match" +msgstr "" + +#: ironic/drivers/modules/pxe.py:532 +#, python-format +msgid "Parameters %s were not passed to ironic for deploy." +msgstr "" + +#: ironic/drivers/modules/pxe.py:546 +#, python-format +msgid "Unsupported method (%s) passed to PXE driver." +msgstr "" + +#: ironic/drivers/modules/pxe.py:559 +#, python-format +msgid "Node %(node_id)s deploy error message: %(error)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:562 +#, python-format +msgid "start deployment for node %(node_id)s, params %(params)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:571 +#, python-format +msgid "deployment to node %s failed" +msgstr "" + +#: ironic/drivers/modules/pxe.py:574 +#, python-format +msgid "Deploy error: \"%(error)s\" for node %(node_id)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:578 +#, python-format +msgid "deployment to node %s done" +msgstr "" + +#: ironic/drivers/modules/ssh.py:85 ironic/openstack/common/processutils.py:219 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:129 +msgid "SSHPowerDriver requires virt_type be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:135 +#, python-format +msgid "" +"SSHPowerDriver '%(virt_type)s' is not a valid virt_type, supported types " +"are: %(valid)s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:143 +msgid "SSHPowerDriver requires both address and username be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:149 +msgid "SSHPowerDriver requires either password or key_filename be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:179 +#, python-format +msgid "Node \"%(host)s\" with MAC address %(mac)s not found." +msgstr "" + +#: ironic/drivers/modules/ssh.py:199 +#, python-format +msgid "Retrieved Node List: %s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:204 +#, python-format +msgid "Checking Node: %s's Mac address." +msgstr "" + +#: ironic/drivers/modules/ssh.py:218 +#, python-format +msgid "Found Mac address: %s" +msgstr "" + +#: ironic/objects/base.py:52 +#, python-format +msgid "Error setting %(attr)s" +msgstr "" + +#: ironic/objects/base.py:143 +msgid "Invalid version string" +msgstr "" + +#: ironic/objects/base.py:198 +#, python-format +msgid "Unable to instantiate unregistered object type %(objtype)s" +msgstr "" + +#: ironic/objects/base.py:299 +#, python-format +msgid "Cannot load '%(attrname)s' in the base class" +msgstr "" + +#: ironic/objects/base.py:308 +msgid "Cannot save anything in the base class" +msgstr "" + +#: ironic/objects/conductor.py:55 +msgid "Cannot update a conductor record directly." +msgstr "" + +#: ironic/objects/utils.py:39 +msgid "A datetime.datetime is required here" +msgstr "" + +#: ironic/objects/utils.py:104 +#, python-format +msgid "An object of class %s is required here" +msgstr "" + +#: ironic/openstack/common/excutils.py:48 +#, python-format +msgid "Original exception being dropped: %s" +msgstr "" + +#: ironic/openstack/common/lockutils.py:102 +#, python-format +msgid "Could not release the acquired lock `%s`" +msgstr "" + +#: ironic/openstack/common/lockutils.py:188 +#, python-format +msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:199 +#, python-format +msgid "Attempting to grab file lock \"%(lock)s\" for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:226 +#, python-format +msgid "Got file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:234 +#, python-format +msgid "Released file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/log.py:244 +#, python-format +msgid "Deprecated: %s" +msgstr "" + +#: ironic/openstack/common/log.py:336 +#, python-format +msgid "Error loading logging config %(log_config)s: %(err_msg)s" +msgstr "" + +#: ironic/openstack/common/log.py:386 +#, python-format +msgid "syslog facility must be one of: %s" +msgstr "" + +#: ironic/openstack/common/log.py:555 +#, python-format +msgid "Fatal call to deprecated config: %(msg)s" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:84 +#, python-format +msgid "task run outlasted interval by %s sec" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:91 +msgid "in fixed duration looping call" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:131 +#, python-format +msgid "Dynamic looping call sleeping for %.02f seconds" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:138 +msgid "in dynamic looping call" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:42 +#, python-format +msgid "Unexpected argument for periodic task creation: %(arg)s." +msgstr "" + +#: ironic/openstack/common/periodic_task.py:133 +#, python-format +msgid "Skipping periodic task %(task)s because its interval is negative" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:138 +#, python-format +msgid "Skipping periodic task %(task)s because it is disabled" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:176 +#, python-format +msgid "Running periodic task %(full_task_name)s" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:184 +#, python-format +msgid "Error during %(full_task_name)s: %(e)s" +msgstr "" + +#: ironic/openstack/common/policy.py:395 +#, python-format +msgid "Failed to understand rule %(rule)s" +msgstr "" + +#: ironic/openstack/common/policy.py:405 +#, python-format +msgid "No handler for matches of kind %s" +msgstr "" + +#: ironic/openstack/common/policy.py:680 +#, python-format +msgid "Failed to understand rule %(rule)r" +msgstr "" + +#: ironic/openstack/common/processutils.py:221 +msgid "Environment not supported over SSH" +msgstr "" + +#: ironic/openstack/common/processutils.py:225 +msgid "process_input not supported over SSH" +msgstr "" + +#: ironic/openstack/common/service.py:113 +#: ironic/openstack/common/service.py:276 +msgid "Full set of CONF:" +msgstr "" + +#: ironic/openstack/common/service.py:122 +#: ironic/openstack/common/service.py:219 +#, python-format +msgid "Caught %s, exiting" +msgstr "" + +#: ironic/openstack/common/service.py:165 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: ironic/openstack/common/service.py:201 +msgid "Forking too fast, sleeping" +msgstr "" + +#: ironic/openstack/common/service.py:224 +msgid "Unhandled exception" +msgstr "" + +#: ironic/openstack/common/service.py:231 +#, python-format +msgid "Started child %d" +msgstr "" + +#: ironic/openstack/common/service.py:241 +#, python-format +msgid "Starting %d workers" +msgstr "" + +#: ironic/openstack/common/service.py:258 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: ironic/openstack/common/service.py:262 +#, python-format +msgid "Child %(pid)s exited with status %(code)d" +msgstr "" + +#: ironic/openstack/common/service.py:266 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: ironic/openstack/common/service.py:294 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: ironic/openstack/common/service.py:305 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: ironic/openstack/common/strutils.py:88 +#, python-format +msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" +msgstr "" + +#: ironic/openstack/common/strutils.py:184 +#, python-format +msgid "Invalid string format: %s" +msgstr "" + +#: ironic/openstack/common/strutils.py:191 +#, python-format +msgid "Unknown byte multiplier: %s" +msgstr "" + +#: ironic/openstack/common/db/exception.py:44 +msgid "Invalid Parameter: Unicode is not supported by the current database." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:487 +msgid "DB exception wrapped." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:538 +#, python-format +msgid "Got mysql server has gone away: %s" +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:610 +#, python-format +msgid "SQL connection failed. %s attempts left." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:33 +msgid "Sort key supplied was not valid." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:72 +msgid "Id not in sort_keys; is sort_keys unique?" +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:120 +msgid "Unknown sort direction, must be 'desc' or 'asc'" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:125 +#, python-format +msgid "%s not in valid priorities" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:141 +#, python-format +msgid "" +"Problem '%(e)s' attempting to send to notification system. " +"Payload=%(payload)s" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:171 +#, python-format +msgid "Failed to load notifier %s. These notifications will not be sent." +msgstr "" + +#: ironic/openstack/common/notifier/rpc_notifier.py:45 +#: ironic/openstack/common/notifier/rpc_notifier2.py:51 +#, python-format +msgid "Could not send notification to %(topic)s. Payload=%(message)s" +msgstr "" + +#: ironic/openstack/common/rpc/__init__.py:106 +#, python-format +msgid "" +"A RPC is being made while holding a lock. The locks currently held are " +"%(locks)s. This is probably a bug. Please report it. Include the " +"following: [%(stack)s]." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:75 +msgid "Pool creating new connection" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:200 +#, python-format +msgid "no calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:209 +#, python-format +msgid "" +"Number of call waiters is greater than warning threshhold: %d. There " +"could be a MulticallProxyWaiter leak." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:292 +#, python-format +msgid "unpacked context: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:338 +#, python-format +msgid "UNIQUE_ID is %s." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:407 +#, python-format +msgid "received %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:415 +#, python-format +msgid "no method for message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:416 +#, python-format +msgid "No method for message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:444 +#: ironic/openstack/common/rpc/impl_zmq.py:286 +#, python-format +msgid "Expected exception during message handling (%s)" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:452 +#: ironic/openstack/common/rpc/impl_zmq.py:292 +msgid "Exception during message handling" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:587 +#, python-format +msgid "Making synchronous call on %s ..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:590 +#, python-format +msgid "MSG_ID is %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:624 +#, python-format +msgid "Making asynchronous cast on %s..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:633 +msgid "Making asynchronous fanout cast..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:661 +#, python-format +msgid "Sending %(event_type)s on %(topic)s" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:75 +msgid "An unknown RPC related exception occurred." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:105 +#, python-format +msgid "" +"Remote error: %(exc_type)s %(value)s\n" +"%(traceback)s." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:122 +#, python-format +msgid "" +"Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:" +" \"%(method)s\" info: \"%(info)s\"" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:138 +#: ironic/openstack/common/rpc/common.py:139 +#: ironic/openstack/common/rpc/common.py:140 +msgid "<unknown>" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:144 +#, python-format +msgid "Found duplicate message(%(msg_id)s). Skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:148 +msgid "Invalid reuse of an RPC connection." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:152 +#, python-format +msgid "Specified RPC version, %(version)s, not supported by this endpoint." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:157 +#, python-format +msgid "" +"Specified RPC envelope version, %(version)s, not supported by this " +"endpoint." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:162 +#, python-format +msgid "Specified RPC version cap, %(version_cap)s, is too low" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:285 +#, python-format +msgid "Failed to sanitize %(item)s. Key error %(err)s" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:307 +#, python-format +msgid "Returning exception %s to caller" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:169 +#: ironic/openstack/common/rpc/impl_qpid.py:133 +msgid "Failed to process message... skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:480 +#, python-format +msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:502 +#, python-format +msgid "Connected to AMQP server on %(hostname)s:%(port)d" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:539 +#, python-format +msgid "" +"Unable to connect to AMQP server on %(hostname)s:%(port)d after " +"%(max_retries)d tries: %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:555 +#, python-format +msgid "" +"AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " +"again in %(sleep_time)d seconds." +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:609 +#: ironic/openstack/common/rpc/impl_qpid.py:404 +#, python-format +msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:627 +#: ironic/openstack/common/rpc/impl_qpid.py:419 +#, python-format +msgid "Timed out waiting for RPC response: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:631 +#: ironic/openstack/common/rpc/impl_qpid.py:423 +#, python-format +msgid "Failed to consume message from queue: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:670 +#: ironic/openstack/common/rpc/impl_qpid.py:458 +#, python-format +msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:352 +#, python-format +msgid "Unable to connect to AMQP server: %(e)s. Sleeping %(delay)s seconds" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:358 +#, python-format +msgid "Connected to AMQP server on %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:371 +msgid "Re-established AMQP queues" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:431 +msgid "Error processing message. Skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:97 +msgid "JSON serialization failed." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:104 +#, python-format +msgid "Deserializing: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:140 +#, python-format +msgid "Connecting to %(addr)s with %(type)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:141 +#, python-format +msgid "-> Subscribed to %(subscribe)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:142 +#, python-format +msgid "-> bind: %(bind)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:150 +msgid "Could not open socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:162 +#, python-format +msgid "Subscribing to %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:204 +msgid "You cannot recv on this socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:209 +msgid "You cannot send on this socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:273 +#, python-format +msgid "Running func with context: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:311 +msgid "Sending reply" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:345 +msgid "RPC message did not include method." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:380 +msgid "Registering reactor" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:392 +msgid "In reactor registered" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:407 +msgid "Out reactor registered" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:411 +msgid "Consuming socket" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:453 +#, python-format +msgid "CONSUMER GOT %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:465 +#, python-format +msgid "Creating proxy for topic: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:471 +msgid "Topic contained dangerous characters." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:496 +#, python-format +msgid "ROUTER RELAY-OUT SUCCEEDED %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:505 +msgid "Topic socket file creation failed." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:510 +#, python-format +msgid "ROUTER RELAY-OUT QUEUED %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:513 +#, python-format +msgid "Local per-topic backlog buffer full for topic %(topic)s. Dropping message." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:532 +#, python-format +msgid "Could not create IPC directory %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:542 +msgid "Could not create ZeroMQ receiver daemon. Socket may already be in use." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:576 +#, python-format +msgid "CONSUMER RECEIVED DATA: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:578 +#, python-format +msgid "ROUTER RELAY-OUT %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:600 +msgid "ZMQ Envelope version unsupported or unknown." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:628 +msgid "Skipping topic registration. Already registered." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:635 +#, python-format +msgid "Consumer is a zmq.%s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:687 +msgid "Creating payload" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:700 +msgid "Creating queue socket for reply waiter" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:713 +msgid "Sending cast" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:716 +msgid "Cast sent; Waiting reply" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:719 +#, python-format +msgid "Received message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:720 +msgid "Unpacking response" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:729 +msgid "Unsupported or unknown ZMQ envelope returned." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:736 +msgid "RPC Message Invalid." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:760 +#, python-format +msgid "%(msg)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:763 +#, python-format +msgid "Sending message(s) to: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:767 +msgid "No matchmaker results. Not casting." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:770 +msgid "No match from matchmaker." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:852 +#, python-format +msgid "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead" +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:47 +msgid "Match not found by MatchMaker." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:83 +msgid "Matchmaker does not implement registration or heartbeat." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:233 +#, python-format +msgid "Matchmaker unregistered: %(key)s, %(host)s" +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:245 +msgid "Register before starting heartbeat." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker_ring.py:81 +#: ironic/openstack/common/rpc/matchmaker_ring.py:99 +#, python-format +msgid "No key defining hosts for topic '%s', see ringfile" +msgstr "" + +#: ironic/openstack/common/rpc/service.py:48 +#, python-format +msgid "Creating Consumer connection for Service %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:144 +#, python-format +msgid "config_path is %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:243 +#, python-format +msgid "latest version is %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:314 +#, python-format +msgid "Failed to migrate to version %(version)s on engine %(engine)s" +msgstr "" + diff --git a/ironic/locale/ka_GE/LC_MESSAGES/ironic.po b/ironic/locale/ka_GE/LC_MESSAGES/ironic.po new file mode 100644 index 000000000..f6ed9432c --- /dev/null +++ b/ironic/locale/ka_GE/LC_MESSAGES/ironic.po @@ -0,0 +1,1601 @@ +# Georgian (Georgia) translations for ironic. +# Copyright (C) 2013 ORGANIZATION +# This file is distributed under the same license as the ironic project. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: Ironic\n" +"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" +"POT-Creation-Date: 2013-11-13 06:00+0000\n" +"PO-Revision-Date: 2013-11-12 16:15+0000\n" +"Last-Translator: openstackjenkins <jenkins@openstack.org>\n" +"Language-Team: Georgian (Georgia) " +"(http://www.transifex.com/projects/p/openstack/language/ka_GE/)\n" +"Plural-Forms: nplurals=1; plural=0\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" + +#: ironic/api/controllers/v1/chassis.py:191 +#: ironic/api/controllers/v1/node.py:436 ironic/api/controllers/v1/port.py:247 +#, python-format +msgid "Patching Error: %s" +msgstr "" + +#: ironic/api/controllers/v1/node.py:83 +#, python-format +msgid "Power operation for node %s is already in progress." +msgstr "" + +#: ironic/api/controllers/v1/node.py:292 +msgid "Method not specified" +msgstr "" + +#: ironic/api/controllers/v1/node.py:319 +msgid "Chassis id not specified." +msgstr "" + +#: ironic/api/controllers/v1/node.py:418 +#, python-format +msgid "" +"Changing states is not allowed here; You must use the nodes/%s/state " +"interface." +msgstr "" + +#: ironic/api/controllers/v1/node.py:427 +#, python-format +msgid "Can not update node %s while a state transition is in progress." +msgstr "" + +#: ironic/api/controllers/v1/port.py:116 +msgid "Node id not specified." +msgstr "" + +#: ironic/api/controllers/v1/port.py:152 +#, python-format +msgid "Does not support hyphens as separator: %s" +msgstr "" + +#: ironic/api/controllers/v1/port.py:155 +#, python-format +msgid "Invalid MAC address format: %s" +msgstr "" + +#: ironic/api/controllers/v1/port.py:164 +msgid "MAC address already exists." +msgstr "" + +#: ironic/api/controllers/v1/port.py:218 +#, python-format +msgid "Missing %s attribute(s)" +msgstr "" + +#: ironic/api/controllers/v1/port.py:253 +#, python-format +msgid "Attribute(s): %s can not be removed" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:29 +msgid "Limit must be positive" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:36 +#, python-format +msgid "Invalid sort direction: %s. Acceptable values are 'asc' or 'desc'" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:52 +#, python-format +msgid "Invalid patch format: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:59 +#, python-format +msgid "Operation not supported: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:63 +#, python-format +msgid "Invalid path: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:67 +#, python-format +msgid "Adding an additional attribute (%s) to the resource is not allowed" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:73 +msgid "UUIDs can not be removed or replaced" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:91 +#, python-format +msgid "Wrong type. Expected '%(type)s', got '%(value)s'" +msgstr "" + +#: ironic/api/middleware/parsable_error.py:52 +#, python-format +msgid "ErrorDocumentMiddleware received an invalid status %s" +msgstr "" + +#: ironic/api/middleware/parsable_error.py:80 +#, python-format +msgid "Error parsing HTTP response: %s" +msgstr "" + +#: ironic/cmd/api.py:48 +#, python-format +msgid "Serving on http://%(host)s:%(port)s" +msgstr "" + +#: ironic/cmd/api.py:50 +msgid "Configuration:" +msgstr "" + +#: ironic/common/exception.py:58 +msgid "Unexpected error while running command." +msgstr "" + +#: ironic/common/exception.py:61 +#, python-format +msgid "" +"%(description)s\n" +"Command: %(cmd)s\n" +"Exit code: %(exit_code)s\n" +"Stdout: %(stdout)r\n" +"Stderr: %(stderr)r" +msgstr "" + +#: ironic/common/exception.py:123 +msgid "An unknown exception occurred." +msgstr "" + +#: ironic/common/exception.py:144 ironic/openstack/common/rpc/common.py:87 +msgid "Exception in string format operation" +msgstr "" + +#: ironic/common/exception.py:164 +msgid "Not authorized." +msgstr "" + +#: ironic/common/exception.py:169 +msgid "User does not have admin privileges" +msgstr "" + +#: ironic/common/exception.py:173 +#, python-format +msgid "Policy doesn't allow %(action)s to be performed." +msgstr "" + +#: ironic/common/exception.py:177 +msgid "Operation not permitted." +msgstr "" + +#: ironic/common/exception.py:181 +msgid "Unacceptable parameters." +msgstr "" + +#: ironic/common/exception.py:186 +msgid "Invalid resource state." +msgstr "" + +#: ironic/common/exception.py:191 +#, python-format +msgid "Unacceptable CPU info: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:195 +#, python-format +msgid "%(address)s is not a valid IP v4/6 address." +msgstr "" + +#: ironic/common/exception.py:199 +#, python-format +msgid "Disk format %(disk_format)s is not acceptable" +msgstr "" + +#: ironic/common/exception.py:203 +#, python-format +msgid "Expected a uuid but received %(uuid)s." +msgstr "" + +#: ironic/common/exception.py:207 +#, python-format +msgid "Expected an uuid or int but received %(identity)s." +msgstr "" + +#: ironic/common/exception.py:211 +#, python-format +msgid "Expected a MAC address but received %(mac)s." +msgstr "" + +#: ironic/common/exception.py:215 +#, python-format +msgid "Failed to deploy instance: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:219 ironic/common/exception.py:223 +#, python-format +msgid "Image %(image_id)s is unacceptable: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:229 +#, python-format +msgid "%(err)s" +msgstr "" + +#: ironic/common/exception.py:233 +msgid "Resource could not be found." +msgstr "" + +#: ironic/common/exception.py:238 +#, python-format +msgid "No disk at %(location)s" +msgstr "" + +#: ironic/common/exception.py:242 +#, python-format +msgid "Failed to load driver %(driver_name)s." +msgstr "" + +#: ironic/common/exception.py:246 +#, python-format +msgid "Image %(image_id)s could not be found." +msgstr "" + +#: ironic/common/exception.py:250 +#, python-format +msgid "Host %(host)s could not be found." +msgstr "" + +#: ironic/common/exception.py:254 +#, python-format +msgid "Console %(console_id)s could not be found." +msgstr "" + +#: ironic/common/exception.py:258 +#, python-format +msgid "File %(file_path)s could not be found." +msgstr "" + +#: ironic/common/exception.py:262 +#, python-format +msgid "No valid host was found. %(reason)s" +msgstr "" + +#: ironic/common/exception.py:266 +#, python-format +msgid "Instance %(instance)s could not be found." +msgstr "" + +#: ironic/common/exception.py:270 +#, python-format +msgid "Node %(node)s could not be found." +msgstr "" + +#: ironic/common/exception.py:274 +#, python-format +msgid "Node %(node)s is locked by another process." +msgstr "" + +#: ironic/common/exception.py:278 +#, python-format +msgid "Node %(node)s is associated with instance %(instance)s." +msgstr "" + +#: ironic/common/exception.py:282 +#, python-format +msgid "Port %(port)s could not be found." +msgstr "" + +#: ironic/common/exception.py:286 +#, python-format +msgid "Chassis %(chassis)s could not be found." +msgstr "" + +#: ironic/common/exception.py:290 +#, python-format +msgid "Conductor %(conductor)s could not be found." +msgstr "" + +#: ironic/common/exception.py:294 +#, python-format +msgid "Conductor %(conductor)s already registered." +msgstr "" + +#: ironic/common/exception.py:298 +#, python-format +msgid "Failed to set node power state to %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:302 +msgid "An exclusive lock is required, but the current context has a shared lock." +msgstr "" + +#: ironic/common/exception.py:307 +#, python-format +msgid "" +"Unable to complete the requested action because node %(node)s is " +"currently in use by another process." +msgstr "" + +#: ironic/common/exception.py:312 +#, python-format +msgid "" +"Can not change instance association while node %(node)s is in power state" +" %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:317 +#, python-format +msgid "Can not change power state because node %(node)s is not fully configured." +msgstr "" + +#: ironic/common/exception.py:322 +#, python-format +msgid "" +"Cannot complete the requested action because chassis %(chassis)s contains" +" nodes." +msgstr "" + +#: ironic/common/exception.py:327 +#, python-format +msgid "IPMI call failed: %(cmd)s." +msgstr "" + +#: ironic/common/exception.py:331 +#, python-format +msgid "Failed to establish SSH connection to host %(host)s." +msgstr "" + +#: ironic/common/exception.py:335 +#, python-format +msgid "Unsupported object type %(objtype)s" +msgstr "" + +#: ironic/common/exception.py:339 +#, python-format +msgid "Cannot call %(method)s on orphaned %(objtype)s object" +msgstr "" + +#: ironic/common/exception.py:343 +#, python-format +msgid "Driver %(driver)s for node %(node)s does not support %(extension)s." +msgstr "" + +#: ironic/common/exception.py:348 +#, python-format +msgid "Version %(objver)s of %(objname)s is not supported" +msgstr "" + +#: ironic/common/exception.py:352 +#, python-format +msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:357 +#, python-format +msgid "Not authorized for image %(image_id)s." +msgstr "" + +#: ironic/common/exception.py:361 +#, python-format +msgid "Invalid image href %(image_href)s." +msgstr "" + +#: ironic/common/exception.py:365 +msgid "Unauthorised for keystone service catalog." +msgstr "" + +#: ironic/common/exception.py:373 +#, python-format +msgid "Attr %(attr)s with value %(value)s not found in keystone service catalog." +msgstr "" + +#: ironic/common/exception.py:378 +msgid "Connection failed" +msgstr "" + +#: ironic/common/exception.py:382 +msgid "Requested OpenStack Images API is forbidden" +msgstr "" + +#: ironic/common/exception.py:390 +msgid "Requested version of OpenStack Images API is not available." +msgstr "" + +#: ironic/common/exception.py:394 +msgid "The provided endpoint is invalid" +msgstr "" + +#: ironic/common/exception.py:398 +msgid "Unable to communicate with the server." +msgstr "" + +#: ironic/common/images.py:112 +msgid "Snapshot list encountered but no header found!" +msgstr "" + +#: ironic/common/images.py:205 +msgid "'qemu-img info' parsing failed." +msgstr "" + +#: ironic/common/images.py:211 +#, python-format +msgid "fmt=%(fmt)s backed by: %(backing_file)s" +msgstr "" + +#: ironic/common/images.py:217 +#, python-format +msgid "%(image)s was %(format)s, converting to raw" +msgstr "" + +#: ironic/common/images.py:226 +#, python-format +msgid "Converted to raw, but format is now %s" +msgstr "" + +#: ironic/common/keystone.py:48 +#, python-format +msgid "Could not perform authorization process for service catalog: %s" +msgstr "" + +#: ironic/common/keystone.py:53 +msgid "No keystone service catalog loaded" +msgstr "" + +#: ironic/common/policy.py:32 +msgid "JSON file representing policy" +msgstr "" + +#: ironic/common/policy.py:35 +msgid "Rule checked when requested rule is not found" +msgstr "" + +#: ironic/common/utils.py:115 ironic/openstack/common/processutils.py:127 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: ironic/common/utils.py:126 ironic/openstack/common/processutils.py:142 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: ironic/common/utils.py:150 ironic/drivers/modules/ssh.py:100 +#: ironic/openstack/common/processutils.py:167 +#: ironic/openstack/common/processutils.py:240 +#, python-format +msgid "Result was %s" +msgstr "" + +#: ironic/common/utils.py:163 ironic/openstack/common/processutils.py:179 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + +#: ironic/common/utils.py:221 +#, python-format +msgid "SSH connect failed: %s" +msgstr "" + +#: ironic/common/utils.py:254 +#, python-format +msgid "Invalid backend: %s" +msgstr "" + +#: ironic/common/utils.py:408 ironic/openstack/common/fileutils.py:64 +#, python-format +msgid "Reloading cached file %s" +msgstr "" + +#: ironic/common/utils.py:496 +#, python-format +msgid "Could not remove tmpdir: %s" +msgstr "" + +#: ironic/common/utils.py:531 +#, python-format +msgid "Failed to unlink %(path)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:540 +#, python-format +msgid "Failed to remove dir %(path)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:556 +#, python-format +msgid "Failed to create symlink from %(source)s to %(link)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:570 +#, python-format +msgid "" +"Failed to remove trailing character. Returning original object. Supplied " +"object is not a string: %s," +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:126 +#, python-format +msgid "" +"Error contacting glance server '%(host)s:%(port)s' for '%(method)s', " +"%(extra)s." +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:162 +msgid "Getting a full list of images metadata from glance." +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:183 +#, python-format +msgid "Getting image metadata from glance. Image: %s" +msgstr "" + +#: ironic/conductor/manager.py:76 +#, python-format +msgid "" +"A conductor with hostname %(hostname)s was previously registered. " +"Updating registration" +msgstr "" + +#: ironic/conductor/manager.py:89 +#, python-format +msgid "Received notification: %r" +msgstr "" + +#: ironic/conductor/manager.py:118 +#, python-format +msgid "RPC update_node called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:122 +msgid "Invalid method call: update_node can not change node state." +msgstr "" + +#: ironic/conductor/manager.py:165 +#, python-format +msgid "" +"RPC change_node_power_state called for node %(node)s. The desired new " +"state is %(state)s." +msgstr "" + +#: ironic/conductor/manager.py:207 +#, python-format +msgid "RPC call_driver called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:235 +#, python-format +msgid "RPC do_node_deploy called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:240 +#, python-format +msgid "" +"RPC do_node_deploy called for %(node)s, but provision state is already " +"%(state)s." +msgstr "" + +#: ironic/conductor/manager.py:275 +#, python-format +msgid "RPC do_node_tear_down called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:283 +#, python-format +msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +msgstr "" + +#: ironic/conductor/resource_manager.py:81 +#, python-format +msgid "Release called on node %s for which no lock has been acquired." +msgstr "" + +#: ironic/conductor/resource_manager.py:88 +#, python-format +msgid "Can not release node %s because it was not reserved by this tracker." +msgstr "" + +#: ironic/conductor/task_manager.py:150 +msgid "Multi-node TaskManager has no attribute 'node'" +msgstr "" + +#: ironic/conductor/task_manager.py:159 +msgid "Multi-node TaskManager has no attribute 'driver'" +msgstr "" + +#: ironic/conductor/task_manager.py:168 +msgid "Multi-node TaskManager can't select single node manager from the list" +msgstr "" + +#: ironic/db/sqlalchemy/migration.py:68 +msgid "version should be an integer" +msgstr "" + +#: ironic/db/sqlalchemy/migration.py:95 +msgid "Upgrade DB using Essex release first." +msgstr "" + +#: ironic/db/sqlalchemy/migrate_repo/versions/001_init.py:72 +#: ironic/db/sqlalchemy/migrate_repo/versions/012_add_conductor_table.py:46 +msgid "Exception while creating table." +msgstr "" + +#: ironic/db/sqlalchemy/migrate_repo/versions/012_add_conductor_table.py:56 +msgid "Downgrade from version 012 is unsupported." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:168 +#, python-format +msgid "parent device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:172 +#, python-format +msgid "root device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:175 +#, python-format +msgid "swap device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:184 +msgid "Failed to detect root device UUID." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:202 +#, python-format +msgid "Deploy to address %s failed." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:203 +#, python-format +msgid "Command: %s" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:204 +#, python-format +msgid "StdOut: %r" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:205 +#, python-format +msgid "StdErr: %r" +msgstr "" + +#: ironic/drivers/modules/fake.py:63 +msgid "Invalid vendor passthru, no 'method' specified." +msgstr "" + +#: ironic/drivers/modules/fake.py:69 +msgid "Parameter not passed to Ironic." +msgstr "" + +#: ironic/drivers/modules/fake.py:73 +#, python-format +msgid "Unsupported method (%s) passed through to vendor extension." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:60 +#, python-format +msgid "The following IPMI credentials are not supplied to IPMI driver: %s." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:81 +#, python-format +msgid "" +"IPMI power on failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:111 +#, python-format +msgid "" +"IPMI power off failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:143 +#, python-format +msgid "" +"IPMI power reboot failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:178 +#, python-format +msgid "" +"IPMI get power state failed for node %(node_id)s with the following " +"error: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:192 +#, python-format +msgid "" +"IPMI get power state for node %(node_id)s returns the following details:" +" %(detail)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:245 +#, python-format +msgid "set_power_state called with an invalid power state: %s." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:281 +#: ironic/drivers/modules/ipmitool.py:231 +#, python-format +msgid "Invalid boot device %s specified." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:290 +#, python-format +msgid "" +"IPMI set boot device failed for node %(node_id)s with the following " +"error: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:70 +msgid "IPMI credentials not supplied to IPMI driver." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:95 +#, python-format +msgid "ipmitool stdout: '%(out)s', stderr: '%(err)s'" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:124 +#, python-format +msgid "IPMI power on failed for node %s." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:157 +#, python-format +msgid "IPMI power off failed for node %s." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:201 ironic/drivers/modules/ssh.py:335 +#, python-format +msgid "set_power_state called with invalid power state %s." +msgstr "" + +#: ironic/drivers/modules/pxe.py:107 +#, python-format +msgid "" +"Can not validate PXE bootloader. The following paramenters were not " +"passed to ironic: %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:122 +#, python-format +msgid "Can not validate PXE bootloader. Invalid parameter %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:141 +#, python-format +msgid "Building PXE config for deployment %s." +msgstr "" + +#: ironic/drivers/modules/pxe.py:312 +#, python-format +msgid "Fetching kernel and ramdisk for instance %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:342 +#, python-format +msgid "Fetching image %(ami)s for instance %(name)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:516 +msgid "Deploy key is not match" +msgstr "" + +#: ironic/drivers/modules/pxe.py:532 +#, python-format +msgid "Parameters %s were not passed to ironic for deploy." +msgstr "" + +#: ironic/drivers/modules/pxe.py:546 +#, python-format +msgid "Unsupported method (%s) passed to PXE driver." +msgstr "" + +#: ironic/drivers/modules/pxe.py:559 +#, python-format +msgid "Node %(node_id)s deploy error message: %(error)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:562 +#, python-format +msgid "start deployment for node %(node_id)s, params %(params)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:571 +#, python-format +msgid "deployment to node %s failed" +msgstr "" + +#: ironic/drivers/modules/pxe.py:574 +#, python-format +msgid "Deploy error: \"%(error)s\" for node %(node_id)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:578 +#, python-format +msgid "deployment to node %s done" +msgstr "" + +#: ironic/drivers/modules/ssh.py:85 ironic/openstack/common/processutils.py:219 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:129 +msgid "SSHPowerDriver requires virt_type be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:135 +#, python-format +msgid "" +"SSHPowerDriver '%(virt_type)s' is not a valid virt_type, supported types " +"are: %(valid)s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:143 +msgid "SSHPowerDriver requires both address and username be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:149 +msgid "SSHPowerDriver requires either password or key_filename be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:179 +#, python-format +msgid "Node \"%(host)s\" with MAC address %(mac)s not found." +msgstr "" + +#: ironic/drivers/modules/ssh.py:199 +#, python-format +msgid "Retrieved Node List: %s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:204 +#, python-format +msgid "Checking Node: %s's Mac address." +msgstr "" + +#: ironic/drivers/modules/ssh.py:218 +#, python-format +msgid "Found Mac address: %s" +msgstr "" + +#: ironic/objects/base.py:52 +#, python-format +msgid "Error setting %(attr)s" +msgstr "" + +#: ironic/objects/base.py:143 +msgid "Invalid version string" +msgstr "" + +#: ironic/objects/base.py:198 +#, python-format +msgid "Unable to instantiate unregistered object type %(objtype)s" +msgstr "" + +#: ironic/objects/base.py:299 +#, python-format +msgid "Cannot load '%(attrname)s' in the base class" +msgstr "" + +#: ironic/objects/base.py:308 +msgid "Cannot save anything in the base class" +msgstr "" + +#: ironic/objects/conductor.py:55 +msgid "Cannot update a conductor record directly." +msgstr "" + +#: ironic/objects/utils.py:39 +msgid "A datetime.datetime is required here" +msgstr "" + +#: ironic/objects/utils.py:104 +#, python-format +msgid "An object of class %s is required here" +msgstr "" + +#: ironic/openstack/common/excutils.py:48 +#, python-format +msgid "Original exception being dropped: %s" +msgstr "" + +#: ironic/openstack/common/lockutils.py:102 +#, python-format +msgid "Could not release the acquired lock `%s`" +msgstr "" + +#: ironic/openstack/common/lockutils.py:188 +#, python-format +msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:199 +#, python-format +msgid "Attempting to grab file lock \"%(lock)s\" for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:226 +#, python-format +msgid "Got file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:234 +#, python-format +msgid "Released file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/log.py:244 +#, python-format +msgid "Deprecated: %s" +msgstr "" + +#: ironic/openstack/common/log.py:336 +#, python-format +msgid "Error loading logging config %(log_config)s: %(err_msg)s" +msgstr "" + +#: ironic/openstack/common/log.py:386 +#, python-format +msgid "syslog facility must be one of: %s" +msgstr "" + +#: ironic/openstack/common/log.py:555 +#, python-format +msgid "Fatal call to deprecated config: %(msg)s" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:84 +#, python-format +msgid "task run outlasted interval by %s sec" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:91 +msgid "in fixed duration looping call" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:131 +#, python-format +msgid "Dynamic looping call sleeping for %.02f seconds" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:138 +msgid "in dynamic looping call" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:42 +#, python-format +msgid "Unexpected argument for periodic task creation: %(arg)s." +msgstr "" + +#: ironic/openstack/common/periodic_task.py:133 +#, python-format +msgid "Skipping periodic task %(task)s because its interval is negative" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:138 +#, python-format +msgid "Skipping periodic task %(task)s because it is disabled" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:176 +#, python-format +msgid "Running periodic task %(full_task_name)s" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:184 +#, python-format +msgid "Error during %(full_task_name)s: %(e)s" +msgstr "" + +#: ironic/openstack/common/policy.py:395 +#, python-format +msgid "Failed to understand rule %(rule)s" +msgstr "" + +#: ironic/openstack/common/policy.py:405 +#, python-format +msgid "No handler for matches of kind %s" +msgstr "" + +#: ironic/openstack/common/policy.py:680 +#, python-format +msgid "Failed to understand rule %(rule)r" +msgstr "" + +#: ironic/openstack/common/processutils.py:221 +msgid "Environment not supported over SSH" +msgstr "" + +#: ironic/openstack/common/processutils.py:225 +msgid "process_input not supported over SSH" +msgstr "" + +#: ironic/openstack/common/service.py:113 +#: ironic/openstack/common/service.py:276 +msgid "Full set of CONF:" +msgstr "" + +#: ironic/openstack/common/service.py:122 +#: ironic/openstack/common/service.py:219 +#, python-format +msgid "Caught %s, exiting" +msgstr "" + +#: ironic/openstack/common/service.py:165 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: ironic/openstack/common/service.py:201 +msgid "Forking too fast, sleeping" +msgstr "" + +#: ironic/openstack/common/service.py:224 +msgid "Unhandled exception" +msgstr "" + +#: ironic/openstack/common/service.py:231 +#, python-format +msgid "Started child %d" +msgstr "" + +#: ironic/openstack/common/service.py:241 +#, python-format +msgid "Starting %d workers" +msgstr "" + +#: ironic/openstack/common/service.py:258 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: ironic/openstack/common/service.py:262 +#, python-format +msgid "Child %(pid)s exited with status %(code)d" +msgstr "" + +#: ironic/openstack/common/service.py:266 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: ironic/openstack/common/service.py:294 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: ironic/openstack/common/service.py:305 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: ironic/openstack/common/strutils.py:88 +#, python-format +msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" +msgstr "" + +#: ironic/openstack/common/strutils.py:184 +#, python-format +msgid "Invalid string format: %s" +msgstr "" + +#: ironic/openstack/common/strutils.py:191 +#, python-format +msgid "Unknown byte multiplier: %s" +msgstr "" + +#: ironic/openstack/common/db/exception.py:44 +msgid "Invalid Parameter: Unicode is not supported by the current database." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:487 +msgid "DB exception wrapped." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:538 +#, python-format +msgid "Got mysql server has gone away: %s" +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:610 +#, python-format +msgid "SQL connection failed. %s attempts left." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:33 +msgid "Sort key supplied was not valid." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:72 +msgid "Id not in sort_keys; is sort_keys unique?" +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:120 +msgid "Unknown sort direction, must be 'desc' or 'asc'" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:125 +#, python-format +msgid "%s not in valid priorities" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:141 +#, python-format +msgid "" +"Problem '%(e)s' attempting to send to notification system. " +"Payload=%(payload)s" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:171 +#, python-format +msgid "Failed to load notifier %s. These notifications will not be sent." +msgstr "" + +#: ironic/openstack/common/notifier/rpc_notifier.py:45 +#: ironic/openstack/common/notifier/rpc_notifier2.py:51 +#, python-format +msgid "Could not send notification to %(topic)s. Payload=%(message)s" +msgstr "" + +#: ironic/openstack/common/rpc/__init__.py:106 +#, python-format +msgid "" +"A RPC is being made while holding a lock. The locks currently held are " +"%(locks)s. This is probably a bug. Please report it. Include the " +"following: [%(stack)s]." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:75 +msgid "Pool creating new connection" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:200 +#, python-format +msgid "no calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:209 +#, python-format +msgid "" +"Number of call waiters is greater than warning threshhold: %d. There " +"could be a MulticallProxyWaiter leak." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:292 +#, python-format +msgid "unpacked context: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:338 +#, python-format +msgid "UNIQUE_ID is %s." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:407 +#, python-format +msgid "received %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:415 +#, python-format +msgid "no method for message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:416 +#, python-format +msgid "No method for message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:444 +#: ironic/openstack/common/rpc/impl_zmq.py:286 +#, python-format +msgid "Expected exception during message handling (%s)" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:452 +#: ironic/openstack/common/rpc/impl_zmq.py:292 +msgid "Exception during message handling" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:587 +#, python-format +msgid "Making synchronous call on %s ..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:590 +#, python-format +msgid "MSG_ID is %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:624 +#, python-format +msgid "Making asynchronous cast on %s..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:633 +msgid "Making asynchronous fanout cast..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:661 +#, python-format +msgid "Sending %(event_type)s on %(topic)s" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:75 +msgid "An unknown RPC related exception occurred." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:105 +#, python-format +msgid "" +"Remote error: %(exc_type)s %(value)s\n" +"%(traceback)s." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:122 +#, python-format +msgid "" +"Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:" +" \"%(method)s\" info: \"%(info)s\"" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:138 +#: ironic/openstack/common/rpc/common.py:139 +#: ironic/openstack/common/rpc/common.py:140 +msgid "<unknown>" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:144 +#, python-format +msgid "Found duplicate message(%(msg_id)s). Skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:148 +msgid "Invalid reuse of an RPC connection." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:152 +#, python-format +msgid "Specified RPC version, %(version)s, not supported by this endpoint." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:157 +#, python-format +msgid "" +"Specified RPC envelope version, %(version)s, not supported by this " +"endpoint." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:162 +#, python-format +msgid "Specified RPC version cap, %(version_cap)s, is too low" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:285 +#, python-format +msgid "Failed to sanitize %(item)s. Key error %(err)s" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:307 +#, python-format +msgid "Returning exception %s to caller" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:169 +#: ironic/openstack/common/rpc/impl_qpid.py:133 +msgid "Failed to process message... skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:480 +#, python-format +msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:502 +#, python-format +msgid "Connected to AMQP server on %(hostname)s:%(port)d" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:539 +#, python-format +msgid "" +"Unable to connect to AMQP server on %(hostname)s:%(port)d after " +"%(max_retries)d tries: %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:555 +#, python-format +msgid "" +"AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " +"again in %(sleep_time)d seconds." +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:609 +#: ironic/openstack/common/rpc/impl_qpid.py:404 +#, python-format +msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:627 +#: ironic/openstack/common/rpc/impl_qpid.py:419 +#, python-format +msgid "Timed out waiting for RPC response: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:631 +#: ironic/openstack/common/rpc/impl_qpid.py:423 +#, python-format +msgid "Failed to consume message from queue: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:670 +#: ironic/openstack/common/rpc/impl_qpid.py:458 +#, python-format +msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:352 +#, python-format +msgid "Unable to connect to AMQP server: %(e)s. Sleeping %(delay)s seconds" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:358 +#, python-format +msgid "Connected to AMQP server on %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:371 +msgid "Re-established AMQP queues" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:431 +msgid "Error processing message. Skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:97 +msgid "JSON serialization failed." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:104 +#, python-format +msgid "Deserializing: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:140 +#, python-format +msgid "Connecting to %(addr)s with %(type)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:141 +#, python-format +msgid "-> Subscribed to %(subscribe)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:142 +#, python-format +msgid "-> bind: %(bind)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:150 +msgid "Could not open socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:162 +#, python-format +msgid "Subscribing to %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:204 +msgid "You cannot recv on this socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:209 +msgid "You cannot send on this socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:273 +#, python-format +msgid "Running func with context: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:311 +msgid "Sending reply" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:345 +msgid "RPC message did not include method." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:380 +msgid "Registering reactor" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:392 +msgid "In reactor registered" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:407 +msgid "Out reactor registered" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:411 +msgid "Consuming socket" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:453 +#, python-format +msgid "CONSUMER GOT %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:465 +#, python-format +msgid "Creating proxy for topic: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:471 +msgid "Topic contained dangerous characters." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:496 +#, python-format +msgid "ROUTER RELAY-OUT SUCCEEDED %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:505 +msgid "Topic socket file creation failed." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:510 +#, python-format +msgid "ROUTER RELAY-OUT QUEUED %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:513 +#, python-format +msgid "Local per-topic backlog buffer full for topic %(topic)s. Dropping message." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:532 +#, python-format +msgid "Could not create IPC directory %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:542 +msgid "Could not create ZeroMQ receiver daemon. Socket may already be in use." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:576 +#, python-format +msgid "CONSUMER RECEIVED DATA: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:578 +#, python-format +msgid "ROUTER RELAY-OUT %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:600 +msgid "ZMQ Envelope version unsupported or unknown." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:628 +msgid "Skipping topic registration. Already registered." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:635 +#, python-format +msgid "Consumer is a zmq.%s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:687 +msgid "Creating payload" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:700 +msgid "Creating queue socket for reply waiter" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:713 +msgid "Sending cast" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:716 +msgid "Cast sent; Waiting reply" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:719 +#, python-format +msgid "Received message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:720 +msgid "Unpacking response" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:729 +msgid "Unsupported or unknown ZMQ envelope returned." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:736 +msgid "RPC Message Invalid." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:760 +#, python-format +msgid "%(msg)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:763 +#, python-format +msgid "Sending message(s) to: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:767 +msgid "No matchmaker results. Not casting." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:770 +msgid "No match from matchmaker." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:852 +#, python-format +msgid "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead" +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:47 +msgid "Match not found by MatchMaker." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:83 +msgid "Matchmaker does not implement registration or heartbeat." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:233 +#, python-format +msgid "Matchmaker unregistered: %(key)s, %(host)s" +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:245 +msgid "Register before starting heartbeat." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker_ring.py:81 +#: ironic/openstack/common/rpc/matchmaker_ring.py:99 +#, python-format +msgid "No key defining hosts for topic '%s', see ringfile" +msgstr "" + +#: ironic/openstack/common/rpc/service.py:48 +#, python-format +msgid "Creating Consumer connection for Service %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:144 +#, python-format +msgid "config_path is %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:243 +#, python-format +msgid "latest version is %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:314 +#, python-format +msgid "Failed to migrate to version %(version)s on engine %(engine)s" +msgstr "" + diff --git a/ironic/locale/kn/LC_MESSAGES/ironic.po b/ironic/locale/kn/LC_MESSAGES/ironic.po new file mode 100644 index 000000000..a2b298d35 --- /dev/null +++ b/ironic/locale/kn/LC_MESSAGES/ironic.po @@ -0,0 +1,1601 @@ +# Kannada translations for ironic. +# Copyright (C) 2013 ORGANIZATION +# This file is distributed under the same license as the ironic project. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: Ironic\n" +"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" +"POT-Creation-Date: 2013-11-13 06:00+0000\n" +"PO-Revision-Date: 2013-11-12 16:15+0000\n" +"Last-Translator: openstackjenkins <jenkins@openstack.org>\n" +"Language-Team: Kannada " +"(http://www.transifex.com/projects/p/openstack/language/kn/)\n" +"Plural-Forms: nplurals=1; plural=0\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" + +#: ironic/api/controllers/v1/chassis.py:191 +#: ironic/api/controllers/v1/node.py:436 ironic/api/controllers/v1/port.py:247 +#, python-format +msgid "Patching Error: %s" +msgstr "" + +#: ironic/api/controllers/v1/node.py:83 +#, python-format +msgid "Power operation for node %s is already in progress." +msgstr "" + +#: ironic/api/controllers/v1/node.py:292 +msgid "Method not specified" +msgstr "" + +#: ironic/api/controllers/v1/node.py:319 +msgid "Chassis id not specified." +msgstr "" + +#: ironic/api/controllers/v1/node.py:418 +#, python-format +msgid "" +"Changing states is not allowed here; You must use the nodes/%s/state " +"interface." +msgstr "" + +#: ironic/api/controllers/v1/node.py:427 +#, python-format +msgid "Can not update node %s while a state transition is in progress." +msgstr "" + +#: ironic/api/controllers/v1/port.py:116 +msgid "Node id not specified." +msgstr "" + +#: ironic/api/controllers/v1/port.py:152 +#, python-format +msgid "Does not support hyphens as separator: %s" +msgstr "" + +#: ironic/api/controllers/v1/port.py:155 +#, python-format +msgid "Invalid MAC address format: %s" +msgstr "" + +#: ironic/api/controllers/v1/port.py:164 +msgid "MAC address already exists." +msgstr "" + +#: ironic/api/controllers/v1/port.py:218 +#, python-format +msgid "Missing %s attribute(s)" +msgstr "" + +#: ironic/api/controllers/v1/port.py:253 +#, python-format +msgid "Attribute(s): %s can not be removed" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:29 +msgid "Limit must be positive" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:36 +#, python-format +msgid "Invalid sort direction: %s. Acceptable values are 'asc' or 'desc'" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:52 +#, python-format +msgid "Invalid patch format: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:59 +#, python-format +msgid "Operation not supported: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:63 +#, python-format +msgid "Invalid path: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:67 +#, python-format +msgid "Adding an additional attribute (%s) to the resource is not allowed" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:73 +msgid "UUIDs can not be removed or replaced" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:91 +#, python-format +msgid "Wrong type. Expected '%(type)s', got '%(value)s'" +msgstr "" + +#: ironic/api/middleware/parsable_error.py:52 +#, python-format +msgid "ErrorDocumentMiddleware received an invalid status %s" +msgstr "" + +#: ironic/api/middleware/parsable_error.py:80 +#, python-format +msgid "Error parsing HTTP response: %s" +msgstr "" + +#: ironic/cmd/api.py:48 +#, python-format +msgid "Serving on http://%(host)s:%(port)s" +msgstr "" + +#: ironic/cmd/api.py:50 +msgid "Configuration:" +msgstr "" + +#: ironic/common/exception.py:58 +msgid "Unexpected error while running command." +msgstr "" + +#: ironic/common/exception.py:61 +#, python-format +msgid "" +"%(description)s\n" +"Command: %(cmd)s\n" +"Exit code: %(exit_code)s\n" +"Stdout: %(stdout)r\n" +"Stderr: %(stderr)r" +msgstr "" + +#: ironic/common/exception.py:123 +msgid "An unknown exception occurred." +msgstr "" + +#: ironic/common/exception.py:144 ironic/openstack/common/rpc/common.py:87 +msgid "Exception in string format operation" +msgstr "" + +#: ironic/common/exception.py:164 +msgid "Not authorized." +msgstr "" + +#: ironic/common/exception.py:169 +msgid "User does not have admin privileges" +msgstr "" + +#: ironic/common/exception.py:173 +#, python-format +msgid "Policy doesn't allow %(action)s to be performed." +msgstr "" + +#: ironic/common/exception.py:177 +msgid "Operation not permitted." +msgstr "" + +#: ironic/common/exception.py:181 +msgid "Unacceptable parameters." +msgstr "" + +#: ironic/common/exception.py:186 +msgid "Invalid resource state." +msgstr "" + +#: ironic/common/exception.py:191 +#, python-format +msgid "Unacceptable CPU info: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:195 +#, python-format +msgid "%(address)s is not a valid IP v4/6 address." +msgstr "" + +#: ironic/common/exception.py:199 +#, python-format +msgid "Disk format %(disk_format)s is not acceptable" +msgstr "" + +#: ironic/common/exception.py:203 +#, python-format +msgid "Expected a uuid but received %(uuid)s." +msgstr "" + +#: ironic/common/exception.py:207 +#, python-format +msgid "Expected an uuid or int but received %(identity)s." +msgstr "" + +#: ironic/common/exception.py:211 +#, python-format +msgid "Expected a MAC address but received %(mac)s." +msgstr "" + +#: ironic/common/exception.py:215 +#, python-format +msgid "Failed to deploy instance: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:219 ironic/common/exception.py:223 +#, python-format +msgid "Image %(image_id)s is unacceptable: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:229 +#, python-format +msgid "%(err)s" +msgstr "" + +#: ironic/common/exception.py:233 +msgid "Resource could not be found." +msgstr "" + +#: ironic/common/exception.py:238 +#, python-format +msgid "No disk at %(location)s" +msgstr "" + +#: ironic/common/exception.py:242 +#, python-format +msgid "Failed to load driver %(driver_name)s." +msgstr "" + +#: ironic/common/exception.py:246 +#, python-format +msgid "Image %(image_id)s could not be found." +msgstr "" + +#: ironic/common/exception.py:250 +#, python-format +msgid "Host %(host)s could not be found." +msgstr "" + +#: ironic/common/exception.py:254 +#, python-format +msgid "Console %(console_id)s could not be found." +msgstr "" + +#: ironic/common/exception.py:258 +#, python-format +msgid "File %(file_path)s could not be found." +msgstr "" + +#: ironic/common/exception.py:262 +#, python-format +msgid "No valid host was found. %(reason)s" +msgstr "" + +#: ironic/common/exception.py:266 +#, python-format +msgid "Instance %(instance)s could not be found." +msgstr "" + +#: ironic/common/exception.py:270 +#, python-format +msgid "Node %(node)s could not be found." +msgstr "" + +#: ironic/common/exception.py:274 +#, python-format +msgid "Node %(node)s is locked by another process." +msgstr "" + +#: ironic/common/exception.py:278 +#, python-format +msgid "Node %(node)s is associated with instance %(instance)s." +msgstr "" + +#: ironic/common/exception.py:282 +#, python-format +msgid "Port %(port)s could not be found." +msgstr "" + +#: ironic/common/exception.py:286 +#, python-format +msgid "Chassis %(chassis)s could not be found." +msgstr "" + +#: ironic/common/exception.py:290 +#, python-format +msgid "Conductor %(conductor)s could not be found." +msgstr "" + +#: ironic/common/exception.py:294 +#, python-format +msgid "Conductor %(conductor)s already registered." +msgstr "" + +#: ironic/common/exception.py:298 +#, python-format +msgid "Failed to set node power state to %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:302 +msgid "An exclusive lock is required, but the current context has a shared lock." +msgstr "" + +#: ironic/common/exception.py:307 +#, python-format +msgid "" +"Unable to complete the requested action because node %(node)s is " +"currently in use by another process." +msgstr "" + +#: ironic/common/exception.py:312 +#, python-format +msgid "" +"Can not change instance association while node %(node)s is in power state" +" %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:317 +#, python-format +msgid "Can not change power state because node %(node)s is not fully configured." +msgstr "" + +#: ironic/common/exception.py:322 +#, python-format +msgid "" +"Cannot complete the requested action because chassis %(chassis)s contains" +" nodes." +msgstr "" + +#: ironic/common/exception.py:327 +#, python-format +msgid "IPMI call failed: %(cmd)s." +msgstr "" + +#: ironic/common/exception.py:331 +#, python-format +msgid "Failed to establish SSH connection to host %(host)s." +msgstr "" + +#: ironic/common/exception.py:335 +#, python-format +msgid "Unsupported object type %(objtype)s" +msgstr "" + +#: ironic/common/exception.py:339 +#, python-format +msgid "Cannot call %(method)s on orphaned %(objtype)s object" +msgstr "" + +#: ironic/common/exception.py:343 +#, python-format +msgid "Driver %(driver)s for node %(node)s does not support %(extension)s." +msgstr "" + +#: ironic/common/exception.py:348 +#, python-format +msgid "Version %(objver)s of %(objname)s is not supported" +msgstr "" + +#: ironic/common/exception.py:352 +#, python-format +msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:357 +#, python-format +msgid "Not authorized for image %(image_id)s." +msgstr "" + +#: ironic/common/exception.py:361 +#, python-format +msgid "Invalid image href %(image_href)s." +msgstr "" + +#: ironic/common/exception.py:365 +msgid "Unauthorised for keystone service catalog." +msgstr "" + +#: ironic/common/exception.py:373 +#, python-format +msgid "Attr %(attr)s with value %(value)s not found in keystone service catalog." +msgstr "" + +#: ironic/common/exception.py:378 +msgid "Connection failed" +msgstr "" + +#: ironic/common/exception.py:382 +msgid "Requested OpenStack Images API is forbidden" +msgstr "" + +#: ironic/common/exception.py:390 +msgid "Requested version of OpenStack Images API is not available." +msgstr "" + +#: ironic/common/exception.py:394 +msgid "The provided endpoint is invalid" +msgstr "" + +#: ironic/common/exception.py:398 +msgid "Unable to communicate with the server." +msgstr "" + +#: ironic/common/images.py:112 +msgid "Snapshot list encountered but no header found!" +msgstr "" + +#: ironic/common/images.py:205 +msgid "'qemu-img info' parsing failed." +msgstr "" + +#: ironic/common/images.py:211 +#, python-format +msgid "fmt=%(fmt)s backed by: %(backing_file)s" +msgstr "" + +#: ironic/common/images.py:217 +#, python-format +msgid "%(image)s was %(format)s, converting to raw" +msgstr "" + +#: ironic/common/images.py:226 +#, python-format +msgid "Converted to raw, but format is now %s" +msgstr "" + +#: ironic/common/keystone.py:48 +#, python-format +msgid "Could not perform authorization process for service catalog: %s" +msgstr "" + +#: ironic/common/keystone.py:53 +msgid "No keystone service catalog loaded" +msgstr "" + +#: ironic/common/policy.py:32 +msgid "JSON file representing policy" +msgstr "" + +#: ironic/common/policy.py:35 +msgid "Rule checked when requested rule is not found" +msgstr "" + +#: ironic/common/utils.py:115 ironic/openstack/common/processutils.py:127 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: ironic/common/utils.py:126 ironic/openstack/common/processutils.py:142 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: ironic/common/utils.py:150 ironic/drivers/modules/ssh.py:100 +#: ironic/openstack/common/processutils.py:167 +#: ironic/openstack/common/processutils.py:240 +#, python-format +msgid "Result was %s" +msgstr "" + +#: ironic/common/utils.py:163 ironic/openstack/common/processutils.py:179 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + +#: ironic/common/utils.py:221 +#, python-format +msgid "SSH connect failed: %s" +msgstr "" + +#: ironic/common/utils.py:254 +#, python-format +msgid "Invalid backend: %s" +msgstr "" + +#: ironic/common/utils.py:408 ironic/openstack/common/fileutils.py:64 +#, python-format +msgid "Reloading cached file %s" +msgstr "" + +#: ironic/common/utils.py:496 +#, python-format +msgid "Could not remove tmpdir: %s" +msgstr "" + +#: ironic/common/utils.py:531 +#, python-format +msgid "Failed to unlink %(path)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:540 +#, python-format +msgid "Failed to remove dir %(path)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:556 +#, python-format +msgid "Failed to create symlink from %(source)s to %(link)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:570 +#, python-format +msgid "" +"Failed to remove trailing character. Returning original object. Supplied " +"object is not a string: %s," +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:126 +#, python-format +msgid "" +"Error contacting glance server '%(host)s:%(port)s' for '%(method)s', " +"%(extra)s." +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:162 +msgid "Getting a full list of images metadata from glance." +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:183 +#, python-format +msgid "Getting image metadata from glance. Image: %s" +msgstr "" + +#: ironic/conductor/manager.py:76 +#, python-format +msgid "" +"A conductor with hostname %(hostname)s was previously registered. " +"Updating registration" +msgstr "" + +#: ironic/conductor/manager.py:89 +#, python-format +msgid "Received notification: %r" +msgstr "" + +#: ironic/conductor/manager.py:118 +#, python-format +msgid "RPC update_node called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:122 +msgid "Invalid method call: update_node can not change node state." +msgstr "" + +#: ironic/conductor/manager.py:165 +#, python-format +msgid "" +"RPC change_node_power_state called for node %(node)s. The desired new " +"state is %(state)s." +msgstr "" + +#: ironic/conductor/manager.py:207 +#, python-format +msgid "RPC call_driver called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:235 +#, python-format +msgid "RPC do_node_deploy called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:240 +#, python-format +msgid "" +"RPC do_node_deploy called for %(node)s, but provision state is already " +"%(state)s." +msgstr "" + +#: ironic/conductor/manager.py:275 +#, python-format +msgid "RPC do_node_tear_down called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:283 +#, python-format +msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +msgstr "" + +#: ironic/conductor/resource_manager.py:81 +#, python-format +msgid "Release called on node %s for which no lock has been acquired." +msgstr "" + +#: ironic/conductor/resource_manager.py:88 +#, python-format +msgid "Can not release node %s because it was not reserved by this tracker." +msgstr "" + +#: ironic/conductor/task_manager.py:150 +msgid "Multi-node TaskManager has no attribute 'node'" +msgstr "" + +#: ironic/conductor/task_manager.py:159 +msgid "Multi-node TaskManager has no attribute 'driver'" +msgstr "" + +#: ironic/conductor/task_manager.py:168 +msgid "Multi-node TaskManager can't select single node manager from the list" +msgstr "" + +#: ironic/db/sqlalchemy/migration.py:68 +msgid "version should be an integer" +msgstr "" + +#: ironic/db/sqlalchemy/migration.py:95 +msgid "Upgrade DB using Essex release first." +msgstr "" + +#: ironic/db/sqlalchemy/migrate_repo/versions/001_init.py:72 +#: ironic/db/sqlalchemy/migrate_repo/versions/012_add_conductor_table.py:46 +msgid "Exception while creating table." +msgstr "" + +#: ironic/db/sqlalchemy/migrate_repo/versions/012_add_conductor_table.py:56 +msgid "Downgrade from version 012 is unsupported." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:168 +#, python-format +msgid "parent device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:172 +#, python-format +msgid "root device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:175 +#, python-format +msgid "swap device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:184 +msgid "Failed to detect root device UUID." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:202 +#, python-format +msgid "Deploy to address %s failed." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:203 +#, python-format +msgid "Command: %s" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:204 +#, python-format +msgid "StdOut: %r" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:205 +#, python-format +msgid "StdErr: %r" +msgstr "" + +#: ironic/drivers/modules/fake.py:63 +msgid "Invalid vendor passthru, no 'method' specified." +msgstr "" + +#: ironic/drivers/modules/fake.py:69 +msgid "Parameter not passed to Ironic." +msgstr "" + +#: ironic/drivers/modules/fake.py:73 +#, python-format +msgid "Unsupported method (%s) passed through to vendor extension." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:60 +#, python-format +msgid "The following IPMI credentials are not supplied to IPMI driver: %s." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:81 +#, python-format +msgid "" +"IPMI power on failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:111 +#, python-format +msgid "" +"IPMI power off failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:143 +#, python-format +msgid "" +"IPMI power reboot failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:178 +#, python-format +msgid "" +"IPMI get power state failed for node %(node_id)s with the following " +"error: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:192 +#, python-format +msgid "" +"IPMI get power state for node %(node_id)s returns the following details:" +" %(detail)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:245 +#, python-format +msgid "set_power_state called with an invalid power state: %s." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:281 +#: ironic/drivers/modules/ipmitool.py:231 +#, python-format +msgid "Invalid boot device %s specified." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:290 +#, python-format +msgid "" +"IPMI set boot device failed for node %(node_id)s with the following " +"error: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:70 +msgid "IPMI credentials not supplied to IPMI driver." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:95 +#, python-format +msgid "ipmitool stdout: '%(out)s', stderr: '%(err)s'" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:124 +#, python-format +msgid "IPMI power on failed for node %s." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:157 +#, python-format +msgid "IPMI power off failed for node %s." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:201 ironic/drivers/modules/ssh.py:335 +#, python-format +msgid "set_power_state called with invalid power state %s." +msgstr "" + +#: ironic/drivers/modules/pxe.py:107 +#, python-format +msgid "" +"Can not validate PXE bootloader. The following paramenters were not " +"passed to ironic: %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:122 +#, python-format +msgid "Can not validate PXE bootloader. Invalid parameter %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:141 +#, python-format +msgid "Building PXE config for deployment %s." +msgstr "" + +#: ironic/drivers/modules/pxe.py:312 +#, python-format +msgid "Fetching kernel and ramdisk for instance %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:342 +#, python-format +msgid "Fetching image %(ami)s for instance %(name)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:516 +msgid "Deploy key is not match" +msgstr "" + +#: ironic/drivers/modules/pxe.py:532 +#, python-format +msgid "Parameters %s were not passed to ironic for deploy." +msgstr "" + +#: ironic/drivers/modules/pxe.py:546 +#, python-format +msgid "Unsupported method (%s) passed to PXE driver." +msgstr "" + +#: ironic/drivers/modules/pxe.py:559 +#, python-format +msgid "Node %(node_id)s deploy error message: %(error)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:562 +#, python-format +msgid "start deployment for node %(node_id)s, params %(params)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:571 +#, python-format +msgid "deployment to node %s failed" +msgstr "" + +#: ironic/drivers/modules/pxe.py:574 +#, python-format +msgid "Deploy error: \"%(error)s\" for node %(node_id)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:578 +#, python-format +msgid "deployment to node %s done" +msgstr "" + +#: ironic/drivers/modules/ssh.py:85 ironic/openstack/common/processutils.py:219 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:129 +msgid "SSHPowerDriver requires virt_type be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:135 +#, python-format +msgid "" +"SSHPowerDriver '%(virt_type)s' is not a valid virt_type, supported types " +"are: %(valid)s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:143 +msgid "SSHPowerDriver requires both address and username be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:149 +msgid "SSHPowerDriver requires either password or key_filename be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:179 +#, python-format +msgid "Node \"%(host)s\" with MAC address %(mac)s not found." +msgstr "" + +#: ironic/drivers/modules/ssh.py:199 +#, python-format +msgid "Retrieved Node List: %s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:204 +#, python-format +msgid "Checking Node: %s's Mac address." +msgstr "" + +#: ironic/drivers/modules/ssh.py:218 +#, python-format +msgid "Found Mac address: %s" +msgstr "" + +#: ironic/objects/base.py:52 +#, python-format +msgid "Error setting %(attr)s" +msgstr "" + +#: ironic/objects/base.py:143 +msgid "Invalid version string" +msgstr "" + +#: ironic/objects/base.py:198 +#, python-format +msgid "Unable to instantiate unregistered object type %(objtype)s" +msgstr "" + +#: ironic/objects/base.py:299 +#, python-format +msgid "Cannot load '%(attrname)s' in the base class" +msgstr "" + +#: ironic/objects/base.py:308 +msgid "Cannot save anything in the base class" +msgstr "" + +#: ironic/objects/conductor.py:55 +msgid "Cannot update a conductor record directly." +msgstr "" + +#: ironic/objects/utils.py:39 +msgid "A datetime.datetime is required here" +msgstr "" + +#: ironic/objects/utils.py:104 +#, python-format +msgid "An object of class %s is required here" +msgstr "" + +#: ironic/openstack/common/excutils.py:48 +#, python-format +msgid "Original exception being dropped: %s" +msgstr "" + +#: ironic/openstack/common/lockutils.py:102 +#, python-format +msgid "Could not release the acquired lock `%s`" +msgstr "" + +#: ironic/openstack/common/lockutils.py:188 +#, python-format +msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:199 +#, python-format +msgid "Attempting to grab file lock \"%(lock)s\" for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:226 +#, python-format +msgid "Got file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:234 +#, python-format +msgid "Released file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/log.py:244 +#, python-format +msgid "Deprecated: %s" +msgstr "" + +#: ironic/openstack/common/log.py:336 +#, python-format +msgid "Error loading logging config %(log_config)s: %(err_msg)s" +msgstr "" + +#: ironic/openstack/common/log.py:386 +#, python-format +msgid "syslog facility must be one of: %s" +msgstr "" + +#: ironic/openstack/common/log.py:555 +#, python-format +msgid "Fatal call to deprecated config: %(msg)s" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:84 +#, python-format +msgid "task run outlasted interval by %s sec" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:91 +msgid "in fixed duration looping call" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:131 +#, python-format +msgid "Dynamic looping call sleeping for %.02f seconds" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:138 +msgid "in dynamic looping call" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:42 +#, python-format +msgid "Unexpected argument for periodic task creation: %(arg)s." +msgstr "" + +#: ironic/openstack/common/periodic_task.py:133 +#, python-format +msgid "Skipping periodic task %(task)s because its interval is negative" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:138 +#, python-format +msgid "Skipping periodic task %(task)s because it is disabled" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:176 +#, python-format +msgid "Running periodic task %(full_task_name)s" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:184 +#, python-format +msgid "Error during %(full_task_name)s: %(e)s" +msgstr "" + +#: ironic/openstack/common/policy.py:395 +#, python-format +msgid "Failed to understand rule %(rule)s" +msgstr "" + +#: ironic/openstack/common/policy.py:405 +#, python-format +msgid "No handler for matches of kind %s" +msgstr "" + +#: ironic/openstack/common/policy.py:680 +#, python-format +msgid "Failed to understand rule %(rule)r" +msgstr "" + +#: ironic/openstack/common/processutils.py:221 +msgid "Environment not supported over SSH" +msgstr "" + +#: ironic/openstack/common/processutils.py:225 +msgid "process_input not supported over SSH" +msgstr "" + +#: ironic/openstack/common/service.py:113 +#: ironic/openstack/common/service.py:276 +msgid "Full set of CONF:" +msgstr "" + +#: ironic/openstack/common/service.py:122 +#: ironic/openstack/common/service.py:219 +#, python-format +msgid "Caught %s, exiting" +msgstr "" + +#: ironic/openstack/common/service.py:165 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: ironic/openstack/common/service.py:201 +msgid "Forking too fast, sleeping" +msgstr "" + +#: ironic/openstack/common/service.py:224 +msgid "Unhandled exception" +msgstr "" + +#: ironic/openstack/common/service.py:231 +#, python-format +msgid "Started child %d" +msgstr "" + +#: ironic/openstack/common/service.py:241 +#, python-format +msgid "Starting %d workers" +msgstr "" + +#: ironic/openstack/common/service.py:258 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: ironic/openstack/common/service.py:262 +#, python-format +msgid "Child %(pid)s exited with status %(code)d" +msgstr "" + +#: ironic/openstack/common/service.py:266 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: ironic/openstack/common/service.py:294 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: ironic/openstack/common/service.py:305 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: ironic/openstack/common/strutils.py:88 +#, python-format +msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" +msgstr "" + +#: ironic/openstack/common/strutils.py:184 +#, python-format +msgid "Invalid string format: %s" +msgstr "" + +#: ironic/openstack/common/strutils.py:191 +#, python-format +msgid "Unknown byte multiplier: %s" +msgstr "" + +#: ironic/openstack/common/db/exception.py:44 +msgid "Invalid Parameter: Unicode is not supported by the current database." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:487 +msgid "DB exception wrapped." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:538 +#, python-format +msgid "Got mysql server has gone away: %s" +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:610 +#, python-format +msgid "SQL connection failed. %s attempts left." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:33 +msgid "Sort key supplied was not valid." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:72 +msgid "Id not in sort_keys; is sort_keys unique?" +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:120 +msgid "Unknown sort direction, must be 'desc' or 'asc'" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:125 +#, python-format +msgid "%s not in valid priorities" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:141 +#, python-format +msgid "" +"Problem '%(e)s' attempting to send to notification system. " +"Payload=%(payload)s" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:171 +#, python-format +msgid "Failed to load notifier %s. These notifications will not be sent." +msgstr "" + +#: ironic/openstack/common/notifier/rpc_notifier.py:45 +#: ironic/openstack/common/notifier/rpc_notifier2.py:51 +#, python-format +msgid "Could not send notification to %(topic)s. Payload=%(message)s" +msgstr "" + +#: ironic/openstack/common/rpc/__init__.py:106 +#, python-format +msgid "" +"A RPC is being made while holding a lock. The locks currently held are " +"%(locks)s. This is probably a bug. Please report it. Include the " +"following: [%(stack)s]." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:75 +msgid "Pool creating new connection" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:200 +#, python-format +msgid "no calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:209 +#, python-format +msgid "" +"Number of call waiters is greater than warning threshhold: %d. There " +"could be a MulticallProxyWaiter leak." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:292 +#, python-format +msgid "unpacked context: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:338 +#, python-format +msgid "UNIQUE_ID is %s." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:407 +#, python-format +msgid "received %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:415 +#, python-format +msgid "no method for message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:416 +#, python-format +msgid "No method for message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:444 +#: ironic/openstack/common/rpc/impl_zmq.py:286 +#, python-format +msgid "Expected exception during message handling (%s)" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:452 +#: ironic/openstack/common/rpc/impl_zmq.py:292 +msgid "Exception during message handling" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:587 +#, python-format +msgid "Making synchronous call on %s ..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:590 +#, python-format +msgid "MSG_ID is %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:624 +#, python-format +msgid "Making asynchronous cast on %s..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:633 +msgid "Making asynchronous fanout cast..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:661 +#, python-format +msgid "Sending %(event_type)s on %(topic)s" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:75 +msgid "An unknown RPC related exception occurred." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:105 +#, python-format +msgid "" +"Remote error: %(exc_type)s %(value)s\n" +"%(traceback)s." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:122 +#, python-format +msgid "" +"Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:" +" \"%(method)s\" info: \"%(info)s\"" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:138 +#: ironic/openstack/common/rpc/common.py:139 +#: ironic/openstack/common/rpc/common.py:140 +msgid "<unknown>" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:144 +#, python-format +msgid "Found duplicate message(%(msg_id)s). Skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:148 +msgid "Invalid reuse of an RPC connection." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:152 +#, python-format +msgid "Specified RPC version, %(version)s, not supported by this endpoint." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:157 +#, python-format +msgid "" +"Specified RPC envelope version, %(version)s, not supported by this " +"endpoint." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:162 +#, python-format +msgid "Specified RPC version cap, %(version_cap)s, is too low" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:285 +#, python-format +msgid "Failed to sanitize %(item)s. Key error %(err)s" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:307 +#, python-format +msgid "Returning exception %s to caller" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:169 +#: ironic/openstack/common/rpc/impl_qpid.py:133 +msgid "Failed to process message... skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:480 +#, python-format +msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:502 +#, python-format +msgid "Connected to AMQP server on %(hostname)s:%(port)d" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:539 +#, python-format +msgid "" +"Unable to connect to AMQP server on %(hostname)s:%(port)d after " +"%(max_retries)d tries: %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:555 +#, python-format +msgid "" +"AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " +"again in %(sleep_time)d seconds." +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:609 +#: ironic/openstack/common/rpc/impl_qpid.py:404 +#, python-format +msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:627 +#: ironic/openstack/common/rpc/impl_qpid.py:419 +#, python-format +msgid "Timed out waiting for RPC response: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:631 +#: ironic/openstack/common/rpc/impl_qpid.py:423 +#, python-format +msgid "Failed to consume message from queue: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:670 +#: ironic/openstack/common/rpc/impl_qpid.py:458 +#, python-format +msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:352 +#, python-format +msgid "Unable to connect to AMQP server: %(e)s. Sleeping %(delay)s seconds" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:358 +#, python-format +msgid "Connected to AMQP server on %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:371 +msgid "Re-established AMQP queues" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:431 +msgid "Error processing message. Skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:97 +msgid "JSON serialization failed." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:104 +#, python-format +msgid "Deserializing: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:140 +#, python-format +msgid "Connecting to %(addr)s with %(type)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:141 +#, python-format +msgid "-> Subscribed to %(subscribe)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:142 +#, python-format +msgid "-> bind: %(bind)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:150 +msgid "Could not open socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:162 +#, python-format +msgid "Subscribing to %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:204 +msgid "You cannot recv on this socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:209 +msgid "You cannot send on this socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:273 +#, python-format +msgid "Running func with context: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:311 +msgid "Sending reply" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:345 +msgid "RPC message did not include method." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:380 +msgid "Registering reactor" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:392 +msgid "In reactor registered" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:407 +msgid "Out reactor registered" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:411 +msgid "Consuming socket" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:453 +#, python-format +msgid "CONSUMER GOT %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:465 +#, python-format +msgid "Creating proxy for topic: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:471 +msgid "Topic contained dangerous characters." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:496 +#, python-format +msgid "ROUTER RELAY-OUT SUCCEEDED %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:505 +msgid "Topic socket file creation failed." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:510 +#, python-format +msgid "ROUTER RELAY-OUT QUEUED %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:513 +#, python-format +msgid "Local per-topic backlog buffer full for topic %(topic)s. Dropping message." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:532 +#, python-format +msgid "Could not create IPC directory %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:542 +msgid "Could not create ZeroMQ receiver daemon. Socket may already be in use." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:576 +#, python-format +msgid "CONSUMER RECEIVED DATA: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:578 +#, python-format +msgid "ROUTER RELAY-OUT %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:600 +msgid "ZMQ Envelope version unsupported or unknown." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:628 +msgid "Skipping topic registration. Already registered." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:635 +#, python-format +msgid "Consumer is a zmq.%s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:687 +msgid "Creating payload" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:700 +msgid "Creating queue socket for reply waiter" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:713 +msgid "Sending cast" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:716 +msgid "Cast sent; Waiting reply" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:719 +#, python-format +msgid "Received message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:720 +msgid "Unpacking response" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:729 +msgid "Unsupported or unknown ZMQ envelope returned." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:736 +msgid "RPC Message Invalid." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:760 +#, python-format +msgid "%(msg)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:763 +#, python-format +msgid "Sending message(s) to: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:767 +msgid "No matchmaker results. Not casting." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:770 +msgid "No match from matchmaker." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:852 +#, python-format +msgid "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead" +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:47 +msgid "Match not found by MatchMaker." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:83 +msgid "Matchmaker does not implement registration or heartbeat." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:233 +#, python-format +msgid "Matchmaker unregistered: %(key)s, %(host)s" +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:245 +msgid "Register before starting heartbeat." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker_ring.py:81 +#: ironic/openstack/common/rpc/matchmaker_ring.py:99 +#, python-format +msgid "No key defining hosts for topic '%s', see ringfile" +msgstr "" + +#: ironic/openstack/common/rpc/service.py:48 +#, python-format +msgid "Creating Consumer connection for Service %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:144 +#, python-format +msgid "config_path is %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:243 +#, python-format +msgid "latest version is %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:314 +#, python-format +msgid "Failed to migrate to version %(version)s on engine %(engine)s" +msgstr "" + diff --git a/ironic/locale/ko_KR/LC_MESSAGES/ironic.po b/ironic/locale/ko_KR/LC_MESSAGES/ironic.po new file mode 100644 index 000000000..ace22093f --- /dev/null +++ b/ironic/locale/ko_KR/LC_MESSAGES/ironic.po @@ -0,0 +1,1601 @@ +# Korean (South Korea) translations for ironic. +# Copyright (C) 2013 ORGANIZATION +# This file is distributed under the same license as the ironic project. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: Ironic\n" +"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" +"POT-Creation-Date: 2013-11-13 06:00+0000\n" +"PO-Revision-Date: 2013-11-12 16:15+0000\n" +"Last-Translator: openstackjenkins <jenkins@openstack.org>\n" +"Language-Team: Korean (Korea) " +"(http://www.transifex.com/projects/p/openstack/language/ko_KR/)\n" +"Plural-Forms: nplurals=1; plural=0\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" + +#: ironic/api/controllers/v1/chassis.py:191 +#: ironic/api/controllers/v1/node.py:436 ironic/api/controllers/v1/port.py:247 +#, python-format +msgid "Patching Error: %s" +msgstr "" + +#: ironic/api/controllers/v1/node.py:83 +#, python-format +msgid "Power operation for node %s is already in progress." +msgstr "" + +#: ironic/api/controllers/v1/node.py:292 +msgid "Method not specified" +msgstr "" + +#: ironic/api/controllers/v1/node.py:319 +msgid "Chassis id not specified." +msgstr "" + +#: ironic/api/controllers/v1/node.py:418 +#, python-format +msgid "" +"Changing states is not allowed here; You must use the nodes/%s/state " +"interface." +msgstr "" + +#: ironic/api/controllers/v1/node.py:427 +#, python-format +msgid "Can not update node %s while a state transition is in progress." +msgstr "" + +#: ironic/api/controllers/v1/port.py:116 +msgid "Node id not specified." +msgstr "" + +#: ironic/api/controllers/v1/port.py:152 +#, python-format +msgid "Does not support hyphens as separator: %s" +msgstr "" + +#: ironic/api/controllers/v1/port.py:155 +#, python-format +msgid "Invalid MAC address format: %s" +msgstr "" + +#: ironic/api/controllers/v1/port.py:164 +msgid "MAC address already exists." +msgstr "" + +#: ironic/api/controllers/v1/port.py:218 +#, python-format +msgid "Missing %s attribute(s)" +msgstr "" + +#: ironic/api/controllers/v1/port.py:253 +#, python-format +msgid "Attribute(s): %s can not be removed" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:29 +msgid "Limit must be positive" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:36 +#, python-format +msgid "Invalid sort direction: %s. Acceptable values are 'asc' or 'desc'" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:52 +#, python-format +msgid "Invalid patch format: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:59 +#, python-format +msgid "Operation not supported: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:63 +#, python-format +msgid "Invalid path: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:67 +#, python-format +msgid "Adding an additional attribute (%s) to the resource is not allowed" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:73 +msgid "UUIDs can not be removed or replaced" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:91 +#, python-format +msgid "Wrong type. Expected '%(type)s', got '%(value)s'" +msgstr "" + +#: ironic/api/middleware/parsable_error.py:52 +#, python-format +msgid "ErrorDocumentMiddleware received an invalid status %s" +msgstr "" + +#: ironic/api/middleware/parsable_error.py:80 +#, python-format +msgid "Error parsing HTTP response: %s" +msgstr "" + +#: ironic/cmd/api.py:48 +#, python-format +msgid "Serving on http://%(host)s:%(port)s" +msgstr "" + +#: ironic/cmd/api.py:50 +msgid "Configuration:" +msgstr "" + +#: ironic/common/exception.py:58 +msgid "Unexpected error while running command." +msgstr "" + +#: ironic/common/exception.py:61 +#, python-format +msgid "" +"%(description)s\n" +"Command: %(cmd)s\n" +"Exit code: %(exit_code)s\n" +"Stdout: %(stdout)r\n" +"Stderr: %(stderr)r" +msgstr "" + +#: ironic/common/exception.py:123 +msgid "An unknown exception occurred." +msgstr "" + +#: ironic/common/exception.py:144 ironic/openstack/common/rpc/common.py:87 +msgid "Exception in string format operation" +msgstr "" + +#: ironic/common/exception.py:164 +msgid "Not authorized." +msgstr "" + +#: ironic/common/exception.py:169 +msgid "User does not have admin privileges" +msgstr "" + +#: ironic/common/exception.py:173 +#, python-format +msgid "Policy doesn't allow %(action)s to be performed." +msgstr "" + +#: ironic/common/exception.py:177 +msgid "Operation not permitted." +msgstr "" + +#: ironic/common/exception.py:181 +msgid "Unacceptable parameters." +msgstr "" + +#: ironic/common/exception.py:186 +msgid "Invalid resource state." +msgstr "" + +#: ironic/common/exception.py:191 +#, python-format +msgid "Unacceptable CPU info: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:195 +#, python-format +msgid "%(address)s is not a valid IP v4/6 address." +msgstr "" + +#: ironic/common/exception.py:199 +#, python-format +msgid "Disk format %(disk_format)s is not acceptable" +msgstr "" + +#: ironic/common/exception.py:203 +#, python-format +msgid "Expected a uuid but received %(uuid)s." +msgstr "" + +#: ironic/common/exception.py:207 +#, python-format +msgid "Expected an uuid or int but received %(identity)s." +msgstr "" + +#: ironic/common/exception.py:211 +#, python-format +msgid "Expected a MAC address but received %(mac)s." +msgstr "" + +#: ironic/common/exception.py:215 +#, python-format +msgid "Failed to deploy instance: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:219 ironic/common/exception.py:223 +#, python-format +msgid "Image %(image_id)s is unacceptable: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:229 +#, python-format +msgid "%(err)s" +msgstr "" + +#: ironic/common/exception.py:233 +msgid "Resource could not be found." +msgstr "" + +#: ironic/common/exception.py:238 +#, python-format +msgid "No disk at %(location)s" +msgstr "" + +#: ironic/common/exception.py:242 +#, python-format +msgid "Failed to load driver %(driver_name)s." +msgstr "" + +#: ironic/common/exception.py:246 +#, python-format +msgid "Image %(image_id)s could not be found." +msgstr "" + +#: ironic/common/exception.py:250 +#, python-format +msgid "Host %(host)s could not be found." +msgstr "" + +#: ironic/common/exception.py:254 +#, python-format +msgid "Console %(console_id)s could not be found." +msgstr "" + +#: ironic/common/exception.py:258 +#, python-format +msgid "File %(file_path)s could not be found." +msgstr "" + +#: ironic/common/exception.py:262 +#, python-format +msgid "No valid host was found. %(reason)s" +msgstr "" + +#: ironic/common/exception.py:266 +#, python-format +msgid "Instance %(instance)s could not be found." +msgstr "" + +#: ironic/common/exception.py:270 +#, python-format +msgid "Node %(node)s could not be found." +msgstr "" + +#: ironic/common/exception.py:274 +#, python-format +msgid "Node %(node)s is locked by another process." +msgstr "" + +#: ironic/common/exception.py:278 +#, python-format +msgid "Node %(node)s is associated with instance %(instance)s." +msgstr "" + +#: ironic/common/exception.py:282 +#, python-format +msgid "Port %(port)s could not be found." +msgstr "" + +#: ironic/common/exception.py:286 +#, python-format +msgid "Chassis %(chassis)s could not be found." +msgstr "" + +#: ironic/common/exception.py:290 +#, python-format +msgid "Conductor %(conductor)s could not be found." +msgstr "" + +#: ironic/common/exception.py:294 +#, python-format +msgid "Conductor %(conductor)s already registered." +msgstr "" + +#: ironic/common/exception.py:298 +#, python-format +msgid "Failed to set node power state to %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:302 +msgid "An exclusive lock is required, but the current context has a shared lock." +msgstr "" + +#: ironic/common/exception.py:307 +#, python-format +msgid "" +"Unable to complete the requested action because node %(node)s is " +"currently in use by another process." +msgstr "" + +#: ironic/common/exception.py:312 +#, python-format +msgid "" +"Can not change instance association while node %(node)s is in power state" +" %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:317 +#, python-format +msgid "Can not change power state because node %(node)s is not fully configured." +msgstr "" + +#: ironic/common/exception.py:322 +#, python-format +msgid "" +"Cannot complete the requested action because chassis %(chassis)s contains" +" nodes." +msgstr "" + +#: ironic/common/exception.py:327 +#, python-format +msgid "IPMI call failed: %(cmd)s." +msgstr "" + +#: ironic/common/exception.py:331 +#, python-format +msgid "Failed to establish SSH connection to host %(host)s." +msgstr "" + +#: ironic/common/exception.py:335 +#, python-format +msgid "Unsupported object type %(objtype)s" +msgstr "" + +#: ironic/common/exception.py:339 +#, python-format +msgid "Cannot call %(method)s on orphaned %(objtype)s object" +msgstr "" + +#: ironic/common/exception.py:343 +#, python-format +msgid "Driver %(driver)s for node %(node)s does not support %(extension)s." +msgstr "" + +#: ironic/common/exception.py:348 +#, python-format +msgid "Version %(objver)s of %(objname)s is not supported" +msgstr "" + +#: ironic/common/exception.py:352 +#, python-format +msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:357 +#, python-format +msgid "Not authorized for image %(image_id)s." +msgstr "" + +#: ironic/common/exception.py:361 +#, python-format +msgid "Invalid image href %(image_href)s." +msgstr "" + +#: ironic/common/exception.py:365 +msgid "Unauthorised for keystone service catalog." +msgstr "" + +#: ironic/common/exception.py:373 +#, python-format +msgid "Attr %(attr)s with value %(value)s not found in keystone service catalog." +msgstr "" + +#: ironic/common/exception.py:378 +msgid "Connection failed" +msgstr "" + +#: ironic/common/exception.py:382 +msgid "Requested OpenStack Images API is forbidden" +msgstr "" + +#: ironic/common/exception.py:390 +msgid "Requested version of OpenStack Images API is not available." +msgstr "" + +#: ironic/common/exception.py:394 +msgid "The provided endpoint is invalid" +msgstr "" + +#: ironic/common/exception.py:398 +msgid "Unable to communicate with the server." +msgstr "" + +#: ironic/common/images.py:112 +msgid "Snapshot list encountered but no header found!" +msgstr "" + +#: ironic/common/images.py:205 +msgid "'qemu-img info' parsing failed." +msgstr "" + +#: ironic/common/images.py:211 +#, python-format +msgid "fmt=%(fmt)s backed by: %(backing_file)s" +msgstr "" + +#: ironic/common/images.py:217 +#, python-format +msgid "%(image)s was %(format)s, converting to raw" +msgstr "" + +#: ironic/common/images.py:226 +#, python-format +msgid "Converted to raw, but format is now %s" +msgstr "" + +#: ironic/common/keystone.py:48 +#, python-format +msgid "Could not perform authorization process for service catalog: %s" +msgstr "" + +#: ironic/common/keystone.py:53 +msgid "No keystone service catalog loaded" +msgstr "" + +#: ironic/common/policy.py:32 +msgid "JSON file representing policy" +msgstr "" + +#: ironic/common/policy.py:35 +msgid "Rule checked when requested rule is not found" +msgstr "" + +#: ironic/common/utils.py:115 ironic/openstack/common/processutils.py:127 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: ironic/common/utils.py:126 ironic/openstack/common/processutils.py:142 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: ironic/common/utils.py:150 ironic/drivers/modules/ssh.py:100 +#: ironic/openstack/common/processutils.py:167 +#: ironic/openstack/common/processutils.py:240 +#, python-format +msgid "Result was %s" +msgstr "" + +#: ironic/common/utils.py:163 ironic/openstack/common/processutils.py:179 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + +#: ironic/common/utils.py:221 +#, python-format +msgid "SSH connect failed: %s" +msgstr "" + +#: ironic/common/utils.py:254 +#, python-format +msgid "Invalid backend: %s" +msgstr "" + +#: ironic/common/utils.py:408 ironic/openstack/common/fileutils.py:64 +#, python-format +msgid "Reloading cached file %s" +msgstr "" + +#: ironic/common/utils.py:496 +#, python-format +msgid "Could not remove tmpdir: %s" +msgstr "" + +#: ironic/common/utils.py:531 +#, python-format +msgid "Failed to unlink %(path)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:540 +#, python-format +msgid "Failed to remove dir %(path)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:556 +#, python-format +msgid "Failed to create symlink from %(source)s to %(link)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:570 +#, python-format +msgid "" +"Failed to remove trailing character. Returning original object. Supplied " +"object is not a string: %s," +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:126 +#, python-format +msgid "" +"Error contacting glance server '%(host)s:%(port)s' for '%(method)s', " +"%(extra)s." +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:162 +msgid "Getting a full list of images metadata from glance." +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:183 +#, python-format +msgid "Getting image metadata from glance. Image: %s" +msgstr "" + +#: ironic/conductor/manager.py:76 +#, python-format +msgid "" +"A conductor with hostname %(hostname)s was previously registered. " +"Updating registration" +msgstr "" + +#: ironic/conductor/manager.py:89 +#, python-format +msgid "Received notification: %r" +msgstr "" + +#: ironic/conductor/manager.py:118 +#, python-format +msgid "RPC update_node called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:122 +msgid "Invalid method call: update_node can not change node state." +msgstr "" + +#: ironic/conductor/manager.py:165 +#, python-format +msgid "" +"RPC change_node_power_state called for node %(node)s. The desired new " +"state is %(state)s." +msgstr "" + +#: ironic/conductor/manager.py:207 +#, python-format +msgid "RPC call_driver called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:235 +#, python-format +msgid "RPC do_node_deploy called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:240 +#, python-format +msgid "" +"RPC do_node_deploy called for %(node)s, but provision state is already " +"%(state)s." +msgstr "" + +#: ironic/conductor/manager.py:275 +#, python-format +msgid "RPC do_node_tear_down called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:283 +#, python-format +msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +msgstr "" + +#: ironic/conductor/resource_manager.py:81 +#, python-format +msgid "Release called on node %s for which no lock has been acquired." +msgstr "" + +#: ironic/conductor/resource_manager.py:88 +#, python-format +msgid "Can not release node %s because it was not reserved by this tracker." +msgstr "" + +#: ironic/conductor/task_manager.py:150 +msgid "Multi-node TaskManager has no attribute 'node'" +msgstr "" + +#: ironic/conductor/task_manager.py:159 +msgid "Multi-node TaskManager has no attribute 'driver'" +msgstr "" + +#: ironic/conductor/task_manager.py:168 +msgid "Multi-node TaskManager can't select single node manager from the list" +msgstr "" + +#: ironic/db/sqlalchemy/migration.py:68 +msgid "version should be an integer" +msgstr "" + +#: ironic/db/sqlalchemy/migration.py:95 +msgid "Upgrade DB using Essex release first." +msgstr "" + +#: ironic/db/sqlalchemy/migrate_repo/versions/001_init.py:72 +#: ironic/db/sqlalchemy/migrate_repo/versions/012_add_conductor_table.py:46 +msgid "Exception while creating table." +msgstr "" + +#: ironic/db/sqlalchemy/migrate_repo/versions/012_add_conductor_table.py:56 +msgid "Downgrade from version 012 is unsupported." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:168 +#, python-format +msgid "parent device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:172 +#, python-format +msgid "root device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:175 +#, python-format +msgid "swap device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:184 +msgid "Failed to detect root device UUID." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:202 +#, python-format +msgid "Deploy to address %s failed." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:203 +#, python-format +msgid "Command: %s" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:204 +#, python-format +msgid "StdOut: %r" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:205 +#, python-format +msgid "StdErr: %r" +msgstr "" + +#: ironic/drivers/modules/fake.py:63 +msgid "Invalid vendor passthru, no 'method' specified." +msgstr "" + +#: ironic/drivers/modules/fake.py:69 +msgid "Parameter not passed to Ironic." +msgstr "" + +#: ironic/drivers/modules/fake.py:73 +#, python-format +msgid "Unsupported method (%s) passed through to vendor extension." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:60 +#, python-format +msgid "The following IPMI credentials are not supplied to IPMI driver: %s." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:81 +#, python-format +msgid "" +"IPMI power on failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:111 +#, python-format +msgid "" +"IPMI power off failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:143 +#, python-format +msgid "" +"IPMI power reboot failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:178 +#, python-format +msgid "" +"IPMI get power state failed for node %(node_id)s with the following " +"error: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:192 +#, python-format +msgid "" +"IPMI get power state for node %(node_id)s returns the following details:" +" %(detail)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:245 +#, python-format +msgid "set_power_state called with an invalid power state: %s." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:281 +#: ironic/drivers/modules/ipmitool.py:231 +#, python-format +msgid "Invalid boot device %s specified." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:290 +#, python-format +msgid "" +"IPMI set boot device failed for node %(node_id)s with the following " +"error: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:70 +msgid "IPMI credentials not supplied to IPMI driver." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:95 +#, python-format +msgid "ipmitool stdout: '%(out)s', stderr: '%(err)s'" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:124 +#, python-format +msgid "IPMI power on failed for node %s." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:157 +#, python-format +msgid "IPMI power off failed for node %s." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:201 ironic/drivers/modules/ssh.py:335 +#, python-format +msgid "set_power_state called with invalid power state %s." +msgstr "" + +#: ironic/drivers/modules/pxe.py:107 +#, python-format +msgid "" +"Can not validate PXE bootloader. The following paramenters were not " +"passed to ironic: %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:122 +#, python-format +msgid "Can not validate PXE bootloader. Invalid parameter %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:141 +#, python-format +msgid "Building PXE config for deployment %s." +msgstr "" + +#: ironic/drivers/modules/pxe.py:312 +#, python-format +msgid "Fetching kernel and ramdisk for instance %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:342 +#, python-format +msgid "Fetching image %(ami)s for instance %(name)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:516 +msgid "Deploy key is not match" +msgstr "" + +#: ironic/drivers/modules/pxe.py:532 +#, python-format +msgid "Parameters %s were not passed to ironic for deploy." +msgstr "" + +#: ironic/drivers/modules/pxe.py:546 +#, python-format +msgid "Unsupported method (%s) passed to PXE driver." +msgstr "" + +#: ironic/drivers/modules/pxe.py:559 +#, python-format +msgid "Node %(node_id)s deploy error message: %(error)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:562 +#, python-format +msgid "start deployment for node %(node_id)s, params %(params)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:571 +#, python-format +msgid "deployment to node %s failed" +msgstr "" + +#: ironic/drivers/modules/pxe.py:574 +#, python-format +msgid "Deploy error: \"%(error)s\" for node %(node_id)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:578 +#, python-format +msgid "deployment to node %s done" +msgstr "" + +#: ironic/drivers/modules/ssh.py:85 ironic/openstack/common/processutils.py:219 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:129 +msgid "SSHPowerDriver requires virt_type be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:135 +#, python-format +msgid "" +"SSHPowerDriver '%(virt_type)s' is not a valid virt_type, supported types " +"are: %(valid)s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:143 +msgid "SSHPowerDriver requires both address and username be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:149 +msgid "SSHPowerDriver requires either password or key_filename be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:179 +#, python-format +msgid "Node \"%(host)s\" with MAC address %(mac)s not found." +msgstr "" + +#: ironic/drivers/modules/ssh.py:199 +#, python-format +msgid "Retrieved Node List: %s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:204 +#, python-format +msgid "Checking Node: %s's Mac address." +msgstr "" + +#: ironic/drivers/modules/ssh.py:218 +#, python-format +msgid "Found Mac address: %s" +msgstr "" + +#: ironic/objects/base.py:52 +#, python-format +msgid "Error setting %(attr)s" +msgstr "" + +#: ironic/objects/base.py:143 +msgid "Invalid version string" +msgstr "" + +#: ironic/objects/base.py:198 +#, python-format +msgid "Unable to instantiate unregistered object type %(objtype)s" +msgstr "" + +#: ironic/objects/base.py:299 +#, python-format +msgid "Cannot load '%(attrname)s' in the base class" +msgstr "" + +#: ironic/objects/base.py:308 +msgid "Cannot save anything in the base class" +msgstr "" + +#: ironic/objects/conductor.py:55 +msgid "Cannot update a conductor record directly." +msgstr "" + +#: ironic/objects/utils.py:39 +msgid "A datetime.datetime is required here" +msgstr "" + +#: ironic/objects/utils.py:104 +#, python-format +msgid "An object of class %s is required here" +msgstr "" + +#: ironic/openstack/common/excutils.py:48 +#, python-format +msgid "Original exception being dropped: %s" +msgstr "" + +#: ironic/openstack/common/lockutils.py:102 +#, python-format +msgid "Could not release the acquired lock `%s`" +msgstr "" + +#: ironic/openstack/common/lockutils.py:188 +#, python-format +msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:199 +#, python-format +msgid "Attempting to grab file lock \"%(lock)s\" for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:226 +#, python-format +msgid "Got file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:234 +#, python-format +msgid "Released file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/log.py:244 +#, python-format +msgid "Deprecated: %s" +msgstr "" + +#: ironic/openstack/common/log.py:336 +#, python-format +msgid "Error loading logging config %(log_config)s: %(err_msg)s" +msgstr "" + +#: ironic/openstack/common/log.py:386 +#, python-format +msgid "syslog facility must be one of: %s" +msgstr "" + +#: ironic/openstack/common/log.py:555 +#, python-format +msgid "Fatal call to deprecated config: %(msg)s" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:84 +#, python-format +msgid "task run outlasted interval by %s sec" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:91 +msgid "in fixed duration looping call" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:131 +#, python-format +msgid "Dynamic looping call sleeping for %.02f seconds" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:138 +msgid "in dynamic looping call" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:42 +#, python-format +msgid "Unexpected argument for periodic task creation: %(arg)s." +msgstr "" + +#: ironic/openstack/common/periodic_task.py:133 +#, python-format +msgid "Skipping periodic task %(task)s because its interval is negative" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:138 +#, python-format +msgid "Skipping periodic task %(task)s because it is disabled" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:176 +#, python-format +msgid "Running periodic task %(full_task_name)s" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:184 +#, python-format +msgid "Error during %(full_task_name)s: %(e)s" +msgstr "" + +#: ironic/openstack/common/policy.py:395 +#, python-format +msgid "Failed to understand rule %(rule)s" +msgstr "" + +#: ironic/openstack/common/policy.py:405 +#, python-format +msgid "No handler for matches of kind %s" +msgstr "" + +#: ironic/openstack/common/policy.py:680 +#, python-format +msgid "Failed to understand rule %(rule)r" +msgstr "" + +#: ironic/openstack/common/processutils.py:221 +msgid "Environment not supported over SSH" +msgstr "" + +#: ironic/openstack/common/processutils.py:225 +msgid "process_input not supported over SSH" +msgstr "" + +#: ironic/openstack/common/service.py:113 +#: ironic/openstack/common/service.py:276 +msgid "Full set of CONF:" +msgstr "" + +#: ironic/openstack/common/service.py:122 +#: ironic/openstack/common/service.py:219 +#, python-format +msgid "Caught %s, exiting" +msgstr "" + +#: ironic/openstack/common/service.py:165 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: ironic/openstack/common/service.py:201 +msgid "Forking too fast, sleeping" +msgstr "" + +#: ironic/openstack/common/service.py:224 +msgid "Unhandled exception" +msgstr "" + +#: ironic/openstack/common/service.py:231 +#, python-format +msgid "Started child %d" +msgstr "" + +#: ironic/openstack/common/service.py:241 +#, python-format +msgid "Starting %d workers" +msgstr "" + +#: ironic/openstack/common/service.py:258 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: ironic/openstack/common/service.py:262 +#, python-format +msgid "Child %(pid)s exited with status %(code)d" +msgstr "" + +#: ironic/openstack/common/service.py:266 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: ironic/openstack/common/service.py:294 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: ironic/openstack/common/service.py:305 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: ironic/openstack/common/strutils.py:88 +#, python-format +msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" +msgstr "" + +#: ironic/openstack/common/strutils.py:184 +#, python-format +msgid "Invalid string format: %s" +msgstr "" + +#: ironic/openstack/common/strutils.py:191 +#, python-format +msgid "Unknown byte multiplier: %s" +msgstr "" + +#: ironic/openstack/common/db/exception.py:44 +msgid "Invalid Parameter: Unicode is not supported by the current database." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:487 +msgid "DB exception wrapped." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:538 +#, python-format +msgid "Got mysql server has gone away: %s" +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:610 +#, python-format +msgid "SQL connection failed. %s attempts left." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:33 +msgid "Sort key supplied was not valid." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:72 +msgid "Id not in sort_keys; is sort_keys unique?" +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:120 +msgid "Unknown sort direction, must be 'desc' or 'asc'" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:125 +#, python-format +msgid "%s not in valid priorities" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:141 +#, python-format +msgid "" +"Problem '%(e)s' attempting to send to notification system. " +"Payload=%(payload)s" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:171 +#, python-format +msgid "Failed to load notifier %s. These notifications will not be sent." +msgstr "" + +#: ironic/openstack/common/notifier/rpc_notifier.py:45 +#: ironic/openstack/common/notifier/rpc_notifier2.py:51 +#, python-format +msgid "Could not send notification to %(topic)s. Payload=%(message)s" +msgstr "" + +#: ironic/openstack/common/rpc/__init__.py:106 +#, python-format +msgid "" +"A RPC is being made while holding a lock. The locks currently held are " +"%(locks)s. This is probably a bug. Please report it. Include the " +"following: [%(stack)s]." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:75 +msgid "Pool creating new connection" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:200 +#, python-format +msgid "no calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:209 +#, python-format +msgid "" +"Number of call waiters is greater than warning threshhold: %d. There " +"could be a MulticallProxyWaiter leak." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:292 +#, python-format +msgid "unpacked context: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:338 +#, python-format +msgid "UNIQUE_ID is %s." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:407 +#, python-format +msgid "received %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:415 +#, python-format +msgid "no method for message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:416 +#, python-format +msgid "No method for message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:444 +#: ironic/openstack/common/rpc/impl_zmq.py:286 +#, python-format +msgid "Expected exception during message handling (%s)" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:452 +#: ironic/openstack/common/rpc/impl_zmq.py:292 +msgid "Exception during message handling" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:587 +#, python-format +msgid "Making synchronous call on %s ..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:590 +#, python-format +msgid "MSG_ID is %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:624 +#, python-format +msgid "Making asynchronous cast on %s..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:633 +msgid "Making asynchronous fanout cast..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:661 +#, python-format +msgid "Sending %(event_type)s on %(topic)s" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:75 +msgid "An unknown RPC related exception occurred." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:105 +#, python-format +msgid "" +"Remote error: %(exc_type)s %(value)s\n" +"%(traceback)s." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:122 +#, python-format +msgid "" +"Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:" +" \"%(method)s\" info: \"%(info)s\"" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:138 +#: ironic/openstack/common/rpc/common.py:139 +#: ironic/openstack/common/rpc/common.py:140 +msgid "<unknown>" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:144 +#, python-format +msgid "Found duplicate message(%(msg_id)s). Skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:148 +msgid "Invalid reuse of an RPC connection." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:152 +#, python-format +msgid "Specified RPC version, %(version)s, not supported by this endpoint." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:157 +#, python-format +msgid "" +"Specified RPC envelope version, %(version)s, not supported by this " +"endpoint." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:162 +#, python-format +msgid "Specified RPC version cap, %(version_cap)s, is too low" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:285 +#, python-format +msgid "Failed to sanitize %(item)s. Key error %(err)s" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:307 +#, python-format +msgid "Returning exception %s to caller" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:169 +#: ironic/openstack/common/rpc/impl_qpid.py:133 +msgid "Failed to process message... skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:480 +#, python-format +msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:502 +#, python-format +msgid "Connected to AMQP server on %(hostname)s:%(port)d" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:539 +#, python-format +msgid "" +"Unable to connect to AMQP server on %(hostname)s:%(port)d after " +"%(max_retries)d tries: %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:555 +#, python-format +msgid "" +"AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " +"again in %(sleep_time)d seconds." +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:609 +#: ironic/openstack/common/rpc/impl_qpid.py:404 +#, python-format +msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:627 +#: ironic/openstack/common/rpc/impl_qpid.py:419 +#, python-format +msgid "Timed out waiting for RPC response: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:631 +#: ironic/openstack/common/rpc/impl_qpid.py:423 +#, python-format +msgid "Failed to consume message from queue: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:670 +#: ironic/openstack/common/rpc/impl_qpid.py:458 +#, python-format +msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:352 +#, python-format +msgid "Unable to connect to AMQP server: %(e)s. Sleeping %(delay)s seconds" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:358 +#, python-format +msgid "Connected to AMQP server on %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:371 +msgid "Re-established AMQP queues" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:431 +msgid "Error processing message. Skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:97 +msgid "JSON serialization failed." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:104 +#, python-format +msgid "Deserializing: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:140 +#, python-format +msgid "Connecting to %(addr)s with %(type)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:141 +#, python-format +msgid "-> Subscribed to %(subscribe)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:142 +#, python-format +msgid "-> bind: %(bind)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:150 +msgid "Could not open socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:162 +#, python-format +msgid "Subscribing to %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:204 +msgid "You cannot recv on this socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:209 +msgid "You cannot send on this socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:273 +#, python-format +msgid "Running func with context: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:311 +msgid "Sending reply" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:345 +msgid "RPC message did not include method." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:380 +msgid "Registering reactor" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:392 +msgid "In reactor registered" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:407 +msgid "Out reactor registered" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:411 +msgid "Consuming socket" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:453 +#, python-format +msgid "CONSUMER GOT %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:465 +#, python-format +msgid "Creating proxy for topic: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:471 +msgid "Topic contained dangerous characters." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:496 +#, python-format +msgid "ROUTER RELAY-OUT SUCCEEDED %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:505 +msgid "Topic socket file creation failed." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:510 +#, python-format +msgid "ROUTER RELAY-OUT QUEUED %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:513 +#, python-format +msgid "Local per-topic backlog buffer full for topic %(topic)s. Dropping message." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:532 +#, python-format +msgid "Could not create IPC directory %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:542 +msgid "Could not create ZeroMQ receiver daemon. Socket may already be in use." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:576 +#, python-format +msgid "CONSUMER RECEIVED DATA: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:578 +#, python-format +msgid "ROUTER RELAY-OUT %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:600 +msgid "ZMQ Envelope version unsupported or unknown." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:628 +msgid "Skipping topic registration. Already registered." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:635 +#, python-format +msgid "Consumer is a zmq.%s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:687 +msgid "Creating payload" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:700 +msgid "Creating queue socket for reply waiter" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:713 +msgid "Sending cast" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:716 +msgid "Cast sent; Waiting reply" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:719 +#, python-format +msgid "Received message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:720 +msgid "Unpacking response" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:729 +msgid "Unsupported or unknown ZMQ envelope returned." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:736 +msgid "RPC Message Invalid." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:760 +#, python-format +msgid "%(msg)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:763 +#, python-format +msgid "Sending message(s) to: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:767 +msgid "No matchmaker results. Not casting." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:770 +msgid "No match from matchmaker." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:852 +#, python-format +msgid "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead" +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:47 +msgid "Match not found by MatchMaker." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:83 +msgid "Matchmaker does not implement registration or heartbeat." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:233 +#, python-format +msgid "Matchmaker unregistered: %(key)s, %(host)s" +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:245 +msgid "Register before starting heartbeat." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker_ring.py:81 +#: ironic/openstack/common/rpc/matchmaker_ring.py:99 +#, python-format +msgid "No key defining hosts for topic '%s', see ringfile" +msgstr "" + +#: ironic/openstack/common/rpc/service.py:48 +#, python-format +msgid "Creating Consumer connection for Service %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:144 +#, python-format +msgid "config_path is %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:243 +#, python-format +msgid "latest version is %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:314 +#, python-format +msgid "Failed to migrate to version %(version)s on engine %(engine)s" +msgstr "" + diff --git a/ironic/locale/mr_IN/LC_MESSAGES/ironic.po b/ironic/locale/mr_IN/LC_MESSAGES/ironic.po new file mode 100644 index 000000000..5cb3f44df --- /dev/null +++ b/ironic/locale/mr_IN/LC_MESSAGES/ironic.po @@ -0,0 +1,1601 @@ +# Marathi (India) translations for ironic. +# Copyright (C) 2013 ORGANIZATION +# This file is distributed under the same license as the ironic project. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: Ironic\n" +"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" +"POT-Creation-Date: 2013-11-13 06:00+0000\n" +"PO-Revision-Date: 2013-11-12 16:15+0000\n" +"Last-Translator: openstackjenkins <jenkins@openstack.org>\n" +"Language-Team: Marathi (India) " +"(http://www.transifex.com/projects/p/openstack/language/mr_IN/)\n" +"Plural-Forms: nplurals=2; plural=(n != 1)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 1.3\n" + +#: ironic/api/controllers/v1/chassis.py:191 +#: ironic/api/controllers/v1/node.py:436 ironic/api/controllers/v1/port.py:247 +#, python-format +msgid "Patching Error: %s" +msgstr "" + +#: ironic/api/controllers/v1/node.py:83 +#, python-format +msgid "Power operation for node %s is already in progress." +msgstr "" + +#: ironic/api/controllers/v1/node.py:292 +msgid "Method not specified" +msgstr "" + +#: ironic/api/controllers/v1/node.py:319 +msgid "Chassis id not specified." +msgstr "" + +#: ironic/api/controllers/v1/node.py:418 +#, python-format +msgid "" +"Changing states is not allowed here; You must use the nodes/%s/state " +"interface." +msgstr "" + +#: ironic/api/controllers/v1/node.py:427 +#, python-format +msgid "Can not update node %s while a state transition is in progress." +msgstr "" + +#: ironic/api/controllers/v1/port.py:116 +msgid "Node id not specified." +msgstr "" + +#: ironic/api/controllers/v1/port.py:152 +#, python-format +msgid "Does not support hyphens as separator: %s" +msgstr "" + +#: ironic/api/controllers/v1/port.py:155 +#, python-format +msgid "Invalid MAC address format: %s" +msgstr "" + +#: ironic/api/controllers/v1/port.py:164 +msgid "MAC address already exists." +msgstr "" + +#: ironic/api/controllers/v1/port.py:218 +#, python-format +msgid "Missing %s attribute(s)" +msgstr "" + +#: ironic/api/controllers/v1/port.py:253 +#, python-format +msgid "Attribute(s): %s can not be removed" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:29 +msgid "Limit must be positive" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:36 +#, python-format +msgid "Invalid sort direction: %s. Acceptable values are 'asc' or 'desc'" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:52 +#, python-format +msgid "Invalid patch format: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:59 +#, python-format +msgid "Operation not supported: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:63 +#, python-format +msgid "Invalid path: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:67 +#, python-format +msgid "Adding an additional attribute (%s) to the resource is not allowed" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:73 +msgid "UUIDs can not be removed or replaced" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:91 +#, python-format +msgid "Wrong type. Expected '%(type)s', got '%(value)s'" +msgstr "" + +#: ironic/api/middleware/parsable_error.py:52 +#, python-format +msgid "ErrorDocumentMiddleware received an invalid status %s" +msgstr "" + +#: ironic/api/middleware/parsable_error.py:80 +#, python-format +msgid "Error parsing HTTP response: %s" +msgstr "" + +#: ironic/cmd/api.py:48 +#, python-format +msgid "Serving on http://%(host)s:%(port)s" +msgstr "" + +#: ironic/cmd/api.py:50 +msgid "Configuration:" +msgstr "" + +#: ironic/common/exception.py:58 +msgid "Unexpected error while running command." +msgstr "" + +#: ironic/common/exception.py:61 +#, python-format +msgid "" +"%(description)s\n" +"Command: %(cmd)s\n" +"Exit code: %(exit_code)s\n" +"Stdout: %(stdout)r\n" +"Stderr: %(stderr)r" +msgstr "" + +#: ironic/common/exception.py:123 +msgid "An unknown exception occurred." +msgstr "" + +#: ironic/common/exception.py:144 ironic/openstack/common/rpc/common.py:87 +msgid "Exception in string format operation" +msgstr "" + +#: ironic/common/exception.py:164 +msgid "Not authorized." +msgstr "" + +#: ironic/common/exception.py:169 +msgid "User does not have admin privileges" +msgstr "" + +#: ironic/common/exception.py:173 +#, python-format +msgid "Policy doesn't allow %(action)s to be performed." +msgstr "" + +#: ironic/common/exception.py:177 +msgid "Operation not permitted." +msgstr "" + +#: ironic/common/exception.py:181 +msgid "Unacceptable parameters." +msgstr "" + +#: ironic/common/exception.py:186 +msgid "Invalid resource state." +msgstr "" + +#: ironic/common/exception.py:191 +#, python-format +msgid "Unacceptable CPU info: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:195 +#, python-format +msgid "%(address)s is not a valid IP v4/6 address." +msgstr "" + +#: ironic/common/exception.py:199 +#, python-format +msgid "Disk format %(disk_format)s is not acceptable" +msgstr "" + +#: ironic/common/exception.py:203 +#, python-format +msgid "Expected a uuid but received %(uuid)s." +msgstr "" + +#: ironic/common/exception.py:207 +#, python-format +msgid "Expected an uuid or int but received %(identity)s." +msgstr "" + +#: ironic/common/exception.py:211 +#, python-format +msgid "Expected a MAC address but received %(mac)s." +msgstr "" + +#: ironic/common/exception.py:215 +#, python-format +msgid "Failed to deploy instance: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:219 ironic/common/exception.py:223 +#, python-format +msgid "Image %(image_id)s is unacceptable: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:229 +#, python-format +msgid "%(err)s" +msgstr "" + +#: ironic/common/exception.py:233 +msgid "Resource could not be found." +msgstr "" + +#: ironic/common/exception.py:238 +#, python-format +msgid "No disk at %(location)s" +msgstr "" + +#: ironic/common/exception.py:242 +#, python-format +msgid "Failed to load driver %(driver_name)s." +msgstr "" + +#: ironic/common/exception.py:246 +#, python-format +msgid "Image %(image_id)s could not be found." +msgstr "" + +#: ironic/common/exception.py:250 +#, python-format +msgid "Host %(host)s could not be found." +msgstr "" + +#: ironic/common/exception.py:254 +#, python-format +msgid "Console %(console_id)s could not be found." +msgstr "" + +#: ironic/common/exception.py:258 +#, python-format +msgid "File %(file_path)s could not be found." +msgstr "" + +#: ironic/common/exception.py:262 +#, python-format +msgid "No valid host was found. %(reason)s" +msgstr "" + +#: ironic/common/exception.py:266 +#, python-format +msgid "Instance %(instance)s could not be found." +msgstr "" + +#: ironic/common/exception.py:270 +#, python-format +msgid "Node %(node)s could not be found." +msgstr "" + +#: ironic/common/exception.py:274 +#, python-format +msgid "Node %(node)s is locked by another process." +msgstr "" + +#: ironic/common/exception.py:278 +#, python-format +msgid "Node %(node)s is associated with instance %(instance)s." +msgstr "" + +#: ironic/common/exception.py:282 +#, python-format +msgid "Port %(port)s could not be found." +msgstr "" + +#: ironic/common/exception.py:286 +#, python-format +msgid "Chassis %(chassis)s could not be found." +msgstr "" + +#: ironic/common/exception.py:290 +#, python-format +msgid "Conductor %(conductor)s could not be found." +msgstr "" + +#: ironic/common/exception.py:294 +#, python-format +msgid "Conductor %(conductor)s already registered." +msgstr "" + +#: ironic/common/exception.py:298 +#, python-format +msgid "Failed to set node power state to %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:302 +msgid "An exclusive lock is required, but the current context has a shared lock." +msgstr "" + +#: ironic/common/exception.py:307 +#, python-format +msgid "" +"Unable to complete the requested action because node %(node)s is " +"currently in use by another process." +msgstr "" + +#: ironic/common/exception.py:312 +#, python-format +msgid "" +"Can not change instance association while node %(node)s is in power state" +" %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:317 +#, python-format +msgid "Can not change power state because node %(node)s is not fully configured." +msgstr "" + +#: ironic/common/exception.py:322 +#, python-format +msgid "" +"Cannot complete the requested action because chassis %(chassis)s contains" +" nodes." +msgstr "" + +#: ironic/common/exception.py:327 +#, python-format +msgid "IPMI call failed: %(cmd)s." +msgstr "" + +#: ironic/common/exception.py:331 +#, python-format +msgid "Failed to establish SSH connection to host %(host)s." +msgstr "" + +#: ironic/common/exception.py:335 +#, python-format +msgid "Unsupported object type %(objtype)s" +msgstr "" + +#: ironic/common/exception.py:339 +#, python-format +msgid "Cannot call %(method)s on orphaned %(objtype)s object" +msgstr "" + +#: ironic/common/exception.py:343 +#, python-format +msgid "Driver %(driver)s for node %(node)s does not support %(extension)s." +msgstr "" + +#: ironic/common/exception.py:348 +#, python-format +msgid "Version %(objver)s of %(objname)s is not supported" +msgstr "" + +#: ironic/common/exception.py:352 +#, python-format +msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:357 +#, python-format +msgid "Not authorized for image %(image_id)s." +msgstr "" + +#: ironic/common/exception.py:361 +#, python-format +msgid "Invalid image href %(image_href)s." +msgstr "" + +#: ironic/common/exception.py:365 +msgid "Unauthorised for keystone service catalog." +msgstr "" + +#: ironic/common/exception.py:373 +#, python-format +msgid "Attr %(attr)s with value %(value)s not found in keystone service catalog." +msgstr "" + +#: ironic/common/exception.py:378 +msgid "Connection failed" +msgstr "" + +#: ironic/common/exception.py:382 +msgid "Requested OpenStack Images API is forbidden" +msgstr "" + +#: ironic/common/exception.py:390 +msgid "Requested version of OpenStack Images API is not available." +msgstr "" + +#: ironic/common/exception.py:394 +msgid "The provided endpoint is invalid" +msgstr "" + +#: ironic/common/exception.py:398 +msgid "Unable to communicate with the server." +msgstr "" + +#: ironic/common/images.py:112 +msgid "Snapshot list encountered but no header found!" +msgstr "" + +#: ironic/common/images.py:205 +msgid "'qemu-img info' parsing failed." +msgstr "" + +#: ironic/common/images.py:211 +#, python-format +msgid "fmt=%(fmt)s backed by: %(backing_file)s" +msgstr "" + +#: ironic/common/images.py:217 +#, python-format +msgid "%(image)s was %(format)s, converting to raw" +msgstr "" + +#: ironic/common/images.py:226 +#, python-format +msgid "Converted to raw, but format is now %s" +msgstr "" + +#: ironic/common/keystone.py:48 +#, python-format +msgid "Could not perform authorization process for service catalog: %s" +msgstr "" + +#: ironic/common/keystone.py:53 +msgid "No keystone service catalog loaded" +msgstr "" + +#: ironic/common/policy.py:32 +msgid "JSON file representing policy" +msgstr "" + +#: ironic/common/policy.py:35 +msgid "Rule checked when requested rule is not found" +msgstr "" + +#: ironic/common/utils.py:115 ironic/openstack/common/processutils.py:127 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: ironic/common/utils.py:126 ironic/openstack/common/processutils.py:142 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: ironic/common/utils.py:150 ironic/drivers/modules/ssh.py:100 +#: ironic/openstack/common/processutils.py:167 +#: ironic/openstack/common/processutils.py:240 +#, python-format +msgid "Result was %s" +msgstr "" + +#: ironic/common/utils.py:163 ironic/openstack/common/processutils.py:179 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + +#: ironic/common/utils.py:221 +#, python-format +msgid "SSH connect failed: %s" +msgstr "" + +#: ironic/common/utils.py:254 +#, python-format +msgid "Invalid backend: %s" +msgstr "" + +#: ironic/common/utils.py:408 ironic/openstack/common/fileutils.py:64 +#, python-format +msgid "Reloading cached file %s" +msgstr "" + +#: ironic/common/utils.py:496 +#, python-format +msgid "Could not remove tmpdir: %s" +msgstr "" + +#: ironic/common/utils.py:531 +#, python-format +msgid "Failed to unlink %(path)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:540 +#, python-format +msgid "Failed to remove dir %(path)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:556 +#, python-format +msgid "Failed to create symlink from %(source)s to %(link)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:570 +#, python-format +msgid "" +"Failed to remove trailing character. Returning original object. Supplied " +"object is not a string: %s," +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:126 +#, python-format +msgid "" +"Error contacting glance server '%(host)s:%(port)s' for '%(method)s', " +"%(extra)s." +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:162 +msgid "Getting a full list of images metadata from glance." +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:183 +#, python-format +msgid "Getting image metadata from glance. Image: %s" +msgstr "" + +#: ironic/conductor/manager.py:76 +#, python-format +msgid "" +"A conductor with hostname %(hostname)s was previously registered. " +"Updating registration" +msgstr "" + +#: ironic/conductor/manager.py:89 +#, python-format +msgid "Received notification: %r" +msgstr "" + +#: ironic/conductor/manager.py:118 +#, python-format +msgid "RPC update_node called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:122 +msgid "Invalid method call: update_node can not change node state." +msgstr "" + +#: ironic/conductor/manager.py:165 +#, python-format +msgid "" +"RPC change_node_power_state called for node %(node)s. The desired new " +"state is %(state)s." +msgstr "" + +#: ironic/conductor/manager.py:207 +#, python-format +msgid "RPC call_driver called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:235 +#, python-format +msgid "RPC do_node_deploy called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:240 +#, python-format +msgid "" +"RPC do_node_deploy called for %(node)s, but provision state is already " +"%(state)s." +msgstr "" + +#: ironic/conductor/manager.py:275 +#, python-format +msgid "RPC do_node_tear_down called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:283 +#, python-format +msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +msgstr "" + +#: ironic/conductor/resource_manager.py:81 +#, python-format +msgid "Release called on node %s for which no lock has been acquired." +msgstr "" + +#: ironic/conductor/resource_manager.py:88 +#, python-format +msgid "Can not release node %s because it was not reserved by this tracker." +msgstr "" + +#: ironic/conductor/task_manager.py:150 +msgid "Multi-node TaskManager has no attribute 'node'" +msgstr "" + +#: ironic/conductor/task_manager.py:159 +msgid "Multi-node TaskManager has no attribute 'driver'" +msgstr "" + +#: ironic/conductor/task_manager.py:168 +msgid "Multi-node TaskManager can't select single node manager from the list" +msgstr "" + +#: ironic/db/sqlalchemy/migration.py:68 +msgid "version should be an integer" +msgstr "" + +#: ironic/db/sqlalchemy/migration.py:95 +msgid "Upgrade DB using Essex release first." +msgstr "" + +#: ironic/db/sqlalchemy/migrate_repo/versions/001_init.py:72 +#: ironic/db/sqlalchemy/migrate_repo/versions/012_add_conductor_table.py:46 +msgid "Exception while creating table." +msgstr "" + +#: ironic/db/sqlalchemy/migrate_repo/versions/012_add_conductor_table.py:56 +msgid "Downgrade from version 012 is unsupported." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:168 +#, python-format +msgid "parent device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:172 +#, python-format +msgid "root device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:175 +#, python-format +msgid "swap device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:184 +msgid "Failed to detect root device UUID." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:202 +#, python-format +msgid "Deploy to address %s failed." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:203 +#, python-format +msgid "Command: %s" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:204 +#, python-format +msgid "StdOut: %r" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:205 +#, python-format +msgid "StdErr: %r" +msgstr "" + +#: ironic/drivers/modules/fake.py:63 +msgid "Invalid vendor passthru, no 'method' specified." +msgstr "" + +#: ironic/drivers/modules/fake.py:69 +msgid "Parameter not passed to Ironic." +msgstr "" + +#: ironic/drivers/modules/fake.py:73 +#, python-format +msgid "Unsupported method (%s) passed through to vendor extension." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:60 +#, python-format +msgid "The following IPMI credentials are not supplied to IPMI driver: %s." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:81 +#, python-format +msgid "" +"IPMI power on failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:111 +#, python-format +msgid "" +"IPMI power off failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:143 +#, python-format +msgid "" +"IPMI power reboot failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:178 +#, python-format +msgid "" +"IPMI get power state failed for node %(node_id)s with the following " +"error: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:192 +#, python-format +msgid "" +"IPMI get power state for node %(node_id)s returns the following details:" +" %(detail)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:245 +#, python-format +msgid "set_power_state called with an invalid power state: %s." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:281 +#: ironic/drivers/modules/ipmitool.py:231 +#, python-format +msgid "Invalid boot device %s specified." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:290 +#, python-format +msgid "" +"IPMI set boot device failed for node %(node_id)s with the following " +"error: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:70 +msgid "IPMI credentials not supplied to IPMI driver." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:95 +#, python-format +msgid "ipmitool stdout: '%(out)s', stderr: '%(err)s'" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:124 +#, python-format +msgid "IPMI power on failed for node %s." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:157 +#, python-format +msgid "IPMI power off failed for node %s." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:201 ironic/drivers/modules/ssh.py:335 +#, python-format +msgid "set_power_state called with invalid power state %s." +msgstr "" + +#: ironic/drivers/modules/pxe.py:107 +#, python-format +msgid "" +"Can not validate PXE bootloader. The following paramenters were not " +"passed to ironic: %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:122 +#, python-format +msgid "Can not validate PXE bootloader. Invalid parameter %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:141 +#, python-format +msgid "Building PXE config for deployment %s." +msgstr "" + +#: ironic/drivers/modules/pxe.py:312 +#, python-format +msgid "Fetching kernel and ramdisk for instance %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:342 +#, python-format +msgid "Fetching image %(ami)s for instance %(name)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:516 +msgid "Deploy key is not match" +msgstr "" + +#: ironic/drivers/modules/pxe.py:532 +#, python-format +msgid "Parameters %s were not passed to ironic for deploy." +msgstr "" + +#: ironic/drivers/modules/pxe.py:546 +#, python-format +msgid "Unsupported method (%s) passed to PXE driver." +msgstr "" + +#: ironic/drivers/modules/pxe.py:559 +#, python-format +msgid "Node %(node_id)s deploy error message: %(error)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:562 +#, python-format +msgid "start deployment for node %(node_id)s, params %(params)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:571 +#, python-format +msgid "deployment to node %s failed" +msgstr "" + +#: ironic/drivers/modules/pxe.py:574 +#, python-format +msgid "Deploy error: \"%(error)s\" for node %(node_id)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:578 +#, python-format +msgid "deployment to node %s done" +msgstr "" + +#: ironic/drivers/modules/ssh.py:85 ironic/openstack/common/processutils.py:219 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:129 +msgid "SSHPowerDriver requires virt_type be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:135 +#, python-format +msgid "" +"SSHPowerDriver '%(virt_type)s' is not a valid virt_type, supported types " +"are: %(valid)s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:143 +msgid "SSHPowerDriver requires both address and username be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:149 +msgid "SSHPowerDriver requires either password or key_filename be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:179 +#, python-format +msgid "Node \"%(host)s\" with MAC address %(mac)s not found." +msgstr "" + +#: ironic/drivers/modules/ssh.py:199 +#, python-format +msgid "Retrieved Node List: %s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:204 +#, python-format +msgid "Checking Node: %s's Mac address." +msgstr "" + +#: ironic/drivers/modules/ssh.py:218 +#, python-format +msgid "Found Mac address: %s" +msgstr "" + +#: ironic/objects/base.py:52 +#, python-format +msgid "Error setting %(attr)s" +msgstr "" + +#: ironic/objects/base.py:143 +msgid "Invalid version string" +msgstr "" + +#: ironic/objects/base.py:198 +#, python-format +msgid "Unable to instantiate unregistered object type %(objtype)s" +msgstr "" + +#: ironic/objects/base.py:299 +#, python-format +msgid "Cannot load '%(attrname)s' in the base class" +msgstr "" + +#: ironic/objects/base.py:308 +msgid "Cannot save anything in the base class" +msgstr "" + +#: ironic/objects/conductor.py:55 +msgid "Cannot update a conductor record directly." +msgstr "" + +#: ironic/objects/utils.py:39 +msgid "A datetime.datetime is required here" +msgstr "" + +#: ironic/objects/utils.py:104 +#, python-format +msgid "An object of class %s is required here" +msgstr "" + +#: ironic/openstack/common/excutils.py:48 +#, python-format +msgid "Original exception being dropped: %s" +msgstr "" + +#: ironic/openstack/common/lockutils.py:102 +#, python-format +msgid "Could not release the acquired lock `%s`" +msgstr "" + +#: ironic/openstack/common/lockutils.py:188 +#, python-format +msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:199 +#, python-format +msgid "Attempting to grab file lock \"%(lock)s\" for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:226 +#, python-format +msgid "Got file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:234 +#, python-format +msgid "Released file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/log.py:244 +#, python-format +msgid "Deprecated: %s" +msgstr "" + +#: ironic/openstack/common/log.py:336 +#, python-format +msgid "Error loading logging config %(log_config)s: %(err_msg)s" +msgstr "" + +#: ironic/openstack/common/log.py:386 +#, python-format +msgid "syslog facility must be one of: %s" +msgstr "" + +#: ironic/openstack/common/log.py:555 +#, python-format +msgid "Fatal call to deprecated config: %(msg)s" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:84 +#, python-format +msgid "task run outlasted interval by %s sec" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:91 +msgid "in fixed duration looping call" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:131 +#, python-format +msgid "Dynamic looping call sleeping for %.02f seconds" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:138 +msgid "in dynamic looping call" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:42 +#, python-format +msgid "Unexpected argument for periodic task creation: %(arg)s." +msgstr "" + +#: ironic/openstack/common/periodic_task.py:133 +#, python-format +msgid "Skipping periodic task %(task)s because its interval is negative" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:138 +#, python-format +msgid "Skipping periodic task %(task)s because it is disabled" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:176 +#, python-format +msgid "Running periodic task %(full_task_name)s" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:184 +#, python-format +msgid "Error during %(full_task_name)s: %(e)s" +msgstr "" + +#: ironic/openstack/common/policy.py:395 +#, python-format +msgid "Failed to understand rule %(rule)s" +msgstr "" + +#: ironic/openstack/common/policy.py:405 +#, python-format +msgid "No handler for matches of kind %s" +msgstr "" + +#: ironic/openstack/common/policy.py:680 +#, python-format +msgid "Failed to understand rule %(rule)r" +msgstr "" + +#: ironic/openstack/common/processutils.py:221 +msgid "Environment not supported over SSH" +msgstr "" + +#: ironic/openstack/common/processutils.py:225 +msgid "process_input not supported over SSH" +msgstr "" + +#: ironic/openstack/common/service.py:113 +#: ironic/openstack/common/service.py:276 +msgid "Full set of CONF:" +msgstr "" + +#: ironic/openstack/common/service.py:122 +#: ironic/openstack/common/service.py:219 +#, python-format +msgid "Caught %s, exiting" +msgstr "" + +#: ironic/openstack/common/service.py:165 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: ironic/openstack/common/service.py:201 +msgid "Forking too fast, sleeping" +msgstr "" + +#: ironic/openstack/common/service.py:224 +msgid "Unhandled exception" +msgstr "" + +#: ironic/openstack/common/service.py:231 +#, python-format +msgid "Started child %d" +msgstr "" + +#: ironic/openstack/common/service.py:241 +#, python-format +msgid "Starting %d workers" +msgstr "" + +#: ironic/openstack/common/service.py:258 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: ironic/openstack/common/service.py:262 +#, python-format +msgid "Child %(pid)s exited with status %(code)d" +msgstr "" + +#: ironic/openstack/common/service.py:266 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: ironic/openstack/common/service.py:294 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: ironic/openstack/common/service.py:305 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: ironic/openstack/common/strutils.py:88 +#, python-format +msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" +msgstr "" + +#: ironic/openstack/common/strutils.py:184 +#, python-format +msgid "Invalid string format: %s" +msgstr "" + +#: ironic/openstack/common/strutils.py:191 +#, python-format +msgid "Unknown byte multiplier: %s" +msgstr "" + +#: ironic/openstack/common/db/exception.py:44 +msgid "Invalid Parameter: Unicode is not supported by the current database." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:487 +msgid "DB exception wrapped." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:538 +#, python-format +msgid "Got mysql server has gone away: %s" +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:610 +#, python-format +msgid "SQL connection failed. %s attempts left." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:33 +msgid "Sort key supplied was not valid." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:72 +msgid "Id not in sort_keys; is sort_keys unique?" +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:120 +msgid "Unknown sort direction, must be 'desc' or 'asc'" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:125 +#, python-format +msgid "%s not in valid priorities" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:141 +#, python-format +msgid "" +"Problem '%(e)s' attempting to send to notification system. " +"Payload=%(payload)s" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:171 +#, python-format +msgid "Failed to load notifier %s. These notifications will not be sent." +msgstr "" + +#: ironic/openstack/common/notifier/rpc_notifier.py:45 +#: ironic/openstack/common/notifier/rpc_notifier2.py:51 +#, python-format +msgid "Could not send notification to %(topic)s. Payload=%(message)s" +msgstr "" + +#: ironic/openstack/common/rpc/__init__.py:106 +#, python-format +msgid "" +"A RPC is being made while holding a lock. The locks currently held are " +"%(locks)s. This is probably a bug. Please report it. Include the " +"following: [%(stack)s]." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:75 +msgid "Pool creating new connection" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:200 +#, python-format +msgid "no calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:209 +#, python-format +msgid "" +"Number of call waiters is greater than warning threshhold: %d. There " +"could be a MulticallProxyWaiter leak." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:292 +#, python-format +msgid "unpacked context: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:338 +#, python-format +msgid "UNIQUE_ID is %s." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:407 +#, python-format +msgid "received %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:415 +#, python-format +msgid "no method for message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:416 +#, python-format +msgid "No method for message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:444 +#: ironic/openstack/common/rpc/impl_zmq.py:286 +#, python-format +msgid "Expected exception during message handling (%s)" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:452 +#: ironic/openstack/common/rpc/impl_zmq.py:292 +msgid "Exception during message handling" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:587 +#, python-format +msgid "Making synchronous call on %s ..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:590 +#, python-format +msgid "MSG_ID is %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:624 +#, python-format +msgid "Making asynchronous cast on %s..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:633 +msgid "Making asynchronous fanout cast..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:661 +#, python-format +msgid "Sending %(event_type)s on %(topic)s" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:75 +msgid "An unknown RPC related exception occurred." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:105 +#, python-format +msgid "" +"Remote error: %(exc_type)s %(value)s\n" +"%(traceback)s." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:122 +#, python-format +msgid "" +"Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:" +" \"%(method)s\" info: \"%(info)s\"" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:138 +#: ironic/openstack/common/rpc/common.py:139 +#: ironic/openstack/common/rpc/common.py:140 +msgid "<unknown>" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:144 +#, python-format +msgid "Found duplicate message(%(msg_id)s). Skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:148 +msgid "Invalid reuse of an RPC connection." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:152 +#, python-format +msgid "Specified RPC version, %(version)s, not supported by this endpoint." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:157 +#, python-format +msgid "" +"Specified RPC envelope version, %(version)s, not supported by this " +"endpoint." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:162 +#, python-format +msgid "Specified RPC version cap, %(version_cap)s, is too low" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:285 +#, python-format +msgid "Failed to sanitize %(item)s. Key error %(err)s" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:307 +#, python-format +msgid "Returning exception %s to caller" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:169 +#: ironic/openstack/common/rpc/impl_qpid.py:133 +msgid "Failed to process message... skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:480 +#, python-format +msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:502 +#, python-format +msgid "Connected to AMQP server on %(hostname)s:%(port)d" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:539 +#, python-format +msgid "" +"Unable to connect to AMQP server on %(hostname)s:%(port)d after " +"%(max_retries)d tries: %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:555 +#, python-format +msgid "" +"AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " +"again in %(sleep_time)d seconds." +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:609 +#: ironic/openstack/common/rpc/impl_qpid.py:404 +#, python-format +msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:627 +#: ironic/openstack/common/rpc/impl_qpid.py:419 +#, python-format +msgid "Timed out waiting for RPC response: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:631 +#: ironic/openstack/common/rpc/impl_qpid.py:423 +#, python-format +msgid "Failed to consume message from queue: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:670 +#: ironic/openstack/common/rpc/impl_qpid.py:458 +#, python-format +msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:352 +#, python-format +msgid "Unable to connect to AMQP server: %(e)s. Sleeping %(delay)s seconds" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:358 +#, python-format +msgid "Connected to AMQP server on %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:371 +msgid "Re-established AMQP queues" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:431 +msgid "Error processing message. Skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:97 +msgid "JSON serialization failed." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:104 +#, python-format +msgid "Deserializing: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:140 +#, python-format +msgid "Connecting to %(addr)s with %(type)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:141 +#, python-format +msgid "-> Subscribed to %(subscribe)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:142 +#, python-format +msgid "-> bind: %(bind)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:150 +msgid "Could not open socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:162 +#, python-format +msgid "Subscribing to %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:204 +msgid "You cannot recv on this socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:209 +msgid "You cannot send on this socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:273 +#, python-format +msgid "Running func with context: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:311 +msgid "Sending reply" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:345 +msgid "RPC message did not include method." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:380 +msgid "Registering reactor" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:392 +msgid "In reactor registered" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:407 +msgid "Out reactor registered" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:411 +msgid "Consuming socket" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:453 +#, python-format +msgid "CONSUMER GOT %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:465 +#, python-format +msgid "Creating proxy for topic: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:471 +msgid "Topic contained dangerous characters." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:496 +#, python-format +msgid "ROUTER RELAY-OUT SUCCEEDED %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:505 +msgid "Topic socket file creation failed." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:510 +#, python-format +msgid "ROUTER RELAY-OUT QUEUED %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:513 +#, python-format +msgid "Local per-topic backlog buffer full for topic %(topic)s. Dropping message." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:532 +#, python-format +msgid "Could not create IPC directory %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:542 +msgid "Could not create ZeroMQ receiver daemon. Socket may already be in use." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:576 +#, python-format +msgid "CONSUMER RECEIVED DATA: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:578 +#, python-format +msgid "ROUTER RELAY-OUT %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:600 +msgid "ZMQ Envelope version unsupported or unknown." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:628 +msgid "Skipping topic registration. Already registered." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:635 +#, python-format +msgid "Consumer is a zmq.%s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:687 +msgid "Creating payload" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:700 +msgid "Creating queue socket for reply waiter" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:713 +msgid "Sending cast" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:716 +msgid "Cast sent; Waiting reply" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:719 +#, python-format +msgid "Received message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:720 +msgid "Unpacking response" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:729 +msgid "Unsupported or unknown ZMQ envelope returned." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:736 +msgid "RPC Message Invalid." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:760 +#, python-format +msgid "%(msg)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:763 +#, python-format +msgid "Sending message(s) to: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:767 +msgid "No matchmaker results. Not casting." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:770 +msgid "No match from matchmaker." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:852 +#, python-format +msgid "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead" +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:47 +msgid "Match not found by MatchMaker." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:83 +msgid "Matchmaker does not implement registration or heartbeat." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:233 +#, python-format +msgid "Matchmaker unregistered: %(key)s, %(host)s" +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:245 +msgid "Register before starting heartbeat." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker_ring.py:81 +#: ironic/openstack/common/rpc/matchmaker_ring.py:99 +#, python-format +msgid "No key defining hosts for topic '%s', see ringfile" +msgstr "" + +#: ironic/openstack/common/rpc/service.py:48 +#, python-format +msgid "Creating Consumer connection for Service %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:144 +#, python-format +msgid "config_path is %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:243 +#, python-format +msgid "latest version is %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:314 +#, python-format +msgid "Failed to migrate to version %(version)s on engine %(engine)s" +msgstr "" + diff --git a/ironic/locale/ms/LC_MESSAGES/ironic.po b/ironic/locale/ms/LC_MESSAGES/ironic.po new file mode 100644 index 000000000..d0edda31b --- /dev/null +++ b/ironic/locale/ms/LC_MESSAGES/ironic.po @@ -0,0 +1,1601 @@ +# Malay translations for ironic. +# Copyright (C) 2013 ORGANIZATION +# This file is distributed under the same license as the ironic project. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: Ironic\n" +"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" +"POT-Creation-Date: 2013-11-13 06:00+0000\n" +"PO-Revision-Date: 2013-11-12 16:15+0000\n" +"Last-Translator: openstackjenkins <jenkins@openstack.org>\n" +"Language-Team: Malay " +"(http://www.transifex.com/projects/p/openstack/language/ms/)\n" +"Plural-Forms: nplurals=1; plural=0\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" + +#: ironic/api/controllers/v1/chassis.py:191 +#: ironic/api/controllers/v1/node.py:436 ironic/api/controllers/v1/port.py:247 +#, python-format +msgid "Patching Error: %s" +msgstr "" + +#: ironic/api/controllers/v1/node.py:83 +#, python-format +msgid "Power operation for node %s is already in progress." +msgstr "" + +#: ironic/api/controllers/v1/node.py:292 +msgid "Method not specified" +msgstr "" + +#: ironic/api/controllers/v1/node.py:319 +msgid "Chassis id not specified." +msgstr "" + +#: ironic/api/controllers/v1/node.py:418 +#, python-format +msgid "" +"Changing states is not allowed here; You must use the nodes/%s/state " +"interface." +msgstr "" + +#: ironic/api/controllers/v1/node.py:427 +#, python-format +msgid "Can not update node %s while a state transition is in progress." +msgstr "" + +#: ironic/api/controllers/v1/port.py:116 +msgid "Node id not specified." +msgstr "" + +#: ironic/api/controllers/v1/port.py:152 +#, python-format +msgid "Does not support hyphens as separator: %s" +msgstr "" + +#: ironic/api/controllers/v1/port.py:155 +#, python-format +msgid "Invalid MAC address format: %s" +msgstr "" + +#: ironic/api/controllers/v1/port.py:164 +msgid "MAC address already exists." +msgstr "" + +#: ironic/api/controllers/v1/port.py:218 +#, python-format +msgid "Missing %s attribute(s)" +msgstr "" + +#: ironic/api/controllers/v1/port.py:253 +#, python-format +msgid "Attribute(s): %s can not be removed" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:29 +msgid "Limit must be positive" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:36 +#, python-format +msgid "Invalid sort direction: %s. Acceptable values are 'asc' or 'desc'" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:52 +#, python-format +msgid "Invalid patch format: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:59 +#, python-format +msgid "Operation not supported: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:63 +#, python-format +msgid "Invalid path: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:67 +#, python-format +msgid "Adding an additional attribute (%s) to the resource is not allowed" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:73 +msgid "UUIDs can not be removed or replaced" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:91 +#, python-format +msgid "Wrong type. Expected '%(type)s', got '%(value)s'" +msgstr "" + +#: ironic/api/middleware/parsable_error.py:52 +#, python-format +msgid "ErrorDocumentMiddleware received an invalid status %s" +msgstr "" + +#: ironic/api/middleware/parsable_error.py:80 +#, python-format +msgid "Error parsing HTTP response: %s" +msgstr "" + +#: ironic/cmd/api.py:48 +#, python-format +msgid "Serving on http://%(host)s:%(port)s" +msgstr "" + +#: ironic/cmd/api.py:50 +msgid "Configuration:" +msgstr "" + +#: ironic/common/exception.py:58 +msgid "Unexpected error while running command." +msgstr "" + +#: ironic/common/exception.py:61 +#, python-format +msgid "" +"%(description)s\n" +"Command: %(cmd)s\n" +"Exit code: %(exit_code)s\n" +"Stdout: %(stdout)r\n" +"Stderr: %(stderr)r" +msgstr "" + +#: ironic/common/exception.py:123 +msgid "An unknown exception occurred." +msgstr "" + +#: ironic/common/exception.py:144 ironic/openstack/common/rpc/common.py:87 +msgid "Exception in string format operation" +msgstr "" + +#: ironic/common/exception.py:164 +msgid "Not authorized." +msgstr "" + +#: ironic/common/exception.py:169 +msgid "User does not have admin privileges" +msgstr "" + +#: ironic/common/exception.py:173 +#, python-format +msgid "Policy doesn't allow %(action)s to be performed." +msgstr "" + +#: ironic/common/exception.py:177 +msgid "Operation not permitted." +msgstr "" + +#: ironic/common/exception.py:181 +msgid "Unacceptable parameters." +msgstr "" + +#: ironic/common/exception.py:186 +msgid "Invalid resource state." +msgstr "" + +#: ironic/common/exception.py:191 +#, python-format +msgid "Unacceptable CPU info: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:195 +#, python-format +msgid "%(address)s is not a valid IP v4/6 address." +msgstr "" + +#: ironic/common/exception.py:199 +#, python-format +msgid "Disk format %(disk_format)s is not acceptable" +msgstr "" + +#: ironic/common/exception.py:203 +#, python-format +msgid "Expected a uuid but received %(uuid)s." +msgstr "" + +#: ironic/common/exception.py:207 +#, python-format +msgid "Expected an uuid or int but received %(identity)s." +msgstr "" + +#: ironic/common/exception.py:211 +#, python-format +msgid "Expected a MAC address but received %(mac)s." +msgstr "" + +#: ironic/common/exception.py:215 +#, python-format +msgid "Failed to deploy instance: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:219 ironic/common/exception.py:223 +#, python-format +msgid "Image %(image_id)s is unacceptable: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:229 +#, python-format +msgid "%(err)s" +msgstr "" + +#: ironic/common/exception.py:233 +msgid "Resource could not be found." +msgstr "" + +#: ironic/common/exception.py:238 +#, python-format +msgid "No disk at %(location)s" +msgstr "" + +#: ironic/common/exception.py:242 +#, python-format +msgid "Failed to load driver %(driver_name)s." +msgstr "" + +#: ironic/common/exception.py:246 +#, python-format +msgid "Image %(image_id)s could not be found." +msgstr "" + +#: ironic/common/exception.py:250 +#, python-format +msgid "Host %(host)s could not be found." +msgstr "" + +#: ironic/common/exception.py:254 +#, python-format +msgid "Console %(console_id)s could not be found." +msgstr "" + +#: ironic/common/exception.py:258 +#, python-format +msgid "File %(file_path)s could not be found." +msgstr "" + +#: ironic/common/exception.py:262 +#, python-format +msgid "No valid host was found. %(reason)s" +msgstr "" + +#: ironic/common/exception.py:266 +#, python-format +msgid "Instance %(instance)s could not be found." +msgstr "" + +#: ironic/common/exception.py:270 +#, python-format +msgid "Node %(node)s could not be found." +msgstr "" + +#: ironic/common/exception.py:274 +#, python-format +msgid "Node %(node)s is locked by another process." +msgstr "" + +#: ironic/common/exception.py:278 +#, python-format +msgid "Node %(node)s is associated with instance %(instance)s." +msgstr "" + +#: ironic/common/exception.py:282 +#, python-format +msgid "Port %(port)s could not be found." +msgstr "" + +#: ironic/common/exception.py:286 +#, python-format +msgid "Chassis %(chassis)s could not be found." +msgstr "" + +#: ironic/common/exception.py:290 +#, python-format +msgid "Conductor %(conductor)s could not be found." +msgstr "" + +#: ironic/common/exception.py:294 +#, python-format +msgid "Conductor %(conductor)s already registered." +msgstr "" + +#: ironic/common/exception.py:298 +#, python-format +msgid "Failed to set node power state to %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:302 +msgid "An exclusive lock is required, but the current context has a shared lock." +msgstr "" + +#: ironic/common/exception.py:307 +#, python-format +msgid "" +"Unable to complete the requested action because node %(node)s is " +"currently in use by another process." +msgstr "" + +#: ironic/common/exception.py:312 +#, python-format +msgid "" +"Can not change instance association while node %(node)s is in power state" +" %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:317 +#, python-format +msgid "Can not change power state because node %(node)s is not fully configured." +msgstr "" + +#: ironic/common/exception.py:322 +#, python-format +msgid "" +"Cannot complete the requested action because chassis %(chassis)s contains" +" nodes." +msgstr "" + +#: ironic/common/exception.py:327 +#, python-format +msgid "IPMI call failed: %(cmd)s." +msgstr "" + +#: ironic/common/exception.py:331 +#, python-format +msgid "Failed to establish SSH connection to host %(host)s." +msgstr "" + +#: ironic/common/exception.py:335 +#, python-format +msgid "Unsupported object type %(objtype)s" +msgstr "" + +#: ironic/common/exception.py:339 +#, python-format +msgid "Cannot call %(method)s on orphaned %(objtype)s object" +msgstr "" + +#: ironic/common/exception.py:343 +#, python-format +msgid "Driver %(driver)s for node %(node)s does not support %(extension)s." +msgstr "" + +#: ironic/common/exception.py:348 +#, python-format +msgid "Version %(objver)s of %(objname)s is not supported" +msgstr "" + +#: ironic/common/exception.py:352 +#, python-format +msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:357 +#, python-format +msgid "Not authorized for image %(image_id)s." +msgstr "" + +#: ironic/common/exception.py:361 +#, python-format +msgid "Invalid image href %(image_href)s." +msgstr "" + +#: ironic/common/exception.py:365 +msgid "Unauthorised for keystone service catalog." +msgstr "" + +#: ironic/common/exception.py:373 +#, python-format +msgid "Attr %(attr)s with value %(value)s not found in keystone service catalog." +msgstr "" + +#: ironic/common/exception.py:378 +msgid "Connection failed" +msgstr "" + +#: ironic/common/exception.py:382 +msgid "Requested OpenStack Images API is forbidden" +msgstr "" + +#: ironic/common/exception.py:390 +msgid "Requested version of OpenStack Images API is not available." +msgstr "" + +#: ironic/common/exception.py:394 +msgid "The provided endpoint is invalid" +msgstr "" + +#: ironic/common/exception.py:398 +msgid "Unable to communicate with the server." +msgstr "" + +#: ironic/common/images.py:112 +msgid "Snapshot list encountered but no header found!" +msgstr "" + +#: ironic/common/images.py:205 +msgid "'qemu-img info' parsing failed." +msgstr "" + +#: ironic/common/images.py:211 +#, python-format +msgid "fmt=%(fmt)s backed by: %(backing_file)s" +msgstr "" + +#: ironic/common/images.py:217 +#, python-format +msgid "%(image)s was %(format)s, converting to raw" +msgstr "" + +#: ironic/common/images.py:226 +#, python-format +msgid "Converted to raw, but format is now %s" +msgstr "" + +#: ironic/common/keystone.py:48 +#, python-format +msgid "Could not perform authorization process for service catalog: %s" +msgstr "" + +#: ironic/common/keystone.py:53 +msgid "No keystone service catalog loaded" +msgstr "" + +#: ironic/common/policy.py:32 +msgid "JSON file representing policy" +msgstr "" + +#: ironic/common/policy.py:35 +msgid "Rule checked when requested rule is not found" +msgstr "" + +#: ironic/common/utils.py:115 ironic/openstack/common/processutils.py:127 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: ironic/common/utils.py:126 ironic/openstack/common/processutils.py:142 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: ironic/common/utils.py:150 ironic/drivers/modules/ssh.py:100 +#: ironic/openstack/common/processutils.py:167 +#: ironic/openstack/common/processutils.py:240 +#, python-format +msgid "Result was %s" +msgstr "" + +#: ironic/common/utils.py:163 ironic/openstack/common/processutils.py:179 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + +#: ironic/common/utils.py:221 +#, python-format +msgid "SSH connect failed: %s" +msgstr "" + +#: ironic/common/utils.py:254 +#, python-format +msgid "Invalid backend: %s" +msgstr "" + +#: ironic/common/utils.py:408 ironic/openstack/common/fileutils.py:64 +#, python-format +msgid "Reloading cached file %s" +msgstr "" + +#: ironic/common/utils.py:496 +#, python-format +msgid "Could not remove tmpdir: %s" +msgstr "" + +#: ironic/common/utils.py:531 +#, python-format +msgid "Failed to unlink %(path)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:540 +#, python-format +msgid "Failed to remove dir %(path)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:556 +#, python-format +msgid "Failed to create symlink from %(source)s to %(link)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:570 +#, python-format +msgid "" +"Failed to remove trailing character. Returning original object. Supplied " +"object is not a string: %s," +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:126 +#, python-format +msgid "" +"Error contacting glance server '%(host)s:%(port)s' for '%(method)s', " +"%(extra)s." +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:162 +msgid "Getting a full list of images metadata from glance." +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:183 +#, python-format +msgid "Getting image metadata from glance. Image: %s" +msgstr "" + +#: ironic/conductor/manager.py:76 +#, python-format +msgid "" +"A conductor with hostname %(hostname)s was previously registered. " +"Updating registration" +msgstr "" + +#: ironic/conductor/manager.py:89 +#, python-format +msgid "Received notification: %r" +msgstr "" + +#: ironic/conductor/manager.py:118 +#, python-format +msgid "RPC update_node called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:122 +msgid "Invalid method call: update_node can not change node state." +msgstr "" + +#: ironic/conductor/manager.py:165 +#, python-format +msgid "" +"RPC change_node_power_state called for node %(node)s. The desired new " +"state is %(state)s." +msgstr "" + +#: ironic/conductor/manager.py:207 +#, python-format +msgid "RPC call_driver called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:235 +#, python-format +msgid "RPC do_node_deploy called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:240 +#, python-format +msgid "" +"RPC do_node_deploy called for %(node)s, but provision state is already " +"%(state)s." +msgstr "" + +#: ironic/conductor/manager.py:275 +#, python-format +msgid "RPC do_node_tear_down called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:283 +#, python-format +msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +msgstr "" + +#: ironic/conductor/resource_manager.py:81 +#, python-format +msgid "Release called on node %s for which no lock has been acquired." +msgstr "" + +#: ironic/conductor/resource_manager.py:88 +#, python-format +msgid "Can not release node %s because it was not reserved by this tracker." +msgstr "" + +#: ironic/conductor/task_manager.py:150 +msgid "Multi-node TaskManager has no attribute 'node'" +msgstr "" + +#: ironic/conductor/task_manager.py:159 +msgid "Multi-node TaskManager has no attribute 'driver'" +msgstr "" + +#: ironic/conductor/task_manager.py:168 +msgid "Multi-node TaskManager can't select single node manager from the list" +msgstr "" + +#: ironic/db/sqlalchemy/migration.py:68 +msgid "version should be an integer" +msgstr "" + +#: ironic/db/sqlalchemy/migration.py:95 +msgid "Upgrade DB using Essex release first." +msgstr "" + +#: ironic/db/sqlalchemy/migrate_repo/versions/001_init.py:72 +#: ironic/db/sqlalchemy/migrate_repo/versions/012_add_conductor_table.py:46 +msgid "Exception while creating table." +msgstr "" + +#: ironic/db/sqlalchemy/migrate_repo/versions/012_add_conductor_table.py:56 +msgid "Downgrade from version 012 is unsupported." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:168 +#, python-format +msgid "parent device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:172 +#, python-format +msgid "root device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:175 +#, python-format +msgid "swap device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:184 +msgid "Failed to detect root device UUID." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:202 +#, python-format +msgid "Deploy to address %s failed." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:203 +#, python-format +msgid "Command: %s" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:204 +#, python-format +msgid "StdOut: %r" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:205 +#, python-format +msgid "StdErr: %r" +msgstr "" + +#: ironic/drivers/modules/fake.py:63 +msgid "Invalid vendor passthru, no 'method' specified." +msgstr "" + +#: ironic/drivers/modules/fake.py:69 +msgid "Parameter not passed to Ironic." +msgstr "" + +#: ironic/drivers/modules/fake.py:73 +#, python-format +msgid "Unsupported method (%s) passed through to vendor extension." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:60 +#, python-format +msgid "The following IPMI credentials are not supplied to IPMI driver: %s." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:81 +#, python-format +msgid "" +"IPMI power on failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:111 +#, python-format +msgid "" +"IPMI power off failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:143 +#, python-format +msgid "" +"IPMI power reboot failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:178 +#, python-format +msgid "" +"IPMI get power state failed for node %(node_id)s with the following " +"error: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:192 +#, python-format +msgid "" +"IPMI get power state for node %(node_id)s returns the following details:" +" %(detail)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:245 +#, python-format +msgid "set_power_state called with an invalid power state: %s." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:281 +#: ironic/drivers/modules/ipmitool.py:231 +#, python-format +msgid "Invalid boot device %s specified." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:290 +#, python-format +msgid "" +"IPMI set boot device failed for node %(node_id)s with the following " +"error: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:70 +msgid "IPMI credentials not supplied to IPMI driver." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:95 +#, python-format +msgid "ipmitool stdout: '%(out)s', stderr: '%(err)s'" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:124 +#, python-format +msgid "IPMI power on failed for node %s." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:157 +#, python-format +msgid "IPMI power off failed for node %s." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:201 ironic/drivers/modules/ssh.py:335 +#, python-format +msgid "set_power_state called with invalid power state %s." +msgstr "" + +#: ironic/drivers/modules/pxe.py:107 +#, python-format +msgid "" +"Can not validate PXE bootloader. The following paramenters were not " +"passed to ironic: %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:122 +#, python-format +msgid "Can not validate PXE bootloader. Invalid parameter %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:141 +#, python-format +msgid "Building PXE config for deployment %s." +msgstr "" + +#: ironic/drivers/modules/pxe.py:312 +#, python-format +msgid "Fetching kernel and ramdisk for instance %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:342 +#, python-format +msgid "Fetching image %(ami)s for instance %(name)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:516 +msgid "Deploy key is not match" +msgstr "" + +#: ironic/drivers/modules/pxe.py:532 +#, python-format +msgid "Parameters %s were not passed to ironic for deploy." +msgstr "" + +#: ironic/drivers/modules/pxe.py:546 +#, python-format +msgid "Unsupported method (%s) passed to PXE driver." +msgstr "" + +#: ironic/drivers/modules/pxe.py:559 +#, python-format +msgid "Node %(node_id)s deploy error message: %(error)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:562 +#, python-format +msgid "start deployment for node %(node_id)s, params %(params)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:571 +#, python-format +msgid "deployment to node %s failed" +msgstr "" + +#: ironic/drivers/modules/pxe.py:574 +#, python-format +msgid "Deploy error: \"%(error)s\" for node %(node_id)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:578 +#, python-format +msgid "deployment to node %s done" +msgstr "" + +#: ironic/drivers/modules/ssh.py:85 ironic/openstack/common/processutils.py:219 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:129 +msgid "SSHPowerDriver requires virt_type be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:135 +#, python-format +msgid "" +"SSHPowerDriver '%(virt_type)s' is not a valid virt_type, supported types " +"are: %(valid)s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:143 +msgid "SSHPowerDriver requires both address and username be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:149 +msgid "SSHPowerDriver requires either password or key_filename be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:179 +#, python-format +msgid "Node \"%(host)s\" with MAC address %(mac)s not found." +msgstr "" + +#: ironic/drivers/modules/ssh.py:199 +#, python-format +msgid "Retrieved Node List: %s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:204 +#, python-format +msgid "Checking Node: %s's Mac address." +msgstr "" + +#: ironic/drivers/modules/ssh.py:218 +#, python-format +msgid "Found Mac address: %s" +msgstr "" + +#: ironic/objects/base.py:52 +#, python-format +msgid "Error setting %(attr)s" +msgstr "" + +#: ironic/objects/base.py:143 +msgid "Invalid version string" +msgstr "" + +#: ironic/objects/base.py:198 +#, python-format +msgid "Unable to instantiate unregistered object type %(objtype)s" +msgstr "" + +#: ironic/objects/base.py:299 +#, python-format +msgid "Cannot load '%(attrname)s' in the base class" +msgstr "" + +#: ironic/objects/base.py:308 +msgid "Cannot save anything in the base class" +msgstr "" + +#: ironic/objects/conductor.py:55 +msgid "Cannot update a conductor record directly." +msgstr "" + +#: ironic/objects/utils.py:39 +msgid "A datetime.datetime is required here" +msgstr "" + +#: ironic/objects/utils.py:104 +#, python-format +msgid "An object of class %s is required here" +msgstr "" + +#: ironic/openstack/common/excutils.py:48 +#, python-format +msgid "Original exception being dropped: %s" +msgstr "" + +#: ironic/openstack/common/lockutils.py:102 +#, python-format +msgid "Could not release the acquired lock `%s`" +msgstr "" + +#: ironic/openstack/common/lockutils.py:188 +#, python-format +msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:199 +#, python-format +msgid "Attempting to grab file lock \"%(lock)s\" for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:226 +#, python-format +msgid "Got file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:234 +#, python-format +msgid "Released file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/log.py:244 +#, python-format +msgid "Deprecated: %s" +msgstr "" + +#: ironic/openstack/common/log.py:336 +#, python-format +msgid "Error loading logging config %(log_config)s: %(err_msg)s" +msgstr "" + +#: ironic/openstack/common/log.py:386 +#, python-format +msgid "syslog facility must be one of: %s" +msgstr "" + +#: ironic/openstack/common/log.py:555 +#, python-format +msgid "Fatal call to deprecated config: %(msg)s" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:84 +#, python-format +msgid "task run outlasted interval by %s sec" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:91 +msgid "in fixed duration looping call" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:131 +#, python-format +msgid "Dynamic looping call sleeping for %.02f seconds" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:138 +msgid "in dynamic looping call" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:42 +#, python-format +msgid "Unexpected argument for periodic task creation: %(arg)s." +msgstr "" + +#: ironic/openstack/common/periodic_task.py:133 +#, python-format +msgid "Skipping periodic task %(task)s because its interval is negative" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:138 +#, python-format +msgid "Skipping periodic task %(task)s because it is disabled" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:176 +#, python-format +msgid "Running periodic task %(full_task_name)s" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:184 +#, python-format +msgid "Error during %(full_task_name)s: %(e)s" +msgstr "" + +#: ironic/openstack/common/policy.py:395 +#, python-format +msgid "Failed to understand rule %(rule)s" +msgstr "" + +#: ironic/openstack/common/policy.py:405 +#, python-format +msgid "No handler for matches of kind %s" +msgstr "" + +#: ironic/openstack/common/policy.py:680 +#, python-format +msgid "Failed to understand rule %(rule)r" +msgstr "" + +#: ironic/openstack/common/processutils.py:221 +msgid "Environment not supported over SSH" +msgstr "" + +#: ironic/openstack/common/processutils.py:225 +msgid "process_input not supported over SSH" +msgstr "" + +#: ironic/openstack/common/service.py:113 +#: ironic/openstack/common/service.py:276 +msgid "Full set of CONF:" +msgstr "" + +#: ironic/openstack/common/service.py:122 +#: ironic/openstack/common/service.py:219 +#, python-format +msgid "Caught %s, exiting" +msgstr "" + +#: ironic/openstack/common/service.py:165 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: ironic/openstack/common/service.py:201 +msgid "Forking too fast, sleeping" +msgstr "" + +#: ironic/openstack/common/service.py:224 +msgid "Unhandled exception" +msgstr "" + +#: ironic/openstack/common/service.py:231 +#, python-format +msgid "Started child %d" +msgstr "" + +#: ironic/openstack/common/service.py:241 +#, python-format +msgid "Starting %d workers" +msgstr "" + +#: ironic/openstack/common/service.py:258 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: ironic/openstack/common/service.py:262 +#, python-format +msgid "Child %(pid)s exited with status %(code)d" +msgstr "" + +#: ironic/openstack/common/service.py:266 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: ironic/openstack/common/service.py:294 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: ironic/openstack/common/service.py:305 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: ironic/openstack/common/strutils.py:88 +#, python-format +msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" +msgstr "" + +#: ironic/openstack/common/strutils.py:184 +#, python-format +msgid "Invalid string format: %s" +msgstr "" + +#: ironic/openstack/common/strutils.py:191 +#, python-format +msgid "Unknown byte multiplier: %s" +msgstr "" + +#: ironic/openstack/common/db/exception.py:44 +msgid "Invalid Parameter: Unicode is not supported by the current database." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:487 +msgid "DB exception wrapped." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:538 +#, python-format +msgid "Got mysql server has gone away: %s" +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:610 +#, python-format +msgid "SQL connection failed. %s attempts left." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:33 +msgid "Sort key supplied was not valid." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:72 +msgid "Id not in sort_keys; is sort_keys unique?" +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:120 +msgid "Unknown sort direction, must be 'desc' or 'asc'" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:125 +#, python-format +msgid "%s not in valid priorities" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:141 +#, python-format +msgid "" +"Problem '%(e)s' attempting to send to notification system. " +"Payload=%(payload)s" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:171 +#, python-format +msgid "Failed to load notifier %s. These notifications will not be sent." +msgstr "" + +#: ironic/openstack/common/notifier/rpc_notifier.py:45 +#: ironic/openstack/common/notifier/rpc_notifier2.py:51 +#, python-format +msgid "Could not send notification to %(topic)s. Payload=%(message)s" +msgstr "" + +#: ironic/openstack/common/rpc/__init__.py:106 +#, python-format +msgid "" +"A RPC is being made while holding a lock. The locks currently held are " +"%(locks)s. This is probably a bug. Please report it. Include the " +"following: [%(stack)s]." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:75 +msgid "Pool creating new connection" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:200 +#, python-format +msgid "no calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:209 +#, python-format +msgid "" +"Number of call waiters is greater than warning threshhold: %d. There " +"could be a MulticallProxyWaiter leak." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:292 +#, python-format +msgid "unpacked context: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:338 +#, python-format +msgid "UNIQUE_ID is %s." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:407 +#, python-format +msgid "received %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:415 +#, python-format +msgid "no method for message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:416 +#, python-format +msgid "No method for message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:444 +#: ironic/openstack/common/rpc/impl_zmq.py:286 +#, python-format +msgid "Expected exception during message handling (%s)" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:452 +#: ironic/openstack/common/rpc/impl_zmq.py:292 +msgid "Exception during message handling" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:587 +#, python-format +msgid "Making synchronous call on %s ..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:590 +#, python-format +msgid "MSG_ID is %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:624 +#, python-format +msgid "Making asynchronous cast on %s..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:633 +msgid "Making asynchronous fanout cast..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:661 +#, python-format +msgid "Sending %(event_type)s on %(topic)s" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:75 +msgid "An unknown RPC related exception occurred." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:105 +#, python-format +msgid "" +"Remote error: %(exc_type)s %(value)s\n" +"%(traceback)s." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:122 +#, python-format +msgid "" +"Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:" +" \"%(method)s\" info: \"%(info)s\"" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:138 +#: ironic/openstack/common/rpc/common.py:139 +#: ironic/openstack/common/rpc/common.py:140 +msgid "<unknown>" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:144 +#, python-format +msgid "Found duplicate message(%(msg_id)s). Skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:148 +msgid "Invalid reuse of an RPC connection." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:152 +#, python-format +msgid "Specified RPC version, %(version)s, not supported by this endpoint." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:157 +#, python-format +msgid "" +"Specified RPC envelope version, %(version)s, not supported by this " +"endpoint." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:162 +#, python-format +msgid "Specified RPC version cap, %(version_cap)s, is too low" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:285 +#, python-format +msgid "Failed to sanitize %(item)s. Key error %(err)s" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:307 +#, python-format +msgid "Returning exception %s to caller" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:169 +#: ironic/openstack/common/rpc/impl_qpid.py:133 +msgid "Failed to process message... skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:480 +#, python-format +msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:502 +#, python-format +msgid "Connected to AMQP server on %(hostname)s:%(port)d" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:539 +#, python-format +msgid "" +"Unable to connect to AMQP server on %(hostname)s:%(port)d after " +"%(max_retries)d tries: %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:555 +#, python-format +msgid "" +"AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " +"again in %(sleep_time)d seconds." +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:609 +#: ironic/openstack/common/rpc/impl_qpid.py:404 +#, python-format +msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:627 +#: ironic/openstack/common/rpc/impl_qpid.py:419 +#, python-format +msgid "Timed out waiting for RPC response: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:631 +#: ironic/openstack/common/rpc/impl_qpid.py:423 +#, python-format +msgid "Failed to consume message from queue: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:670 +#: ironic/openstack/common/rpc/impl_qpid.py:458 +#, python-format +msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:352 +#, python-format +msgid "Unable to connect to AMQP server: %(e)s. Sleeping %(delay)s seconds" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:358 +#, python-format +msgid "Connected to AMQP server on %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:371 +msgid "Re-established AMQP queues" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:431 +msgid "Error processing message. Skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:97 +msgid "JSON serialization failed." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:104 +#, python-format +msgid "Deserializing: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:140 +#, python-format +msgid "Connecting to %(addr)s with %(type)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:141 +#, python-format +msgid "-> Subscribed to %(subscribe)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:142 +#, python-format +msgid "-> bind: %(bind)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:150 +msgid "Could not open socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:162 +#, python-format +msgid "Subscribing to %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:204 +msgid "You cannot recv on this socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:209 +msgid "You cannot send on this socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:273 +#, python-format +msgid "Running func with context: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:311 +msgid "Sending reply" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:345 +msgid "RPC message did not include method." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:380 +msgid "Registering reactor" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:392 +msgid "In reactor registered" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:407 +msgid "Out reactor registered" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:411 +msgid "Consuming socket" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:453 +#, python-format +msgid "CONSUMER GOT %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:465 +#, python-format +msgid "Creating proxy for topic: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:471 +msgid "Topic contained dangerous characters." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:496 +#, python-format +msgid "ROUTER RELAY-OUT SUCCEEDED %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:505 +msgid "Topic socket file creation failed." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:510 +#, python-format +msgid "ROUTER RELAY-OUT QUEUED %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:513 +#, python-format +msgid "Local per-topic backlog buffer full for topic %(topic)s. Dropping message." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:532 +#, python-format +msgid "Could not create IPC directory %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:542 +msgid "Could not create ZeroMQ receiver daemon. Socket may already be in use." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:576 +#, python-format +msgid "CONSUMER RECEIVED DATA: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:578 +#, python-format +msgid "ROUTER RELAY-OUT %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:600 +msgid "ZMQ Envelope version unsupported or unknown." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:628 +msgid "Skipping topic registration. Already registered." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:635 +#, python-format +msgid "Consumer is a zmq.%s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:687 +msgid "Creating payload" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:700 +msgid "Creating queue socket for reply waiter" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:713 +msgid "Sending cast" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:716 +msgid "Cast sent; Waiting reply" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:719 +#, python-format +msgid "Received message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:720 +msgid "Unpacking response" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:729 +msgid "Unsupported or unknown ZMQ envelope returned." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:736 +msgid "RPC Message Invalid." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:760 +#, python-format +msgid "%(msg)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:763 +#, python-format +msgid "Sending message(s) to: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:767 +msgid "No matchmaker results. Not casting." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:770 +msgid "No match from matchmaker." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:852 +#, python-format +msgid "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead" +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:47 +msgid "Match not found by MatchMaker." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:83 +msgid "Matchmaker does not implement registration or heartbeat." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:233 +#, python-format +msgid "Matchmaker unregistered: %(key)s, %(host)s" +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:245 +msgid "Register before starting heartbeat." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker_ring.py:81 +#: ironic/openstack/common/rpc/matchmaker_ring.py:99 +#, python-format +msgid "No key defining hosts for topic '%s', see ringfile" +msgstr "" + +#: ironic/openstack/common/rpc/service.py:48 +#, python-format +msgid "Creating Consumer connection for Service %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:144 +#, python-format +msgid "config_path is %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:243 +#, python-format +msgid "latest version is %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:314 +#, python-format +msgid "Failed to migrate to version %(version)s on engine %(engine)s" +msgstr "" + diff --git a/ironic/locale/nb/LC_MESSAGES/ironic.po b/ironic/locale/nb/LC_MESSAGES/ironic.po new file mode 100644 index 000000000..0c1350c50 --- /dev/null +++ b/ironic/locale/nb/LC_MESSAGES/ironic.po @@ -0,0 +1,1601 @@ +# Norwegian Bokmål translations for ironic. +# Copyright (C) 2013 ORGANIZATION +# This file is distributed under the same license as the ironic project. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: Ironic\n" +"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" +"POT-Creation-Date: 2013-11-13 06:00+0000\n" +"PO-Revision-Date: 2013-11-12 16:15+0000\n" +"Last-Translator: openstackjenkins <jenkins@openstack.org>\n" +"Language-Team: Norwegian Bokmål " +"(http://www.transifex.com/projects/p/openstack/language/nb/)\n" +"Plural-Forms: nplurals=2; plural=(n != 1)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 1.3\n" + +#: ironic/api/controllers/v1/chassis.py:191 +#: ironic/api/controllers/v1/node.py:436 ironic/api/controllers/v1/port.py:247 +#, python-format +msgid "Patching Error: %s" +msgstr "" + +#: ironic/api/controllers/v1/node.py:83 +#, python-format +msgid "Power operation for node %s is already in progress." +msgstr "" + +#: ironic/api/controllers/v1/node.py:292 +msgid "Method not specified" +msgstr "" + +#: ironic/api/controllers/v1/node.py:319 +msgid "Chassis id not specified." +msgstr "" + +#: ironic/api/controllers/v1/node.py:418 +#, python-format +msgid "" +"Changing states is not allowed here; You must use the nodes/%s/state " +"interface." +msgstr "" + +#: ironic/api/controllers/v1/node.py:427 +#, python-format +msgid "Can not update node %s while a state transition is in progress." +msgstr "" + +#: ironic/api/controllers/v1/port.py:116 +msgid "Node id not specified." +msgstr "" + +#: ironic/api/controllers/v1/port.py:152 +#, python-format +msgid "Does not support hyphens as separator: %s" +msgstr "" + +#: ironic/api/controllers/v1/port.py:155 +#, python-format +msgid "Invalid MAC address format: %s" +msgstr "" + +#: ironic/api/controllers/v1/port.py:164 +msgid "MAC address already exists." +msgstr "" + +#: ironic/api/controllers/v1/port.py:218 +#, python-format +msgid "Missing %s attribute(s)" +msgstr "" + +#: ironic/api/controllers/v1/port.py:253 +#, python-format +msgid "Attribute(s): %s can not be removed" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:29 +msgid "Limit must be positive" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:36 +#, python-format +msgid "Invalid sort direction: %s. Acceptable values are 'asc' or 'desc'" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:52 +#, python-format +msgid "Invalid patch format: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:59 +#, python-format +msgid "Operation not supported: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:63 +#, python-format +msgid "Invalid path: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:67 +#, python-format +msgid "Adding an additional attribute (%s) to the resource is not allowed" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:73 +msgid "UUIDs can not be removed or replaced" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:91 +#, python-format +msgid "Wrong type. Expected '%(type)s', got '%(value)s'" +msgstr "" + +#: ironic/api/middleware/parsable_error.py:52 +#, python-format +msgid "ErrorDocumentMiddleware received an invalid status %s" +msgstr "" + +#: ironic/api/middleware/parsable_error.py:80 +#, python-format +msgid "Error parsing HTTP response: %s" +msgstr "" + +#: ironic/cmd/api.py:48 +#, python-format +msgid "Serving on http://%(host)s:%(port)s" +msgstr "" + +#: ironic/cmd/api.py:50 +msgid "Configuration:" +msgstr "" + +#: ironic/common/exception.py:58 +msgid "Unexpected error while running command." +msgstr "" + +#: ironic/common/exception.py:61 +#, python-format +msgid "" +"%(description)s\n" +"Command: %(cmd)s\n" +"Exit code: %(exit_code)s\n" +"Stdout: %(stdout)r\n" +"Stderr: %(stderr)r" +msgstr "" + +#: ironic/common/exception.py:123 +msgid "An unknown exception occurred." +msgstr "" + +#: ironic/common/exception.py:144 ironic/openstack/common/rpc/common.py:87 +msgid "Exception in string format operation" +msgstr "" + +#: ironic/common/exception.py:164 +msgid "Not authorized." +msgstr "" + +#: ironic/common/exception.py:169 +msgid "User does not have admin privileges" +msgstr "" + +#: ironic/common/exception.py:173 +#, python-format +msgid "Policy doesn't allow %(action)s to be performed." +msgstr "" + +#: ironic/common/exception.py:177 +msgid "Operation not permitted." +msgstr "" + +#: ironic/common/exception.py:181 +msgid "Unacceptable parameters." +msgstr "" + +#: ironic/common/exception.py:186 +msgid "Invalid resource state." +msgstr "" + +#: ironic/common/exception.py:191 +#, python-format +msgid "Unacceptable CPU info: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:195 +#, python-format +msgid "%(address)s is not a valid IP v4/6 address." +msgstr "" + +#: ironic/common/exception.py:199 +#, python-format +msgid "Disk format %(disk_format)s is not acceptable" +msgstr "" + +#: ironic/common/exception.py:203 +#, python-format +msgid "Expected a uuid but received %(uuid)s." +msgstr "" + +#: ironic/common/exception.py:207 +#, python-format +msgid "Expected an uuid or int but received %(identity)s." +msgstr "" + +#: ironic/common/exception.py:211 +#, python-format +msgid "Expected a MAC address but received %(mac)s." +msgstr "" + +#: ironic/common/exception.py:215 +#, python-format +msgid "Failed to deploy instance: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:219 ironic/common/exception.py:223 +#, python-format +msgid "Image %(image_id)s is unacceptable: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:229 +#, python-format +msgid "%(err)s" +msgstr "" + +#: ironic/common/exception.py:233 +msgid "Resource could not be found." +msgstr "" + +#: ironic/common/exception.py:238 +#, python-format +msgid "No disk at %(location)s" +msgstr "" + +#: ironic/common/exception.py:242 +#, python-format +msgid "Failed to load driver %(driver_name)s." +msgstr "" + +#: ironic/common/exception.py:246 +#, python-format +msgid "Image %(image_id)s could not be found." +msgstr "" + +#: ironic/common/exception.py:250 +#, python-format +msgid "Host %(host)s could not be found." +msgstr "" + +#: ironic/common/exception.py:254 +#, python-format +msgid "Console %(console_id)s could not be found." +msgstr "" + +#: ironic/common/exception.py:258 +#, python-format +msgid "File %(file_path)s could not be found." +msgstr "" + +#: ironic/common/exception.py:262 +#, python-format +msgid "No valid host was found. %(reason)s" +msgstr "" + +#: ironic/common/exception.py:266 +#, python-format +msgid "Instance %(instance)s could not be found." +msgstr "" + +#: ironic/common/exception.py:270 +#, python-format +msgid "Node %(node)s could not be found." +msgstr "" + +#: ironic/common/exception.py:274 +#, python-format +msgid "Node %(node)s is locked by another process." +msgstr "" + +#: ironic/common/exception.py:278 +#, python-format +msgid "Node %(node)s is associated with instance %(instance)s." +msgstr "" + +#: ironic/common/exception.py:282 +#, python-format +msgid "Port %(port)s could not be found." +msgstr "" + +#: ironic/common/exception.py:286 +#, python-format +msgid "Chassis %(chassis)s could not be found." +msgstr "" + +#: ironic/common/exception.py:290 +#, python-format +msgid "Conductor %(conductor)s could not be found." +msgstr "" + +#: ironic/common/exception.py:294 +#, python-format +msgid "Conductor %(conductor)s already registered." +msgstr "" + +#: ironic/common/exception.py:298 +#, python-format +msgid "Failed to set node power state to %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:302 +msgid "An exclusive lock is required, but the current context has a shared lock." +msgstr "" + +#: ironic/common/exception.py:307 +#, python-format +msgid "" +"Unable to complete the requested action because node %(node)s is " +"currently in use by another process." +msgstr "" + +#: ironic/common/exception.py:312 +#, python-format +msgid "" +"Can not change instance association while node %(node)s is in power state" +" %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:317 +#, python-format +msgid "Can not change power state because node %(node)s is not fully configured." +msgstr "" + +#: ironic/common/exception.py:322 +#, python-format +msgid "" +"Cannot complete the requested action because chassis %(chassis)s contains" +" nodes." +msgstr "" + +#: ironic/common/exception.py:327 +#, python-format +msgid "IPMI call failed: %(cmd)s." +msgstr "" + +#: ironic/common/exception.py:331 +#, python-format +msgid "Failed to establish SSH connection to host %(host)s." +msgstr "" + +#: ironic/common/exception.py:335 +#, python-format +msgid "Unsupported object type %(objtype)s" +msgstr "" + +#: ironic/common/exception.py:339 +#, python-format +msgid "Cannot call %(method)s on orphaned %(objtype)s object" +msgstr "" + +#: ironic/common/exception.py:343 +#, python-format +msgid "Driver %(driver)s for node %(node)s does not support %(extension)s." +msgstr "" + +#: ironic/common/exception.py:348 +#, python-format +msgid "Version %(objver)s of %(objname)s is not supported" +msgstr "" + +#: ironic/common/exception.py:352 +#, python-format +msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:357 +#, python-format +msgid "Not authorized for image %(image_id)s." +msgstr "" + +#: ironic/common/exception.py:361 +#, python-format +msgid "Invalid image href %(image_href)s." +msgstr "" + +#: ironic/common/exception.py:365 +msgid "Unauthorised for keystone service catalog." +msgstr "" + +#: ironic/common/exception.py:373 +#, python-format +msgid "Attr %(attr)s with value %(value)s not found in keystone service catalog." +msgstr "" + +#: ironic/common/exception.py:378 +msgid "Connection failed" +msgstr "" + +#: ironic/common/exception.py:382 +msgid "Requested OpenStack Images API is forbidden" +msgstr "" + +#: ironic/common/exception.py:390 +msgid "Requested version of OpenStack Images API is not available." +msgstr "" + +#: ironic/common/exception.py:394 +msgid "The provided endpoint is invalid" +msgstr "" + +#: ironic/common/exception.py:398 +msgid "Unable to communicate with the server." +msgstr "" + +#: ironic/common/images.py:112 +msgid "Snapshot list encountered but no header found!" +msgstr "" + +#: ironic/common/images.py:205 +msgid "'qemu-img info' parsing failed." +msgstr "" + +#: ironic/common/images.py:211 +#, python-format +msgid "fmt=%(fmt)s backed by: %(backing_file)s" +msgstr "" + +#: ironic/common/images.py:217 +#, python-format +msgid "%(image)s was %(format)s, converting to raw" +msgstr "" + +#: ironic/common/images.py:226 +#, python-format +msgid "Converted to raw, but format is now %s" +msgstr "" + +#: ironic/common/keystone.py:48 +#, python-format +msgid "Could not perform authorization process for service catalog: %s" +msgstr "" + +#: ironic/common/keystone.py:53 +msgid "No keystone service catalog loaded" +msgstr "" + +#: ironic/common/policy.py:32 +msgid "JSON file representing policy" +msgstr "" + +#: ironic/common/policy.py:35 +msgid "Rule checked when requested rule is not found" +msgstr "" + +#: ironic/common/utils.py:115 ironic/openstack/common/processutils.py:127 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: ironic/common/utils.py:126 ironic/openstack/common/processutils.py:142 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: ironic/common/utils.py:150 ironic/drivers/modules/ssh.py:100 +#: ironic/openstack/common/processutils.py:167 +#: ironic/openstack/common/processutils.py:240 +#, python-format +msgid "Result was %s" +msgstr "" + +#: ironic/common/utils.py:163 ironic/openstack/common/processutils.py:179 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + +#: ironic/common/utils.py:221 +#, python-format +msgid "SSH connect failed: %s" +msgstr "" + +#: ironic/common/utils.py:254 +#, python-format +msgid "Invalid backend: %s" +msgstr "" + +#: ironic/common/utils.py:408 ironic/openstack/common/fileutils.py:64 +#, python-format +msgid "Reloading cached file %s" +msgstr "" + +#: ironic/common/utils.py:496 +#, python-format +msgid "Could not remove tmpdir: %s" +msgstr "" + +#: ironic/common/utils.py:531 +#, python-format +msgid "Failed to unlink %(path)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:540 +#, python-format +msgid "Failed to remove dir %(path)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:556 +#, python-format +msgid "Failed to create symlink from %(source)s to %(link)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:570 +#, python-format +msgid "" +"Failed to remove trailing character. Returning original object. Supplied " +"object is not a string: %s," +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:126 +#, python-format +msgid "" +"Error contacting glance server '%(host)s:%(port)s' for '%(method)s', " +"%(extra)s." +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:162 +msgid "Getting a full list of images metadata from glance." +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:183 +#, python-format +msgid "Getting image metadata from glance. Image: %s" +msgstr "" + +#: ironic/conductor/manager.py:76 +#, python-format +msgid "" +"A conductor with hostname %(hostname)s was previously registered. " +"Updating registration" +msgstr "" + +#: ironic/conductor/manager.py:89 +#, python-format +msgid "Received notification: %r" +msgstr "" + +#: ironic/conductor/manager.py:118 +#, python-format +msgid "RPC update_node called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:122 +msgid "Invalid method call: update_node can not change node state." +msgstr "" + +#: ironic/conductor/manager.py:165 +#, python-format +msgid "" +"RPC change_node_power_state called for node %(node)s. The desired new " +"state is %(state)s." +msgstr "" + +#: ironic/conductor/manager.py:207 +#, python-format +msgid "RPC call_driver called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:235 +#, python-format +msgid "RPC do_node_deploy called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:240 +#, python-format +msgid "" +"RPC do_node_deploy called for %(node)s, but provision state is already " +"%(state)s." +msgstr "" + +#: ironic/conductor/manager.py:275 +#, python-format +msgid "RPC do_node_tear_down called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:283 +#, python-format +msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +msgstr "" + +#: ironic/conductor/resource_manager.py:81 +#, python-format +msgid "Release called on node %s for which no lock has been acquired." +msgstr "" + +#: ironic/conductor/resource_manager.py:88 +#, python-format +msgid "Can not release node %s because it was not reserved by this tracker." +msgstr "" + +#: ironic/conductor/task_manager.py:150 +msgid "Multi-node TaskManager has no attribute 'node'" +msgstr "" + +#: ironic/conductor/task_manager.py:159 +msgid "Multi-node TaskManager has no attribute 'driver'" +msgstr "" + +#: ironic/conductor/task_manager.py:168 +msgid "Multi-node TaskManager can't select single node manager from the list" +msgstr "" + +#: ironic/db/sqlalchemy/migration.py:68 +msgid "version should be an integer" +msgstr "" + +#: ironic/db/sqlalchemy/migration.py:95 +msgid "Upgrade DB using Essex release first." +msgstr "" + +#: ironic/db/sqlalchemy/migrate_repo/versions/001_init.py:72 +#: ironic/db/sqlalchemy/migrate_repo/versions/012_add_conductor_table.py:46 +msgid "Exception while creating table." +msgstr "" + +#: ironic/db/sqlalchemy/migrate_repo/versions/012_add_conductor_table.py:56 +msgid "Downgrade from version 012 is unsupported." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:168 +#, python-format +msgid "parent device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:172 +#, python-format +msgid "root device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:175 +#, python-format +msgid "swap device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:184 +msgid "Failed to detect root device UUID." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:202 +#, python-format +msgid "Deploy to address %s failed." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:203 +#, python-format +msgid "Command: %s" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:204 +#, python-format +msgid "StdOut: %r" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:205 +#, python-format +msgid "StdErr: %r" +msgstr "" + +#: ironic/drivers/modules/fake.py:63 +msgid "Invalid vendor passthru, no 'method' specified." +msgstr "" + +#: ironic/drivers/modules/fake.py:69 +msgid "Parameter not passed to Ironic." +msgstr "" + +#: ironic/drivers/modules/fake.py:73 +#, python-format +msgid "Unsupported method (%s) passed through to vendor extension." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:60 +#, python-format +msgid "The following IPMI credentials are not supplied to IPMI driver: %s." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:81 +#, python-format +msgid "" +"IPMI power on failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:111 +#, python-format +msgid "" +"IPMI power off failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:143 +#, python-format +msgid "" +"IPMI power reboot failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:178 +#, python-format +msgid "" +"IPMI get power state failed for node %(node_id)s with the following " +"error: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:192 +#, python-format +msgid "" +"IPMI get power state for node %(node_id)s returns the following details:" +" %(detail)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:245 +#, python-format +msgid "set_power_state called with an invalid power state: %s." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:281 +#: ironic/drivers/modules/ipmitool.py:231 +#, python-format +msgid "Invalid boot device %s specified." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:290 +#, python-format +msgid "" +"IPMI set boot device failed for node %(node_id)s with the following " +"error: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:70 +msgid "IPMI credentials not supplied to IPMI driver." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:95 +#, python-format +msgid "ipmitool stdout: '%(out)s', stderr: '%(err)s'" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:124 +#, python-format +msgid "IPMI power on failed for node %s." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:157 +#, python-format +msgid "IPMI power off failed for node %s." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:201 ironic/drivers/modules/ssh.py:335 +#, python-format +msgid "set_power_state called with invalid power state %s." +msgstr "" + +#: ironic/drivers/modules/pxe.py:107 +#, python-format +msgid "" +"Can not validate PXE bootloader. The following paramenters were not " +"passed to ironic: %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:122 +#, python-format +msgid "Can not validate PXE bootloader. Invalid parameter %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:141 +#, python-format +msgid "Building PXE config for deployment %s." +msgstr "" + +#: ironic/drivers/modules/pxe.py:312 +#, python-format +msgid "Fetching kernel and ramdisk for instance %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:342 +#, python-format +msgid "Fetching image %(ami)s for instance %(name)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:516 +msgid "Deploy key is not match" +msgstr "" + +#: ironic/drivers/modules/pxe.py:532 +#, python-format +msgid "Parameters %s were not passed to ironic for deploy." +msgstr "" + +#: ironic/drivers/modules/pxe.py:546 +#, python-format +msgid "Unsupported method (%s) passed to PXE driver." +msgstr "" + +#: ironic/drivers/modules/pxe.py:559 +#, python-format +msgid "Node %(node_id)s deploy error message: %(error)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:562 +#, python-format +msgid "start deployment for node %(node_id)s, params %(params)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:571 +#, python-format +msgid "deployment to node %s failed" +msgstr "" + +#: ironic/drivers/modules/pxe.py:574 +#, python-format +msgid "Deploy error: \"%(error)s\" for node %(node_id)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:578 +#, python-format +msgid "deployment to node %s done" +msgstr "" + +#: ironic/drivers/modules/ssh.py:85 ironic/openstack/common/processutils.py:219 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:129 +msgid "SSHPowerDriver requires virt_type be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:135 +#, python-format +msgid "" +"SSHPowerDriver '%(virt_type)s' is not a valid virt_type, supported types " +"are: %(valid)s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:143 +msgid "SSHPowerDriver requires both address and username be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:149 +msgid "SSHPowerDriver requires either password or key_filename be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:179 +#, python-format +msgid "Node \"%(host)s\" with MAC address %(mac)s not found." +msgstr "" + +#: ironic/drivers/modules/ssh.py:199 +#, python-format +msgid "Retrieved Node List: %s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:204 +#, python-format +msgid "Checking Node: %s's Mac address." +msgstr "" + +#: ironic/drivers/modules/ssh.py:218 +#, python-format +msgid "Found Mac address: %s" +msgstr "" + +#: ironic/objects/base.py:52 +#, python-format +msgid "Error setting %(attr)s" +msgstr "" + +#: ironic/objects/base.py:143 +msgid "Invalid version string" +msgstr "" + +#: ironic/objects/base.py:198 +#, python-format +msgid "Unable to instantiate unregistered object type %(objtype)s" +msgstr "" + +#: ironic/objects/base.py:299 +#, python-format +msgid "Cannot load '%(attrname)s' in the base class" +msgstr "" + +#: ironic/objects/base.py:308 +msgid "Cannot save anything in the base class" +msgstr "" + +#: ironic/objects/conductor.py:55 +msgid "Cannot update a conductor record directly." +msgstr "" + +#: ironic/objects/utils.py:39 +msgid "A datetime.datetime is required here" +msgstr "" + +#: ironic/objects/utils.py:104 +#, python-format +msgid "An object of class %s is required here" +msgstr "" + +#: ironic/openstack/common/excutils.py:48 +#, python-format +msgid "Original exception being dropped: %s" +msgstr "" + +#: ironic/openstack/common/lockutils.py:102 +#, python-format +msgid "Could not release the acquired lock `%s`" +msgstr "" + +#: ironic/openstack/common/lockutils.py:188 +#, python-format +msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:199 +#, python-format +msgid "Attempting to grab file lock \"%(lock)s\" for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:226 +#, python-format +msgid "Got file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:234 +#, python-format +msgid "Released file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/log.py:244 +#, python-format +msgid "Deprecated: %s" +msgstr "" + +#: ironic/openstack/common/log.py:336 +#, python-format +msgid "Error loading logging config %(log_config)s: %(err_msg)s" +msgstr "" + +#: ironic/openstack/common/log.py:386 +#, python-format +msgid "syslog facility must be one of: %s" +msgstr "" + +#: ironic/openstack/common/log.py:555 +#, python-format +msgid "Fatal call to deprecated config: %(msg)s" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:84 +#, python-format +msgid "task run outlasted interval by %s sec" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:91 +msgid "in fixed duration looping call" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:131 +#, python-format +msgid "Dynamic looping call sleeping for %.02f seconds" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:138 +msgid "in dynamic looping call" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:42 +#, python-format +msgid "Unexpected argument for periodic task creation: %(arg)s." +msgstr "" + +#: ironic/openstack/common/periodic_task.py:133 +#, python-format +msgid "Skipping periodic task %(task)s because its interval is negative" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:138 +#, python-format +msgid "Skipping periodic task %(task)s because it is disabled" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:176 +#, python-format +msgid "Running periodic task %(full_task_name)s" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:184 +#, python-format +msgid "Error during %(full_task_name)s: %(e)s" +msgstr "" + +#: ironic/openstack/common/policy.py:395 +#, python-format +msgid "Failed to understand rule %(rule)s" +msgstr "" + +#: ironic/openstack/common/policy.py:405 +#, python-format +msgid "No handler for matches of kind %s" +msgstr "" + +#: ironic/openstack/common/policy.py:680 +#, python-format +msgid "Failed to understand rule %(rule)r" +msgstr "" + +#: ironic/openstack/common/processutils.py:221 +msgid "Environment not supported over SSH" +msgstr "" + +#: ironic/openstack/common/processutils.py:225 +msgid "process_input not supported over SSH" +msgstr "" + +#: ironic/openstack/common/service.py:113 +#: ironic/openstack/common/service.py:276 +msgid "Full set of CONF:" +msgstr "" + +#: ironic/openstack/common/service.py:122 +#: ironic/openstack/common/service.py:219 +#, python-format +msgid "Caught %s, exiting" +msgstr "" + +#: ironic/openstack/common/service.py:165 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: ironic/openstack/common/service.py:201 +msgid "Forking too fast, sleeping" +msgstr "" + +#: ironic/openstack/common/service.py:224 +msgid "Unhandled exception" +msgstr "" + +#: ironic/openstack/common/service.py:231 +#, python-format +msgid "Started child %d" +msgstr "" + +#: ironic/openstack/common/service.py:241 +#, python-format +msgid "Starting %d workers" +msgstr "" + +#: ironic/openstack/common/service.py:258 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: ironic/openstack/common/service.py:262 +#, python-format +msgid "Child %(pid)s exited with status %(code)d" +msgstr "" + +#: ironic/openstack/common/service.py:266 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: ironic/openstack/common/service.py:294 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: ironic/openstack/common/service.py:305 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: ironic/openstack/common/strutils.py:88 +#, python-format +msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" +msgstr "" + +#: ironic/openstack/common/strutils.py:184 +#, python-format +msgid "Invalid string format: %s" +msgstr "" + +#: ironic/openstack/common/strutils.py:191 +#, python-format +msgid "Unknown byte multiplier: %s" +msgstr "" + +#: ironic/openstack/common/db/exception.py:44 +msgid "Invalid Parameter: Unicode is not supported by the current database." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:487 +msgid "DB exception wrapped." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:538 +#, python-format +msgid "Got mysql server has gone away: %s" +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:610 +#, python-format +msgid "SQL connection failed. %s attempts left." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:33 +msgid "Sort key supplied was not valid." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:72 +msgid "Id not in sort_keys; is sort_keys unique?" +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:120 +msgid "Unknown sort direction, must be 'desc' or 'asc'" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:125 +#, python-format +msgid "%s not in valid priorities" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:141 +#, python-format +msgid "" +"Problem '%(e)s' attempting to send to notification system. " +"Payload=%(payload)s" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:171 +#, python-format +msgid "Failed to load notifier %s. These notifications will not be sent." +msgstr "" + +#: ironic/openstack/common/notifier/rpc_notifier.py:45 +#: ironic/openstack/common/notifier/rpc_notifier2.py:51 +#, python-format +msgid "Could not send notification to %(topic)s. Payload=%(message)s" +msgstr "" + +#: ironic/openstack/common/rpc/__init__.py:106 +#, python-format +msgid "" +"A RPC is being made while holding a lock. The locks currently held are " +"%(locks)s. This is probably a bug. Please report it. Include the " +"following: [%(stack)s]." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:75 +msgid "Pool creating new connection" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:200 +#, python-format +msgid "no calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:209 +#, python-format +msgid "" +"Number of call waiters is greater than warning threshhold: %d. There " +"could be a MulticallProxyWaiter leak." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:292 +#, python-format +msgid "unpacked context: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:338 +#, python-format +msgid "UNIQUE_ID is %s." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:407 +#, python-format +msgid "received %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:415 +#, python-format +msgid "no method for message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:416 +#, python-format +msgid "No method for message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:444 +#: ironic/openstack/common/rpc/impl_zmq.py:286 +#, python-format +msgid "Expected exception during message handling (%s)" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:452 +#: ironic/openstack/common/rpc/impl_zmq.py:292 +msgid "Exception during message handling" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:587 +#, python-format +msgid "Making synchronous call on %s ..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:590 +#, python-format +msgid "MSG_ID is %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:624 +#, python-format +msgid "Making asynchronous cast on %s..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:633 +msgid "Making asynchronous fanout cast..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:661 +#, python-format +msgid "Sending %(event_type)s on %(topic)s" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:75 +msgid "An unknown RPC related exception occurred." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:105 +#, python-format +msgid "" +"Remote error: %(exc_type)s %(value)s\n" +"%(traceback)s." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:122 +#, python-format +msgid "" +"Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:" +" \"%(method)s\" info: \"%(info)s\"" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:138 +#: ironic/openstack/common/rpc/common.py:139 +#: ironic/openstack/common/rpc/common.py:140 +msgid "<unknown>" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:144 +#, python-format +msgid "Found duplicate message(%(msg_id)s). Skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:148 +msgid "Invalid reuse of an RPC connection." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:152 +#, python-format +msgid "Specified RPC version, %(version)s, not supported by this endpoint." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:157 +#, python-format +msgid "" +"Specified RPC envelope version, %(version)s, not supported by this " +"endpoint." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:162 +#, python-format +msgid "Specified RPC version cap, %(version_cap)s, is too low" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:285 +#, python-format +msgid "Failed to sanitize %(item)s. Key error %(err)s" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:307 +#, python-format +msgid "Returning exception %s to caller" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:169 +#: ironic/openstack/common/rpc/impl_qpid.py:133 +msgid "Failed to process message... skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:480 +#, python-format +msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:502 +#, python-format +msgid "Connected to AMQP server on %(hostname)s:%(port)d" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:539 +#, python-format +msgid "" +"Unable to connect to AMQP server on %(hostname)s:%(port)d after " +"%(max_retries)d tries: %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:555 +#, python-format +msgid "" +"AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " +"again in %(sleep_time)d seconds." +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:609 +#: ironic/openstack/common/rpc/impl_qpid.py:404 +#, python-format +msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:627 +#: ironic/openstack/common/rpc/impl_qpid.py:419 +#, python-format +msgid "Timed out waiting for RPC response: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:631 +#: ironic/openstack/common/rpc/impl_qpid.py:423 +#, python-format +msgid "Failed to consume message from queue: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:670 +#: ironic/openstack/common/rpc/impl_qpid.py:458 +#, python-format +msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:352 +#, python-format +msgid "Unable to connect to AMQP server: %(e)s. Sleeping %(delay)s seconds" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:358 +#, python-format +msgid "Connected to AMQP server on %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:371 +msgid "Re-established AMQP queues" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:431 +msgid "Error processing message. Skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:97 +msgid "JSON serialization failed." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:104 +#, python-format +msgid "Deserializing: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:140 +#, python-format +msgid "Connecting to %(addr)s with %(type)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:141 +#, python-format +msgid "-> Subscribed to %(subscribe)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:142 +#, python-format +msgid "-> bind: %(bind)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:150 +msgid "Could not open socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:162 +#, python-format +msgid "Subscribing to %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:204 +msgid "You cannot recv on this socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:209 +msgid "You cannot send on this socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:273 +#, python-format +msgid "Running func with context: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:311 +msgid "Sending reply" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:345 +msgid "RPC message did not include method." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:380 +msgid "Registering reactor" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:392 +msgid "In reactor registered" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:407 +msgid "Out reactor registered" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:411 +msgid "Consuming socket" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:453 +#, python-format +msgid "CONSUMER GOT %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:465 +#, python-format +msgid "Creating proxy for topic: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:471 +msgid "Topic contained dangerous characters." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:496 +#, python-format +msgid "ROUTER RELAY-OUT SUCCEEDED %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:505 +msgid "Topic socket file creation failed." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:510 +#, python-format +msgid "ROUTER RELAY-OUT QUEUED %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:513 +#, python-format +msgid "Local per-topic backlog buffer full for topic %(topic)s. Dropping message." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:532 +#, python-format +msgid "Could not create IPC directory %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:542 +msgid "Could not create ZeroMQ receiver daemon. Socket may already be in use." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:576 +#, python-format +msgid "CONSUMER RECEIVED DATA: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:578 +#, python-format +msgid "ROUTER RELAY-OUT %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:600 +msgid "ZMQ Envelope version unsupported or unknown." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:628 +msgid "Skipping topic registration. Already registered." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:635 +#, python-format +msgid "Consumer is a zmq.%s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:687 +msgid "Creating payload" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:700 +msgid "Creating queue socket for reply waiter" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:713 +msgid "Sending cast" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:716 +msgid "Cast sent; Waiting reply" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:719 +#, python-format +msgid "Received message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:720 +msgid "Unpacking response" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:729 +msgid "Unsupported or unknown ZMQ envelope returned." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:736 +msgid "RPC Message Invalid." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:760 +#, python-format +msgid "%(msg)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:763 +#, python-format +msgid "Sending message(s) to: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:767 +msgid "No matchmaker results. Not casting." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:770 +msgid "No match from matchmaker." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:852 +#, python-format +msgid "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead" +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:47 +msgid "Match not found by MatchMaker." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:83 +msgid "Matchmaker does not implement registration or heartbeat." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:233 +#, python-format +msgid "Matchmaker unregistered: %(key)s, %(host)s" +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:245 +msgid "Register before starting heartbeat." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker_ring.py:81 +#: ironic/openstack/common/rpc/matchmaker_ring.py:99 +#, python-format +msgid "No key defining hosts for topic '%s', see ringfile" +msgstr "" + +#: ironic/openstack/common/rpc/service.py:48 +#, python-format +msgid "Creating Consumer connection for Service %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:144 +#, python-format +msgid "config_path is %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:243 +#, python-format +msgid "latest version is %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:314 +#, python-format +msgid "Failed to migrate to version %(version)s on engine %(engine)s" +msgstr "" + diff --git a/ironic/locale/ne/LC_MESSAGES/ironic.po b/ironic/locale/ne/LC_MESSAGES/ironic.po new file mode 100644 index 000000000..11113b762 --- /dev/null +++ b/ironic/locale/ne/LC_MESSAGES/ironic.po @@ -0,0 +1,1601 @@ +# Nepali translations for ironic. +# Copyright (C) 2013 ORGANIZATION +# This file is distributed under the same license as the ironic project. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: Ironic\n" +"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" +"POT-Creation-Date: 2013-11-13 06:00+0000\n" +"PO-Revision-Date: 2013-11-12 16:15+0000\n" +"Last-Translator: openstackjenkins <jenkins@openstack.org>\n" +"Language-Team: Nepali " +"(http://www.transifex.com/projects/p/openstack/language/ne/)\n" +"Plural-Forms: nplurals=2; plural=(n != 1)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 1.3\n" + +#: ironic/api/controllers/v1/chassis.py:191 +#: ironic/api/controllers/v1/node.py:436 ironic/api/controllers/v1/port.py:247 +#, python-format +msgid "Patching Error: %s" +msgstr "" + +#: ironic/api/controllers/v1/node.py:83 +#, python-format +msgid "Power operation for node %s is already in progress." +msgstr "" + +#: ironic/api/controllers/v1/node.py:292 +msgid "Method not specified" +msgstr "" + +#: ironic/api/controllers/v1/node.py:319 +msgid "Chassis id not specified." +msgstr "" + +#: ironic/api/controllers/v1/node.py:418 +#, python-format +msgid "" +"Changing states is not allowed here; You must use the nodes/%s/state " +"interface." +msgstr "" + +#: ironic/api/controllers/v1/node.py:427 +#, python-format +msgid "Can not update node %s while a state transition is in progress." +msgstr "" + +#: ironic/api/controllers/v1/port.py:116 +msgid "Node id not specified." +msgstr "" + +#: ironic/api/controllers/v1/port.py:152 +#, python-format +msgid "Does not support hyphens as separator: %s" +msgstr "" + +#: ironic/api/controllers/v1/port.py:155 +#, python-format +msgid "Invalid MAC address format: %s" +msgstr "" + +#: ironic/api/controllers/v1/port.py:164 +msgid "MAC address already exists." +msgstr "" + +#: ironic/api/controllers/v1/port.py:218 +#, python-format +msgid "Missing %s attribute(s)" +msgstr "" + +#: ironic/api/controllers/v1/port.py:253 +#, python-format +msgid "Attribute(s): %s can not be removed" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:29 +msgid "Limit must be positive" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:36 +#, python-format +msgid "Invalid sort direction: %s. Acceptable values are 'asc' or 'desc'" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:52 +#, python-format +msgid "Invalid patch format: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:59 +#, python-format +msgid "Operation not supported: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:63 +#, python-format +msgid "Invalid path: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:67 +#, python-format +msgid "Adding an additional attribute (%s) to the resource is not allowed" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:73 +msgid "UUIDs can not be removed or replaced" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:91 +#, python-format +msgid "Wrong type. Expected '%(type)s', got '%(value)s'" +msgstr "" + +#: ironic/api/middleware/parsable_error.py:52 +#, python-format +msgid "ErrorDocumentMiddleware received an invalid status %s" +msgstr "" + +#: ironic/api/middleware/parsable_error.py:80 +#, python-format +msgid "Error parsing HTTP response: %s" +msgstr "" + +#: ironic/cmd/api.py:48 +#, python-format +msgid "Serving on http://%(host)s:%(port)s" +msgstr "" + +#: ironic/cmd/api.py:50 +msgid "Configuration:" +msgstr "" + +#: ironic/common/exception.py:58 +msgid "Unexpected error while running command." +msgstr "" + +#: ironic/common/exception.py:61 +#, python-format +msgid "" +"%(description)s\n" +"Command: %(cmd)s\n" +"Exit code: %(exit_code)s\n" +"Stdout: %(stdout)r\n" +"Stderr: %(stderr)r" +msgstr "" + +#: ironic/common/exception.py:123 +msgid "An unknown exception occurred." +msgstr "" + +#: ironic/common/exception.py:144 ironic/openstack/common/rpc/common.py:87 +msgid "Exception in string format operation" +msgstr "" + +#: ironic/common/exception.py:164 +msgid "Not authorized." +msgstr "" + +#: ironic/common/exception.py:169 +msgid "User does not have admin privileges" +msgstr "" + +#: ironic/common/exception.py:173 +#, python-format +msgid "Policy doesn't allow %(action)s to be performed." +msgstr "" + +#: ironic/common/exception.py:177 +msgid "Operation not permitted." +msgstr "" + +#: ironic/common/exception.py:181 +msgid "Unacceptable parameters." +msgstr "" + +#: ironic/common/exception.py:186 +msgid "Invalid resource state." +msgstr "" + +#: ironic/common/exception.py:191 +#, python-format +msgid "Unacceptable CPU info: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:195 +#, python-format +msgid "%(address)s is not a valid IP v4/6 address." +msgstr "" + +#: ironic/common/exception.py:199 +#, python-format +msgid "Disk format %(disk_format)s is not acceptable" +msgstr "" + +#: ironic/common/exception.py:203 +#, python-format +msgid "Expected a uuid but received %(uuid)s." +msgstr "" + +#: ironic/common/exception.py:207 +#, python-format +msgid "Expected an uuid or int but received %(identity)s." +msgstr "" + +#: ironic/common/exception.py:211 +#, python-format +msgid "Expected a MAC address but received %(mac)s." +msgstr "" + +#: ironic/common/exception.py:215 +#, python-format +msgid "Failed to deploy instance: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:219 ironic/common/exception.py:223 +#, python-format +msgid "Image %(image_id)s is unacceptable: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:229 +#, python-format +msgid "%(err)s" +msgstr "" + +#: ironic/common/exception.py:233 +msgid "Resource could not be found." +msgstr "" + +#: ironic/common/exception.py:238 +#, python-format +msgid "No disk at %(location)s" +msgstr "" + +#: ironic/common/exception.py:242 +#, python-format +msgid "Failed to load driver %(driver_name)s." +msgstr "" + +#: ironic/common/exception.py:246 +#, python-format +msgid "Image %(image_id)s could not be found." +msgstr "" + +#: ironic/common/exception.py:250 +#, python-format +msgid "Host %(host)s could not be found." +msgstr "" + +#: ironic/common/exception.py:254 +#, python-format +msgid "Console %(console_id)s could not be found." +msgstr "" + +#: ironic/common/exception.py:258 +#, python-format +msgid "File %(file_path)s could not be found." +msgstr "" + +#: ironic/common/exception.py:262 +#, python-format +msgid "No valid host was found. %(reason)s" +msgstr "" + +#: ironic/common/exception.py:266 +#, python-format +msgid "Instance %(instance)s could not be found." +msgstr "" + +#: ironic/common/exception.py:270 +#, python-format +msgid "Node %(node)s could not be found." +msgstr "" + +#: ironic/common/exception.py:274 +#, python-format +msgid "Node %(node)s is locked by another process." +msgstr "" + +#: ironic/common/exception.py:278 +#, python-format +msgid "Node %(node)s is associated with instance %(instance)s." +msgstr "" + +#: ironic/common/exception.py:282 +#, python-format +msgid "Port %(port)s could not be found." +msgstr "" + +#: ironic/common/exception.py:286 +#, python-format +msgid "Chassis %(chassis)s could not be found." +msgstr "" + +#: ironic/common/exception.py:290 +#, python-format +msgid "Conductor %(conductor)s could not be found." +msgstr "" + +#: ironic/common/exception.py:294 +#, python-format +msgid "Conductor %(conductor)s already registered." +msgstr "" + +#: ironic/common/exception.py:298 +#, python-format +msgid "Failed to set node power state to %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:302 +msgid "An exclusive lock is required, but the current context has a shared lock." +msgstr "" + +#: ironic/common/exception.py:307 +#, python-format +msgid "" +"Unable to complete the requested action because node %(node)s is " +"currently in use by another process." +msgstr "" + +#: ironic/common/exception.py:312 +#, python-format +msgid "" +"Can not change instance association while node %(node)s is in power state" +" %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:317 +#, python-format +msgid "Can not change power state because node %(node)s is not fully configured." +msgstr "" + +#: ironic/common/exception.py:322 +#, python-format +msgid "" +"Cannot complete the requested action because chassis %(chassis)s contains" +" nodes." +msgstr "" + +#: ironic/common/exception.py:327 +#, python-format +msgid "IPMI call failed: %(cmd)s." +msgstr "" + +#: ironic/common/exception.py:331 +#, python-format +msgid "Failed to establish SSH connection to host %(host)s." +msgstr "" + +#: ironic/common/exception.py:335 +#, python-format +msgid "Unsupported object type %(objtype)s" +msgstr "" + +#: ironic/common/exception.py:339 +#, python-format +msgid "Cannot call %(method)s on orphaned %(objtype)s object" +msgstr "" + +#: ironic/common/exception.py:343 +#, python-format +msgid "Driver %(driver)s for node %(node)s does not support %(extension)s." +msgstr "" + +#: ironic/common/exception.py:348 +#, python-format +msgid "Version %(objver)s of %(objname)s is not supported" +msgstr "" + +#: ironic/common/exception.py:352 +#, python-format +msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:357 +#, python-format +msgid "Not authorized for image %(image_id)s." +msgstr "" + +#: ironic/common/exception.py:361 +#, python-format +msgid "Invalid image href %(image_href)s." +msgstr "" + +#: ironic/common/exception.py:365 +msgid "Unauthorised for keystone service catalog." +msgstr "" + +#: ironic/common/exception.py:373 +#, python-format +msgid "Attr %(attr)s with value %(value)s not found in keystone service catalog." +msgstr "" + +#: ironic/common/exception.py:378 +msgid "Connection failed" +msgstr "" + +#: ironic/common/exception.py:382 +msgid "Requested OpenStack Images API is forbidden" +msgstr "" + +#: ironic/common/exception.py:390 +msgid "Requested version of OpenStack Images API is not available." +msgstr "" + +#: ironic/common/exception.py:394 +msgid "The provided endpoint is invalid" +msgstr "" + +#: ironic/common/exception.py:398 +msgid "Unable to communicate with the server." +msgstr "" + +#: ironic/common/images.py:112 +msgid "Snapshot list encountered but no header found!" +msgstr "" + +#: ironic/common/images.py:205 +msgid "'qemu-img info' parsing failed." +msgstr "" + +#: ironic/common/images.py:211 +#, python-format +msgid "fmt=%(fmt)s backed by: %(backing_file)s" +msgstr "" + +#: ironic/common/images.py:217 +#, python-format +msgid "%(image)s was %(format)s, converting to raw" +msgstr "" + +#: ironic/common/images.py:226 +#, python-format +msgid "Converted to raw, but format is now %s" +msgstr "" + +#: ironic/common/keystone.py:48 +#, python-format +msgid "Could not perform authorization process for service catalog: %s" +msgstr "" + +#: ironic/common/keystone.py:53 +msgid "No keystone service catalog loaded" +msgstr "" + +#: ironic/common/policy.py:32 +msgid "JSON file representing policy" +msgstr "" + +#: ironic/common/policy.py:35 +msgid "Rule checked when requested rule is not found" +msgstr "" + +#: ironic/common/utils.py:115 ironic/openstack/common/processutils.py:127 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: ironic/common/utils.py:126 ironic/openstack/common/processutils.py:142 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: ironic/common/utils.py:150 ironic/drivers/modules/ssh.py:100 +#: ironic/openstack/common/processutils.py:167 +#: ironic/openstack/common/processutils.py:240 +#, python-format +msgid "Result was %s" +msgstr "" + +#: ironic/common/utils.py:163 ironic/openstack/common/processutils.py:179 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + +#: ironic/common/utils.py:221 +#, python-format +msgid "SSH connect failed: %s" +msgstr "" + +#: ironic/common/utils.py:254 +#, python-format +msgid "Invalid backend: %s" +msgstr "" + +#: ironic/common/utils.py:408 ironic/openstack/common/fileutils.py:64 +#, python-format +msgid "Reloading cached file %s" +msgstr "" + +#: ironic/common/utils.py:496 +#, python-format +msgid "Could not remove tmpdir: %s" +msgstr "" + +#: ironic/common/utils.py:531 +#, python-format +msgid "Failed to unlink %(path)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:540 +#, python-format +msgid "Failed to remove dir %(path)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:556 +#, python-format +msgid "Failed to create symlink from %(source)s to %(link)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:570 +#, python-format +msgid "" +"Failed to remove trailing character. Returning original object. Supplied " +"object is not a string: %s," +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:126 +#, python-format +msgid "" +"Error contacting glance server '%(host)s:%(port)s' for '%(method)s', " +"%(extra)s." +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:162 +msgid "Getting a full list of images metadata from glance." +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:183 +#, python-format +msgid "Getting image metadata from glance. Image: %s" +msgstr "" + +#: ironic/conductor/manager.py:76 +#, python-format +msgid "" +"A conductor with hostname %(hostname)s was previously registered. " +"Updating registration" +msgstr "" + +#: ironic/conductor/manager.py:89 +#, python-format +msgid "Received notification: %r" +msgstr "" + +#: ironic/conductor/manager.py:118 +#, python-format +msgid "RPC update_node called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:122 +msgid "Invalid method call: update_node can not change node state." +msgstr "" + +#: ironic/conductor/manager.py:165 +#, python-format +msgid "" +"RPC change_node_power_state called for node %(node)s. The desired new " +"state is %(state)s." +msgstr "" + +#: ironic/conductor/manager.py:207 +#, python-format +msgid "RPC call_driver called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:235 +#, python-format +msgid "RPC do_node_deploy called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:240 +#, python-format +msgid "" +"RPC do_node_deploy called for %(node)s, but provision state is already " +"%(state)s." +msgstr "" + +#: ironic/conductor/manager.py:275 +#, python-format +msgid "RPC do_node_tear_down called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:283 +#, python-format +msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +msgstr "" + +#: ironic/conductor/resource_manager.py:81 +#, python-format +msgid "Release called on node %s for which no lock has been acquired." +msgstr "" + +#: ironic/conductor/resource_manager.py:88 +#, python-format +msgid "Can not release node %s because it was not reserved by this tracker." +msgstr "" + +#: ironic/conductor/task_manager.py:150 +msgid "Multi-node TaskManager has no attribute 'node'" +msgstr "" + +#: ironic/conductor/task_manager.py:159 +msgid "Multi-node TaskManager has no attribute 'driver'" +msgstr "" + +#: ironic/conductor/task_manager.py:168 +msgid "Multi-node TaskManager can't select single node manager from the list" +msgstr "" + +#: ironic/db/sqlalchemy/migration.py:68 +msgid "version should be an integer" +msgstr "" + +#: ironic/db/sqlalchemy/migration.py:95 +msgid "Upgrade DB using Essex release first." +msgstr "" + +#: ironic/db/sqlalchemy/migrate_repo/versions/001_init.py:72 +#: ironic/db/sqlalchemy/migrate_repo/versions/012_add_conductor_table.py:46 +msgid "Exception while creating table." +msgstr "" + +#: ironic/db/sqlalchemy/migrate_repo/versions/012_add_conductor_table.py:56 +msgid "Downgrade from version 012 is unsupported." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:168 +#, python-format +msgid "parent device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:172 +#, python-format +msgid "root device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:175 +#, python-format +msgid "swap device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:184 +msgid "Failed to detect root device UUID." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:202 +#, python-format +msgid "Deploy to address %s failed." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:203 +#, python-format +msgid "Command: %s" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:204 +#, python-format +msgid "StdOut: %r" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:205 +#, python-format +msgid "StdErr: %r" +msgstr "" + +#: ironic/drivers/modules/fake.py:63 +msgid "Invalid vendor passthru, no 'method' specified." +msgstr "" + +#: ironic/drivers/modules/fake.py:69 +msgid "Parameter not passed to Ironic." +msgstr "" + +#: ironic/drivers/modules/fake.py:73 +#, python-format +msgid "Unsupported method (%s) passed through to vendor extension." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:60 +#, python-format +msgid "The following IPMI credentials are not supplied to IPMI driver: %s." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:81 +#, python-format +msgid "" +"IPMI power on failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:111 +#, python-format +msgid "" +"IPMI power off failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:143 +#, python-format +msgid "" +"IPMI power reboot failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:178 +#, python-format +msgid "" +"IPMI get power state failed for node %(node_id)s with the following " +"error: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:192 +#, python-format +msgid "" +"IPMI get power state for node %(node_id)s returns the following details:" +" %(detail)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:245 +#, python-format +msgid "set_power_state called with an invalid power state: %s." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:281 +#: ironic/drivers/modules/ipmitool.py:231 +#, python-format +msgid "Invalid boot device %s specified." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:290 +#, python-format +msgid "" +"IPMI set boot device failed for node %(node_id)s with the following " +"error: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:70 +msgid "IPMI credentials not supplied to IPMI driver." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:95 +#, python-format +msgid "ipmitool stdout: '%(out)s', stderr: '%(err)s'" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:124 +#, python-format +msgid "IPMI power on failed for node %s." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:157 +#, python-format +msgid "IPMI power off failed for node %s." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:201 ironic/drivers/modules/ssh.py:335 +#, python-format +msgid "set_power_state called with invalid power state %s." +msgstr "" + +#: ironic/drivers/modules/pxe.py:107 +#, python-format +msgid "" +"Can not validate PXE bootloader. The following paramenters were not " +"passed to ironic: %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:122 +#, python-format +msgid "Can not validate PXE bootloader. Invalid parameter %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:141 +#, python-format +msgid "Building PXE config for deployment %s." +msgstr "" + +#: ironic/drivers/modules/pxe.py:312 +#, python-format +msgid "Fetching kernel and ramdisk for instance %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:342 +#, python-format +msgid "Fetching image %(ami)s for instance %(name)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:516 +msgid "Deploy key is not match" +msgstr "" + +#: ironic/drivers/modules/pxe.py:532 +#, python-format +msgid "Parameters %s were not passed to ironic for deploy." +msgstr "" + +#: ironic/drivers/modules/pxe.py:546 +#, python-format +msgid "Unsupported method (%s) passed to PXE driver." +msgstr "" + +#: ironic/drivers/modules/pxe.py:559 +#, python-format +msgid "Node %(node_id)s deploy error message: %(error)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:562 +#, python-format +msgid "start deployment for node %(node_id)s, params %(params)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:571 +#, python-format +msgid "deployment to node %s failed" +msgstr "" + +#: ironic/drivers/modules/pxe.py:574 +#, python-format +msgid "Deploy error: \"%(error)s\" for node %(node_id)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:578 +#, python-format +msgid "deployment to node %s done" +msgstr "" + +#: ironic/drivers/modules/ssh.py:85 ironic/openstack/common/processutils.py:219 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:129 +msgid "SSHPowerDriver requires virt_type be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:135 +#, python-format +msgid "" +"SSHPowerDriver '%(virt_type)s' is not a valid virt_type, supported types " +"are: %(valid)s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:143 +msgid "SSHPowerDriver requires both address and username be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:149 +msgid "SSHPowerDriver requires either password or key_filename be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:179 +#, python-format +msgid "Node \"%(host)s\" with MAC address %(mac)s not found." +msgstr "" + +#: ironic/drivers/modules/ssh.py:199 +#, python-format +msgid "Retrieved Node List: %s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:204 +#, python-format +msgid "Checking Node: %s's Mac address." +msgstr "" + +#: ironic/drivers/modules/ssh.py:218 +#, python-format +msgid "Found Mac address: %s" +msgstr "" + +#: ironic/objects/base.py:52 +#, python-format +msgid "Error setting %(attr)s" +msgstr "" + +#: ironic/objects/base.py:143 +msgid "Invalid version string" +msgstr "" + +#: ironic/objects/base.py:198 +#, python-format +msgid "Unable to instantiate unregistered object type %(objtype)s" +msgstr "" + +#: ironic/objects/base.py:299 +#, python-format +msgid "Cannot load '%(attrname)s' in the base class" +msgstr "" + +#: ironic/objects/base.py:308 +msgid "Cannot save anything in the base class" +msgstr "" + +#: ironic/objects/conductor.py:55 +msgid "Cannot update a conductor record directly." +msgstr "" + +#: ironic/objects/utils.py:39 +msgid "A datetime.datetime is required here" +msgstr "" + +#: ironic/objects/utils.py:104 +#, python-format +msgid "An object of class %s is required here" +msgstr "" + +#: ironic/openstack/common/excutils.py:48 +#, python-format +msgid "Original exception being dropped: %s" +msgstr "" + +#: ironic/openstack/common/lockutils.py:102 +#, python-format +msgid "Could not release the acquired lock `%s`" +msgstr "" + +#: ironic/openstack/common/lockutils.py:188 +#, python-format +msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:199 +#, python-format +msgid "Attempting to grab file lock \"%(lock)s\" for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:226 +#, python-format +msgid "Got file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:234 +#, python-format +msgid "Released file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/log.py:244 +#, python-format +msgid "Deprecated: %s" +msgstr "" + +#: ironic/openstack/common/log.py:336 +#, python-format +msgid "Error loading logging config %(log_config)s: %(err_msg)s" +msgstr "" + +#: ironic/openstack/common/log.py:386 +#, python-format +msgid "syslog facility must be one of: %s" +msgstr "" + +#: ironic/openstack/common/log.py:555 +#, python-format +msgid "Fatal call to deprecated config: %(msg)s" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:84 +#, python-format +msgid "task run outlasted interval by %s sec" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:91 +msgid "in fixed duration looping call" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:131 +#, python-format +msgid "Dynamic looping call sleeping for %.02f seconds" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:138 +msgid "in dynamic looping call" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:42 +#, python-format +msgid "Unexpected argument for periodic task creation: %(arg)s." +msgstr "" + +#: ironic/openstack/common/periodic_task.py:133 +#, python-format +msgid "Skipping periodic task %(task)s because its interval is negative" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:138 +#, python-format +msgid "Skipping periodic task %(task)s because it is disabled" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:176 +#, python-format +msgid "Running periodic task %(full_task_name)s" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:184 +#, python-format +msgid "Error during %(full_task_name)s: %(e)s" +msgstr "" + +#: ironic/openstack/common/policy.py:395 +#, python-format +msgid "Failed to understand rule %(rule)s" +msgstr "" + +#: ironic/openstack/common/policy.py:405 +#, python-format +msgid "No handler for matches of kind %s" +msgstr "" + +#: ironic/openstack/common/policy.py:680 +#, python-format +msgid "Failed to understand rule %(rule)r" +msgstr "" + +#: ironic/openstack/common/processutils.py:221 +msgid "Environment not supported over SSH" +msgstr "" + +#: ironic/openstack/common/processutils.py:225 +msgid "process_input not supported over SSH" +msgstr "" + +#: ironic/openstack/common/service.py:113 +#: ironic/openstack/common/service.py:276 +msgid "Full set of CONF:" +msgstr "" + +#: ironic/openstack/common/service.py:122 +#: ironic/openstack/common/service.py:219 +#, python-format +msgid "Caught %s, exiting" +msgstr "" + +#: ironic/openstack/common/service.py:165 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: ironic/openstack/common/service.py:201 +msgid "Forking too fast, sleeping" +msgstr "" + +#: ironic/openstack/common/service.py:224 +msgid "Unhandled exception" +msgstr "" + +#: ironic/openstack/common/service.py:231 +#, python-format +msgid "Started child %d" +msgstr "" + +#: ironic/openstack/common/service.py:241 +#, python-format +msgid "Starting %d workers" +msgstr "" + +#: ironic/openstack/common/service.py:258 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: ironic/openstack/common/service.py:262 +#, python-format +msgid "Child %(pid)s exited with status %(code)d" +msgstr "" + +#: ironic/openstack/common/service.py:266 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: ironic/openstack/common/service.py:294 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: ironic/openstack/common/service.py:305 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: ironic/openstack/common/strutils.py:88 +#, python-format +msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" +msgstr "" + +#: ironic/openstack/common/strutils.py:184 +#, python-format +msgid "Invalid string format: %s" +msgstr "" + +#: ironic/openstack/common/strutils.py:191 +#, python-format +msgid "Unknown byte multiplier: %s" +msgstr "" + +#: ironic/openstack/common/db/exception.py:44 +msgid "Invalid Parameter: Unicode is not supported by the current database." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:487 +msgid "DB exception wrapped." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:538 +#, python-format +msgid "Got mysql server has gone away: %s" +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:610 +#, python-format +msgid "SQL connection failed. %s attempts left." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:33 +msgid "Sort key supplied was not valid." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:72 +msgid "Id not in sort_keys; is sort_keys unique?" +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:120 +msgid "Unknown sort direction, must be 'desc' or 'asc'" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:125 +#, python-format +msgid "%s not in valid priorities" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:141 +#, python-format +msgid "" +"Problem '%(e)s' attempting to send to notification system. " +"Payload=%(payload)s" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:171 +#, python-format +msgid "Failed to load notifier %s. These notifications will not be sent." +msgstr "" + +#: ironic/openstack/common/notifier/rpc_notifier.py:45 +#: ironic/openstack/common/notifier/rpc_notifier2.py:51 +#, python-format +msgid "Could not send notification to %(topic)s. Payload=%(message)s" +msgstr "" + +#: ironic/openstack/common/rpc/__init__.py:106 +#, python-format +msgid "" +"A RPC is being made while holding a lock. The locks currently held are " +"%(locks)s. This is probably a bug. Please report it. Include the " +"following: [%(stack)s]." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:75 +msgid "Pool creating new connection" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:200 +#, python-format +msgid "no calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:209 +#, python-format +msgid "" +"Number of call waiters is greater than warning threshhold: %d. There " +"could be a MulticallProxyWaiter leak." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:292 +#, python-format +msgid "unpacked context: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:338 +#, python-format +msgid "UNIQUE_ID is %s." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:407 +#, python-format +msgid "received %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:415 +#, python-format +msgid "no method for message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:416 +#, python-format +msgid "No method for message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:444 +#: ironic/openstack/common/rpc/impl_zmq.py:286 +#, python-format +msgid "Expected exception during message handling (%s)" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:452 +#: ironic/openstack/common/rpc/impl_zmq.py:292 +msgid "Exception during message handling" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:587 +#, python-format +msgid "Making synchronous call on %s ..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:590 +#, python-format +msgid "MSG_ID is %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:624 +#, python-format +msgid "Making asynchronous cast on %s..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:633 +msgid "Making asynchronous fanout cast..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:661 +#, python-format +msgid "Sending %(event_type)s on %(topic)s" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:75 +msgid "An unknown RPC related exception occurred." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:105 +#, python-format +msgid "" +"Remote error: %(exc_type)s %(value)s\n" +"%(traceback)s." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:122 +#, python-format +msgid "" +"Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:" +" \"%(method)s\" info: \"%(info)s\"" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:138 +#: ironic/openstack/common/rpc/common.py:139 +#: ironic/openstack/common/rpc/common.py:140 +msgid "<unknown>" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:144 +#, python-format +msgid "Found duplicate message(%(msg_id)s). Skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:148 +msgid "Invalid reuse of an RPC connection." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:152 +#, python-format +msgid "Specified RPC version, %(version)s, not supported by this endpoint." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:157 +#, python-format +msgid "" +"Specified RPC envelope version, %(version)s, not supported by this " +"endpoint." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:162 +#, python-format +msgid "Specified RPC version cap, %(version_cap)s, is too low" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:285 +#, python-format +msgid "Failed to sanitize %(item)s. Key error %(err)s" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:307 +#, python-format +msgid "Returning exception %s to caller" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:169 +#: ironic/openstack/common/rpc/impl_qpid.py:133 +msgid "Failed to process message... skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:480 +#, python-format +msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:502 +#, python-format +msgid "Connected to AMQP server on %(hostname)s:%(port)d" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:539 +#, python-format +msgid "" +"Unable to connect to AMQP server on %(hostname)s:%(port)d after " +"%(max_retries)d tries: %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:555 +#, python-format +msgid "" +"AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " +"again in %(sleep_time)d seconds." +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:609 +#: ironic/openstack/common/rpc/impl_qpid.py:404 +#, python-format +msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:627 +#: ironic/openstack/common/rpc/impl_qpid.py:419 +#, python-format +msgid "Timed out waiting for RPC response: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:631 +#: ironic/openstack/common/rpc/impl_qpid.py:423 +#, python-format +msgid "Failed to consume message from queue: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:670 +#: ironic/openstack/common/rpc/impl_qpid.py:458 +#, python-format +msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:352 +#, python-format +msgid "Unable to connect to AMQP server: %(e)s. Sleeping %(delay)s seconds" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:358 +#, python-format +msgid "Connected to AMQP server on %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:371 +msgid "Re-established AMQP queues" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:431 +msgid "Error processing message. Skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:97 +msgid "JSON serialization failed." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:104 +#, python-format +msgid "Deserializing: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:140 +#, python-format +msgid "Connecting to %(addr)s with %(type)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:141 +#, python-format +msgid "-> Subscribed to %(subscribe)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:142 +#, python-format +msgid "-> bind: %(bind)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:150 +msgid "Could not open socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:162 +#, python-format +msgid "Subscribing to %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:204 +msgid "You cannot recv on this socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:209 +msgid "You cannot send on this socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:273 +#, python-format +msgid "Running func with context: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:311 +msgid "Sending reply" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:345 +msgid "RPC message did not include method." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:380 +msgid "Registering reactor" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:392 +msgid "In reactor registered" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:407 +msgid "Out reactor registered" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:411 +msgid "Consuming socket" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:453 +#, python-format +msgid "CONSUMER GOT %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:465 +#, python-format +msgid "Creating proxy for topic: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:471 +msgid "Topic contained dangerous characters." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:496 +#, python-format +msgid "ROUTER RELAY-OUT SUCCEEDED %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:505 +msgid "Topic socket file creation failed." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:510 +#, python-format +msgid "ROUTER RELAY-OUT QUEUED %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:513 +#, python-format +msgid "Local per-topic backlog buffer full for topic %(topic)s. Dropping message." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:532 +#, python-format +msgid "Could not create IPC directory %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:542 +msgid "Could not create ZeroMQ receiver daemon. Socket may already be in use." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:576 +#, python-format +msgid "CONSUMER RECEIVED DATA: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:578 +#, python-format +msgid "ROUTER RELAY-OUT %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:600 +msgid "ZMQ Envelope version unsupported or unknown." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:628 +msgid "Skipping topic registration. Already registered." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:635 +#, python-format +msgid "Consumer is a zmq.%s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:687 +msgid "Creating payload" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:700 +msgid "Creating queue socket for reply waiter" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:713 +msgid "Sending cast" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:716 +msgid "Cast sent; Waiting reply" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:719 +#, python-format +msgid "Received message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:720 +msgid "Unpacking response" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:729 +msgid "Unsupported or unknown ZMQ envelope returned." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:736 +msgid "RPC Message Invalid." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:760 +#, python-format +msgid "%(msg)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:763 +#, python-format +msgid "Sending message(s) to: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:767 +msgid "No matchmaker results. Not casting." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:770 +msgid "No match from matchmaker." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:852 +#, python-format +msgid "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead" +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:47 +msgid "Match not found by MatchMaker." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:83 +msgid "Matchmaker does not implement registration or heartbeat." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:233 +#, python-format +msgid "Matchmaker unregistered: %(key)s, %(host)s" +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:245 +msgid "Register before starting heartbeat." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker_ring.py:81 +#: ironic/openstack/common/rpc/matchmaker_ring.py:99 +#, python-format +msgid "No key defining hosts for topic '%s', see ringfile" +msgstr "" + +#: ironic/openstack/common/rpc/service.py:48 +#, python-format +msgid "Creating Consumer connection for Service %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:144 +#, python-format +msgid "config_path is %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:243 +#, python-format +msgid "latest version is %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:314 +#, python-format +msgid "Failed to migrate to version %(version)s on engine %(engine)s" +msgstr "" + diff --git a/ironic/locale/nl_NL/LC_MESSAGES/ironic.po b/ironic/locale/nl_NL/LC_MESSAGES/ironic.po new file mode 100644 index 000000000..b3d765ccb --- /dev/null +++ b/ironic/locale/nl_NL/LC_MESSAGES/ironic.po @@ -0,0 +1,1601 @@ +# Dutch (Netherlands) translations for ironic. +# Copyright (C) 2013 ORGANIZATION +# This file is distributed under the same license as the ironic project. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: Ironic\n" +"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" +"POT-Creation-Date: 2013-11-13 06:00+0000\n" +"PO-Revision-Date: 2013-11-12 16:15+0000\n" +"Last-Translator: openstackjenkins <jenkins@openstack.org>\n" +"Language-Team: Dutch (Netherlands) " +"(http://www.transifex.com/projects/p/openstack/language/nl_NL/)\n" +"Plural-Forms: nplurals=2; plural=(n != 1)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 1.3\n" + +#: ironic/api/controllers/v1/chassis.py:191 +#: ironic/api/controllers/v1/node.py:436 ironic/api/controllers/v1/port.py:247 +#, python-format +msgid "Patching Error: %s" +msgstr "" + +#: ironic/api/controllers/v1/node.py:83 +#, python-format +msgid "Power operation for node %s is already in progress." +msgstr "" + +#: ironic/api/controllers/v1/node.py:292 +msgid "Method not specified" +msgstr "" + +#: ironic/api/controllers/v1/node.py:319 +msgid "Chassis id not specified." +msgstr "" + +#: ironic/api/controllers/v1/node.py:418 +#, python-format +msgid "" +"Changing states is not allowed here; You must use the nodes/%s/state " +"interface." +msgstr "" + +#: ironic/api/controllers/v1/node.py:427 +#, python-format +msgid "Can not update node %s while a state transition is in progress." +msgstr "" + +#: ironic/api/controllers/v1/port.py:116 +msgid "Node id not specified." +msgstr "" + +#: ironic/api/controllers/v1/port.py:152 +#, python-format +msgid "Does not support hyphens as separator: %s" +msgstr "" + +#: ironic/api/controllers/v1/port.py:155 +#, python-format +msgid "Invalid MAC address format: %s" +msgstr "" + +#: ironic/api/controllers/v1/port.py:164 +msgid "MAC address already exists." +msgstr "" + +#: ironic/api/controllers/v1/port.py:218 +#, python-format +msgid "Missing %s attribute(s)" +msgstr "" + +#: ironic/api/controllers/v1/port.py:253 +#, python-format +msgid "Attribute(s): %s can not be removed" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:29 +msgid "Limit must be positive" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:36 +#, python-format +msgid "Invalid sort direction: %s. Acceptable values are 'asc' or 'desc'" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:52 +#, python-format +msgid "Invalid patch format: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:59 +#, python-format +msgid "Operation not supported: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:63 +#, python-format +msgid "Invalid path: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:67 +#, python-format +msgid "Adding an additional attribute (%s) to the resource is not allowed" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:73 +msgid "UUIDs can not be removed or replaced" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:91 +#, python-format +msgid "Wrong type. Expected '%(type)s', got '%(value)s'" +msgstr "" + +#: ironic/api/middleware/parsable_error.py:52 +#, python-format +msgid "ErrorDocumentMiddleware received an invalid status %s" +msgstr "" + +#: ironic/api/middleware/parsable_error.py:80 +#, python-format +msgid "Error parsing HTTP response: %s" +msgstr "" + +#: ironic/cmd/api.py:48 +#, python-format +msgid "Serving on http://%(host)s:%(port)s" +msgstr "" + +#: ironic/cmd/api.py:50 +msgid "Configuration:" +msgstr "" + +#: ironic/common/exception.py:58 +msgid "Unexpected error while running command." +msgstr "" + +#: ironic/common/exception.py:61 +#, python-format +msgid "" +"%(description)s\n" +"Command: %(cmd)s\n" +"Exit code: %(exit_code)s\n" +"Stdout: %(stdout)r\n" +"Stderr: %(stderr)r" +msgstr "" + +#: ironic/common/exception.py:123 +msgid "An unknown exception occurred." +msgstr "" + +#: ironic/common/exception.py:144 ironic/openstack/common/rpc/common.py:87 +msgid "Exception in string format operation" +msgstr "" + +#: ironic/common/exception.py:164 +msgid "Not authorized." +msgstr "" + +#: ironic/common/exception.py:169 +msgid "User does not have admin privileges" +msgstr "" + +#: ironic/common/exception.py:173 +#, python-format +msgid "Policy doesn't allow %(action)s to be performed." +msgstr "" + +#: ironic/common/exception.py:177 +msgid "Operation not permitted." +msgstr "" + +#: ironic/common/exception.py:181 +msgid "Unacceptable parameters." +msgstr "" + +#: ironic/common/exception.py:186 +msgid "Invalid resource state." +msgstr "" + +#: ironic/common/exception.py:191 +#, python-format +msgid "Unacceptable CPU info: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:195 +#, python-format +msgid "%(address)s is not a valid IP v4/6 address." +msgstr "" + +#: ironic/common/exception.py:199 +#, python-format +msgid "Disk format %(disk_format)s is not acceptable" +msgstr "" + +#: ironic/common/exception.py:203 +#, python-format +msgid "Expected a uuid but received %(uuid)s." +msgstr "" + +#: ironic/common/exception.py:207 +#, python-format +msgid "Expected an uuid or int but received %(identity)s." +msgstr "" + +#: ironic/common/exception.py:211 +#, python-format +msgid "Expected a MAC address but received %(mac)s." +msgstr "" + +#: ironic/common/exception.py:215 +#, python-format +msgid "Failed to deploy instance: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:219 ironic/common/exception.py:223 +#, python-format +msgid "Image %(image_id)s is unacceptable: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:229 +#, python-format +msgid "%(err)s" +msgstr "" + +#: ironic/common/exception.py:233 +msgid "Resource could not be found." +msgstr "" + +#: ironic/common/exception.py:238 +#, python-format +msgid "No disk at %(location)s" +msgstr "" + +#: ironic/common/exception.py:242 +#, python-format +msgid "Failed to load driver %(driver_name)s." +msgstr "" + +#: ironic/common/exception.py:246 +#, python-format +msgid "Image %(image_id)s could not be found." +msgstr "" + +#: ironic/common/exception.py:250 +#, python-format +msgid "Host %(host)s could not be found." +msgstr "" + +#: ironic/common/exception.py:254 +#, python-format +msgid "Console %(console_id)s could not be found." +msgstr "" + +#: ironic/common/exception.py:258 +#, python-format +msgid "File %(file_path)s could not be found." +msgstr "" + +#: ironic/common/exception.py:262 +#, python-format +msgid "No valid host was found. %(reason)s" +msgstr "" + +#: ironic/common/exception.py:266 +#, python-format +msgid "Instance %(instance)s could not be found." +msgstr "" + +#: ironic/common/exception.py:270 +#, python-format +msgid "Node %(node)s could not be found." +msgstr "" + +#: ironic/common/exception.py:274 +#, python-format +msgid "Node %(node)s is locked by another process." +msgstr "" + +#: ironic/common/exception.py:278 +#, python-format +msgid "Node %(node)s is associated with instance %(instance)s." +msgstr "" + +#: ironic/common/exception.py:282 +#, python-format +msgid "Port %(port)s could not be found." +msgstr "" + +#: ironic/common/exception.py:286 +#, python-format +msgid "Chassis %(chassis)s could not be found." +msgstr "" + +#: ironic/common/exception.py:290 +#, python-format +msgid "Conductor %(conductor)s could not be found." +msgstr "" + +#: ironic/common/exception.py:294 +#, python-format +msgid "Conductor %(conductor)s already registered." +msgstr "" + +#: ironic/common/exception.py:298 +#, python-format +msgid "Failed to set node power state to %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:302 +msgid "An exclusive lock is required, but the current context has a shared lock." +msgstr "" + +#: ironic/common/exception.py:307 +#, python-format +msgid "" +"Unable to complete the requested action because node %(node)s is " +"currently in use by another process." +msgstr "" + +#: ironic/common/exception.py:312 +#, python-format +msgid "" +"Can not change instance association while node %(node)s is in power state" +" %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:317 +#, python-format +msgid "Can not change power state because node %(node)s is not fully configured." +msgstr "" + +#: ironic/common/exception.py:322 +#, python-format +msgid "" +"Cannot complete the requested action because chassis %(chassis)s contains" +" nodes." +msgstr "" + +#: ironic/common/exception.py:327 +#, python-format +msgid "IPMI call failed: %(cmd)s." +msgstr "" + +#: ironic/common/exception.py:331 +#, python-format +msgid "Failed to establish SSH connection to host %(host)s." +msgstr "" + +#: ironic/common/exception.py:335 +#, python-format +msgid "Unsupported object type %(objtype)s" +msgstr "" + +#: ironic/common/exception.py:339 +#, python-format +msgid "Cannot call %(method)s on orphaned %(objtype)s object" +msgstr "" + +#: ironic/common/exception.py:343 +#, python-format +msgid "Driver %(driver)s for node %(node)s does not support %(extension)s." +msgstr "" + +#: ironic/common/exception.py:348 +#, python-format +msgid "Version %(objver)s of %(objname)s is not supported" +msgstr "" + +#: ironic/common/exception.py:352 +#, python-format +msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:357 +#, python-format +msgid "Not authorized for image %(image_id)s." +msgstr "" + +#: ironic/common/exception.py:361 +#, python-format +msgid "Invalid image href %(image_href)s." +msgstr "" + +#: ironic/common/exception.py:365 +msgid "Unauthorised for keystone service catalog." +msgstr "" + +#: ironic/common/exception.py:373 +#, python-format +msgid "Attr %(attr)s with value %(value)s not found in keystone service catalog." +msgstr "" + +#: ironic/common/exception.py:378 +msgid "Connection failed" +msgstr "" + +#: ironic/common/exception.py:382 +msgid "Requested OpenStack Images API is forbidden" +msgstr "" + +#: ironic/common/exception.py:390 +msgid "Requested version of OpenStack Images API is not available." +msgstr "" + +#: ironic/common/exception.py:394 +msgid "The provided endpoint is invalid" +msgstr "" + +#: ironic/common/exception.py:398 +msgid "Unable to communicate with the server." +msgstr "" + +#: ironic/common/images.py:112 +msgid "Snapshot list encountered but no header found!" +msgstr "" + +#: ironic/common/images.py:205 +msgid "'qemu-img info' parsing failed." +msgstr "" + +#: ironic/common/images.py:211 +#, python-format +msgid "fmt=%(fmt)s backed by: %(backing_file)s" +msgstr "" + +#: ironic/common/images.py:217 +#, python-format +msgid "%(image)s was %(format)s, converting to raw" +msgstr "" + +#: ironic/common/images.py:226 +#, python-format +msgid "Converted to raw, but format is now %s" +msgstr "" + +#: ironic/common/keystone.py:48 +#, python-format +msgid "Could not perform authorization process for service catalog: %s" +msgstr "" + +#: ironic/common/keystone.py:53 +msgid "No keystone service catalog loaded" +msgstr "" + +#: ironic/common/policy.py:32 +msgid "JSON file representing policy" +msgstr "" + +#: ironic/common/policy.py:35 +msgid "Rule checked when requested rule is not found" +msgstr "" + +#: ironic/common/utils.py:115 ironic/openstack/common/processutils.py:127 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: ironic/common/utils.py:126 ironic/openstack/common/processutils.py:142 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: ironic/common/utils.py:150 ironic/drivers/modules/ssh.py:100 +#: ironic/openstack/common/processutils.py:167 +#: ironic/openstack/common/processutils.py:240 +#, python-format +msgid "Result was %s" +msgstr "" + +#: ironic/common/utils.py:163 ironic/openstack/common/processutils.py:179 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + +#: ironic/common/utils.py:221 +#, python-format +msgid "SSH connect failed: %s" +msgstr "" + +#: ironic/common/utils.py:254 +#, python-format +msgid "Invalid backend: %s" +msgstr "" + +#: ironic/common/utils.py:408 ironic/openstack/common/fileutils.py:64 +#, python-format +msgid "Reloading cached file %s" +msgstr "" + +#: ironic/common/utils.py:496 +#, python-format +msgid "Could not remove tmpdir: %s" +msgstr "" + +#: ironic/common/utils.py:531 +#, python-format +msgid "Failed to unlink %(path)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:540 +#, python-format +msgid "Failed to remove dir %(path)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:556 +#, python-format +msgid "Failed to create symlink from %(source)s to %(link)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:570 +#, python-format +msgid "" +"Failed to remove trailing character. Returning original object. Supplied " +"object is not a string: %s," +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:126 +#, python-format +msgid "" +"Error contacting glance server '%(host)s:%(port)s' for '%(method)s', " +"%(extra)s." +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:162 +msgid "Getting a full list of images metadata from glance." +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:183 +#, python-format +msgid "Getting image metadata from glance. Image: %s" +msgstr "" + +#: ironic/conductor/manager.py:76 +#, python-format +msgid "" +"A conductor with hostname %(hostname)s was previously registered. " +"Updating registration" +msgstr "" + +#: ironic/conductor/manager.py:89 +#, python-format +msgid "Received notification: %r" +msgstr "" + +#: ironic/conductor/manager.py:118 +#, python-format +msgid "RPC update_node called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:122 +msgid "Invalid method call: update_node can not change node state." +msgstr "" + +#: ironic/conductor/manager.py:165 +#, python-format +msgid "" +"RPC change_node_power_state called for node %(node)s. The desired new " +"state is %(state)s." +msgstr "" + +#: ironic/conductor/manager.py:207 +#, python-format +msgid "RPC call_driver called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:235 +#, python-format +msgid "RPC do_node_deploy called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:240 +#, python-format +msgid "" +"RPC do_node_deploy called for %(node)s, but provision state is already " +"%(state)s." +msgstr "" + +#: ironic/conductor/manager.py:275 +#, python-format +msgid "RPC do_node_tear_down called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:283 +#, python-format +msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +msgstr "" + +#: ironic/conductor/resource_manager.py:81 +#, python-format +msgid "Release called on node %s for which no lock has been acquired." +msgstr "" + +#: ironic/conductor/resource_manager.py:88 +#, python-format +msgid "Can not release node %s because it was not reserved by this tracker." +msgstr "" + +#: ironic/conductor/task_manager.py:150 +msgid "Multi-node TaskManager has no attribute 'node'" +msgstr "" + +#: ironic/conductor/task_manager.py:159 +msgid "Multi-node TaskManager has no attribute 'driver'" +msgstr "" + +#: ironic/conductor/task_manager.py:168 +msgid "Multi-node TaskManager can't select single node manager from the list" +msgstr "" + +#: ironic/db/sqlalchemy/migration.py:68 +msgid "version should be an integer" +msgstr "" + +#: ironic/db/sqlalchemy/migration.py:95 +msgid "Upgrade DB using Essex release first." +msgstr "" + +#: ironic/db/sqlalchemy/migrate_repo/versions/001_init.py:72 +#: ironic/db/sqlalchemy/migrate_repo/versions/012_add_conductor_table.py:46 +msgid "Exception while creating table." +msgstr "" + +#: ironic/db/sqlalchemy/migrate_repo/versions/012_add_conductor_table.py:56 +msgid "Downgrade from version 012 is unsupported." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:168 +#, python-format +msgid "parent device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:172 +#, python-format +msgid "root device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:175 +#, python-format +msgid "swap device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:184 +msgid "Failed to detect root device UUID." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:202 +#, python-format +msgid "Deploy to address %s failed." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:203 +#, python-format +msgid "Command: %s" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:204 +#, python-format +msgid "StdOut: %r" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:205 +#, python-format +msgid "StdErr: %r" +msgstr "" + +#: ironic/drivers/modules/fake.py:63 +msgid "Invalid vendor passthru, no 'method' specified." +msgstr "" + +#: ironic/drivers/modules/fake.py:69 +msgid "Parameter not passed to Ironic." +msgstr "" + +#: ironic/drivers/modules/fake.py:73 +#, python-format +msgid "Unsupported method (%s) passed through to vendor extension." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:60 +#, python-format +msgid "The following IPMI credentials are not supplied to IPMI driver: %s." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:81 +#, python-format +msgid "" +"IPMI power on failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:111 +#, python-format +msgid "" +"IPMI power off failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:143 +#, python-format +msgid "" +"IPMI power reboot failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:178 +#, python-format +msgid "" +"IPMI get power state failed for node %(node_id)s with the following " +"error: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:192 +#, python-format +msgid "" +"IPMI get power state for node %(node_id)s returns the following details:" +" %(detail)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:245 +#, python-format +msgid "set_power_state called with an invalid power state: %s." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:281 +#: ironic/drivers/modules/ipmitool.py:231 +#, python-format +msgid "Invalid boot device %s specified." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:290 +#, python-format +msgid "" +"IPMI set boot device failed for node %(node_id)s with the following " +"error: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:70 +msgid "IPMI credentials not supplied to IPMI driver." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:95 +#, python-format +msgid "ipmitool stdout: '%(out)s', stderr: '%(err)s'" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:124 +#, python-format +msgid "IPMI power on failed for node %s." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:157 +#, python-format +msgid "IPMI power off failed for node %s." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:201 ironic/drivers/modules/ssh.py:335 +#, python-format +msgid "set_power_state called with invalid power state %s." +msgstr "" + +#: ironic/drivers/modules/pxe.py:107 +#, python-format +msgid "" +"Can not validate PXE bootloader. The following paramenters were not " +"passed to ironic: %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:122 +#, python-format +msgid "Can not validate PXE bootloader. Invalid parameter %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:141 +#, python-format +msgid "Building PXE config for deployment %s." +msgstr "" + +#: ironic/drivers/modules/pxe.py:312 +#, python-format +msgid "Fetching kernel and ramdisk for instance %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:342 +#, python-format +msgid "Fetching image %(ami)s for instance %(name)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:516 +msgid "Deploy key is not match" +msgstr "" + +#: ironic/drivers/modules/pxe.py:532 +#, python-format +msgid "Parameters %s were not passed to ironic for deploy." +msgstr "" + +#: ironic/drivers/modules/pxe.py:546 +#, python-format +msgid "Unsupported method (%s) passed to PXE driver." +msgstr "" + +#: ironic/drivers/modules/pxe.py:559 +#, python-format +msgid "Node %(node_id)s deploy error message: %(error)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:562 +#, python-format +msgid "start deployment for node %(node_id)s, params %(params)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:571 +#, python-format +msgid "deployment to node %s failed" +msgstr "" + +#: ironic/drivers/modules/pxe.py:574 +#, python-format +msgid "Deploy error: \"%(error)s\" for node %(node_id)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:578 +#, python-format +msgid "deployment to node %s done" +msgstr "" + +#: ironic/drivers/modules/ssh.py:85 ironic/openstack/common/processutils.py:219 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:129 +msgid "SSHPowerDriver requires virt_type be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:135 +#, python-format +msgid "" +"SSHPowerDriver '%(virt_type)s' is not a valid virt_type, supported types " +"are: %(valid)s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:143 +msgid "SSHPowerDriver requires both address and username be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:149 +msgid "SSHPowerDriver requires either password or key_filename be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:179 +#, python-format +msgid "Node \"%(host)s\" with MAC address %(mac)s not found." +msgstr "" + +#: ironic/drivers/modules/ssh.py:199 +#, python-format +msgid "Retrieved Node List: %s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:204 +#, python-format +msgid "Checking Node: %s's Mac address." +msgstr "" + +#: ironic/drivers/modules/ssh.py:218 +#, python-format +msgid "Found Mac address: %s" +msgstr "" + +#: ironic/objects/base.py:52 +#, python-format +msgid "Error setting %(attr)s" +msgstr "" + +#: ironic/objects/base.py:143 +msgid "Invalid version string" +msgstr "" + +#: ironic/objects/base.py:198 +#, python-format +msgid "Unable to instantiate unregistered object type %(objtype)s" +msgstr "" + +#: ironic/objects/base.py:299 +#, python-format +msgid "Cannot load '%(attrname)s' in the base class" +msgstr "" + +#: ironic/objects/base.py:308 +msgid "Cannot save anything in the base class" +msgstr "" + +#: ironic/objects/conductor.py:55 +msgid "Cannot update a conductor record directly." +msgstr "" + +#: ironic/objects/utils.py:39 +msgid "A datetime.datetime is required here" +msgstr "" + +#: ironic/objects/utils.py:104 +#, python-format +msgid "An object of class %s is required here" +msgstr "" + +#: ironic/openstack/common/excutils.py:48 +#, python-format +msgid "Original exception being dropped: %s" +msgstr "" + +#: ironic/openstack/common/lockutils.py:102 +#, python-format +msgid "Could not release the acquired lock `%s`" +msgstr "" + +#: ironic/openstack/common/lockutils.py:188 +#, python-format +msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:199 +#, python-format +msgid "Attempting to grab file lock \"%(lock)s\" for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:226 +#, python-format +msgid "Got file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:234 +#, python-format +msgid "Released file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/log.py:244 +#, python-format +msgid "Deprecated: %s" +msgstr "" + +#: ironic/openstack/common/log.py:336 +#, python-format +msgid "Error loading logging config %(log_config)s: %(err_msg)s" +msgstr "" + +#: ironic/openstack/common/log.py:386 +#, python-format +msgid "syslog facility must be one of: %s" +msgstr "" + +#: ironic/openstack/common/log.py:555 +#, python-format +msgid "Fatal call to deprecated config: %(msg)s" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:84 +#, python-format +msgid "task run outlasted interval by %s sec" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:91 +msgid "in fixed duration looping call" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:131 +#, python-format +msgid "Dynamic looping call sleeping for %.02f seconds" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:138 +msgid "in dynamic looping call" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:42 +#, python-format +msgid "Unexpected argument for periodic task creation: %(arg)s." +msgstr "" + +#: ironic/openstack/common/periodic_task.py:133 +#, python-format +msgid "Skipping periodic task %(task)s because its interval is negative" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:138 +#, python-format +msgid "Skipping periodic task %(task)s because it is disabled" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:176 +#, python-format +msgid "Running periodic task %(full_task_name)s" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:184 +#, python-format +msgid "Error during %(full_task_name)s: %(e)s" +msgstr "" + +#: ironic/openstack/common/policy.py:395 +#, python-format +msgid "Failed to understand rule %(rule)s" +msgstr "" + +#: ironic/openstack/common/policy.py:405 +#, python-format +msgid "No handler for matches of kind %s" +msgstr "" + +#: ironic/openstack/common/policy.py:680 +#, python-format +msgid "Failed to understand rule %(rule)r" +msgstr "" + +#: ironic/openstack/common/processutils.py:221 +msgid "Environment not supported over SSH" +msgstr "" + +#: ironic/openstack/common/processutils.py:225 +msgid "process_input not supported over SSH" +msgstr "" + +#: ironic/openstack/common/service.py:113 +#: ironic/openstack/common/service.py:276 +msgid "Full set of CONF:" +msgstr "" + +#: ironic/openstack/common/service.py:122 +#: ironic/openstack/common/service.py:219 +#, python-format +msgid "Caught %s, exiting" +msgstr "" + +#: ironic/openstack/common/service.py:165 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: ironic/openstack/common/service.py:201 +msgid "Forking too fast, sleeping" +msgstr "" + +#: ironic/openstack/common/service.py:224 +msgid "Unhandled exception" +msgstr "" + +#: ironic/openstack/common/service.py:231 +#, python-format +msgid "Started child %d" +msgstr "" + +#: ironic/openstack/common/service.py:241 +#, python-format +msgid "Starting %d workers" +msgstr "" + +#: ironic/openstack/common/service.py:258 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: ironic/openstack/common/service.py:262 +#, python-format +msgid "Child %(pid)s exited with status %(code)d" +msgstr "" + +#: ironic/openstack/common/service.py:266 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: ironic/openstack/common/service.py:294 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: ironic/openstack/common/service.py:305 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: ironic/openstack/common/strutils.py:88 +#, python-format +msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" +msgstr "" + +#: ironic/openstack/common/strutils.py:184 +#, python-format +msgid "Invalid string format: %s" +msgstr "" + +#: ironic/openstack/common/strutils.py:191 +#, python-format +msgid "Unknown byte multiplier: %s" +msgstr "" + +#: ironic/openstack/common/db/exception.py:44 +msgid "Invalid Parameter: Unicode is not supported by the current database." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:487 +msgid "DB exception wrapped." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:538 +#, python-format +msgid "Got mysql server has gone away: %s" +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:610 +#, python-format +msgid "SQL connection failed. %s attempts left." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:33 +msgid "Sort key supplied was not valid." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:72 +msgid "Id not in sort_keys; is sort_keys unique?" +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:120 +msgid "Unknown sort direction, must be 'desc' or 'asc'" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:125 +#, python-format +msgid "%s not in valid priorities" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:141 +#, python-format +msgid "" +"Problem '%(e)s' attempting to send to notification system. " +"Payload=%(payload)s" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:171 +#, python-format +msgid "Failed to load notifier %s. These notifications will not be sent." +msgstr "" + +#: ironic/openstack/common/notifier/rpc_notifier.py:45 +#: ironic/openstack/common/notifier/rpc_notifier2.py:51 +#, python-format +msgid "Could not send notification to %(topic)s. Payload=%(message)s" +msgstr "" + +#: ironic/openstack/common/rpc/__init__.py:106 +#, python-format +msgid "" +"A RPC is being made while holding a lock. The locks currently held are " +"%(locks)s. This is probably a bug. Please report it. Include the " +"following: [%(stack)s]." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:75 +msgid "Pool creating new connection" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:200 +#, python-format +msgid "no calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:209 +#, python-format +msgid "" +"Number of call waiters is greater than warning threshhold: %d. There " +"could be a MulticallProxyWaiter leak." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:292 +#, python-format +msgid "unpacked context: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:338 +#, python-format +msgid "UNIQUE_ID is %s." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:407 +#, python-format +msgid "received %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:415 +#, python-format +msgid "no method for message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:416 +#, python-format +msgid "No method for message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:444 +#: ironic/openstack/common/rpc/impl_zmq.py:286 +#, python-format +msgid "Expected exception during message handling (%s)" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:452 +#: ironic/openstack/common/rpc/impl_zmq.py:292 +msgid "Exception during message handling" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:587 +#, python-format +msgid "Making synchronous call on %s ..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:590 +#, python-format +msgid "MSG_ID is %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:624 +#, python-format +msgid "Making asynchronous cast on %s..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:633 +msgid "Making asynchronous fanout cast..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:661 +#, python-format +msgid "Sending %(event_type)s on %(topic)s" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:75 +msgid "An unknown RPC related exception occurred." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:105 +#, python-format +msgid "" +"Remote error: %(exc_type)s %(value)s\n" +"%(traceback)s." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:122 +#, python-format +msgid "" +"Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:" +" \"%(method)s\" info: \"%(info)s\"" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:138 +#: ironic/openstack/common/rpc/common.py:139 +#: ironic/openstack/common/rpc/common.py:140 +msgid "<unknown>" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:144 +#, python-format +msgid "Found duplicate message(%(msg_id)s). Skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:148 +msgid "Invalid reuse of an RPC connection." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:152 +#, python-format +msgid "Specified RPC version, %(version)s, not supported by this endpoint." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:157 +#, python-format +msgid "" +"Specified RPC envelope version, %(version)s, not supported by this " +"endpoint." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:162 +#, python-format +msgid "Specified RPC version cap, %(version_cap)s, is too low" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:285 +#, python-format +msgid "Failed to sanitize %(item)s. Key error %(err)s" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:307 +#, python-format +msgid "Returning exception %s to caller" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:169 +#: ironic/openstack/common/rpc/impl_qpid.py:133 +msgid "Failed to process message... skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:480 +#, python-format +msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:502 +#, python-format +msgid "Connected to AMQP server on %(hostname)s:%(port)d" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:539 +#, python-format +msgid "" +"Unable to connect to AMQP server on %(hostname)s:%(port)d after " +"%(max_retries)d tries: %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:555 +#, python-format +msgid "" +"AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " +"again in %(sleep_time)d seconds." +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:609 +#: ironic/openstack/common/rpc/impl_qpid.py:404 +#, python-format +msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:627 +#: ironic/openstack/common/rpc/impl_qpid.py:419 +#, python-format +msgid "Timed out waiting for RPC response: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:631 +#: ironic/openstack/common/rpc/impl_qpid.py:423 +#, python-format +msgid "Failed to consume message from queue: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:670 +#: ironic/openstack/common/rpc/impl_qpid.py:458 +#, python-format +msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:352 +#, python-format +msgid "Unable to connect to AMQP server: %(e)s. Sleeping %(delay)s seconds" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:358 +#, python-format +msgid "Connected to AMQP server on %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:371 +msgid "Re-established AMQP queues" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:431 +msgid "Error processing message. Skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:97 +msgid "JSON serialization failed." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:104 +#, python-format +msgid "Deserializing: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:140 +#, python-format +msgid "Connecting to %(addr)s with %(type)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:141 +#, python-format +msgid "-> Subscribed to %(subscribe)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:142 +#, python-format +msgid "-> bind: %(bind)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:150 +msgid "Could not open socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:162 +#, python-format +msgid "Subscribing to %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:204 +msgid "You cannot recv on this socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:209 +msgid "You cannot send on this socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:273 +#, python-format +msgid "Running func with context: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:311 +msgid "Sending reply" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:345 +msgid "RPC message did not include method." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:380 +msgid "Registering reactor" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:392 +msgid "In reactor registered" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:407 +msgid "Out reactor registered" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:411 +msgid "Consuming socket" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:453 +#, python-format +msgid "CONSUMER GOT %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:465 +#, python-format +msgid "Creating proxy for topic: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:471 +msgid "Topic contained dangerous characters." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:496 +#, python-format +msgid "ROUTER RELAY-OUT SUCCEEDED %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:505 +msgid "Topic socket file creation failed." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:510 +#, python-format +msgid "ROUTER RELAY-OUT QUEUED %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:513 +#, python-format +msgid "Local per-topic backlog buffer full for topic %(topic)s. Dropping message." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:532 +#, python-format +msgid "Could not create IPC directory %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:542 +msgid "Could not create ZeroMQ receiver daemon. Socket may already be in use." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:576 +#, python-format +msgid "CONSUMER RECEIVED DATA: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:578 +#, python-format +msgid "ROUTER RELAY-OUT %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:600 +msgid "ZMQ Envelope version unsupported or unknown." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:628 +msgid "Skipping topic registration. Already registered." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:635 +#, python-format +msgid "Consumer is a zmq.%s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:687 +msgid "Creating payload" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:700 +msgid "Creating queue socket for reply waiter" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:713 +msgid "Sending cast" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:716 +msgid "Cast sent; Waiting reply" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:719 +#, python-format +msgid "Received message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:720 +msgid "Unpacking response" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:729 +msgid "Unsupported or unknown ZMQ envelope returned." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:736 +msgid "RPC Message Invalid." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:760 +#, python-format +msgid "%(msg)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:763 +#, python-format +msgid "Sending message(s) to: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:767 +msgid "No matchmaker results. Not casting." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:770 +msgid "No match from matchmaker." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:852 +#, python-format +msgid "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead" +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:47 +msgid "Match not found by MatchMaker." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:83 +msgid "Matchmaker does not implement registration or heartbeat." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:233 +#, python-format +msgid "Matchmaker unregistered: %(key)s, %(host)s" +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:245 +msgid "Register before starting heartbeat." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker_ring.py:81 +#: ironic/openstack/common/rpc/matchmaker_ring.py:99 +#, python-format +msgid "No key defining hosts for topic '%s', see ringfile" +msgstr "" + +#: ironic/openstack/common/rpc/service.py:48 +#, python-format +msgid "Creating Consumer connection for Service %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:144 +#, python-format +msgid "config_path is %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:243 +#, python-format +msgid "latest version is %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:314 +#, python-format +msgid "Failed to migrate to version %(version)s on engine %(engine)s" +msgstr "" + diff --git a/ironic/locale/pl_PL/LC_MESSAGES/ironic.po b/ironic/locale/pl_PL/LC_MESSAGES/ironic.po new file mode 100644 index 000000000..b49a13348 --- /dev/null +++ b/ironic/locale/pl_PL/LC_MESSAGES/ironic.po @@ -0,0 +1,1602 @@ +# Polish (Poland) translations for ironic. +# Copyright (C) 2013 ORGANIZATION +# This file is distributed under the same license as the ironic project. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: Ironic\n" +"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" +"POT-Creation-Date: 2013-11-13 06:00+0000\n" +"PO-Revision-Date: 2013-11-12 16:15+0000\n" +"Last-Translator: openstackjenkins <jenkins@openstack.org>\n" +"Language-Team: Polish (Poland) " +"(http://www.transifex.com/projects/p/openstack/language/pl_PL/)\n" +"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && " +"(n%100<10 || n%100>=20) ? 1 : 2)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 1.3\n" + +#: ironic/api/controllers/v1/chassis.py:191 +#: ironic/api/controllers/v1/node.py:436 ironic/api/controllers/v1/port.py:247 +#, python-format +msgid "Patching Error: %s" +msgstr "" + +#: ironic/api/controllers/v1/node.py:83 +#, python-format +msgid "Power operation for node %s is already in progress." +msgstr "" + +#: ironic/api/controllers/v1/node.py:292 +msgid "Method not specified" +msgstr "" + +#: ironic/api/controllers/v1/node.py:319 +msgid "Chassis id not specified." +msgstr "" + +#: ironic/api/controllers/v1/node.py:418 +#, python-format +msgid "" +"Changing states is not allowed here; You must use the nodes/%s/state " +"interface." +msgstr "" + +#: ironic/api/controllers/v1/node.py:427 +#, python-format +msgid "Can not update node %s while a state transition is in progress." +msgstr "" + +#: ironic/api/controllers/v1/port.py:116 +msgid "Node id not specified." +msgstr "" + +#: ironic/api/controllers/v1/port.py:152 +#, python-format +msgid "Does not support hyphens as separator: %s" +msgstr "" + +#: ironic/api/controllers/v1/port.py:155 +#, python-format +msgid "Invalid MAC address format: %s" +msgstr "" + +#: ironic/api/controllers/v1/port.py:164 +msgid "MAC address already exists." +msgstr "" + +#: ironic/api/controllers/v1/port.py:218 +#, python-format +msgid "Missing %s attribute(s)" +msgstr "" + +#: ironic/api/controllers/v1/port.py:253 +#, python-format +msgid "Attribute(s): %s can not be removed" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:29 +msgid "Limit must be positive" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:36 +#, python-format +msgid "Invalid sort direction: %s. Acceptable values are 'asc' or 'desc'" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:52 +#, python-format +msgid "Invalid patch format: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:59 +#, python-format +msgid "Operation not supported: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:63 +#, python-format +msgid "Invalid path: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:67 +#, python-format +msgid "Adding an additional attribute (%s) to the resource is not allowed" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:73 +msgid "UUIDs can not be removed or replaced" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:91 +#, python-format +msgid "Wrong type. Expected '%(type)s', got '%(value)s'" +msgstr "" + +#: ironic/api/middleware/parsable_error.py:52 +#, python-format +msgid "ErrorDocumentMiddleware received an invalid status %s" +msgstr "" + +#: ironic/api/middleware/parsable_error.py:80 +#, python-format +msgid "Error parsing HTTP response: %s" +msgstr "" + +#: ironic/cmd/api.py:48 +#, python-format +msgid "Serving on http://%(host)s:%(port)s" +msgstr "" + +#: ironic/cmd/api.py:50 +msgid "Configuration:" +msgstr "" + +#: ironic/common/exception.py:58 +msgid "Unexpected error while running command." +msgstr "" + +#: ironic/common/exception.py:61 +#, python-format +msgid "" +"%(description)s\n" +"Command: %(cmd)s\n" +"Exit code: %(exit_code)s\n" +"Stdout: %(stdout)r\n" +"Stderr: %(stderr)r" +msgstr "" + +#: ironic/common/exception.py:123 +msgid "An unknown exception occurred." +msgstr "" + +#: ironic/common/exception.py:144 ironic/openstack/common/rpc/common.py:87 +msgid "Exception in string format operation" +msgstr "" + +#: ironic/common/exception.py:164 +msgid "Not authorized." +msgstr "" + +#: ironic/common/exception.py:169 +msgid "User does not have admin privileges" +msgstr "" + +#: ironic/common/exception.py:173 +#, python-format +msgid "Policy doesn't allow %(action)s to be performed." +msgstr "" + +#: ironic/common/exception.py:177 +msgid "Operation not permitted." +msgstr "" + +#: ironic/common/exception.py:181 +msgid "Unacceptable parameters." +msgstr "" + +#: ironic/common/exception.py:186 +msgid "Invalid resource state." +msgstr "" + +#: ironic/common/exception.py:191 +#, python-format +msgid "Unacceptable CPU info: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:195 +#, python-format +msgid "%(address)s is not a valid IP v4/6 address." +msgstr "" + +#: ironic/common/exception.py:199 +#, python-format +msgid "Disk format %(disk_format)s is not acceptable" +msgstr "" + +#: ironic/common/exception.py:203 +#, python-format +msgid "Expected a uuid but received %(uuid)s." +msgstr "" + +#: ironic/common/exception.py:207 +#, python-format +msgid "Expected an uuid or int but received %(identity)s." +msgstr "" + +#: ironic/common/exception.py:211 +#, python-format +msgid "Expected a MAC address but received %(mac)s." +msgstr "" + +#: ironic/common/exception.py:215 +#, python-format +msgid "Failed to deploy instance: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:219 ironic/common/exception.py:223 +#, python-format +msgid "Image %(image_id)s is unacceptable: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:229 +#, python-format +msgid "%(err)s" +msgstr "" + +#: ironic/common/exception.py:233 +msgid "Resource could not be found." +msgstr "" + +#: ironic/common/exception.py:238 +#, python-format +msgid "No disk at %(location)s" +msgstr "" + +#: ironic/common/exception.py:242 +#, python-format +msgid "Failed to load driver %(driver_name)s." +msgstr "" + +#: ironic/common/exception.py:246 +#, python-format +msgid "Image %(image_id)s could not be found." +msgstr "" + +#: ironic/common/exception.py:250 +#, python-format +msgid "Host %(host)s could not be found." +msgstr "" + +#: ironic/common/exception.py:254 +#, python-format +msgid "Console %(console_id)s could not be found." +msgstr "" + +#: ironic/common/exception.py:258 +#, python-format +msgid "File %(file_path)s could not be found." +msgstr "" + +#: ironic/common/exception.py:262 +#, python-format +msgid "No valid host was found. %(reason)s" +msgstr "" + +#: ironic/common/exception.py:266 +#, python-format +msgid "Instance %(instance)s could not be found." +msgstr "" + +#: ironic/common/exception.py:270 +#, python-format +msgid "Node %(node)s could not be found." +msgstr "" + +#: ironic/common/exception.py:274 +#, python-format +msgid "Node %(node)s is locked by another process." +msgstr "" + +#: ironic/common/exception.py:278 +#, python-format +msgid "Node %(node)s is associated with instance %(instance)s." +msgstr "" + +#: ironic/common/exception.py:282 +#, python-format +msgid "Port %(port)s could not be found." +msgstr "" + +#: ironic/common/exception.py:286 +#, python-format +msgid "Chassis %(chassis)s could not be found." +msgstr "" + +#: ironic/common/exception.py:290 +#, python-format +msgid "Conductor %(conductor)s could not be found." +msgstr "" + +#: ironic/common/exception.py:294 +#, python-format +msgid "Conductor %(conductor)s already registered." +msgstr "" + +#: ironic/common/exception.py:298 +#, python-format +msgid "Failed to set node power state to %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:302 +msgid "An exclusive lock is required, but the current context has a shared lock." +msgstr "" + +#: ironic/common/exception.py:307 +#, python-format +msgid "" +"Unable to complete the requested action because node %(node)s is " +"currently in use by another process." +msgstr "" + +#: ironic/common/exception.py:312 +#, python-format +msgid "" +"Can not change instance association while node %(node)s is in power state" +" %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:317 +#, python-format +msgid "Can not change power state because node %(node)s is not fully configured." +msgstr "" + +#: ironic/common/exception.py:322 +#, python-format +msgid "" +"Cannot complete the requested action because chassis %(chassis)s contains" +" nodes." +msgstr "" + +#: ironic/common/exception.py:327 +#, python-format +msgid "IPMI call failed: %(cmd)s." +msgstr "" + +#: ironic/common/exception.py:331 +#, python-format +msgid "Failed to establish SSH connection to host %(host)s." +msgstr "" + +#: ironic/common/exception.py:335 +#, python-format +msgid "Unsupported object type %(objtype)s" +msgstr "" + +#: ironic/common/exception.py:339 +#, python-format +msgid "Cannot call %(method)s on orphaned %(objtype)s object" +msgstr "" + +#: ironic/common/exception.py:343 +#, python-format +msgid "Driver %(driver)s for node %(node)s does not support %(extension)s." +msgstr "" + +#: ironic/common/exception.py:348 +#, python-format +msgid "Version %(objver)s of %(objname)s is not supported" +msgstr "" + +#: ironic/common/exception.py:352 +#, python-format +msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:357 +#, python-format +msgid "Not authorized for image %(image_id)s." +msgstr "" + +#: ironic/common/exception.py:361 +#, python-format +msgid "Invalid image href %(image_href)s." +msgstr "" + +#: ironic/common/exception.py:365 +msgid "Unauthorised for keystone service catalog." +msgstr "" + +#: ironic/common/exception.py:373 +#, python-format +msgid "Attr %(attr)s with value %(value)s not found in keystone service catalog." +msgstr "" + +#: ironic/common/exception.py:378 +msgid "Connection failed" +msgstr "" + +#: ironic/common/exception.py:382 +msgid "Requested OpenStack Images API is forbidden" +msgstr "" + +#: ironic/common/exception.py:390 +msgid "Requested version of OpenStack Images API is not available." +msgstr "" + +#: ironic/common/exception.py:394 +msgid "The provided endpoint is invalid" +msgstr "" + +#: ironic/common/exception.py:398 +msgid "Unable to communicate with the server." +msgstr "" + +#: ironic/common/images.py:112 +msgid "Snapshot list encountered but no header found!" +msgstr "" + +#: ironic/common/images.py:205 +msgid "'qemu-img info' parsing failed." +msgstr "" + +#: ironic/common/images.py:211 +#, python-format +msgid "fmt=%(fmt)s backed by: %(backing_file)s" +msgstr "" + +#: ironic/common/images.py:217 +#, python-format +msgid "%(image)s was %(format)s, converting to raw" +msgstr "" + +#: ironic/common/images.py:226 +#, python-format +msgid "Converted to raw, but format is now %s" +msgstr "" + +#: ironic/common/keystone.py:48 +#, python-format +msgid "Could not perform authorization process for service catalog: %s" +msgstr "" + +#: ironic/common/keystone.py:53 +msgid "No keystone service catalog loaded" +msgstr "" + +#: ironic/common/policy.py:32 +msgid "JSON file representing policy" +msgstr "" + +#: ironic/common/policy.py:35 +msgid "Rule checked when requested rule is not found" +msgstr "" + +#: ironic/common/utils.py:115 ironic/openstack/common/processutils.py:127 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: ironic/common/utils.py:126 ironic/openstack/common/processutils.py:142 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: ironic/common/utils.py:150 ironic/drivers/modules/ssh.py:100 +#: ironic/openstack/common/processutils.py:167 +#: ironic/openstack/common/processutils.py:240 +#, python-format +msgid "Result was %s" +msgstr "" + +#: ironic/common/utils.py:163 ironic/openstack/common/processutils.py:179 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + +#: ironic/common/utils.py:221 +#, python-format +msgid "SSH connect failed: %s" +msgstr "" + +#: ironic/common/utils.py:254 +#, python-format +msgid "Invalid backend: %s" +msgstr "" + +#: ironic/common/utils.py:408 ironic/openstack/common/fileutils.py:64 +#, python-format +msgid "Reloading cached file %s" +msgstr "" + +#: ironic/common/utils.py:496 +#, python-format +msgid "Could not remove tmpdir: %s" +msgstr "" + +#: ironic/common/utils.py:531 +#, python-format +msgid "Failed to unlink %(path)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:540 +#, python-format +msgid "Failed to remove dir %(path)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:556 +#, python-format +msgid "Failed to create symlink from %(source)s to %(link)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:570 +#, python-format +msgid "" +"Failed to remove trailing character. Returning original object. Supplied " +"object is not a string: %s," +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:126 +#, python-format +msgid "" +"Error contacting glance server '%(host)s:%(port)s' for '%(method)s', " +"%(extra)s." +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:162 +msgid "Getting a full list of images metadata from glance." +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:183 +#, python-format +msgid "Getting image metadata from glance. Image: %s" +msgstr "" + +#: ironic/conductor/manager.py:76 +#, python-format +msgid "" +"A conductor with hostname %(hostname)s was previously registered. " +"Updating registration" +msgstr "" + +#: ironic/conductor/manager.py:89 +#, python-format +msgid "Received notification: %r" +msgstr "" + +#: ironic/conductor/manager.py:118 +#, python-format +msgid "RPC update_node called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:122 +msgid "Invalid method call: update_node can not change node state." +msgstr "" + +#: ironic/conductor/manager.py:165 +#, python-format +msgid "" +"RPC change_node_power_state called for node %(node)s. The desired new " +"state is %(state)s." +msgstr "" + +#: ironic/conductor/manager.py:207 +#, python-format +msgid "RPC call_driver called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:235 +#, python-format +msgid "RPC do_node_deploy called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:240 +#, python-format +msgid "" +"RPC do_node_deploy called for %(node)s, but provision state is already " +"%(state)s." +msgstr "" + +#: ironic/conductor/manager.py:275 +#, python-format +msgid "RPC do_node_tear_down called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:283 +#, python-format +msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +msgstr "" + +#: ironic/conductor/resource_manager.py:81 +#, python-format +msgid "Release called on node %s for which no lock has been acquired." +msgstr "" + +#: ironic/conductor/resource_manager.py:88 +#, python-format +msgid "Can not release node %s because it was not reserved by this tracker." +msgstr "" + +#: ironic/conductor/task_manager.py:150 +msgid "Multi-node TaskManager has no attribute 'node'" +msgstr "" + +#: ironic/conductor/task_manager.py:159 +msgid "Multi-node TaskManager has no attribute 'driver'" +msgstr "" + +#: ironic/conductor/task_manager.py:168 +msgid "Multi-node TaskManager can't select single node manager from the list" +msgstr "" + +#: ironic/db/sqlalchemy/migration.py:68 +msgid "version should be an integer" +msgstr "" + +#: ironic/db/sqlalchemy/migration.py:95 +msgid "Upgrade DB using Essex release first." +msgstr "" + +#: ironic/db/sqlalchemy/migrate_repo/versions/001_init.py:72 +#: ironic/db/sqlalchemy/migrate_repo/versions/012_add_conductor_table.py:46 +msgid "Exception while creating table." +msgstr "" + +#: ironic/db/sqlalchemy/migrate_repo/versions/012_add_conductor_table.py:56 +msgid "Downgrade from version 012 is unsupported." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:168 +#, python-format +msgid "parent device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:172 +#, python-format +msgid "root device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:175 +#, python-format +msgid "swap device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:184 +msgid "Failed to detect root device UUID." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:202 +#, python-format +msgid "Deploy to address %s failed." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:203 +#, python-format +msgid "Command: %s" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:204 +#, python-format +msgid "StdOut: %r" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:205 +#, python-format +msgid "StdErr: %r" +msgstr "" + +#: ironic/drivers/modules/fake.py:63 +msgid "Invalid vendor passthru, no 'method' specified." +msgstr "" + +#: ironic/drivers/modules/fake.py:69 +msgid "Parameter not passed to Ironic." +msgstr "" + +#: ironic/drivers/modules/fake.py:73 +#, python-format +msgid "Unsupported method (%s) passed through to vendor extension." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:60 +#, python-format +msgid "The following IPMI credentials are not supplied to IPMI driver: %s." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:81 +#, python-format +msgid "" +"IPMI power on failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:111 +#, python-format +msgid "" +"IPMI power off failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:143 +#, python-format +msgid "" +"IPMI power reboot failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:178 +#, python-format +msgid "" +"IPMI get power state failed for node %(node_id)s with the following " +"error: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:192 +#, python-format +msgid "" +"IPMI get power state for node %(node_id)s returns the following details:" +" %(detail)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:245 +#, python-format +msgid "set_power_state called with an invalid power state: %s." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:281 +#: ironic/drivers/modules/ipmitool.py:231 +#, python-format +msgid "Invalid boot device %s specified." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:290 +#, python-format +msgid "" +"IPMI set boot device failed for node %(node_id)s with the following " +"error: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:70 +msgid "IPMI credentials not supplied to IPMI driver." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:95 +#, python-format +msgid "ipmitool stdout: '%(out)s', stderr: '%(err)s'" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:124 +#, python-format +msgid "IPMI power on failed for node %s." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:157 +#, python-format +msgid "IPMI power off failed for node %s." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:201 ironic/drivers/modules/ssh.py:335 +#, python-format +msgid "set_power_state called with invalid power state %s." +msgstr "" + +#: ironic/drivers/modules/pxe.py:107 +#, python-format +msgid "" +"Can not validate PXE bootloader. The following paramenters were not " +"passed to ironic: %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:122 +#, python-format +msgid "Can not validate PXE bootloader. Invalid parameter %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:141 +#, python-format +msgid "Building PXE config for deployment %s." +msgstr "" + +#: ironic/drivers/modules/pxe.py:312 +#, python-format +msgid "Fetching kernel and ramdisk for instance %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:342 +#, python-format +msgid "Fetching image %(ami)s for instance %(name)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:516 +msgid "Deploy key is not match" +msgstr "" + +#: ironic/drivers/modules/pxe.py:532 +#, python-format +msgid "Parameters %s were not passed to ironic for deploy." +msgstr "" + +#: ironic/drivers/modules/pxe.py:546 +#, python-format +msgid "Unsupported method (%s) passed to PXE driver." +msgstr "" + +#: ironic/drivers/modules/pxe.py:559 +#, python-format +msgid "Node %(node_id)s deploy error message: %(error)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:562 +#, python-format +msgid "start deployment for node %(node_id)s, params %(params)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:571 +#, python-format +msgid "deployment to node %s failed" +msgstr "" + +#: ironic/drivers/modules/pxe.py:574 +#, python-format +msgid "Deploy error: \"%(error)s\" for node %(node_id)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:578 +#, python-format +msgid "deployment to node %s done" +msgstr "" + +#: ironic/drivers/modules/ssh.py:85 ironic/openstack/common/processutils.py:219 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:129 +msgid "SSHPowerDriver requires virt_type be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:135 +#, python-format +msgid "" +"SSHPowerDriver '%(virt_type)s' is not a valid virt_type, supported types " +"are: %(valid)s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:143 +msgid "SSHPowerDriver requires both address and username be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:149 +msgid "SSHPowerDriver requires either password or key_filename be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:179 +#, python-format +msgid "Node \"%(host)s\" with MAC address %(mac)s not found." +msgstr "" + +#: ironic/drivers/modules/ssh.py:199 +#, python-format +msgid "Retrieved Node List: %s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:204 +#, python-format +msgid "Checking Node: %s's Mac address." +msgstr "" + +#: ironic/drivers/modules/ssh.py:218 +#, python-format +msgid "Found Mac address: %s" +msgstr "" + +#: ironic/objects/base.py:52 +#, python-format +msgid "Error setting %(attr)s" +msgstr "" + +#: ironic/objects/base.py:143 +msgid "Invalid version string" +msgstr "" + +#: ironic/objects/base.py:198 +#, python-format +msgid "Unable to instantiate unregistered object type %(objtype)s" +msgstr "" + +#: ironic/objects/base.py:299 +#, python-format +msgid "Cannot load '%(attrname)s' in the base class" +msgstr "" + +#: ironic/objects/base.py:308 +msgid "Cannot save anything in the base class" +msgstr "" + +#: ironic/objects/conductor.py:55 +msgid "Cannot update a conductor record directly." +msgstr "" + +#: ironic/objects/utils.py:39 +msgid "A datetime.datetime is required here" +msgstr "" + +#: ironic/objects/utils.py:104 +#, python-format +msgid "An object of class %s is required here" +msgstr "" + +#: ironic/openstack/common/excutils.py:48 +#, python-format +msgid "Original exception being dropped: %s" +msgstr "" + +#: ironic/openstack/common/lockutils.py:102 +#, python-format +msgid "Could not release the acquired lock `%s`" +msgstr "" + +#: ironic/openstack/common/lockutils.py:188 +#, python-format +msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:199 +#, python-format +msgid "Attempting to grab file lock \"%(lock)s\" for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:226 +#, python-format +msgid "Got file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:234 +#, python-format +msgid "Released file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/log.py:244 +#, python-format +msgid "Deprecated: %s" +msgstr "" + +#: ironic/openstack/common/log.py:336 +#, python-format +msgid "Error loading logging config %(log_config)s: %(err_msg)s" +msgstr "" + +#: ironic/openstack/common/log.py:386 +#, python-format +msgid "syslog facility must be one of: %s" +msgstr "" + +#: ironic/openstack/common/log.py:555 +#, python-format +msgid "Fatal call to deprecated config: %(msg)s" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:84 +#, python-format +msgid "task run outlasted interval by %s sec" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:91 +msgid "in fixed duration looping call" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:131 +#, python-format +msgid "Dynamic looping call sleeping for %.02f seconds" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:138 +msgid "in dynamic looping call" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:42 +#, python-format +msgid "Unexpected argument for periodic task creation: %(arg)s." +msgstr "" + +#: ironic/openstack/common/periodic_task.py:133 +#, python-format +msgid "Skipping periodic task %(task)s because its interval is negative" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:138 +#, python-format +msgid "Skipping periodic task %(task)s because it is disabled" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:176 +#, python-format +msgid "Running periodic task %(full_task_name)s" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:184 +#, python-format +msgid "Error during %(full_task_name)s: %(e)s" +msgstr "" + +#: ironic/openstack/common/policy.py:395 +#, python-format +msgid "Failed to understand rule %(rule)s" +msgstr "" + +#: ironic/openstack/common/policy.py:405 +#, python-format +msgid "No handler for matches of kind %s" +msgstr "" + +#: ironic/openstack/common/policy.py:680 +#, python-format +msgid "Failed to understand rule %(rule)r" +msgstr "" + +#: ironic/openstack/common/processutils.py:221 +msgid "Environment not supported over SSH" +msgstr "" + +#: ironic/openstack/common/processutils.py:225 +msgid "process_input not supported over SSH" +msgstr "" + +#: ironic/openstack/common/service.py:113 +#: ironic/openstack/common/service.py:276 +msgid "Full set of CONF:" +msgstr "" + +#: ironic/openstack/common/service.py:122 +#: ironic/openstack/common/service.py:219 +#, python-format +msgid "Caught %s, exiting" +msgstr "" + +#: ironic/openstack/common/service.py:165 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: ironic/openstack/common/service.py:201 +msgid "Forking too fast, sleeping" +msgstr "" + +#: ironic/openstack/common/service.py:224 +msgid "Unhandled exception" +msgstr "" + +#: ironic/openstack/common/service.py:231 +#, python-format +msgid "Started child %d" +msgstr "" + +#: ironic/openstack/common/service.py:241 +#, python-format +msgid "Starting %d workers" +msgstr "" + +#: ironic/openstack/common/service.py:258 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: ironic/openstack/common/service.py:262 +#, python-format +msgid "Child %(pid)s exited with status %(code)d" +msgstr "" + +#: ironic/openstack/common/service.py:266 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: ironic/openstack/common/service.py:294 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: ironic/openstack/common/service.py:305 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: ironic/openstack/common/strutils.py:88 +#, python-format +msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" +msgstr "" + +#: ironic/openstack/common/strutils.py:184 +#, python-format +msgid "Invalid string format: %s" +msgstr "" + +#: ironic/openstack/common/strutils.py:191 +#, python-format +msgid "Unknown byte multiplier: %s" +msgstr "" + +#: ironic/openstack/common/db/exception.py:44 +msgid "Invalid Parameter: Unicode is not supported by the current database." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:487 +msgid "DB exception wrapped." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:538 +#, python-format +msgid "Got mysql server has gone away: %s" +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:610 +#, python-format +msgid "SQL connection failed. %s attempts left." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:33 +msgid "Sort key supplied was not valid." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:72 +msgid "Id not in sort_keys; is sort_keys unique?" +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:120 +msgid "Unknown sort direction, must be 'desc' or 'asc'" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:125 +#, python-format +msgid "%s not in valid priorities" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:141 +#, python-format +msgid "" +"Problem '%(e)s' attempting to send to notification system. " +"Payload=%(payload)s" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:171 +#, python-format +msgid "Failed to load notifier %s. These notifications will not be sent." +msgstr "" + +#: ironic/openstack/common/notifier/rpc_notifier.py:45 +#: ironic/openstack/common/notifier/rpc_notifier2.py:51 +#, python-format +msgid "Could not send notification to %(topic)s. Payload=%(message)s" +msgstr "" + +#: ironic/openstack/common/rpc/__init__.py:106 +#, python-format +msgid "" +"A RPC is being made while holding a lock. The locks currently held are " +"%(locks)s. This is probably a bug. Please report it. Include the " +"following: [%(stack)s]." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:75 +msgid "Pool creating new connection" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:200 +#, python-format +msgid "no calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:209 +#, python-format +msgid "" +"Number of call waiters is greater than warning threshhold: %d. There " +"could be a MulticallProxyWaiter leak." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:292 +#, python-format +msgid "unpacked context: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:338 +#, python-format +msgid "UNIQUE_ID is %s." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:407 +#, python-format +msgid "received %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:415 +#, python-format +msgid "no method for message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:416 +#, python-format +msgid "No method for message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:444 +#: ironic/openstack/common/rpc/impl_zmq.py:286 +#, python-format +msgid "Expected exception during message handling (%s)" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:452 +#: ironic/openstack/common/rpc/impl_zmq.py:292 +msgid "Exception during message handling" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:587 +#, python-format +msgid "Making synchronous call on %s ..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:590 +#, python-format +msgid "MSG_ID is %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:624 +#, python-format +msgid "Making asynchronous cast on %s..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:633 +msgid "Making asynchronous fanout cast..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:661 +#, python-format +msgid "Sending %(event_type)s on %(topic)s" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:75 +msgid "An unknown RPC related exception occurred." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:105 +#, python-format +msgid "" +"Remote error: %(exc_type)s %(value)s\n" +"%(traceback)s." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:122 +#, python-format +msgid "" +"Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:" +" \"%(method)s\" info: \"%(info)s\"" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:138 +#: ironic/openstack/common/rpc/common.py:139 +#: ironic/openstack/common/rpc/common.py:140 +msgid "<unknown>" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:144 +#, python-format +msgid "Found duplicate message(%(msg_id)s). Skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:148 +msgid "Invalid reuse of an RPC connection." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:152 +#, python-format +msgid "Specified RPC version, %(version)s, not supported by this endpoint." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:157 +#, python-format +msgid "" +"Specified RPC envelope version, %(version)s, not supported by this " +"endpoint." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:162 +#, python-format +msgid "Specified RPC version cap, %(version_cap)s, is too low" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:285 +#, python-format +msgid "Failed to sanitize %(item)s. Key error %(err)s" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:307 +#, python-format +msgid "Returning exception %s to caller" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:169 +#: ironic/openstack/common/rpc/impl_qpid.py:133 +msgid "Failed to process message... skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:480 +#, python-format +msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:502 +#, python-format +msgid "Connected to AMQP server on %(hostname)s:%(port)d" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:539 +#, python-format +msgid "" +"Unable to connect to AMQP server on %(hostname)s:%(port)d after " +"%(max_retries)d tries: %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:555 +#, python-format +msgid "" +"AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " +"again in %(sleep_time)d seconds." +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:609 +#: ironic/openstack/common/rpc/impl_qpid.py:404 +#, python-format +msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:627 +#: ironic/openstack/common/rpc/impl_qpid.py:419 +#, python-format +msgid "Timed out waiting for RPC response: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:631 +#: ironic/openstack/common/rpc/impl_qpid.py:423 +#, python-format +msgid "Failed to consume message from queue: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:670 +#: ironic/openstack/common/rpc/impl_qpid.py:458 +#, python-format +msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:352 +#, python-format +msgid "Unable to connect to AMQP server: %(e)s. Sleeping %(delay)s seconds" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:358 +#, python-format +msgid "Connected to AMQP server on %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:371 +msgid "Re-established AMQP queues" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:431 +msgid "Error processing message. Skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:97 +msgid "JSON serialization failed." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:104 +#, python-format +msgid "Deserializing: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:140 +#, python-format +msgid "Connecting to %(addr)s with %(type)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:141 +#, python-format +msgid "-> Subscribed to %(subscribe)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:142 +#, python-format +msgid "-> bind: %(bind)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:150 +msgid "Could not open socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:162 +#, python-format +msgid "Subscribing to %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:204 +msgid "You cannot recv on this socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:209 +msgid "You cannot send on this socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:273 +#, python-format +msgid "Running func with context: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:311 +msgid "Sending reply" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:345 +msgid "RPC message did not include method." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:380 +msgid "Registering reactor" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:392 +msgid "In reactor registered" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:407 +msgid "Out reactor registered" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:411 +msgid "Consuming socket" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:453 +#, python-format +msgid "CONSUMER GOT %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:465 +#, python-format +msgid "Creating proxy for topic: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:471 +msgid "Topic contained dangerous characters." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:496 +#, python-format +msgid "ROUTER RELAY-OUT SUCCEEDED %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:505 +msgid "Topic socket file creation failed." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:510 +#, python-format +msgid "ROUTER RELAY-OUT QUEUED %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:513 +#, python-format +msgid "Local per-topic backlog buffer full for topic %(topic)s. Dropping message." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:532 +#, python-format +msgid "Could not create IPC directory %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:542 +msgid "Could not create ZeroMQ receiver daemon. Socket may already be in use." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:576 +#, python-format +msgid "CONSUMER RECEIVED DATA: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:578 +#, python-format +msgid "ROUTER RELAY-OUT %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:600 +msgid "ZMQ Envelope version unsupported or unknown." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:628 +msgid "Skipping topic registration. Already registered." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:635 +#, python-format +msgid "Consumer is a zmq.%s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:687 +msgid "Creating payload" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:700 +msgid "Creating queue socket for reply waiter" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:713 +msgid "Sending cast" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:716 +msgid "Cast sent; Waiting reply" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:719 +#, python-format +msgid "Received message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:720 +msgid "Unpacking response" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:729 +msgid "Unsupported or unknown ZMQ envelope returned." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:736 +msgid "RPC Message Invalid." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:760 +#, python-format +msgid "%(msg)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:763 +#, python-format +msgid "Sending message(s) to: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:767 +msgid "No matchmaker results. Not casting." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:770 +msgid "No match from matchmaker." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:852 +#, python-format +msgid "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead" +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:47 +msgid "Match not found by MatchMaker." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:83 +msgid "Matchmaker does not implement registration or heartbeat." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:233 +#, python-format +msgid "Matchmaker unregistered: %(key)s, %(host)s" +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:245 +msgid "Register before starting heartbeat." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker_ring.py:81 +#: ironic/openstack/common/rpc/matchmaker_ring.py:99 +#, python-format +msgid "No key defining hosts for topic '%s', see ringfile" +msgstr "" + +#: ironic/openstack/common/rpc/service.py:48 +#, python-format +msgid "Creating Consumer connection for Service %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:144 +#, python-format +msgid "config_path is %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:243 +#, python-format +msgid "latest version is %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:314 +#, python-format +msgid "Failed to migrate to version %(version)s on engine %(engine)s" +msgstr "" + diff --git a/ironic/locale/pt/LC_MESSAGES/ironic.po b/ironic/locale/pt/LC_MESSAGES/ironic.po new file mode 100644 index 000000000..9e97c23f0 --- /dev/null +++ b/ironic/locale/pt/LC_MESSAGES/ironic.po @@ -0,0 +1,1601 @@ +# Portuguese translations for ironic. +# Copyright (C) 2013 ORGANIZATION +# This file is distributed under the same license as the ironic project. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: Ironic\n" +"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" +"POT-Creation-Date: 2013-11-13 06:00+0000\n" +"PO-Revision-Date: 2013-11-12 16:15+0000\n" +"Last-Translator: openstackjenkins <jenkins@openstack.org>\n" +"Language-Team: Portuguese " +"(http://www.transifex.com/projects/p/openstack/language/pt/)\n" +"Plural-Forms: nplurals=2; plural=(n != 1)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 1.3\n" + +#: ironic/api/controllers/v1/chassis.py:191 +#: ironic/api/controllers/v1/node.py:436 ironic/api/controllers/v1/port.py:247 +#, python-format +msgid "Patching Error: %s" +msgstr "" + +#: ironic/api/controllers/v1/node.py:83 +#, python-format +msgid "Power operation for node %s is already in progress." +msgstr "" + +#: ironic/api/controllers/v1/node.py:292 +msgid "Method not specified" +msgstr "" + +#: ironic/api/controllers/v1/node.py:319 +msgid "Chassis id not specified." +msgstr "" + +#: ironic/api/controllers/v1/node.py:418 +#, python-format +msgid "" +"Changing states is not allowed here; You must use the nodes/%s/state " +"interface." +msgstr "" + +#: ironic/api/controllers/v1/node.py:427 +#, python-format +msgid "Can not update node %s while a state transition is in progress." +msgstr "" + +#: ironic/api/controllers/v1/port.py:116 +msgid "Node id not specified." +msgstr "" + +#: ironic/api/controllers/v1/port.py:152 +#, python-format +msgid "Does not support hyphens as separator: %s" +msgstr "" + +#: ironic/api/controllers/v1/port.py:155 +#, python-format +msgid "Invalid MAC address format: %s" +msgstr "" + +#: ironic/api/controllers/v1/port.py:164 +msgid "MAC address already exists." +msgstr "" + +#: ironic/api/controllers/v1/port.py:218 +#, python-format +msgid "Missing %s attribute(s)" +msgstr "" + +#: ironic/api/controllers/v1/port.py:253 +#, python-format +msgid "Attribute(s): %s can not be removed" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:29 +msgid "Limit must be positive" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:36 +#, python-format +msgid "Invalid sort direction: %s. Acceptable values are 'asc' or 'desc'" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:52 +#, python-format +msgid "Invalid patch format: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:59 +#, python-format +msgid "Operation not supported: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:63 +#, python-format +msgid "Invalid path: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:67 +#, python-format +msgid "Adding an additional attribute (%s) to the resource is not allowed" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:73 +msgid "UUIDs can not be removed or replaced" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:91 +#, python-format +msgid "Wrong type. Expected '%(type)s', got '%(value)s'" +msgstr "" + +#: ironic/api/middleware/parsable_error.py:52 +#, python-format +msgid "ErrorDocumentMiddleware received an invalid status %s" +msgstr "" + +#: ironic/api/middleware/parsable_error.py:80 +#, python-format +msgid "Error parsing HTTP response: %s" +msgstr "" + +#: ironic/cmd/api.py:48 +#, python-format +msgid "Serving on http://%(host)s:%(port)s" +msgstr "" + +#: ironic/cmd/api.py:50 +msgid "Configuration:" +msgstr "" + +#: ironic/common/exception.py:58 +msgid "Unexpected error while running command." +msgstr "" + +#: ironic/common/exception.py:61 +#, python-format +msgid "" +"%(description)s\n" +"Command: %(cmd)s\n" +"Exit code: %(exit_code)s\n" +"Stdout: %(stdout)r\n" +"Stderr: %(stderr)r" +msgstr "" + +#: ironic/common/exception.py:123 +msgid "An unknown exception occurred." +msgstr "" + +#: ironic/common/exception.py:144 ironic/openstack/common/rpc/common.py:87 +msgid "Exception in string format operation" +msgstr "" + +#: ironic/common/exception.py:164 +msgid "Not authorized." +msgstr "" + +#: ironic/common/exception.py:169 +msgid "User does not have admin privileges" +msgstr "" + +#: ironic/common/exception.py:173 +#, python-format +msgid "Policy doesn't allow %(action)s to be performed." +msgstr "" + +#: ironic/common/exception.py:177 +msgid "Operation not permitted." +msgstr "" + +#: ironic/common/exception.py:181 +msgid "Unacceptable parameters." +msgstr "" + +#: ironic/common/exception.py:186 +msgid "Invalid resource state." +msgstr "" + +#: ironic/common/exception.py:191 +#, python-format +msgid "Unacceptable CPU info: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:195 +#, python-format +msgid "%(address)s is not a valid IP v4/6 address." +msgstr "" + +#: ironic/common/exception.py:199 +#, python-format +msgid "Disk format %(disk_format)s is not acceptable" +msgstr "" + +#: ironic/common/exception.py:203 +#, python-format +msgid "Expected a uuid but received %(uuid)s." +msgstr "" + +#: ironic/common/exception.py:207 +#, python-format +msgid "Expected an uuid or int but received %(identity)s." +msgstr "" + +#: ironic/common/exception.py:211 +#, python-format +msgid "Expected a MAC address but received %(mac)s." +msgstr "" + +#: ironic/common/exception.py:215 +#, python-format +msgid "Failed to deploy instance: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:219 ironic/common/exception.py:223 +#, python-format +msgid "Image %(image_id)s is unacceptable: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:229 +#, python-format +msgid "%(err)s" +msgstr "" + +#: ironic/common/exception.py:233 +msgid "Resource could not be found." +msgstr "" + +#: ironic/common/exception.py:238 +#, python-format +msgid "No disk at %(location)s" +msgstr "" + +#: ironic/common/exception.py:242 +#, python-format +msgid "Failed to load driver %(driver_name)s." +msgstr "" + +#: ironic/common/exception.py:246 +#, python-format +msgid "Image %(image_id)s could not be found." +msgstr "" + +#: ironic/common/exception.py:250 +#, python-format +msgid "Host %(host)s could not be found." +msgstr "" + +#: ironic/common/exception.py:254 +#, python-format +msgid "Console %(console_id)s could not be found." +msgstr "" + +#: ironic/common/exception.py:258 +#, python-format +msgid "File %(file_path)s could not be found." +msgstr "" + +#: ironic/common/exception.py:262 +#, python-format +msgid "No valid host was found. %(reason)s" +msgstr "" + +#: ironic/common/exception.py:266 +#, python-format +msgid "Instance %(instance)s could not be found." +msgstr "" + +#: ironic/common/exception.py:270 +#, python-format +msgid "Node %(node)s could not be found." +msgstr "" + +#: ironic/common/exception.py:274 +#, python-format +msgid "Node %(node)s is locked by another process." +msgstr "" + +#: ironic/common/exception.py:278 +#, python-format +msgid "Node %(node)s is associated with instance %(instance)s." +msgstr "" + +#: ironic/common/exception.py:282 +#, python-format +msgid "Port %(port)s could not be found." +msgstr "" + +#: ironic/common/exception.py:286 +#, python-format +msgid "Chassis %(chassis)s could not be found." +msgstr "" + +#: ironic/common/exception.py:290 +#, python-format +msgid "Conductor %(conductor)s could not be found." +msgstr "" + +#: ironic/common/exception.py:294 +#, python-format +msgid "Conductor %(conductor)s already registered." +msgstr "" + +#: ironic/common/exception.py:298 +#, python-format +msgid "Failed to set node power state to %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:302 +msgid "An exclusive lock is required, but the current context has a shared lock." +msgstr "" + +#: ironic/common/exception.py:307 +#, python-format +msgid "" +"Unable to complete the requested action because node %(node)s is " +"currently in use by another process." +msgstr "" + +#: ironic/common/exception.py:312 +#, python-format +msgid "" +"Can not change instance association while node %(node)s is in power state" +" %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:317 +#, python-format +msgid "Can not change power state because node %(node)s is not fully configured." +msgstr "" + +#: ironic/common/exception.py:322 +#, python-format +msgid "" +"Cannot complete the requested action because chassis %(chassis)s contains" +" nodes." +msgstr "" + +#: ironic/common/exception.py:327 +#, python-format +msgid "IPMI call failed: %(cmd)s." +msgstr "" + +#: ironic/common/exception.py:331 +#, python-format +msgid "Failed to establish SSH connection to host %(host)s." +msgstr "" + +#: ironic/common/exception.py:335 +#, python-format +msgid "Unsupported object type %(objtype)s" +msgstr "" + +#: ironic/common/exception.py:339 +#, python-format +msgid "Cannot call %(method)s on orphaned %(objtype)s object" +msgstr "" + +#: ironic/common/exception.py:343 +#, python-format +msgid "Driver %(driver)s for node %(node)s does not support %(extension)s." +msgstr "" + +#: ironic/common/exception.py:348 +#, python-format +msgid "Version %(objver)s of %(objname)s is not supported" +msgstr "" + +#: ironic/common/exception.py:352 +#, python-format +msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:357 +#, python-format +msgid "Not authorized for image %(image_id)s." +msgstr "" + +#: ironic/common/exception.py:361 +#, python-format +msgid "Invalid image href %(image_href)s." +msgstr "" + +#: ironic/common/exception.py:365 +msgid "Unauthorised for keystone service catalog." +msgstr "" + +#: ironic/common/exception.py:373 +#, python-format +msgid "Attr %(attr)s with value %(value)s not found in keystone service catalog." +msgstr "" + +#: ironic/common/exception.py:378 +msgid "Connection failed" +msgstr "" + +#: ironic/common/exception.py:382 +msgid "Requested OpenStack Images API is forbidden" +msgstr "" + +#: ironic/common/exception.py:390 +msgid "Requested version of OpenStack Images API is not available." +msgstr "" + +#: ironic/common/exception.py:394 +msgid "The provided endpoint is invalid" +msgstr "" + +#: ironic/common/exception.py:398 +msgid "Unable to communicate with the server." +msgstr "" + +#: ironic/common/images.py:112 +msgid "Snapshot list encountered but no header found!" +msgstr "" + +#: ironic/common/images.py:205 +msgid "'qemu-img info' parsing failed." +msgstr "" + +#: ironic/common/images.py:211 +#, python-format +msgid "fmt=%(fmt)s backed by: %(backing_file)s" +msgstr "" + +#: ironic/common/images.py:217 +#, python-format +msgid "%(image)s was %(format)s, converting to raw" +msgstr "" + +#: ironic/common/images.py:226 +#, python-format +msgid "Converted to raw, but format is now %s" +msgstr "" + +#: ironic/common/keystone.py:48 +#, python-format +msgid "Could not perform authorization process for service catalog: %s" +msgstr "" + +#: ironic/common/keystone.py:53 +msgid "No keystone service catalog loaded" +msgstr "" + +#: ironic/common/policy.py:32 +msgid "JSON file representing policy" +msgstr "" + +#: ironic/common/policy.py:35 +msgid "Rule checked when requested rule is not found" +msgstr "" + +#: ironic/common/utils.py:115 ironic/openstack/common/processutils.py:127 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: ironic/common/utils.py:126 ironic/openstack/common/processutils.py:142 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: ironic/common/utils.py:150 ironic/drivers/modules/ssh.py:100 +#: ironic/openstack/common/processutils.py:167 +#: ironic/openstack/common/processutils.py:240 +#, python-format +msgid "Result was %s" +msgstr "" + +#: ironic/common/utils.py:163 ironic/openstack/common/processutils.py:179 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + +#: ironic/common/utils.py:221 +#, python-format +msgid "SSH connect failed: %s" +msgstr "" + +#: ironic/common/utils.py:254 +#, python-format +msgid "Invalid backend: %s" +msgstr "" + +#: ironic/common/utils.py:408 ironic/openstack/common/fileutils.py:64 +#, python-format +msgid "Reloading cached file %s" +msgstr "" + +#: ironic/common/utils.py:496 +#, python-format +msgid "Could not remove tmpdir: %s" +msgstr "" + +#: ironic/common/utils.py:531 +#, python-format +msgid "Failed to unlink %(path)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:540 +#, python-format +msgid "Failed to remove dir %(path)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:556 +#, python-format +msgid "Failed to create symlink from %(source)s to %(link)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:570 +#, python-format +msgid "" +"Failed to remove trailing character. Returning original object. Supplied " +"object is not a string: %s," +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:126 +#, python-format +msgid "" +"Error contacting glance server '%(host)s:%(port)s' for '%(method)s', " +"%(extra)s." +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:162 +msgid "Getting a full list of images metadata from glance." +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:183 +#, python-format +msgid "Getting image metadata from glance. Image: %s" +msgstr "" + +#: ironic/conductor/manager.py:76 +#, python-format +msgid "" +"A conductor with hostname %(hostname)s was previously registered. " +"Updating registration" +msgstr "" + +#: ironic/conductor/manager.py:89 +#, python-format +msgid "Received notification: %r" +msgstr "" + +#: ironic/conductor/manager.py:118 +#, python-format +msgid "RPC update_node called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:122 +msgid "Invalid method call: update_node can not change node state." +msgstr "" + +#: ironic/conductor/manager.py:165 +#, python-format +msgid "" +"RPC change_node_power_state called for node %(node)s. The desired new " +"state is %(state)s." +msgstr "" + +#: ironic/conductor/manager.py:207 +#, python-format +msgid "RPC call_driver called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:235 +#, python-format +msgid "RPC do_node_deploy called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:240 +#, python-format +msgid "" +"RPC do_node_deploy called for %(node)s, but provision state is already " +"%(state)s." +msgstr "" + +#: ironic/conductor/manager.py:275 +#, python-format +msgid "RPC do_node_tear_down called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:283 +#, python-format +msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +msgstr "" + +#: ironic/conductor/resource_manager.py:81 +#, python-format +msgid "Release called on node %s for which no lock has been acquired." +msgstr "" + +#: ironic/conductor/resource_manager.py:88 +#, python-format +msgid "Can not release node %s because it was not reserved by this tracker." +msgstr "" + +#: ironic/conductor/task_manager.py:150 +msgid "Multi-node TaskManager has no attribute 'node'" +msgstr "" + +#: ironic/conductor/task_manager.py:159 +msgid "Multi-node TaskManager has no attribute 'driver'" +msgstr "" + +#: ironic/conductor/task_manager.py:168 +msgid "Multi-node TaskManager can't select single node manager from the list" +msgstr "" + +#: ironic/db/sqlalchemy/migration.py:68 +msgid "version should be an integer" +msgstr "" + +#: ironic/db/sqlalchemy/migration.py:95 +msgid "Upgrade DB using Essex release first." +msgstr "" + +#: ironic/db/sqlalchemy/migrate_repo/versions/001_init.py:72 +#: ironic/db/sqlalchemy/migrate_repo/versions/012_add_conductor_table.py:46 +msgid "Exception while creating table." +msgstr "" + +#: ironic/db/sqlalchemy/migrate_repo/versions/012_add_conductor_table.py:56 +msgid "Downgrade from version 012 is unsupported." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:168 +#, python-format +msgid "parent device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:172 +#, python-format +msgid "root device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:175 +#, python-format +msgid "swap device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:184 +msgid "Failed to detect root device UUID." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:202 +#, python-format +msgid "Deploy to address %s failed." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:203 +#, python-format +msgid "Command: %s" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:204 +#, python-format +msgid "StdOut: %r" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:205 +#, python-format +msgid "StdErr: %r" +msgstr "" + +#: ironic/drivers/modules/fake.py:63 +msgid "Invalid vendor passthru, no 'method' specified." +msgstr "" + +#: ironic/drivers/modules/fake.py:69 +msgid "Parameter not passed to Ironic." +msgstr "" + +#: ironic/drivers/modules/fake.py:73 +#, python-format +msgid "Unsupported method (%s) passed through to vendor extension." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:60 +#, python-format +msgid "The following IPMI credentials are not supplied to IPMI driver: %s." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:81 +#, python-format +msgid "" +"IPMI power on failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:111 +#, python-format +msgid "" +"IPMI power off failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:143 +#, python-format +msgid "" +"IPMI power reboot failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:178 +#, python-format +msgid "" +"IPMI get power state failed for node %(node_id)s with the following " +"error: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:192 +#, python-format +msgid "" +"IPMI get power state for node %(node_id)s returns the following details:" +" %(detail)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:245 +#, python-format +msgid "set_power_state called with an invalid power state: %s." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:281 +#: ironic/drivers/modules/ipmitool.py:231 +#, python-format +msgid "Invalid boot device %s specified." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:290 +#, python-format +msgid "" +"IPMI set boot device failed for node %(node_id)s with the following " +"error: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:70 +msgid "IPMI credentials not supplied to IPMI driver." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:95 +#, python-format +msgid "ipmitool stdout: '%(out)s', stderr: '%(err)s'" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:124 +#, python-format +msgid "IPMI power on failed for node %s." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:157 +#, python-format +msgid "IPMI power off failed for node %s." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:201 ironic/drivers/modules/ssh.py:335 +#, python-format +msgid "set_power_state called with invalid power state %s." +msgstr "" + +#: ironic/drivers/modules/pxe.py:107 +#, python-format +msgid "" +"Can not validate PXE bootloader. The following paramenters were not " +"passed to ironic: %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:122 +#, python-format +msgid "Can not validate PXE bootloader. Invalid parameter %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:141 +#, python-format +msgid "Building PXE config for deployment %s." +msgstr "" + +#: ironic/drivers/modules/pxe.py:312 +#, python-format +msgid "Fetching kernel and ramdisk for instance %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:342 +#, python-format +msgid "Fetching image %(ami)s for instance %(name)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:516 +msgid "Deploy key is not match" +msgstr "" + +#: ironic/drivers/modules/pxe.py:532 +#, python-format +msgid "Parameters %s were not passed to ironic for deploy." +msgstr "" + +#: ironic/drivers/modules/pxe.py:546 +#, python-format +msgid "Unsupported method (%s) passed to PXE driver." +msgstr "" + +#: ironic/drivers/modules/pxe.py:559 +#, python-format +msgid "Node %(node_id)s deploy error message: %(error)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:562 +#, python-format +msgid "start deployment for node %(node_id)s, params %(params)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:571 +#, python-format +msgid "deployment to node %s failed" +msgstr "" + +#: ironic/drivers/modules/pxe.py:574 +#, python-format +msgid "Deploy error: \"%(error)s\" for node %(node_id)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:578 +#, python-format +msgid "deployment to node %s done" +msgstr "" + +#: ironic/drivers/modules/ssh.py:85 ironic/openstack/common/processutils.py:219 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:129 +msgid "SSHPowerDriver requires virt_type be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:135 +#, python-format +msgid "" +"SSHPowerDriver '%(virt_type)s' is not a valid virt_type, supported types " +"are: %(valid)s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:143 +msgid "SSHPowerDriver requires both address and username be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:149 +msgid "SSHPowerDriver requires either password or key_filename be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:179 +#, python-format +msgid "Node \"%(host)s\" with MAC address %(mac)s not found." +msgstr "" + +#: ironic/drivers/modules/ssh.py:199 +#, python-format +msgid "Retrieved Node List: %s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:204 +#, python-format +msgid "Checking Node: %s's Mac address." +msgstr "" + +#: ironic/drivers/modules/ssh.py:218 +#, python-format +msgid "Found Mac address: %s" +msgstr "" + +#: ironic/objects/base.py:52 +#, python-format +msgid "Error setting %(attr)s" +msgstr "" + +#: ironic/objects/base.py:143 +msgid "Invalid version string" +msgstr "" + +#: ironic/objects/base.py:198 +#, python-format +msgid "Unable to instantiate unregistered object type %(objtype)s" +msgstr "" + +#: ironic/objects/base.py:299 +#, python-format +msgid "Cannot load '%(attrname)s' in the base class" +msgstr "" + +#: ironic/objects/base.py:308 +msgid "Cannot save anything in the base class" +msgstr "" + +#: ironic/objects/conductor.py:55 +msgid "Cannot update a conductor record directly." +msgstr "" + +#: ironic/objects/utils.py:39 +msgid "A datetime.datetime is required here" +msgstr "" + +#: ironic/objects/utils.py:104 +#, python-format +msgid "An object of class %s is required here" +msgstr "" + +#: ironic/openstack/common/excutils.py:48 +#, python-format +msgid "Original exception being dropped: %s" +msgstr "" + +#: ironic/openstack/common/lockutils.py:102 +#, python-format +msgid "Could not release the acquired lock `%s`" +msgstr "" + +#: ironic/openstack/common/lockutils.py:188 +#, python-format +msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:199 +#, python-format +msgid "Attempting to grab file lock \"%(lock)s\" for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:226 +#, python-format +msgid "Got file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:234 +#, python-format +msgid "Released file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/log.py:244 +#, python-format +msgid "Deprecated: %s" +msgstr "" + +#: ironic/openstack/common/log.py:336 +#, python-format +msgid "Error loading logging config %(log_config)s: %(err_msg)s" +msgstr "" + +#: ironic/openstack/common/log.py:386 +#, python-format +msgid "syslog facility must be one of: %s" +msgstr "" + +#: ironic/openstack/common/log.py:555 +#, python-format +msgid "Fatal call to deprecated config: %(msg)s" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:84 +#, python-format +msgid "task run outlasted interval by %s sec" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:91 +msgid "in fixed duration looping call" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:131 +#, python-format +msgid "Dynamic looping call sleeping for %.02f seconds" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:138 +msgid "in dynamic looping call" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:42 +#, python-format +msgid "Unexpected argument for periodic task creation: %(arg)s." +msgstr "" + +#: ironic/openstack/common/periodic_task.py:133 +#, python-format +msgid "Skipping periodic task %(task)s because its interval is negative" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:138 +#, python-format +msgid "Skipping periodic task %(task)s because it is disabled" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:176 +#, python-format +msgid "Running periodic task %(full_task_name)s" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:184 +#, python-format +msgid "Error during %(full_task_name)s: %(e)s" +msgstr "" + +#: ironic/openstack/common/policy.py:395 +#, python-format +msgid "Failed to understand rule %(rule)s" +msgstr "" + +#: ironic/openstack/common/policy.py:405 +#, python-format +msgid "No handler for matches of kind %s" +msgstr "" + +#: ironic/openstack/common/policy.py:680 +#, python-format +msgid "Failed to understand rule %(rule)r" +msgstr "" + +#: ironic/openstack/common/processutils.py:221 +msgid "Environment not supported over SSH" +msgstr "" + +#: ironic/openstack/common/processutils.py:225 +msgid "process_input not supported over SSH" +msgstr "" + +#: ironic/openstack/common/service.py:113 +#: ironic/openstack/common/service.py:276 +msgid "Full set of CONF:" +msgstr "" + +#: ironic/openstack/common/service.py:122 +#: ironic/openstack/common/service.py:219 +#, python-format +msgid "Caught %s, exiting" +msgstr "" + +#: ironic/openstack/common/service.py:165 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: ironic/openstack/common/service.py:201 +msgid "Forking too fast, sleeping" +msgstr "" + +#: ironic/openstack/common/service.py:224 +msgid "Unhandled exception" +msgstr "" + +#: ironic/openstack/common/service.py:231 +#, python-format +msgid "Started child %d" +msgstr "" + +#: ironic/openstack/common/service.py:241 +#, python-format +msgid "Starting %d workers" +msgstr "" + +#: ironic/openstack/common/service.py:258 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: ironic/openstack/common/service.py:262 +#, python-format +msgid "Child %(pid)s exited with status %(code)d" +msgstr "" + +#: ironic/openstack/common/service.py:266 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: ironic/openstack/common/service.py:294 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: ironic/openstack/common/service.py:305 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: ironic/openstack/common/strutils.py:88 +#, python-format +msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" +msgstr "" + +#: ironic/openstack/common/strutils.py:184 +#, python-format +msgid "Invalid string format: %s" +msgstr "" + +#: ironic/openstack/common/strutils.py:191 +#, python-format +msgid "Unknown byte multiplier: %s" +msgstr "" + +#: ironic/openstack/common/db/exception.py:44 +msgid "Invalid Parameter: Unicode is not supported by the current database." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:487 +msgid "DB exception wrapped." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:538 +#, python-format +msgid "Got mysql server has gone away: %s" +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:610 +#, python-format +msgid "SQL connection failed. %s attempts left." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:33 +msgid "Sort key supplied was not valid." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:72 +msgid "Id not in sort_keys; is sort_keys unique?" +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:120 +msgid "Unknown sort direction, must be 'desc' or 'asc'" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:125 +#, python-format +msgid "%s not in valid priorities" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:141 +#, python-format +msgid "" +"Problem '%(e)s' attempting to send to notification system. " +"Payload=%(payload)s" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:171 +#, python-format +msgid "Failed to load notifier %s. These notifications will not be sent." +msgstr "" + +#: ironic/openstack/common/notifier/rpc_notifier.py:45 +#: ironic/openstack/common/notifier/rpc_notifier2.py:51 +#, python-format +msgid "Could not send notification to %(topic)s. Payload=%(message)s" +msgstr "" + +#: ironic/openstack/common/rpc/__init__.py:106 +#, python-format +msgid "" +"A RPC is being made while holding a lock. The locks currently held are " +"%(locks)s. This is probably a bug. Please report it. Include the " +"following: [%(stack)s]." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:75 +msgid "Pool creating new connection" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:200 +#, python-format +msgid "no calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:209 +#, python-format +msgid "" +"Number of call waiters is greater than warning threshhold: %d. There " +"could be a MulticallProxyWaiter leak." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:292 +#, python-format +msgid "unpacked context: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:338 +#, python-format +msgid "UNIQUE_ID is %s." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:407 +#, python-format +msgid "received %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:415 +#, python-format +msgid "no method for message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:416 +#, python-format +msgid "No method for message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:444 +#: ironic/openstack/common/rpc/impl_zmq.py:286 +#, python-format +msgid "Expected exception during message handling (%s)" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:452 +#: ironic/openstack/common/rpc/impl_zmq.py:292 +msgid "Exception during message handling" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:587 +#, python-format +msgid "Making synchronous call on %s ..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:590 +#, python-format +msgid "MSG_ID is %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:624 +#, python-format +msgid "Making asynchronous cast on %s..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:633 +msgid "Making asynchronous fanout cast..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:661 +#, python-format +msgid "Sending %(event_type)s on %(topic)s" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:75 +msgid "An unknown RPC related exception occurred." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:105 +#, python-format +msgid "" +"Remote error: %(exc_type)s %(value)s\n" +"%(traceback)s." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:122 +#, python-format +msgid "" +"Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:" +" \"%(method)s\" info: \"%(info)s\"" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:138 +#: ironic/openstack/common/rpc/common.py:139 +#: ironic/openstack/common/rpc/common.py:140 +msgid "<unknown>" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:144 +#, python-format +msgid "Found duplicate message(%(msg_id)s). Skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:148 +msgid "Invalid reuse of an RPC connection." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:152 +#, python-format +msgid "Specified RPC version, %(version)s, not supported by this endpoint." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:157 +#, python-format +msgid "" +"Specified RPC envelope version, %(version)s, not supported by this " +"endpoint." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:162 +#, python-format +msgid "Specified RPC version cap, %(version_cap)s, is too low" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:285 +#, python-format +msgid "Failed to sanitize %(item)s. Key error %(err)s" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:307 +#, python-format +msgid "Returning exception %s to caller" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:169 +#: ironic/openstack/common/rpc/impl_qpid.py:133 +msgid "Failed to process message... skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:480 +#, python-format +msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:502 +#, python-format +msgid "Connected to AMQP server on %(hostname)s:%(port)d" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:539 +#, python-format +msgid "" +"Unable to connect to AMQP server on %(hostname)s:%(port)d after " +"%(max_retries)d tries: %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:555 +#, python-format +msgid "" +"AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " +"again in %(sleep_time)d seconds." +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:609 +#: ironic/openstack/common/rpc/impl_qpid.py:404 +#, python-format +msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:627 +#: ironic/openstack/common/rpc/impl_qpid.py:419 +#, python-format +msgid "Timed out waiting for RPC response: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:631 +#: ironic/openstack/common/rpc/impl_qpid.py:423 +#, python-format +msgid "Failed to consume message from queue: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:670 +#: ironic/openstack/common/rpc/impl_qpid.py:458 +#, python-format +msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:352 +#, python-format +msgid "Unable to connect to AMQP server: %(e)s. Sleeping %(delay)s seconds" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:358 +#, python-format +msgid "Connected to AMQP server on %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:371 +msgid "Re-established AMQP queues" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:431 +msgid "Error processing message. Skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:97 +msgid "JSON serialization failed." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:104 +#, python-format +msgid "Deserializing: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:140 +#, python-format +msgid "Connecting to %(addr)s with %(type)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:141 +#, python-format +msgid "-> Subscribed to %(subscribe)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:142 +#, python-format +msgid "-> bind: %(bind)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:150 +msgid "Could not open socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:162 +#, python-format +msgid "Subscribing to %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:204 +msgid "You cannot recv on this socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:209 +msgid "You cannot send on this socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:273 +#, python-format +msgid "Running func with context: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:311 +msgid "Sending reply" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:345 +msgid "RPC message did not include method." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:380 +msgid "Registering reactor" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:392 +msgid "In reactor registered" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:407 +msgid "Out reactor registered" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:411 +msgid "Consuming socket" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:453 +#, python-format +msgid "CONSUMER GOT %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:465 +#, python-format +msgid "Creating proxy for topic: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:471 +msgid "Topic contained dangerous characters." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:496 +#, python-format +msgid "ROUTER RELAY-OUT SUCCEEDED %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:505 +msgid "Topic socket file creation failed." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:510 +#, python-format +msgid "ROUTER RELAY-OUT QUEUED %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:513 +#, python-format +msgid "Local per-topic backlog buffer full for topic %(topic)s. Dropping message." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:532 +#, python-format +msgid "Could not create IPC directory %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:542 +msgid "Could not create ZeroMQ receiver daemon. Socket may already be in use." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:576 +#, python-format +msgid "CONSUMER RECEIVED DATA: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:578 +#, python-format +msgid "ROUTER RELAY-OUT %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:600 +msgid "ZMQ Envelope version unsupported or unknown." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:628 +msgid "Skipping topic registration. Already registered." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:635 +#, python-format +msgid "Consumer is a zmq.%s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:687 +msgid "Creating payload" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:700 +msgid "Creating queue socket for reply waiter" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:713 +msgid "Sending cast" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:716 +msgid "Cast sent; Waiting reply" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:719 +#, python-format +msgid "Received message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:720 +msgid "Unpacking response" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:729 +msgid "Unsupported or unknown ZMQ envelope returned." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:736 +msgid "RPC Message Invalid." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:760 +#, python-format +msgid "%(msg)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:763 +#, python-format +msgid "Sending message(s) to: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:767 +msgid "No matchmaker results. Not casting." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:770 +msgid "No match from matchmaker." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:852 +#, python-format +msgid "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead" +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:47 +msgid "Match not found by MatchMaker." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:83 +msgid "Matchmaker does not implement registration or heartbeat." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:233 +#, python-format +msgid "Matchmaker unregistered: %(key)s, %(host)s" +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:245 +msgid "Register before starting heartbeat." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker_ring.py:81 +#: ironic/openstack/common/rpc/matchmaker_ring.py:99 +#, python-format +msgid "No key defining hosts for topic '%s', see ringfile" +msgstr "" + +#: ironic/openstack/common/rpc/service.py:48 +#, python-format +msgid "Creating Consumer connection for Service %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:144 +#, python-format +msgid "config_path is %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:243 +#, python-format +msgid "latest version is %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:314 +#, python-format +msgid "Failed to migrate to version %(version)s on engine %(engine)s" +msgstr "" + diff --git a/ironic/locale/pt_BR/LC_MESSAGES/ironic.po b/ironic/locale/pt_BR/LC_MESSAGES/ironic.po new file mode 100644 index 000000000..31ef7217b --- /dev/null +++ b/ironic/locale/pt_BR/LC_MESSAGES/ironic.po @@ -0,0 +1,1601 @@ +# Portuguese (Brazil) translations for ironic. +# Copyright (C) 2013 ORGANIZATION +# This file is distributed under the same license as the ironic project. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: Ironic\n" +"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" +"POT-Creation-Date: 2013-11-13 06:00+0000\n" +"PO-Revision-Date: 2013-11-12 16:15+0000\n" +"Last-Translator: openstackjenkins <jenkins@openstack.org>\n" +"Language-Team: Portuguese (Brazil) " +"(http://www.transifex.com/projects/p/openstack/language/pt_BR/)\n" +"Plural-Forms: nplurals=2; plural=(n > 1)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 1.3\n" + +#: ironic/api/controllers/v1/chassis.py:191 +#: ironic/api/controllers/v1/node.py:436 ironic/api/controllers/v1/port.py:247 +#, python-format +msgid "Patching Error: %s" +msgstr "" + +#: ironic/api/controllers/v1/node.py:83 +#, python-format +msgid "Power operation for node %s is already in progress." +msgstr "" + +#: ironic/api/controllers/v1/node.py:292 +msgid "Method not specified" +msgstr "" + +#: ironic/api/controllers/v1/node.py:319 +msgid "Chassis id not specified." +msgstr "" + +#: ironic/api/controllers/v1/node.py:418 +#, python-format +msgid "" +"Changing states is not allowed here; You must use the nodes/%s/state " +"interface." +msgstr "" + +#: ironic/api/controllers/v1/node.py:427 +#, python-format +msgid "Can not update node %s while a state transition is in progress." +msgstr "" + +#: ironic/api/controllers/v1/port.py:116 +msgid "Node id not specified." +msgstr "" + +#: ironic/api/controllers/v1/port.py:152 +#, python-format +msgid "Does not support hyphens as separator: %s" +msgstr "" + +#: ironic/api/controllers/v1/port.py:155 +#, python-format +msgid "Invalid MAC address format: %s" +msgstr "" + +#: ironic/api/controllers/v1/port.py:164 +msgid "MAC address already exists." +msgstr "" + +#: ironic/api/controllers/v1/port.py:218 +#, python-format +msgid "Missing %s attribute(s)" +msgstr "" + +#: ironic/api/controllers/v1/port.py:253 +#, python-format +msgid "Attribute(s): %s can not be removed" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:29 +msgid "Limit must be positive" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:36 +#, python-format +msgid "Invalid sort direction: %s. Acceptable values are 'asc' or 'desc'" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:52 +#, python-format +msgid "Invalid patch format: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:59 +#, python-format +msgid "Operation not supported: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:63 +#, python-format +msgid "Invalid path: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:67 +#, python-format +msgid "Adding an additional attribute (%s) to the resource is not allowed" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:73 +msgid "UUIDs can not be removed or replaced" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:91 +#, python-format +msgid "Wrong type. Expected '%(type)s', got '%(value)s'" +msgstr "" + +#: ironic/api/middleware/parsable_error.py:52 +#, python-format +msgid "ErrorDocumentMiddleware received an invalid status %s" +msgstr "" + +#: ironic/api/middleware/parsable_error.py:80 +#, python-format +msgid "Error parsing HTTP response: %s" +msgstr "" + +#: ironic/cmd/api.py:48 +#, python-format +msgid "Serving on http://%(host)s:%(port)s" +msgstr "" + +#: ironic/cmd/api.py:50 +msgid "Configuration:" +msgstr "" + +#: ironic/common/exception.py:58 +msgid "Unexpected error while running command." +msgstr "" + +#: ironic/common/exception.py:61 +#, python-format +msgid "" +"%(description)s\n" +"Command: %(cmd)s\n" +"Exit code: %(exit_code)s\n" +"Stdout: %(stdout)r\n" +"Stderr: %(stderr)r" +msgstr "" + +#: ironic/common/exception.py:123 +msgid "An unknown exception occurred." +msgstr "" + +#: ironic/common/exception.py:144 ironic/openstack/common/rpc/common.py:87 +msgid "Exception in string format operation" +msgstr "" + +#: ironic/common/exception.py:164 +msgid "Not authorized." +msgstr "" + +#: ironic/common/exception.py:169 +msgid "User does not have admin privileges" +msgstr "" + +#: ironic/common/exception.py:173 +#, python-format +msgid "Policy doesn't allow %(action)s to be performed." +msgstr "" + +#: ironic/common/exception.py:177 +msgid "Operation not permitted." +msgstr "" + +#: ironic/common/exception.py:181 +msgid "Unacceptable parameters." +msgstr "" + +#: ironic/common/exception.py:186 +msgid "Invalid resource state." +msgstr "" + +#: ironic/common/exception.py:191 +#, python-format +msgid "Unacceptable CPU info: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:195 +#, python-format +msgid "%(address)s is not a valid IP v4/6 address." +msgstr "" + +#: ironic/common/exception.py:199 +#, python-format +msgid "Disk format %(disk_format)s is not acceptable" +msgstr "" + +#: ironic/common/exception.py:203 +#, python-format +msgid "Expected a uuid but received %(uuid)s." +msgstr "" + +#: ironic/common/exception.py:207 +#, python-format +msgid "Expected an uuid or int but received %(identity)s." +msgstr "" + +#: ironic/common/exception.py:211 +#, python-format +msgid "Expected a MAC address but received %(mac)s." +msgstr "" + +#: ironic/common/exception.py:215 +#, python-format +msgid "Failed to deploy instance: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:219 ironic/common/exception.py:223 +#, python-format +msgid "Image %(image_id)s is unacceptable: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:229 +#, python-format +msgid "%(err)s" +msgstr "" + +#: ironic/common/exception.py:233 +msgid "Resource could not be found." +msgstr "" + +#: ironic/common/exception.py:238 +#, python-format +msgid "No disk at %(location)s" +msgstr "" + +#: ironic/common/exception.py:242 +#, python-format +msgid "Failed to load driver %(driver_name)s." +msgstr "" + +#: ironic/common/exception.py:246 +#, python-format +msgid "Image %(image_id)s could not be found." +msgstr "" + +#: ironic/common/exception.py:250 +#, python-format +msgid "Host %(host)s could not be found." +msgstr "" + +#: ironic/common/exception.py:254 +#, python-format +msgid "Console %(console_id)s could not be found." +msgstr "" + +#: ironic/common/exception.py:258 +#, python-format +msgid "File %(file_path)s could not be found." +msgstr "" + +#: ironic/common/exception.py:262 +#, python-format +msgid "No valid host was found. %(reason)s" +msgstr "" + +#: ironic/common/exception.py:266 +#, python-format +msgid "Instance %(instance)s could not be found." +msgstr "" + +#: ironic/common/exception.py:270 +#, python-format +msgid "Node %(node)s could not be found." +msgstr "" + +#: ironic/common/exception.py:274 +#, python-format +msgid "Node %(node)s is locked by another process." +msgstr "" + +#: ironic/common/exception.py:278 +#, python-format +msgid "Node %(node)s is associated with instance %(instance)s." +msgstr "" + +#: ironic/common/exception.py:282 +#, python-format +msgid "Port %(port)s could not be found." +msgstr "" + +#: ironic/common/exception.py:286 +#, python-format +msgid "Chassis %(chassis)s could not be found." +msgstr "" + +#: ironic/common/exception.py:290 +#, python-format +msgid "Conductor %(conductor)s could not be found." +msgstr "" + +#: ironic/common/exception.py:294 +#, python-format +msgid "Conductor %(conductor)s already registered." +msgstr "" + +#: ironic/common/exception.py:298 +#, python-format +msgid "Failed to set node power state to %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:302 +msgid "An exclusive lock is required, but the current context has a shared lock." +msgstr "" + +#: ironic/common/exception.py:307 +#, python-format +msgid "" +"Unable to complete the requested action because node %(node)s is " +"currently in use by another process." +msgstr "" + +#: ironic/common/exception.py:312 +#, python-format +msgid "" +"Can not change instance association while node %(node)s is in power state" +" %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:317 +#, python-format +msgid "Can not change power state because node %(node)s is not fully configured." +msgstr "" + +#: ironic/common/exception.py:322 +#, python-format +msgid "" +"Cannot complete the requested action because chassis %(chassis)s contains" +" nodes." +msgstr "" + +#: ironic/common/exception.py:327 +#, python-format +msgid "IPMI call failed: %(cmd)s." +msgstr "" + +#: ironic/common/exception.py:331 +#, python-format +msgid "Failed to establish SSH connection to host %(host)s." +msgstr "" + +#: ironic/common/exception.py:335 +#, python-format +msgid "Unsupported object type %(objtype)s" +msgstr "" + +#: ironic/common/exception.py:339 +#, python-format +msgid "Cannot call %(method)s on orphaned %(objtype)s object" +msgstr "" + +#: ironic/common/exception.py:343 +#, python-format +msgid "Driver %(driver)s for node %(node)s does not support %(extension)s." +msgstr "" + +#: ironic/common/exception.py:348 +#, python-format +msgid "Version %(objver)s of %(objname)s is not supported" +msgstr "" + +#: ironic/common/exception.py:352 +#, python-format +msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:357 +#, python-format +msgid "Not authorized for image %(image_id)s." +msgstr "" + +#: ironic/common/exception.py:361 +#, python-format +msgid "Invalid image href %(image_href)s." +msgstr "" + +#: ironic/common/exception.py:365 +msgid "Unauthorised for keystone service catalog." +msgstr "" + +#: ironic/common/exception.py:373 +#, python-format +msgid "Attr %(attr)s with value %(value)s not found in keystone service catalog." +msgstr "" + +#: ironic/common/exception.py:378 +msgid "Connection failed" +msgstr "" + +#: ironic/common/exception.py:382 +msgid "Requested OpenStack Images API is forbidden" +msgstr "" + +#: ironic/common/exception.py:390 +msgid "Requested version of OpenStack Images API is not available." +msgstr "" + +#: ironic/common/exception.py:394 +msgid "The provided endpoint is invalid" +msgstr "" + +#: ironic/common/exception.py:398 +msgid "Unable to communicate with the server." +msgstr "" + +#: ironic/common/images.py:112 +msgid "Snapshot list encountered but no header found!" +msgstr "" + +#: ironic/common/images.py:205 +msgid "'qemu-img info' parsing failed." +msgstr "" + +#: ironic/common/images.py:211 +#, python-format +msgid "fmt=%(fmt)s backed by: %(backing_file)s" +msgstr "" + +#: ironic/common/images.py:217 +#, python-format +msgid "%(image)s was %(format)s, converting to raw" +msgstr "" + +#: ironic/common/images.py:226 +#, python-format +msgid "Converted to raw, but format is now %s" +msgstr "" + +#: ironic/common/keystone.py:48 +#, python-format +msgid "Could not perform authorization process for service catalog: %s" +msgstr "" + +#: ironic/common/keystone.py:53 +msgid "No keystone service catalog loaded" +msgstr "" + +#: ironic/common/policy.py:32 +msgid "JSON file representing policy" +msgstr "" + +#: ironic/common/policy.py:35 +msgid "Rule checked when requested rule is not found" +msgstr "" + +#: ironic/common/utils.py:115 ironic/openstack/common/processutils.py:127 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: ironic/common/utils.py:126 ironic/openstack/common/processutils.py:142 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: ironic/common/utils.py:150 ironic/drivers/modules/ssh.py:100 +#: ironic/openstack/common/processutils.py:167 +#: ironic/openstack/common/processutils.py:240 +#, python-format +msgid "Result was %s" +msgstr "" + +#: ironic/common/utils.py:163 ironic/openstack/common/processutils.py:179 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + +#: ironic/common/utils.py:221 +#, python-format +msgid "SSH connect failed: %s" +msgstr "" + +#: ironic/common/utils.py:254 +#, python-format +msgid "Invalid backend: %s" +msgstr "" + +#: ironic/common/utils.py:408 ironic/openstack/common/fileutils.py:64 +#, python-format +msgid "Reloading cached file %s" +msgstr "" + +#: ironic/common/utils.py:496 +#, python-format +msgid "Could not remove tmpdir: %s" +msgstr "" + +#: ironic/common/utils.py:531 +#, python-format +msgid "Failed to unlink %(path)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:540 +#, python-format +msgid "Failed to remove dir %(path)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:556 +#, python-format +msgid "Failed to create symlink from %(source)s to %(link)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:570 +#, python-format +msgid "" +"Failed to remove trailing character. Returning original object. Supplied " +"object is not a string: %s," +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:126 +#, python-format +msgid "" +"Error contacting glance server '%(host)s:%(port)s' for '%(method)s', " +"%(extra)s." +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:162 +msgid "Getting a full list of images metadata from glance." +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:183 +#, python-format +msgid "Getting image metadata from glance. Image: %s" +msgstr "" + +#: ironic/conductor/manager.py:76 +#, python-format +msgid "" +"A conductor with hostname %(hostname)s was previously registered. " +"Updating registration" +msgstr "" + +#: ironic/conductor/manager.py:89 +#, python-format +msgid "Received notification: %r" +msgstr "" + +#: ironic/conductor/manager.py:118 +#, python-format +msgid "RPC update_node called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:122 +msgid "Invalid method call: update_node can not change node state." +msgstr "" + +#: ironic/conductor/manager.py:165 +#, python-format +msgid "" +"RPC change_node_power_state called for node %(node)s. The desired new " +"state is %(state)s." +msgstr "" + +#: ironic/conductor/manager.py:207 +#, python-format +msgid "RPC call_driver called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:235 +#, python-format +msgid "RPC do_node_deploy called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:240 +#, python-format +msgid "" +"RPC do_node_deploy called for %(node)s, but provision state is already " +"%(state)s." +msgstr "" + +#: ironic/conductor/manager.py:275 +#, python-format +msgid "RPC do_node_tear_down called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:283 +#, python-format +msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +msgstr "" + +#: ironic/conductor/resource_manager.py:81 +#, python-format +msgid "Release called on node %s for which no lock has been acquired." +msgstr "" + +#: ironic/conductor/resource_manager.py:88 +#, python-format +msgid "Can not release node %s because it was not reserved by this tracker." +msgstr "" + +#: ironic/conductor/task_manager.py:150 +msgid "Multi-node TaskManager has no attribute 'node'" +msgstr "" + +#: ironic/conductor/task_manager.py:159 +msgid "Multi-node TaskManager has no attribute 'driver'" +msgstr "" + +#: ironic/conductor/task_manager.py:168 +msgid "Multi-node TaskManager can't select single node manager from the list" +msgstr "" + +#: ironic/db/sqlalchemy/migration.py:68 +msgid "version should be an integer" +msgstr "" + +#: ironic/db/sqlalchemy/migration.py:95 +msgid "Upgrade DB using Essex release first." +msgstr "" + +#: ironic/db/sqlalchemy/migrate_repo/versions/001_init.py:72 +#: ironic/db/sqlalchemy/migrate_repo/versions/012_add_conductor_table.py:46 +msgid "Exception while creating table." +msgstr "" + +#: ironic/db/sqlalchemy/migrate_repo/versions/012_add_conductor_table.py:56 +msgid "Downgrade from version 012 is unsupported." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:168 +#, python-format +msgid "parent device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:172 +#, python-format +msgid "root device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:175 +#, python-format +msgid "swap device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:184 +msgid "Failed to detect root device UUID." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:202 +#, python-format +msgid "Deploy to address %s failed." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:203 +#, python-format +msgid "Command: %s" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:204 +#, python-format +msgid "StdOut: %r" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:205 +#, python-format +msgid "StdErr: %r" +msgstr "" + +#: ironic/drivers/modules/fake.py:63 +msgid "Invalid vendor passthru, no 'method' specified." +msgstr "" + +#: ironic/drivers/modules/fake.py:69 +msgid "Parameter not passed to Ironic." +msgstr "" + +#: ironic/drivers/modules/fake.py:73 +#, python-format +msgid "Unsupported method (%s) passed through to vendor extension." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:60 +#, python-format +msgid "The following IPMI credentials are not supplied to IPMI driver: %s." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:81 +#, python-format +msgid "" +"IPMI power on failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:111 +#, python-format +msgid "" +"IPMI power off failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:143 +#, python-format +msgid "" +"IPMI power reboot failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:178 +#, python-format +msgid "" +"IPMI get power state failed for node %(node_id)s with the following " +"error: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:192 +#, python-format +msgid "" +"IPMI get power state for node %(node_id)s returns the following details:" +" %(detail)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:245 +#, python-format +msgid "set_power_state called with an invalid power state: %s." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:281 +#: ironic/drivers/modules/ipmitool.py:231 +#, python-format +msgid "Invalid boot device %s specified." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:290 +#, python-format +msgid "" +"IPMI set boot device failed for node %(node_id)s with the following " +"error: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:70 +msgid "IPMI credentials not supplied to IPMI driver." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:95 +#, python-format +msgid "ipmitool stdout: '%(out)s', stderr: '%(err)s'" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:124 +#, python-format +msgid "IPMI power on failed for node %s." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:157 +#, python-format +msgid "IPMI power off failed for node %s." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:201 ironic/drivers/modules/ssh.py:335 +#, python-format +msgid "set_power_state called with invalid power state %s." +msgstr "" + +#: ironic/drivers/modules/pxe.py:107 +#, python-format +msgid "" +"Can not validate PXE bootloader. The following paramenters were not " +"passed to ironic: %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:122 +#, python-format +msgid "Can not validate PXE bootloader. Invalid parameter %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:141 +#, python-format +msgid "Building PXE config for deployment %s." +msgstr "" + +#: ironic/drivers/modules/pxe.py:312 +#, python-format +msgid "Fetching kernel and ramdisk for instance %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:342 +#, python-format +msgid "Fetching image %(ami)s for instance %(name)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:516 +msgid "Deploy key is not match" +msgstr "" + +#: ironic/drivers/modules/pxe.py:532 +#, python-format +msgid "Parameters %s were not passed to ironic for deploy." +msgstr "" + +#: ironic/drivers/modules/pxe.py:546 +#, python-format +msgid "Unsupported method (%s) passed to PXE driver." +msgstr "" + +#: ironic/drivers/modules/pxe.py:559 +#, python-format +msgid "Node %(node_id)s deploy error message: %(error)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:562 +#, python-format +msgid "start deployment for node %(node_id)s, params %(params)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:571 +#, python-format +msgid "deployment to node %s failed" +msgstr "" + +#: ironic/drivers/modules/pxe.py:574 +#, python-format +msgid "Deploy error: \"%(error)s\" for node %(node_id)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:578 +#, python-format +msgid "deployment to node %s done" +msgstr "" + +#: ironic/drivers/modules/ssh.py:85 ironic/openstack/common/processutils.py:219 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:129 +msgid "SSHPowerDriver requires virt_type be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:135 +#, python-format +msgid "" +"SSHPowerDriver '%(virt_type)s' is not a valid virt_type, supported types " +"are: %(valid)s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:143 +msgid "SSHPowerDriver requires both address and username be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:149 +msgid "SSHPowerDriver requires either password or key_filename be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:179 +#, python-format +msgid "Node \"%(host)s\" with MAC address %(mac)s not found." +msgstr "" + +#: ironic/drivers/modules/ssh.py:199 +#, python-format +msgid "Retrieved Node List: %s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:204 +#, python-format +msgid "Checking Node: %s's Mac address." +msgstr "" + +#: ironic/drivers/modules/ssh.py:218 +#, python-format +msgid "Found Mac address: %s" +msgstr "" + +#: ironic/objects/base.py:52 +#, python-format +msgid "Error setting %(attr)s" +msgstr "" + +#: ironic/objects/base.py:143 +msgid "Invalid version string" +msgstr "" + +#: ironic/objects/base.py:198 +#, python-format +msgid "Unable to instantiate unregistered object type %(objtype)s" +msgstr "" + +#: ironic/objects/base.py:299 +#, python-format +msgid "Cannot load '%(attrname)s' in the base class" +msgstr "" + +#: ironic/objects/base.py:308 +msgid "Cannot save anything in the base class" +msgstr "" + +#: ironic/objects/conductor.py:55 +msgid "Cannot update a conductor record directly." +msgstr "" + +#: ironic/objects/utils.py:39 +msgid "A datetime.datetime is required here" +msgstr "" + +#: ironic/objects/utils.py:104 +#, python-format +msgid "An object of class %s is required here" +msgstr "" + +#: ironic/openstack/common/excutils.py:48 +#, python-format +msgid "Original exception being dropped: %s" +msgstr "" + +#: ironic/openstack/common/lockutils.py:102 +#, python-format +msgid "Could not release the acquired lock `%s`" +msgstr "" + +#: ironic/openstack/common/lockutils.py:188 +#, python-format +msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:199 +#, python-format +msgid "Attempting to grab file lock \"%(lock)s\" for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:226 +#, python-format +msgid "Got file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:234 +#, python-format +msgid "Released file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/log.py:244 +#, python-format +msgid "Deprecated: %s" +msgstr "" + +#: ironic/openstack/common/log.py:336 +#, python-format +msgid "Error loading logging config %(log_config)s: %(err_msg)s" +msgstr "" + +#: ironic/openstack/common/log.py:386 +#, python-format +msgid "syslog facility must be one of: %s" +msgstr "" + +#: ironic/openstack/common/log.py:555 +#, python-format +msgid "Fatal call to deprecated config: %(msg)s" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:84 +#, python-format +msgid "task run outlasted interval by %s sec" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:91 +msgid "in fixed duration looping call" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:131 +#, python-format +msgid "Dynamic looping call sleeping for %.02f seconds" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:138 +msgid "in dynamic looping call" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:42 +#, python-format +msgid "Unexpected argument for periodic task creation: %(arg)s." +msgstr "" + +#: ironic/openstack/common/periodic_task.py:133 +#, python-format +msgid "Skipping periodic task %(task)s because its interval is negative" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:138 +#, python-format +msgid "Skipping periodic task %(task)s because it is disabled" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:176 +#, python-format +msgid "Running periodic task %(full_task_name)s" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:184 +#, python-format +msgid "Error during %(full_task_name)s: %(e)s" +msgstr "" + +#: ironic/openstack/common/policy.py:395 +#, python-format +msgid "Failed to understand rule %(rule)s" +msgstr "" + +#: ironic/openstack/common/policy.py:405 +#, python-format +msgid "No handler for matches of kind %s" +msgstr "" + +#: ironic/openstack/common/policy.py:680 +#, python-format +msgid "Failed to understand rule %(rule)r" +msgstr "" + +#: ironic/openstack/common/processutils.py:221 +msgid "Environment not supported over SSH" +msgstr "" + +#: ironic/openstack/common/processutils.py:225 +msgid "process_input not supported over SSH" +msgstr "" + +#: ironic/openstack/common/service.py:113 +#: ironic/openstack/common/service.py:276 +msgid "Full set of CONF:" +msgstr "" + +#: ironic/openstack/common/service.py:122 +#: ironic/openstack/common/service.py:219 +#, python-format +msgid "Caught %s, exiting" +msgstr "" + +#: ironic/openstack/common/service.py:165 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: ironic/openstack/common/service.py:201 +msgid "Forking too fast, sleeping" +msgstr "" + +#: ironic/openstack/common/service.py:224 +msgid "Unhandled exception" +msgstr "" + +#: ironic/openstack/common/service.py:231 +#, python-format +msgid "Started child %d" +msgstr "" + +#: ironic/openstack/common/service.py:241 +#, python-format +msgid "Starting %d workers" +msgstr "" + +#: ironic/openstack/common/service.py:258 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: ironic/openstack/common/service.py:262 +#, python-format +msgid "Child %(pid)s exited with status %(code)d" +msgstr "" + +#: ironic/openstack/common/service.py:266 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: ironic/openstack/common/service.py:294 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: ironic/openstack/common/service.py:305 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: ironic/openstack/common/strutils.py:88 +#, python-format +msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" +msgstr "" + +#: ironic/openstack/common/strutils.py:184 +#, python-format +msgid "Invalid string format: %s" +msgstr "" + +#: ironic/openstack/common/strutils.py:191 +#, python-format +msgid "Unknown byte multiplier: %s" +msgstr "" + +#: ironic/openstack/common/db/exception.py:44 +msgid "Invalid Parameter: Unicode is not supported by the current database." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:487 +msgid "DB exception wrapped." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:538 +#, python-format +msgid "Got mysql server has gone away: %s" +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:610 +#, python-format +msgid "SQL connection failed. %s attempts left." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:33 +msgid "Sort key supplied was not valid." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:72 +msgid "Id not in sort_keys; is sort_keys unique?" +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:120 +msgid "Unknown sort direction, must be 'desc' or 'asc'" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:125 +#, python-format +msgid "%s not in valid priorities" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:141 +#, python-format +msgid "" +"Problem '%(e)s' attempting to send to notification system. " +"Payload=%(payload)s" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:171 +#, python-format +msgid "Failed to load notifier %s. These notifications will not be sent." +msgstr "" + +#: ironic/openstack/common/notifier/rpc_notifier.py:45 +#: ironic/openstack/common/notifier/rpc_notifier2.py:51 +#, python-format +msgid "Could not send notification to %(topic)s. Payload=%(message)s" +msgstr "" + +#: ironic/openstack/common/rpc/__init__.py:106 +#, python-format +msgid "" +"A RPC is being made while holding a lock. The locks currently held are " +"%(locks)s. This is probably a bug. Please report it. Include the " +"following: [%(stack)s]." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:75 +msgid "Pool creating new connection" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:200 +#, python-format +msgid "no calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:209 +#, python-format +msgid "" +"Number of call waiters is greater than warning threshhold: %d. There " +"could be a MulticallProxyWaiter leak." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:292 +#, python-format +msgid "unpacked context: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:338 +#, python-format +msgid "UNIQUE_ID is %s." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:407 +#, python-format +msgid "received %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:415 +#, python-format +msgid "no method for message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:416 +#, python-format +msgid "No method for message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:444 +#: ironic/openstack/common/rpc/impl_zmq.py:286 +#, python-format +msgid "Expected exception during message handling (%s)" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:452 +#: ironic/openstack/common/rpc/impl_zmq.py:292 +msgid "Exception during message handling" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:587 +#, python-format +msgid "Making synchronous call on %s ..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:590 +#, python-format +msgid "MSG_ID is %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:624 +#, python-format +msgid "Making asynchronous cast on %s..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:633 +msgid "Making asynchronous fanout cast..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:661 +#, python-format +msgid "Sending %(event_type)s on %(topic)s" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:75 +msgid "An unknown RPC related exception occurred." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:105 +#, python-format +msgid "" +"Remote error: %(exc_type)s %(value)s\n" +"%(traceback)s." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:122 +#, python-format +msgid "" +"Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:" +" \"%(method)s\" info: \"%(info)s\"" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:138 +#: ironic/openstack/common/rpc/common.py:139 +#: ironic/openstack/common/rpc/common.py:140 +msgid "<unknown>" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:144 +#, python-format +msgid "Found duplicate message(%(msg_id)s). Skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:148 +msgid "Invalid reuse of an RPC connection." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:152 +#, python-format +msgid "Specified RPC version, %(version)s, not supported by this endpoint." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:157 +#, python-format +msgid "" +"Specified RPC envelope version, %(version)s, not supported by this " +"endpoint." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:162 +#, python-format +msgid "Specified RPC version cap, %(version_cap)s, is too low" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:285 +#, python-format +msgid "Failed to sanitize %(item)s. Key error %(err)s" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:307 +#, python-format +msgid "Returning exception %s to caller" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:169 +#: ironic/openstack/common/rpc/impl_qpid.py:133 +msgid "Failed to process message... skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:480 +#, python-format +msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:502 +#, python-format +msgid "Connected to AMQP server on %(hostname)s:%(port)d" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:539 +#, python-format +msgid "" +"Unable to connect to AMQP server on %(hostname)s:%(port)d after " +"%(max_retries)d tries: %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:555 +#, python-format +msgid "" +"AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " +"again in %(sleep_time)d seconds." +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:609 +#: ironic/openstack/common/rpc/impl_qpid.py:404 +#, python-format +msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:627 +#: ironic/openstack/common/rpc/impl_qpid.py:419 +#, python-format +msgid "Timed out waiting for RPC response: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:631 +#: ironic/openstack/common/rpc/impl_qpid.py:423 +#, python-format +msgid "Failed to consume message from queue: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:670 +#: ironic/openstack/common/rpc/impl_qpid.py:458 +#, python-format +msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:352 +#, python-format +msgid "Unable to connect to AMQP server: %(e)s. Sleeping %(delay)s seconds" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:358 +#, python-format +msgid "Connected to AMQP server on %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:371 +msgid "Re-established AMQP queues" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:431 +msgid "Error processing message. Skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:97 +msgid "JSON serialization failed." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:104 +#, python-format +msgid "Deserializing: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:140 +#, python-format +msgid "Connecting to %(addr)s with %(type)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:141 +#, python-format +msgid "-> Subscribed to %(subscribe)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:142 +#, python-format +msgid "-> bind: %(bind)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:150 +msgid "Could not open socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:162 +#, python-format +msgid "Subscribing to %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:204 +msgid "You cannot recv on this socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:209 +msgid "You cannot send on this socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:273 +#, python-format +msgid "Running func with context: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:311 +msgid "Sending reply" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:345 +msgid "RPC message did not include method." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:380 +msgid "Registering reactor" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:392 +msgid "In reactor registered" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:407 +msgid "Out reactor registered" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:411 +msgid "Consuming socket" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:453 +#, python-format +msgid "CONSUMER GOT %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:465 +#, python-format +msgid "Creating proxy for topic: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:471 +msgid "Topic contained dangerous characters." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:496 +#, python-format +msgid "ROUTER RELAY-OUT SUCCEEDED %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:505 +msgid "Topic socket file creation failed." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:510 +#, python-format +msgid "ROUTER RELAY-OUT QUEUED %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:513 +#, python-format +msgid "Local per-topic backlog buffer full for topic %(topic)s. Dropping message." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:532 +#, python-format +msgid "Could not create IPC directory %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:542 +msgid "Could not create ZeroMQ receiver daemon. Socket may already be in use." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:576 +#, python-format +msgid "CONSUMER RECEIVED DATA: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:578 +#, python-format +msgid "ROUTER RELAY-OUT %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:600 +msgid "ZMQ Envelope version unsupported or unknown." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:628 +msgid "Skipping topic registration. Already registered." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:635 +#, python-format +msgid "Consumer is a zmq.%s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:687 +msgid "Creating payload" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:700 +msgid "Creating queue socket for reply waiter" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:713 +msgid "Sending cast" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:716 +msgid "Cast sent; Waiting reply" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:719 +#, python-format +msgid "Received message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:720 +msgid "Unpacking response" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:729 +msgid "Unsupported or unknown ZMQ envelope returned." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:736 +msgid "RPC Message Invalid." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:760 +#, python-format +msgid "%(msg)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:763 +#, python-format +msgid "Sending message(s) to: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:767 +msgid "No matchmaker results. Not casting." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:770 +msgid "No match from matchmaker." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:852 +#, python-format +msgid "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead" +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:47 +msgid "Match not found by MatchMaker." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:83 +msgid "Matchmaker does not implement registration or heartbeat." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:233 +#, python-format +msgid "Matchmaker unregistered: %(key)s, %(host)s" +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:245 +msgid "Register before starting heartbeat." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker_ring.py:81 +#: ironic/openstack/common/rpc/matchmaker_ring.py:99 +#, python-format +msgid "No key defining hosts for topic '%s', see ringfile" +msgstr "" + +#: ironic/openstack/common/rpc/service.py:48 +#, python-format +msgid "Creating Consumer connection for Service %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:144 +#, python-format +msgid "config_path is %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:243 +#, python-format +msgid "latest version is %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:314 +#, python-format +msgid "Failed to migrate to version %(version)s on engine %(engine)s" +msgstr "" + diff --git a/ironic/locale/ro/LC_MESSAGES/ironic.po b/ironic/locale/ro/LC_MESSAGES/ironic.po new file mode 100644 index 000000000..e90b9ee91 --- /dev/null +++ b/ironic/locale/ro/LC_MESSAGES/ironic.po @@ -0,0 +1,1602 @@ +# Romanian translations for ironic. +# Copyright (C) 2013 ORGANIZATION +# This file is distributed under the same license as the ironic project. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: Ironic\n" +"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" +"POT-Creation-Date: 2013-11-13 06:00+0000\n" +"PO-Revision-Date: 2013-11-12 16:15+0000\n" +"Last-Translator: openstackjenkins <jenkins@openstack.org>\n" +"Language-Team: Romanian " +"(http://www.transifex.com/projects/p/openstack/language/ro/)\n" +"Plural-Forms: nplurals=3; " +"plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1))\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 1.3\n" + +#: ironic/api/controllers/v1/chassis.py:191 +#: ironic/api/controllers/v1/node.py:436 ironic/api/controllers/v1/port.py:247 +#, python-format +msgid "Patching Error: %s" +msgstr "" + +#: ironic/api/controllers/v1/node.py:83 +#, python-format +msgid "Power operation for node %s is already in progress." +msgstr "" + +#: ironic/api/controllers/v1/node.py:292 +msgid "Method not specified" +msgstr "" + +#: ironic/api/controllers/v1/node.py:319 +msgid "Chassis id not specified." +msgstr "" + +#: ironic/api/controllers/v1/node.py:418 +#, python-format +msgid "" +"Changing states is not allowed here; You must use the nodes/%s/state " +"interface." +msgstr "" + +#: ironic/api/controllers/v1/node.py:427 +#, python-format +msgid "Can not update node %s while a state transition is in progress." +msgstr "" + +#: ironic/api/controllers/v1/port.py:116 +msgid "Node id not specified." +msgstr "" + +#: ironic/api/controllers/v1/port.py:152 +#, python-format +msgid "Does not support hyphens as separator: %s" +msgstr "" + +#: ironic/api/controllers/v1/port.py:155 +#, python-format +msgid "Invalid MAC address format: %s" +msgstr "" + +#: ironic/api/controllers/v1/port.py:164 +msgid "MAC address already exists." +msgstr "" + +#: ironic/api/controllers/v1/port.py:218 +#, python-format +msgid "Missing %s attribute(s)" +msgstr "" + +#: ironic/api/controllers/v1/port.py:253 +#, python-format +msgid "Attribute(s): %s can not be removed" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:29 +msgid "Limit must be positive" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:36 +#, python-format +msgid "Invalid sort direction: %s. Acceptable values are 'asc' or 'desc'" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:52 +#, python-format +msgid "Invalid patch format: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:59 +#, python-format +msgid "Operation not supported: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:63 +#, python-format +msgid "Invalid path: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:67 +#, python-format +msgid "Adding an additional attribute (%s) to the resource is not allowed" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:73 +msgid "UUIDs can not be removed or replaced" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:91 +#, python-format +msgid "Wrong type. Expected '%(type)s', got '%(value)s'" +msgstr "" + +#: ironic/api/middleware/parsable_error.py:52 +#, python-format +msgid "ErrorDocumentMiddleware received an invalid status %s" +msgstr "" + +#: ironic/api/middleware/parsable_error.py:80 +#, python-format +msgid "Error parsing HTTP response: %s" +msgstr "" + +#: ironic/cmd/api.py:48 +#, python-format +msgid "Serving on http://%(host)s:%(port)s" +msgstr "" + +#: ironic/cmd/api.py:50 +msgid "Configuration:" +msgstr "" + +#: ironic/common/exception.py:58 +msgid "Unexpected error while running command." +msgstr "" + +#: ironic/common/exception.py:61 +#, python-format +msgid "" +"%(description)s\n" +"Command: %(cmd)s\n" +"Exit code: %(exit_code)s\n" +"Stdout: %(stdout)r\n" +"Stderr: %(stderr)r" +msgstr "" + +#: ironic/common/exception.py:123 +msgid "An unknown exception occurred." +msgstr "" + +#: ironic/common/exception.py:144 ironic/openstack/common/rpc/common.py:87 +msgid "Exception in string format operation" +msgstr "" + +#: ironic/common/exception.py:164 +msgid "Not authorized." +msgstr "" + +#: ironic/common/exception.py:169 +msgid "User does not have admin privileges" +msgstr "" + +#: ironic/common/exception.py:173 +#, python-format +msgid "Policy doesn't allow %(action)s to be performed." +msgstr "" + +#: ironic/common/exception.py:177 +msgid "Operation not permitted." +msgstr "" + +#: ironic/common/exception.py:181 +msgid "Unacceptable parameters." +msgstr "" + +#: ironic/common/exception.py:186 +msgid "Invalid resource state." +msgstr "" + +#: ironic/common/exception.py:191 +#, python-format +msgid "Unacceptable CPU info: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:195 +#, python-format +msgid "%(address)s is not a valid IP v4/6 address." +msgstr "" + +#: ironic/common/exception.py:199 +#, python-format +msgid "Disk format %(disk_format)s is not acceptable" +msgstr "" + +#: ironic/common/exception.py:203 +#, python-format +msgid "Expected a uuid but received %(uuid)s." +msgstr "" + +#: ironic/common/exception.py:207 +#, python-format +msgid "Expected an uuid or int but received %(identity)s." +msgstr "" + +#: ironic/common/exception.py:211 +#, python-format +msgid "Expected a MAC address but received %(mac)s." +msgstr "" + +#: ironic/common/exception.py:215 +#, python-format +msgid "Failed to deploy instance: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:219 ironic/common/exception.py:223 +#, python-format +msgid "Image %(image_id)s is unacceptable: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:229 +#, python-format +msgid "%(err)s" +msgstr "" + +#: ironic/common/exception.py:233 +msgid "Resource could not be found." +msgstr "" + +#: ironic/common/exception.py:238 +#, python-format +msgid "No disk at %(location)s" +msgstr "" + +#: ironic/common/exception.py:242 +#, python-format +msgid "Failed to load driver %(driver_name)s." +msgstr "" + +#: ironic/common/exception.py:246 +#, python-format +msgid "Image %(image_id)s could not be found." +msgstr "" + +#: ironic/common/exception.py:250 +#, python-format +msgid "Host %(host)s could not be found." +msgstr "" + +#: ironic/common/exception.py:254 +#, python-format +msgid "Console %(console_id)s could not be found." +msgstr "" + +#: ironic/common/exception.py:258 +#, python-format +msgid "File %(file_path)s could not be found." +msgstr "" + +#: ironic/common/exception.py:262 +#, python-format +msgid "No valid host was found. %(reason)s" +msgstr "" + +#: ironic/common/exception.py:266 +#, python-format +msgid "Instance %(instance)s could not be found." +msgstr "" + +#: ironic/common/exception.py:270 +#, python-format +msgid "Node %(node)s could not be found." +msgstr "" + +#: ironic/common/exception.py:274 +#, python-format +msgid "Node %(node)s is locked by another process." +msgstr "" + +#: ironic/common/exception.py:278 +#, python-format +msgid "Node %(node)s is associated with instance %(instance)s." +msgstr "" + +#: ironic/common/exception.py:282 +#, python-format +msgid "Port %(port)s could not be found." +msgstr "" + +#: ironic/common/exception.py:286 +#, python-format +msgid "Chassis %(chassis)s could not be found." +msgstr "" + +#: ironic/common/exception.py:290 +#, python-format +msgid "Conductor %(conductor)s could not be found." +msgstr "" + +#: ironic/common/exception.py:294 +#, python-format +msgid "Conductor %(conductor)s already registered." +msgstr "" + +#: ironic/common/exception.py:298 +#, python-format +msgid "Failed to set node power state to %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:302 +msgid "An exclusive lock is required, but the current context has a shared lock." +msgstr "" + +#: ironic/common/exception.py:307 +#, python-format +msgid "" +"Unable to complete the requested action because node %(node)s is " +"currently in use by another process." +msgstr "" + +#: ironic/common/exception.py:312 +#, python-format +msgid "" +"Can not change instance association while node %(node)s is in power state" +" %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:317 +#, python-format +msgid "Can not change power state because node %(node)s is not fully configured." +msgstr "" + +#: ironic/common/exception.py:322 +#, python-format +msgid "" +"Cannot complete the requested action because chassis %(chassis)s contains" +" nodes." +msgstr "" + +#: ironic/common/exception.py:327 +#, python-format +msgid "IPMI call failed: %(cmd)s." +msgstr "" + +#: ironic/common/exception.py:331 +#, python-format +msgid "Failed to establish SSH connection to host %(host)s." +msgstr "" + +#: ironic/common/exception.py:335 +#, python-format +msgid "Unsupported object type %(objtype)s" +msgstr "" + +#: ironic/common/exception.py:339 +#, python-format +msgid "Cannot call %(method)s on orphaned %(objtype)s object" +msgstr "" + +#: ironic/common/exception.py:343 +#, python-format +msgid "Driver %(driver)s for node %(node)s does not support %(extension)s." +msgstr "" + +#: ironic/common/exception.py:348 +#, python-format +msgid "Version %(objver)s of %(objname)s is not supported" +msgstr "" + +#: ironic/common/exception.py:352 +#, python-format +msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:357 +#, python-format +msgid "Not authorized for image %(image_id)s." +msgstr "" + +#: ironic/common/exception.py:361 +#, python-format +msgid "Invalid image href %(image_href)s." +msgstr "" + +#: ironic/common/exception.py:365 +msgid "Unauthorised for keystone service catalog." +msgstr "" + +#: ironic/common/exception.py:373 +#, python-format +msgid "Attr %(attr)s with value %(value)s not found in keystone service catalog." +msgstr "" + +#: ironic/common/exception.py:378 +msgid "Connection failed" +msgstr "" + +#: ironic/common/exception.py:382 +msgid "Requested OpenStack Images API is forbidden" +msgstr "" + +#: ironic/common/exception.py:390 +msgid "Requested version of OpenStack Images API is not available." +msgstr "" + +#: ironic/common/exception.py:394 +msgid "The provided endpoint is invalid" +msgstr "" + +#: ironic/common/exception.py:398 +msgid "Unable to communicate with the server." +msgstr "" + +#: ironic/common/images.py:112 +msgid "Snapshot list encountered but no header found!" +msgstr "" + +#: ironic/common/images.py:205 +msgid "'qemu-img info' parsing failed." +msgstr "" + +#: ironic/common/images.py:211 +#, python-format +msgid "fmt=%(fmt)s backed by: %(backing_file)s" +msgstr "" + +#: ironic/common/images.py:217 +#, python-format +msgid "%(image)s was %(format)s, converting to raw" +msgstr "" + +#: ironic/common/images.py:226 +#, python-format +msgid "Converted to raw, but format is now %s" +msgstr "" + +#: ironic/common/keystone.py:48 +#, python-format +msgid "Could not perform authorization process for service catalog: %s" +msgstr "" + +#: ironic/common/keystone.py:53 +msgid "No keystone service catalog loaded" +msgstr "" + +#: ironic/common/policy.py:32 +msgid "JSON file representing policy" +msgstr "" + +#: ironic/common/policy.py:35 +msgid "Rule checked when requested rule is not found" +msgstr "" + +#: ironic/common/utils.py:115 ironic/openstack/common/processutils.py:127 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: ironic/common/utils.py:126 ironic/openstack/common/processutils.py:142 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: ironic/common/utils.py:150 ironic/drivers/modules/ssh.py:100 +#: ironic/openstack/common/processutils.py:167 +#: ironic/openstack/common/processutils.py:240 +#, python-format +msgid "Result was %s" +msgstr "" + +#: ironic/common/utils.py:163 ironic/openstack/common/processutils.py:179 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + +#: ironic/common/utils.py:221 +#, python-format +msgid "SSH connect failed: %s" +msgstr "" + +#: ironic/common/utils.py:254 +#, python-format +msgid "Invalid backend: %s" +msgstr "" + +#: ironic/common/utils.py:408 ironic/openstack/common/fileutils.py:64 +#, python-format +msgid "Reloading cached file %s" +msgstr "" + +#: ironic/common/utils.py:496 +#, python-format +msgid "Could not remove tmpdir: %s" +msgstr "" + +#: ironic/common/utils.py:531 +#, python-format +msgid "Failed to unlink %(path)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:540 +#, python-format +msgid "Failed to remove dir %(path)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:556 +#, python-format +msgid "Failed to create symlink from %(source)s to %(link)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:570 +#, python-format +msgid "" +"Failed to remove trailing character. Returning original object. Supplied " +"object is not a string: %s," +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:126 +#, python-format +msgid "" +"Error contacting glance server '%(host)s:%(port)s' for '%(method)s', " +"%(extra)s." +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:162 +msgid "Getting a full list of images metadata from glance." +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:183 +#, python-format +msgid "Getting image metadata from glance. Image: %s" +msgstr "" + +#: ironic/conductor/manager.py:76 +#, python-format +msgid "" +"A conductor with hostname %(hostname)s was previously registered. " +"Updating registration" +msgstr "" + +#: ironic/conductor/manager.py:89 +#, python-format +msgid "Received notification: %r" +msgstr "" + +#: ironic/conductor/manager.py:118 +#, python-format +msgid "RPC update_node called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:122 +msgid "Invalid method call: update_node can not change node state." +msgstr "" + +#: ironic/conductor/manager.py:165 +#, python-format +msgid "" +"RPC change_node_power_state called for node %(node)s. The desired new " +"state is %(state)s." +msgstr "" + +#: ironic/conductor/manager.py:207 +#, python-format +msgid "RPC call_driver called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:235 +#, python-format +msgid "RPC do_node_deploy called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:240 +#, python-format +msgid "" +"RPC do_node_deploy called for %(node)s, but provision state is already " +"%(state)s." +msgstr "" + +#: ironic/conductor/manager.py:275 +#, python-format +msgid "RPC do_node_tear_down called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:283 +#, python-format +msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +msgstr "" + +#: ironic/conductor/resource_manager.py:81 +#, python-format +msgid "Release called on node %s for which no lock has been acquired." +msgstr "" + +#: ironic/conductor/resource_manager.py:88 +#, python-format +msgid "Can not release node %s because it was not reserved by this tracker." +msgstr "" + +#: ironic/conductor/task_manager.py:150 +msgid "Multi-node TaskManager has no attribute 'node'" +msgstr "" + +#: ironic/conductor/task_manager.py:159 +msgid "Multi-node TaskManager has no attribute 'driver'" +msgstr "" + +#: ironic/conductor/task_manager.py:168 +msgid "Multi-node TaskManager can't select single node manager from the list" +msgstr "" + +#: ironic/db/sqlalchemy/migration.py:68 +msgid "version should be an integer" +msgstr "" + +#: ironic/db/sqlalchemy/migration.py:95 +msgid "Upgrade DB using Essex release first." +msgstr "" + +#: ironic/db/sqlalchemy/migrate_repo/versions/001_init.py:72 +#: ironic/db/sqlalchemy/migrate_repo/versions/012_add_conductor_table.py:46 +msgid "Exception while creating table." +msgstr "" + +#: ironic/db/sqlalchemy/migrate_repo/versions/012_add_conductor_table.py:56 +msgid "Downgrade from version 012 is unsupported." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:168 +#, python-format +msgid "parent device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:172 +#, python-format +msgid "root device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:175 +#, python-format +msgid "swap device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:184 +msgid "Failed to detect root device UUID." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:202 +#, python-format +msgid "Deploy to address %s failed." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:203 +#, python-format +msgid "Command: %s" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:204 +#, python-format +msgid "StdOut: %r" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:205 +#, python-format +msgid "StdErr: %r" +msgstr "" + +#: ironic/drivers/modules/fake.py:63 +msgid "Invalid vendor passthru, no 'method' specified." +msgstr "" + +#: ironic/drivers/modules/fake.py:69 +msgid "Parameter not passed to Ironic." +msgstr "" + +#: ironic/drivers/modules/fake.py:73 +#, python-format +msgid "Unsupported method (%s) passed through to vendor extension." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:60 +#, python-format +msgid "The following IPMI credentials are not supplied to IPMI driver: %s." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:81 +#, python-format +msgid "" +"IPMI power on failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:111 +#, python-format +msgid "" +"IPMI power off failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:143 +#, python-format +msgid "" +"IPMI power reboot failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:178 +#, python-format +msgid "" +"IPMI get power state failed for node %(node_id)s with the following " +"error: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:192 +#, python-format +msgid "" +"IPMI get power state for node %(node_id)s returns the following details:" +" %(detail)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:245 +#, python-format +msgid "set_power_state called with an invalid power state: %s." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:281 +#: ironic/drivers/modules/ipmitool.py:231 +#, python-format +msgid "Invalid boot device %s specified." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:290 +#, python-format +msgid "" +"IPMI set boot device failed for node %(node_id)s with the following " +"error: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:70 +msgid "IPMI credentials not supplied to IPMI driver." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:95 +#, python-format +msgid "ipmitool stdout: '%(out)s', stderr: '%(err)s'" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:124 +#, python-format +msgid "IPMI power on failed for node %s." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:157 +#, python-format +msgid "IPMI power off failed for node %s." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:201 ironic/drivers/modules/ssh.py:335 +#, python-format +msgid "set_power_state called with invalid power state %s." +msgstr "" + +#: ironic/drivers/modules/pxe.py:107 +#, python-format +msgid "" +"Can not validate PXE bootloader. The following paramenters were not " +"passed to ironic: %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:122 +#, python-format +msgid "Can not validate PXE bootloader. Invalid parameter %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:141 +#, python-format +msgid "Building PXE config for deployment %s." +msgstr "" + +#: ironic/drivers/modules/pxe.py:312 +#, python-format +msgid "Fetching kernel and ramdisk for instance %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:342 +#, python-format +msgid "Fetching image %(ami)s for instance %(name)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:516 +msgid "Deploy key is not match" +msgstr "" + +#: ironic/drivers/modules/pxe.py:532 +#, python-format +msgid "Parameters %s were not passed to ironic for deploy." +msgstr "" + +#: ironic/drivers/modules/pxe.py:546 +#, python-format +msgid "Unsupported method (%s) passed to PXE driver." +msgstr "" + +#: ironic/drivers/modules/pxe.py:559 +#, python-format +msgid "Node %(node_id)s deploy error message: %(error)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:562 +#, python-format +msgid "start deployment for node %(node_id)s, params %(params)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:571 +#, python-format +msgid "deployment to node %s failed" +msgstr "" + +#: ironic/drivers/modules/pxe.py:574 +#, python-format +msgid "Deploy error: \"%(error)s\" for node %(node_id)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:578 +#, python-format +msgid "deployment to node %s done" +msgstr "" + +#: ironic/drivers/modules/ssh.py:85 ironic/openstack/common/processutils.py:219 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:129 +msgid "SSHPowerDriver requires virt_type be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:135 +#, python-format +msgid "" +"SSHPowerDriver '%(virt_type)s' is not a valid virt_type, supported types " +"are: %(valid)s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:143 +msgid "SSHPowerDriver requires both address and username be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:149 +msgid "SSHPowerDriver requires either password or key_filename be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:179 +#, python-format +msgid "Node \"%(host)s\" with MAC address %(mac)s not found." +msgstr "" + +#: ironic/drivers/modules/ssh.py:199 +#, python-format +msgid "Retrieved Node List: %s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:204 +#, python-format +msgid "Checking Node: %s's Mac address." +msgstr "" + +#: ironic/drivers/modules/ssh.py:218 +#, python-format +msgid "Found Mac address: %s" +msgstr "" + +#: ironic/objects/base.py:52 +#, python-format +msgid "Error setting %(attr)s" +msgstr "" + +#: ironic/objects/base.py:143 +msgid "Invalid version string" +msgstr "" + +#: ironic/objects/base.py:198 +#, python-format +msgid "Unable to instantiate unregistered object type %(objtype)s" +msgstr "" + +#: ironic/objects/base.py:299 +#, python-format +msgid "Cannot load '%(attrname)s' in the base class" +msgstr "" + +#: ironic/objects/base.py:308 +msgid "Cannot save anything in the base class" +msgstr "" + +#: ironic/objects/conductor.py:55 +msgid "Cannot update a conductor record directly." +msgstr "" + +#: ironic/objects/utils.py:39 +msgid "A datetime.datetime is required here" +msgstr "" + +#: ironic/objects/utils.py:104 +#, python-format +msgid "An object of class %s is required here" +msgstr "" + +#: ironic/openstack/common/excutils.py:48 +#, python-format +msgid "Original exception being dropped: %s" +msgstr "" + +#: ironic/openstack/common/lockutils.py:102 +#, python-format +msgid "Could not release the acquired lock `%s`" +msgstr "" + +#: ironic/openstack/common/lockutils.py:188 +#, python-format +msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:199 +#, python-format +msgid "Attempting to grab file lock \"%(lock)s\" for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:226 +#, python-format +msgid "Got file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:234 +#, python-format +msgid "Released file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/log.py:244 +#, python-format +msgid "Deprecated: %s" +msgstr "" + +#: ironic/openstack/common/log.py:336 +#, python-format +msgid "Error loading logging config %(log_config)s: %(err_msg)s" +msgstr "" + +#: ironic/openstack/common/log.py:386 +#, python-format +msgid "syslog facility must be one of: %s" +msgstr "" + +#: ironic/openstack/common/log.py:555 +#, python-format +msgid "Fatal call to deprecated config: %(msg)s" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:84 +#, python-format +msgid "task run outlasted interval by %s sec" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:91 +msgid "in fixed duration looping call" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:131 +#, python-format +msgid "Dynamic looping call sleeping for %.02f seconds" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:138 +msgid "in dynamic looping call" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:42 +#, python-format +msgid "Unexpected argument for periodic task creation: %(arg)s." +msgstr "" + +#: ironic/openstack/common/periodic_task.py:133 +#, python-format +msgid "Skipping periodic task %(task)s because its interval is negative" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:138 +#, python-format +msgid "Skipping periodic task %(task)s because it is disabled" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:176 +#, python-format +msgid "Running periodic task %(full_task_name)s" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:184 +#, python-format +msgid "Error during %(full_task_name)s: %(e)s" +msgstr "" + +#: ironic/openstack/common/policy.py:395 +#, python-format +msgid "Failed to understand rule %(rule)s" +msgstr "" + +#: ironic/openstack/common/policy.py:405 +#, python-format +msgid "No handler for matches of kind %s" +msgstr "" + +#: ironic/openstack/common/policy.py:680 +#, python-format +msgid "Failed to understand rule %(rule)r" +msgstr "" + +#: ironic/openstack/common/processutils.py:221 +msgid "Environment not supported over SSH" +msgstr "" + +#: ironic/openstack/common/processutils.py:225 +msgid "process_input not supported over SSH" +msgstr "" + +#: ironic/openstack/common/service.py:113 +#: ironic/openstack/common/service.py:276 +msgid "Full set of CONF:" +msgstr "" + +#: ironic/openstack/common/service.py:122 +#: ironic/openstack/common/service.py:219 +#, python-format +msgid "Caught %s, exiting" +msgstr "" + +#: ironic/openstack/common/service.py:165 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: ironic/openstack/common/service.py:201 +msgid "Forking too fast, sleeping" +msgstr "" + +#: ironic/openstack/common/service.py:224 +msgid "Unhandled exception" +msgstr "" + +#: ironic/openstack/common/service.py:231 +#, python-format +msgid "Started child %d" +msgstr "" + +#: ironic/openstack/common/service.py:241 +#, python-format +msgid "Starting %d workers" +msgstr "" + +#: ironic/openstack/common/service.py:258 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: ironic/openstack/common/service.py:262 +#, python-format +msgid "Child %(pid)s exited with status %(code)d" +msgstr "" + +#: ironic/openstack/common/service.py:266 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: ironic/openstack/common/service.py:294 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: ironic/openstack/common/service.py:305 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: ironic/openstack/common/strutils.py:88 +#, python-format +msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" +msgstr "" + +#: ironic/openstack/common/strutils.py:184 +#, python-format +msgid "Invalid string format: %s" +msgstr "" + +#: ironic/openstack/common/strutils.py:191 +#, python-format +msgid "Unknown byte multiplier: %s" +msgstr "" + +#: ironic/openstack/common/db/exception.py:44 +msgid "Invalid Parameter: Unicode is not supported by the current database." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:487 +msgid "DB exception wrapped." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:538 +#, python-format +msgid "Got mysql server has gone away: %s" +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:610 +#, python-format +msgid "SQL connection failed. %s attempts left." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:33 +msgid "Sort key supplied was not valid." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:72 +msgid "Id not in sort_keys; is sort_keys unique?" +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:120 +msgid "Unknown sort direction, must be 'desc' or 'asc'" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:125 +#, python-format +msgid "%s not in valid priorities" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:141 +#, python-format +msgid "" +"Problem '%(e)s' attempting to send to notification system. " +"Payload=%(payload)s" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:171 +#, python-format +msgid "Failed to load notifier %s. These notifications will not be sent." +msgstr "" + +#: ironic/openstack/common/notifier/rpc_notifier.py:45 +#: ironic/openstack/common/notifier/rpc_notifier2.py:51 +#, python-format +msgid "Could not send notification to %(topic)s. Payload=%(message)s" +msgstr "" + +#: ironic/openstack/common/rpc/__init__.py:106 +#, python-format +msgid "" +"A RPC is being made while holding a lock. The locks currently held are " +"%(locks)s. This is probably a bug. Please report it. Include the " +"following: [%(stack)s]." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:75 +msgid "Pool creating new connection" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:200 +#, python-format +msgid "no calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:209 +#, python-format +msgid "" +"Number of call waiters is greater than warning threshhold: %d. There " +"could be a MulticallProxyWaiter leak." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:292 +#, python-format +msgid "unpacked context: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:338 +#, python-format +msgid "UNIQUE_ID is %s." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:407 +#, python-format +msgid "received %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:415 +#, python-format +msgid "no method for message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:416 +#, python-format +msgid "No method for message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:444 +#: ironic/openstack/common/rpc/impl_zmq.py:286 +#, python-format +msgid "Expected exception during message handling (%s)" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:452 +#: ironic/openstack/common/rpc/impl_zmq.py:292 +msgid "Exception during message handling" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:587 +#, python-format +msgid "Making synchronous call on %s ..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:590 +#, python-format +msgid "MSG_ID is %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:624 +#, python-format +msgid "Making asynchronous cast on %s..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:633 +msgid "Making asynchronous fanout cast..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:661 +#, python-format +msgid "Sending %(event_type)s on %(topic)s" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:75 +msgid "An unknown RPC related exception occurred." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:105 +#, python-format +msgid "" +"Remote error: %(exc_type)s %(value)s\n" +"%(traceback)s." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:122 +#, python-format +msgid "" +"Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:" +" \"%(method)s\" info: \"%(info)s\"" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:138 +#: ironic/openstack/common/rpc/common.py:139 +#: ironic/openstack/common/rpc/common.py:140 +msgid "<unknown>" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:144 +#, python-format +msgid "Found duplicate message(%(msg_id)s). Skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:148 +msgid "Invalid reuse of an RPC connection." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:152 +#, python-format +msgid "Specified RPC version, %(version)s, not supported by this endpoint." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:157 +#, python-format +msgid "" +"Specified RPC envelope version, %(version)s, not supported by this " +"endpoint." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:162 +#, python-format +msgid "Specified RPC version cap, %(version_cap)s, is too low" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:285 +#, python-format +msgid "Failed to sanitize %(item)s. Key error %(err)s" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:307 +#, python-format +msgid "Returning exception %s to caller" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:169 +#: ironic/openstack/common/rpc/impl_qpid.py:133 +msgid "Failed to process message... skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:480 +#, python-format +msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:502 +#, python-format +msgid "Connected to AMQP server on %(hostname)s:%(port)d" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:539 +#, python-format +msgid "" +"Unable to connect to AMQP server on %(hostname)s:%(port)d after " +"%(max_retries)d tries: %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:555 +#, python-format +msgid "" +"AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " +"again in %(sleep_time)d seconds." +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:609 +#: ironic/openstack/common/rpc/impl_qpid.py:404 +#, python-format +msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:627 +#: ironic/openstack/common/rpc/impl_qpid.py:419 +#, python-format +msgid "Timed out waiting for RPC response: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:631 +#: ironic/openstack/common/rpc/impl_qpid.py:423 +#, python-format +msgid "Failed to consume message from queue: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:670 +#: ironic/openstack/common/rpc/impl_qpid.py:458 +#, python-format +msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:352 +#, python-format +msgid "Unable to connect to AMQP server: %(e)s. Sleeping %(delay)s seconds" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:358 +#, python-format +msgid "Connected to AMQP server on %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:371 +msgid "Re-established AMQP queues" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:431 +msgid "Error processing message. Skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:97 +msgid "JSON serialization failed." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:104 +#, python-format +msgid "Deserializing: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:140 +#, python-format +msgid "Connecting to %(addr)s with %(type)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:141 +#, python-format +msgid "-> Subscribed to %(subscribe)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:142 +#, python-format +msgid "-> bind: %(bind)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:150 +msgid "Could not open socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:162 +#, python-format +msgid "Subscribing to %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:204 +msgid "You cannot recv on this socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:209 +msgid "You cannot send on this socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:273 +#, python-format +msgid "Running func with context: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:311 +msgid "Sending reply" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:345 +msgid "RPC message did not include method." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:380 +msgid "Registering reactor" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:392 +msgid "In reactor registered" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:407 +msgid "Out reactor registered" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:411 +msgid "Consuming socket" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:453 +#, python-format +msgid "CONSUMER GOT %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:465 +#, python-format +msgid "Creating proxy for topic: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:471 +msgid "Topic contained dangerous characters." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:496 +#, python-format +msgid "ROUTER RELAY-OUT SUCCEEDED %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:505 +msgid "Topic socket file creation failed." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:510 +#, python-format +msgid "ROUTER RELAY-OUT QUEUED %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:513 +#, python-format +msgid "Local per-topic backlog buffer full for topic %(topic)s. Dropping message." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:532 +#, python-format +msgid "Could not create IPC directory %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:542 +msgid "Could not create ZeroMQ receiver daemon. Socket may already be in use." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:576 +#, python-format +msgid "CONSUMER RECEIVED DATA: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:578 +#, python-format +msgid "ROUTER RELAY-OUT %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:600 +msgid "ZMQ Envelope version unsupported or unknown." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:628 +msgid "Skipping topic registration. Already registered." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:635 +#, python-format +msgid "Consumer is a zmq.%s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:687 +msgid "Creating payload" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:700 +msgid "Creating queue socket for reply waiter" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:713 +msgid "Sending cast" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:716 +msgid "Cast sent; Waiting reply" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:719 +#, python-format +msgid "Received message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:720 +msgid "Unpacking response" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:729 +msgid "Unsupported or unknown ZMQ envelope returned." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:736 +msgid "RPC Message Invalid." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:760 +#, python-format +msgid "%(msg)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:763 +#, python-format +msgid "Sending message(s) to: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:767 +msgid "No matchmaker results. Not casting." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:770 +msgid "No match from matchmaker." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:852 +#, python-format +msgid "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead" +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:47 +msgid "Match not found by MatchMaker." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:83 +msgid "Matchmaker does not implement registration or heartbeat." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:233 +#, python-format +msgid "Matchmaker unregistered: %(key)s, %(host)s" +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:245 +msgid "Register before starting heartbeat." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker_ring.py:81 +#: ironic/openstack/common/rpc/matchmaker_ring.py:99 +#, python-format +msgid "No key defining hosts for topic '%s', see ringfile" +msgstr "" + +#: ironic/openstack/common/rpc/service.py:48 +#, python-format +msgid "Creating Consumer connection for Service %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:144 +#, python-format +msgid "config_path is %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:243 +#, python-format +msgid "latest version is %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:314 +#, python-format +msgid "Failed to migrate to version %(version)s on engine %(engine)s" +msgstr "" + diff --git a/ironic/locale/ru/LC_MESSAGES/ironic.po b/ironic/locale/ru/LC_MESSAGES/ironic.po new file mode 100644 index 000000000..200cf06df --- /dev/null +++ b/ironic/locale/ru/LC_MESSAGES/ironic.po @@ -0,0 +1,1602 @@ +# Russian translations for ironic. +# Copyright (C) 2013 ORGANIZATION +# This file is distributed under the same license as the ironic project. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: Ironic\n" +"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" +"POT-Creation-Date: 2013-11-13 06:00+0000\n" +"PO-Revision-Date: 2013-11-12 16:15+0000\n" +"Last-Translator: openstackjenkins <jenkins@openstack.org>\n" +"Language-Team: Russian " +"(http://www.transifex.com/projects/p/openstack/language/ru/)\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 1.3\n" + +#: ironic/api/controllers/v1/chassis.py:191 +#: ironic/api/controllers/v1/node.py:436 ironic/api/controllers/v1/port.py:247 +#, python-format +msgid "Patching Error: %s" +msgstr "" + +#: ironic/api/controllers/v1/node.py:83 +#, python-format +msgid "Power operation for node %s is already in progress." +msgstr "" + +#: ironic/api/controllers/v1/node.py:292 +msgid "Method not specified" +msgstr "" + +#: ironic/api/controllers/v1/node.py:319 +msgid "Chassis id not specified." +msgstr "" + +#: ironic/api/controllers/v1/node.py:418 +#, python-format +msgid "" +"Changing states is not allowed here; You must use the nodes/%s/state " +"interface." +msgstr "" + +#: ironic/api/controllers/v1/node.py:427 +#, python-format +msgid "Can not update node %s while a state transition is in progress." +msgstr "" + +#: ironic/api/controllers/v1/port.py:116 +msgid "Node id not specified." +msgstr "" + +#: ironic/api/controllers/v1/port.py:152 +#, python-format +msgid "Does not support hyphens as separator: %s" +msgstr "" + +#: ironic/api/controllers/v1/port.py:155 +#, python-format +msgid "Invalid MAC address format: %s" +msgstr "" + +#: ironic/api/controllers/v1/port.py:164 +msgid "MAC address already exists." +msgstr "" + +#: ironic/api/controllers/v1/port.py:218 +#, python-format +msgid "Missing %s attribute(s)" +msgstr "" + +#: ironic/api/controllers/v1/port.py:253 +#, python-format +msgid "Attribute(s): %s can not be removed" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:29 +msgid "Limit must be positive" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:36 +#, python-format +msgid "Invalid sort direction: %s. Acceptable values are 'asc' or 'desc'" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:52 +#, python-format +msgid "Invalid patch format: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:59 +#, python-format +msgid "Operation not supported: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:63 +#, python-format +msgid "Invalid path: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:67 +#, python-format +msgid "Adding an additional attribute (%s) to the resource is not allowed" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:73 +msgid "UUIDs can not be removed or replaced" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:91 +#, python-format +msgid "Wrong type. Expected '%(type)s', got '%(value)s'" +msgstr "" + +#: ironic/api/middleware/parsable_error.py:52 +#, python-format +msgid "ErrorDocumentMiddleware received an invalid status %s" +msgstr "" + +#: ironic/api/middleware/parsable_error.py:80 +#, python-format +msgid "Error parsing HTTP response: %s" +msgstr "" + +#: ironic/cmd/api.py:48 +#, python-format +msgid "Serving on http://%(host)s:%(port)s" +msgstr "" + +#: ironic/cmd/api.py:50 +msgid "Configuration:" +msgstr "" + +#: ironic/common/exception.py:58 +msgid "Unexpected error while running command." +msgstr "" + +#: ironic/common/exception.py:61 +#, python-format +msgid "" +"%(description)s\n" +"Command: %(cmd)s\n" +"Exit code: %(exit_code)s\n" +"Stdout: %(stdout)r\n" +"Stderr: %(stderr)r" +msgstr "" + +#: ironic/common/exception.py:123 +msgid "An unknown exception occurred." +msgstr "" + +#: ironic/common/exception.py:144 ironic/openstack/common/rpc/common.py:87 +msgid "Exception in string format operation" +msgstr "" + +#: ironic/common/exception.py:164 +msgid "Not authorized." +msgstr "" + +#: ironic/common/exception.py:169 +msgid "User does not have admin privileges" +msgstr "" + +#: ironic/common/exception.py:173 +#, python-format +msgid "Policy doesn't allow %(action)s to be performed." +msgstr "" + +#: ironic/common/exception.py:177 +msgid "Operation not permitted." +msgstr "" + +#: ironic/common/exception.py:181 +msgid "Unacceptable parameters." +msgstr "" + +#: ironic/common/exception.py:186 +msgid "Invalid resource state." +msgstr "" + +#: ironic/common/exception.py:191 +#, python-format +msgid "Unacceptable CPU info: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:195 +#, python-format +msgid "%(address)s is not a valid IP v4/6 address." +msgstr "" + +#: ironic/common/exception.py:199 +#, python-format +msgid "Disk format %(disk_format)s is not acceptable" +msgstr "" + +#: ironic/common/exception.py:203 +#, python-format +msgid "Expected a uuid but received %(uuid)s." +msgstr "" + +#: ironic/common/exception.py:207 +#, python-format +msgid "Expected an uuid or int but received %(identity)s." +msgstr "" + +#: ironic/common/exception.py:211 +#, python-format +msgid "Expected a MAC address but received %(mac)s." +msgstr "" + +#: ironic/common/exception.py:215 +#, python-format +msgid "Failed to deploy instance: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:219 ironic/common/exception.py:223 +#, python-format +msgid "Image %(image_id)s is unacceptable: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:229 +#, python-format +msgid "%(err)s" +msgstr "" + +#: ironic/common/exception.py:233 +msgid "Resource could not be found." +msgstr "" + +#: ironic/common/exception.py:238 +#, python-format +msgid "No disk at %(location)s" +msgstr "" + +#: ironic/common/exception.py:242 +#, python-format +msgid "Failed to load driver %(driver_name)s." +msgstr "" + +#: ironic/common/exception.py:246 +#, python-format +msgid "Image %(image_id)s could not be found." +msgstr "" + +#: ironic/common/exception.py:250 +#, python-format +msgid "Host %(host)s could not be found." +msgstr "" + +#: ironic/common/exception.py:254 +#, python-format +msgid "Console %(console_id)s could not be found." +msgstr "" + +#: ironic/common/exception.py:258 +#, python-format +msgid "File %(file_path)s could not be found." +msgstr "" + +#: ironic/common/exception.py:262 +#, python-format +msgid "No valid host was found. %(reason)s" +msgstr "" + +#: ironic/common/exception.py:266 +#, python-format +msgid "Instance %(instance)s could not be found." +msgstr "" + +#: ironic/common/exception.py:270 +#, python-format +msgid "Node %(node)s could not be found." +msgstr "" + +#: ironic/common/exception.py:274 +#, python-format +msgid "Node %(node)s is locked by another process." +msgstr "" + +#: ironic/common/exception.py:278 +#, python-format +msgid "Node %(node)s is associated with instance %(instance)s." +msgstr "" + +#: ironic/common/exception.py:282 +#, python-format +msgid "Port %(port)s could not be found." +msgstr "" + +#: ironic/common/exception.py:286 +#, python-format +msgid "Chassis %(chassis)s could not be found." +msgstr "" + +#: ironic/common/exception.py:290 +#, python-format +msgid "Conductor %(conductor)s could not be found." +msgstr "" + +#: ironic/common/exception.py:294 +#, python-format +msgid "Conductor %(conductor)s already registered." +msgstr "" + +#: ironic/common/exception.py:298 +#, python-format +msgid "Failed to set node power state to %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:302 +msgid "An exclusive lock is required, but the current context has a shared lock." +msgstr "" + +#: ironic/common/exception.py:307 +#, python-format +msgid "" +"Unable to complete the requested action because node %(node)s is " +"currently in use by another process." +msgstr "" + +#: ironic/common/exception.py:312 +#, python-format +msgid "" +"Can not change instance association while node %(node)s is in power state" +" %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:317 +#, python-format +msgid "Can not change power state because node %(node)s is not fully configured." +msgstr "" + +#: ironic/common/exception.py:322 +#, python-format +msgid "" +"Cannot complete the requested action because chassis %(chassis)s contains" +" nodes." +msgstr "" + +#: ironic/common/exception.py:327 +#, python-format +msgid "IPMI call failed: %(cmd)s." +msgstr "" + +#: ironic/common/exception.py:331 +#, python-format +msgid "Failed to establish SSH connection to host %(host)s." +msgstr "" + +#: ironic/common/exception.py:335 +#, python-format +msgid "Unsupported object type %(objtype)s" +msgstr "" + +#: ironic/common/exception.py:339 +#, python-format +msgid "Cannot call %(method)s on orphaned %(objtype)s object" +msgstr "" + +#: ironic/common/exception.py:343 +#, python-format +msgid "Driver %(driver)s for node %(node)s does not support %(extension)s." +msgstr "" + +#: ironic/common/exception.py:348 +#, python-format +msgid "Version %(objver)s of %(objname)s is not supported" +msgstr "" + +#: ironic/common/exception.py:352 +#, python-format +msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:357 +#, python-format +msgid "Not authorized for image %(image_id)s." +msgstr "" + +#: ironic/common/exception.py:361 +#, python-format +msgid "Invalid image href %(image_href)s." +msgstr "" + +#: ironic/common/exception.py:365 +msgid "Unauthorised for keystone service catalog." +msgstr "" + +#: ironic/common/exception.py:373 +#, python-format +msgid "Attr %(attr)s with value %(value)s not found in keystone service catalog." +msgstr "" + +#: ironic/common/exception.py:378 +msgid "Connection failed" +msgstr "" + +#: ironic/common/exception.py:382 +msgid "Requested OpenStack Images API is forbidden" +msgstr "" + +#: ironic/common/exception.py:390 +msgid "Requested version of OpenStack Images API is not available." +msgstr "" + +#: ironic/common/exception.py:394 +msgid "The provided endpoint is invalid" +msgstr "" + +#: ironic/common/exception.py:398 +msgid "Unable to communicate with the server." +msgstr "" + +#: ironic/common/images.py:112 +msgid "Snapshot list encountered but no header found!" +msgstr "" + +#: ironic/common/images.py:205 +msgid "'qemu-img info' parsing failed." +msgstr "" + +#: ironic/common/images.py:211 +#, python-format +msgid "fmt=%(fmt)s backed by: %(backing_file)s" +msgstr "" + +#: ironic/common/images.py:217 +#, python-format +msgid "%(image)s was %(format)s, converting to raw" +msgstr "" + +#: ironic/common/images.py:226 +#, python-format +msgid "Converted to raw, but format is now %s" +msgstr "" + +#: ironic/common/keystone.py:48 +#, python-format +msgid "Could not perform authorization process for service catalog: %s" +msgstr "" + +#: ironic/common/keystone.py:53 +msgid "No keystone service catalog loaded" +msgstr "" + +#: ironic/common/policy.py:32 +msgid "JSON file representing policy" +msgstr "" + +#: ironic/common/policy.py:35 +msgid "Rule checked when requested rule is not found" +msgstr "" + +#: ironic/common/utils.py:115 ironic/openstack/common/processutils.py:127 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: ironic/common/utils.py:126 ironic/openstack/common/processutils.py:142 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: ironic/common/utils.py:150 ironic/drivers/modules/ssh.py:100 +#: ironic/openstack/common/processutils.py:167 +#: ironic/openstack/common/processutils.py:240 +#, python-format +msgid "Result was %s" +msgstr "" + +#: ironic/common/utils.py:163 ironic/openstack/common/processutils.py:179 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + +#: ironic/common/utils.py:221 +#, python-format +msgid "SSH connect failed: %s" +msgstr "" + +#: ironic/common/utils.py:254 +#, python-format +msgid "Invalid backend: %s" +msgstr "" + +#: ironic/common/utils.py:408 ironic/openstack/common/fileutils.py:64 +#, python-format +msgid "Reloading cached file %s" +msgstr "" + +#: ironic/common/utils.py:496 +#, python-format +msgid "Could not remove tmpdir: %s" +msgstr "" + +#: ironic/common/utils.py:531 +#, python-format +msgid "Failed to unlink %(path)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:540 +#, python-format +msgid "Failed to remove dir %(path)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:556 +#, python-format +msgid "Failed to create symlink from %(source)s to %(link)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:570 +#, python-format +msgid "" +"Failed to remove trailing character. Returning original object. Supplied " +"object is not a string: %s," +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:126 +#, python-format +msgid "" +"Error contacting glance server '%(host)s:%(port)s' for '%(method)s', " +"%(extra)s." +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:162 +msgid "Getting a full list of images metadata from glance." +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:183 +#, python-format +msgid "Getting image metadata from glance. Image: %s" +msgstr "" + +#: ironic/conductor/manager.py:76 +#, python-format +msgid "" +"A conductor with hostname %(hostname)s was previously registered. " +"Updating registration" +msgstr "" + +#: ironic/conductor/manager.py:89 +#, python-format +msgid "Received notification: %r" +msgstr "" + +#: ironic/conductor/manager.py:118 +#, python-format +msgid "RPC update_node called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:122 +msgid "Invalid method call: update_node can not change node state." +msgstr "" + +#: ironic/conductor/manager.py:165 +#, python-format +msgid "" +"RPC change_node_power_state called for node %(node)s. The desired new " +"state is %(state)s." +msgstr "" + +#: ironic/conductor/manager.py:207 +#, python-format +msgid "RPC call_driver called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:235 +#, python-format +msgid "RPC do_node_deploy called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:240 +#, python-format +msgid "" +"RPC do_node_deploy called for %(node)s, but provision state is already " +"%(state)s." +msgstr "" + +#: ironic/conductor/manager.py:275 +#, python-format +msgid "RPC do_node_tear_down called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:283 +#, python-format +msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +msgstr "" + +#: ironic/conductor/resource_manager.py:81 +#, python-format +msgid "Release called on node %s for which no lock has been acquired." +msgstr "" + +#: ironic/conductor/resource_manager.py:88 +#, python-format +msgid "Can not release node %s because it was not reserved by this tracker." +msgstr "" + +#: ironic/conductor/task_manager.py:150 +msgid "Multi-node TaskManager has no attribute 'node'" +msgstr "" + +#: ironic/conductor/task_manager.py:159 +msgid "Multi-node TaskManager has no attribute 'driver'" +msgstr "" + +#: ironic/conductor/task_manager.py:168 +msgid "Multi-node TaskManager can't select single node manager from the list" +msgstr "" + +#: ironic/db/sqlalchemy/migration.py:68 +msgid "version should be an integer" +msgstr "" + +#: ironic/db/sqlalchemy/migration.py:95 +msgid "Upgrade DB using Essex release first." +msgstr "" + +#: ironic/db/sqlalchemy/migrate_repo/versions/001_init.py:72 +#: ironic/db/sqlalchemy/migrate_repo/versions/012_add_conductor_table.py:46 +msgid "Exception while creating table." +msgstr "" + +#: ironic/db/sqlalchemy/migrate_repo/versions/012_add_conductor_table.py:56 +msgid "Downgrade from version 012 is unsupported." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:168 +#, python-format +msgid "parent device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:172 +#, python-format +msgid "root device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:175 +#, python-format +msgid "swap device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:184 +msgid "Failed to detect root device UUID." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:202 +#, python-format +msgid "Deploy to address %s failed." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:203 +#, python-format +msgid "Command: %s" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:204 +#, python-format +msgid "StdOut: %r" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:205 +#, python-format +msgid "StdErr: %r" +msgstr "" + +#: ironic/drivers/modules/fake.py:63 +msgid "Invalid vendor passthru, no 'method' specified." +msgstr "" + +#: ironic/drivers/modules/fake.py:69 +msgid "Parameter not passed to Ironic." +msgstr "" + +#: ironic/drivers/modules/fake.py:73 +#, python-format +msgid "Unsupported method (%s) passed through to vendor extension." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:60 +#, python-format +msgid "The following IPMI credentials are not supplied to IPMI driver: %s." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:81 +#, python-format +msgid "" +"IPMI power on failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:111 +#, python-format +msgid "" +"IPMI power off failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:143 +#, python-format +msgid "" +"IPMI power reboot failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:178 +#, python-format +msgid "" +"IPMI get power state failed for node %(node_id)s with the following " +"error: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:192 +#, python-format +msgid "" +"IPMI get power state for node %(node_id)s returns the following details:" +" %(detail)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:245 +#, python-format +msgid "set_power_state called with an invalid power state: %s." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:281 +#: ironic/drivers/modules/ipmitool.py:231 +#, python-format +msgid "Invalid boot device %s specified." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:290 +#, python-format +msgid "" +"IPMI set boot device failed for node %(node_id)s with the following " +"error: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:70 +msgid "IPMI credentials not supplied to IPMI driver." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:95 +#, python-format +msgid "ipmitool stdout: '%(out)s', stderr: '%(err)s'" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:124 +#, python-format +msgid "IPMI power on failed for node %s." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:157 +#, python-format +msgid "IPMI power off failed for node %s." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:201 ironic/drivers/modules/ssh.py:335 +#, python-format +msgid "set_power_state called with invalid power state %s." +msgstr "" + +#: ironic/drivers/modules/pxe.py:107 +#, python-format +msgid "" +"Can not validate PXE bootloader. The following paramenters were not " +"passed to ironic: %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:122 +#, python-format +msgid "Can not validate PXE bootloader. Invalid parameter %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:141 +#, python-format +msgid "Building PXE config for deployment %s." +msgstr "" + +#: ironic/drivers/modules/pxe.py:312 +#, python-format +msgid "Fetching kernel and ramdisk for instance %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:342 +#, python-format +msgid "Fetching image %(ami)s for instance %(name)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:516 +msgid "Deploy key is not match" +msgstr "" + +#: ironic/drivers/modules/pxe.py:532 +#, python-format +msgid "Parameters %s were not passed to ironic for deploy." +msgstr "" + +#: ironic/drivers/modules/pxe.py:546 +#, python-format +msgid "Unsupported method (%s) passed to PXE driver." +msgstr "" + +#: ironic/drivers/modules/pxe.py:559 +#, python-format +msgid "Node %(node_id)s deploy error message: %(error)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:562 +#, python-format +msgid "start deployment for node %(node_id)s, params %(params)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:571 +#, python-format +msgid "deployment to node %s failed" +msgstr "" + +#: ironic/drivers/modules/pxe.py:574 +#, python-format +msgid "Deploy error: \"%(error)s\" for node %(node_id)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:578 +#, python-format +msgid "deployment to node %s done" +msgstr "" + +#: ironic/drivers/modules/ssh.py:85 ironic/openstack/common/processutils.py:219 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:129 +msgid "SSHPowerDriver requires virt_type be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:135 +#, python-format +msgid "" +"SSHPowerDriver '%(virt_type)s' is not a valid virt_type, supported types " +"are: %(valid)s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:143 +msgid "SSHPowerDriver requires both address and username be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:149 +msgid "SSHPowerDriver requires either password or key_filename be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:179 +#, python-format +msgid "Node \"%(host)s\" with MAC address %(mac)s not found." +msgstr "" + +#: ironic/drivers/modules/ssh.py:199 +#, python-format +msgid "Retrieved Node List: %s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:204 +#, python-format +msgid "Checking Node: %s's Mac address." +msgstr "" + +#: ironic/drivers/modules/ssh.py:218 +#, python-format +msgid "Found Mac address: %s" +msgstr "" + +#: ironic/objects/base.py:52 +#, python-format +msgid "Error setting %(attr)s" +msgstr "" + +#: ironic/objects/base.py:143 +msgid "Invalid version string" +msgstr "" + +#: ironic/objects/base.py:198 +#, python-format +msgid "Unable to instantiate unregistered object type %(objtype)s" +msgstr "" + +#: ironic/objects/base.py:299 +#, python-format +msgid "Cannot load '%(attrname)s' in the base class" +msgstr "" + +#: ironic/objects/base.py:308 +msgid "Cannot save anything in the base class" +msgstr "" + +#: ironic/objects/conductor.py:55 +msgid "Cannot update a conductor record directly." +msgstr "" + +#: ironic/objects/utils.py:39 +msgid "A datetime.datetime is required here" +msgstr "" + +#: ironic/objects/utils.py:104 +#, python-format +msgid "An object of class %s is required here" +msgstr "" + +#: ironic/openstack/common/excutils.py:48 +#, python-format +msgid "Original exception being dropped: %s" +msgstr "" + +#: ironic/openstack/common/lockutils.py:102 +#, python-format +msgid "Could not release the acquired lock `%s`" +msgstr "" + +#: ironic/openstack/common/lockutils.py:188 +#, python-format +msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:199 +#, python-format +msgid "Attempting to grab file lock \"%(lock)s\" for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:226 +#, python-format +msgid "Got file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:234 +#, python-format +msgid "Released file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/log.py:244 +#, python-format +msgid "Deprecated: %s" +msgstr "" + +#: ironic/openstack/common/log.py:336 +#, python-format +msgid "Error loading logging config %(log_config)s: %(err_msg)s" +msgstr "" + +#: ironic/openstack/common/log.py:386 +#, python-format +msgid "syslog facility must be one of: %s" +msgstr "" + +#: ironic/openstack/common/log.py:555 +#, python-format +msgid "Fatal call to deprecated config: %(msg)s" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:84 +#, python-format +msgid "task run outlasted interval by %s sec" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:91 +msgid "in fixed duration looping call" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:131 +#, python-format +msgid "Dynamic looping call sleeping for %.02f seconds" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:138 +msgid "in dynamic looping call" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:42 +#, python-format +msgid "Unexpected argument for periodic task creation: %(arg)s." +msgstr "" + +#: ironic/openstack/common/periodic_task.py:133 +#, python-format +msgid "Skipping periodic task %(task)s because its interval is negative" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:138 +#, python-format +msgid "Skipping periodic task %(task)s because it is disabled" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:176 +#, python-format +msgid "Running periodic task %(full_task_name)s" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:184 +#, python-format +msgid "Error during %(full_task_name)s: %(e)s" +msgstr "" + +#: ironic/openstack/common/policy.py:395 +#, python-format +msgid "Failed to understand rule %(rule)s" +msgstr "" + +#: ironic/openstack/common/policy.py:405 +#, python-format +msgid "No handler for matches of kind %s" +msgstr "" + +#: ironic/openstack/common/policy.py:680 +#, python-format +msgid "Failed to understand rule %(rule)r" +msgstr "" + +#: ironic/openstack/common/processutils.py:221 +msgid "Environment not supported over SSH" +msgstr "" + +#: ironic/openstack/common/processutils.py:225 +msgid "process_input not supported over SSH" +msgstr "" + +#: ironic/openstack/common/service.py:113 +#: ironic/openstack/common/service.py:276 +msgid "Full set of CONF:" +msgstr "" + +#: ironic/openstack/common/service.py:122 +#: ironic/openstack/common/service.py:219 +#, python-format +msgid "Caught %s, exiting" +msgstr "" + +#: ironic/openstack/common/service.py:165 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: ironic/openstack/common/service.py:201 +msgid "Forking too fast, sleeping" +msgstr "" + +#: ironic/openstack/common/service.py:224 +msgid "Unhandled exception" +msgstr "" + +#: ironic/openstack/common/service.py:231 +#, python-format +msgid "Started child %d" +msgstr "" + +#: ironic/openstack/common/service.py:241 +#, python-format +msgid "Starting %d workers" +msgstr "" + +#: ironic/openstack/common/service.py:258 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: ironic/openstack/common/service.py:262 +#, python-format +msgid "Child %(pid)s exited with status %(code)d" +msgstr "" + +#: ironic/openstack/common/service.py:266 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: ironic/openstack/common/service.py:294 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: ironic/openstack/common/service.py:305 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: ironic/openstack/common/strutils.py:88 +#, python-format +msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" +msgstr "" + +#: ironic/openstack/common/strutils.py:184 +#, python-format +msgid "Invalid string format: %s" +msgstr "" + +#: ironic/openstack/common/strutils.py:191 +#, python-format +msgid "Unknown byte multiplier: %s" +msgstr "" + +#: ironic/openstack/common/db/exception.py:44 +msgid "Invalid Parameter: Unicode is not supported by the current database." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:487 +msgid "DB exception wrapped." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:538 +#, python-format +msgid "Got mysql server has gone away: %s" +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:610 +#, python-format +msgid "SQL connection failed. %s attempts left." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:33 +msgid "Sort key supplied was not valid." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:72 +msgid "Id not in sort_keys; is sort_keys unique?" +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:120 +msgid "Unknown sort direction, must be 'desc' or 'asc'" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:125 +#, python-format +msgid "%s not in valid priorities" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:141 +#, python-format +msgid "" +"Problem '%(e)s' attempting to send to notification system. " +"Payload=%(payload)s" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:171 +#, python-format +msgid "Failed to load notifier %s. These notifications will not be sent." +msgstr "" + +#: ironic/openstack/common/notifier/rpc_notifier.py:45 +#: ironic/openstack/common/notifier/rpc_notifier2.py:51 +#, python-format +msgid "Could not send notification to %(topic)s. Payload=%(message)s" +msgstr "" + +#: ironic/openstack/common/rpc/__init__.py:106 +#, python-format +msgid "" +"A RPC is being made while holding a lock. The locks currently held are " +"%(locks)s. This is probably a bug. Please report it. Include the " +"following: [%(stack)s]." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:75 +msgid "Pool creating new connection" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:200 +#, python-format +msgid "no calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:209 +#, python-format +msgid "" +"Number of call waiters is greater than warning threshhold: %d. There " +"could be a MulticallProxyWaiter leak." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:292 +#, python-format +msgid "unpacked context: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:338 +#, python-format +msgid "UNIQUE_ID is %s." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:407 +#, python-format +msgid "received %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:415 +#, python-format +msgid "no method for message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:416 +#, python-format +msgid "No method for message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:444 +#: ironic/openstack/common/rpc/impl_zmq.py:286 +#, python-format +msgid "Expected exception during message handling (%s)" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:452 +#: ironic/openstack/common/rpc/impl_zmq.py:292 +msgid "Exception during message handling" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:587 +#, python-format +msgid "Making synchronous call on %s ..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:590 +#, python-format +msgid "MSG_ID is %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:624 +#, python-format +msgid "Making asynchronous cast on %s..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:633 +msgid "Making asynchronous fanout cast..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:661 +#, python-format +msgid "Sending %(event_type)s on %(topic)s" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:75 +msgid "An unknown RPC related exception occurred." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:105 +#, python-format +msgid "" +"Remote error: %(exc_type)s %(value)s\n" +"%(traceback)s." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:122 +#, python-format +msgid "" +"Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:" +" \"%(method)s\" info: \"%(info)s\"" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:138 +#: ironic/openstack/common/rpc/common.py:139 +#: ironic/openstack/common/rpc/common.py:140 +msgid "<unknown>" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:144 +#, python-format +msgid "Found duplicate message(%(msg_id)s). Skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:148 +msgid "Invalid reuse of an RPC connection." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:152 +#, python-format +msgid "Specified RPC version, %(version)s, not supported by this endpoint." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:157 +#, python-format +msgid "" +"Specified RPC envelope version, %(version)s, not supported by this " +"endpoint." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:162 +#, python-format +msgid "Specified RPC version cap, %(version_cap)s, is too low" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:285 +#, python-format +msgid "Failed to sanitize %(item)s. Key error %(err)s" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:307 +#, python-format +msgid "Returning exception %s to caller" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:169 +#: ironic/openstack/common/rpc/impl_qpid.py:133 +msgid "Failed to process message... skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:480 +#, python-format +msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:502 +#, python-format +msgid "Connected to AMQP server on %(hostname)s:%(port)d" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:539 +#, python-format +msgid "" +"Unable to connect to AMQP server on %(hostname)s:%(port)d after " +"%(max_retries)d tries: %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:555 +#, python-format +msgid "" +"AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " +"again in %(sleep_time)d seconds." +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:609 +#: ironic/openstack/common/rpc/impl_qpid.py:404 +#, python-format +msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:627 +#: ironic/openstack/common/rpc/impl_qpid.py:419 +#, python-format +msgid "Timed out waiting for RPC response: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:631 +#: ironic/openstack/common/rpc/impl_qpid.py:423 +#, python-format +msgid "Failed to consume message from queue: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:670 +#: ironic/openstack/common/rpc/impl_qpid.py:458 +#, python-format +msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:352 +#, python-format +msgid "Unable to connect to AMQP server: %(e)s. Sleeping %(delay)s seconds" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:358 +#, python-format +msgid "Connected to AMQP server on %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:371 +msgid "Re-established AMQP queues" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:431 +msgid "Error processing message. Skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:97 +msgid "JSON serialization failed." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:104 +#, python-format +msgid "Deserializing: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:140 +#, python-format +msgid "Connecting to %(addr)s with %(type)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:141 +#, python-format +msgid "-> Subscribed to %(subscribe)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:142 +#, python-format +msgid "-> bind: %(bind)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:150 +msgid "Could not open socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:162 +#, python-format +msgid "Subscribing to %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:204 +msgid "You cannot recv on this socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:209 +msgid "You cannot send on this socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:273 +#, python-format +msgid "Running func with context: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:311 +msgid "Sending reply" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:345 +msgid "RPC message did not include method." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:380 +msgid "Registering reactor" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:392 +msgid "In reactor registered" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:407 +msgid "Out reactor registered" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:411 +msgid "Consuming socket" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:453 +#, python-format +msgid "CONSUMER GOT %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:465 +#, python-format +msgid "Creating proxy for topic: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:471 +msgid "Topic contained dangerous characters." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:496 +#, python-format +msgid "ROUTER RELAY-OUT SUCCEEDED %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:505 +msgid "Topic socket file creation failed." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:510 +#, python-format +msgid "ROUTER RELAY-OUT QUEUED %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:513 +#, python-format +msgid "Local per-topic backlog buffer full for topic %(topic)s. Dropping message." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:532 +#, python-format +msgid "Could not create IPC directory %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:542 +msgid "Could not create ZeroMQ receiver daemon. Socket may already be in use." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:576 +#, python-format +msgid "CONSUMER RECEIVED DATA: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:578 +#, python-format +msgid "ROUTER RELAY-OUT %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:600 +msgid "ZMQ Envelope version unsupported or unknown." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:628 +msgid "Skipping topic registration. Already registered." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:635 +#, python-format +msgid "Consumer is a zmq.%s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:687 +msgid "Creating payload" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:700 +msgid "Creating queue socket for reply waiter" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:713 +msgid "Sending cast" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:716 +msgid "Cast sent; Waiting reply" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:719 +#, python-format +msgid "Received message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:720 +msgid "Unpacking response" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:729 +msgid "Unsupported or unknown ZMQ envelope returned." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:736 +msgid "RPC Message Invalid." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:760 +#, python-format +msgid "%(msg)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:763 +#, python-format +msgid "Sending message(s) to: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:767 +msgid "No matchmaker results. Not casting." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:770 +msgid "No match from matchmaker." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:852 +#, python-format +msgid "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead" +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:47 +msgid "Match not found by MatchMaker." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:83 +msgid "Matchmaker does not implement registration or heartbeat." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:233 +#, python-format +msgid "Matchmaker unregistered: %(key)s, %(host)s" +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:245 +msgid "Register before starting heartbeat." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker_ring.py:81 +#: ironic/openstack/common/rpc/matchmaker_ring.py:99 +#, python-format +msgid "No key defining hosts for topic '%s', see ringfile" +msgstr "" + +#: ironic/openstack/common/rpc/service.py:48 +#, python-format +msgid "Creating Consumer connection for Service %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:144 +#, python-format +msgid "config_path is %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:243 +#, python-format +msgid "latest version is %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:314 +#, python-format +msgid "Failed to migrate to version %(version)s on engine %(engine)s" +msgstr "" + diff --git a/ironic/locale/ru_RU/LC_MESSAGES/ironic.po b/ironic/locale/ru_RU/LC_MESSAGES/ironic.po new file mode 100644 index 000000000..d6d78a5c4 --- /dev/null +++ b/ironic/locale/ru_RU/LC_MESSAGES/ironic.po @@ -0,0 +1,1602 @@ +# Russian (Russia) translations for ironic. +# Copyright (C) 2013 ORGANIZATION +# This file is distributed under the same license as the ironic project. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: Ironic\n" +"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" +"POT-Creation-Date: 2013-11-13 06:00+0000\n" +"PO-Revision-Date: 2013-11-12 16:15+0000\n" +"Last-Translator: openstackjenkins <jenkins@openstack.org>\n" +"Language-Team: Russian (Russia) " +"(http://www.transifex.com/projects/p/openstack/language/ru_RU/)\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 1.3\n" + +#: ironic/api/controllers/v1/chassis.py:191 +#: ironic/api/controllers/v1/node.py:436 ironic/api/controllers/v1/port.py:247 +#, python-format +msgid "Patching Error: %s" +msgstr "" + +#: ironic/api/controllers/v1/node.py:83 +#, python-format +msgid "Power operation for node %s is already in progress." +msgstr "" + +#: ironic/api/controllers/v1/node.py:292 +msgid "Method not specified" +msgstr "" + +#: ironic/api/controllers/v1/node.py:319 +msgid "Chassis id not specified." +msgstr "" + +#: ironic/api/controllers/v1/node.py:418 +#, python-format +msgid "" +"Changing states is not allowed here; You must use the nodes/%s/state " +"interface." +msgstr "" + +#: ironic/api/controllers/v1/node.py:427 +#, python-format +msgid "Can not update node %s while a state transition is in progress." +msgstr "" + +#: ironic/api/controllers/v1/port.py:116 +msgid "Node id not specified." +msgstr "" + +#: ironic/api/controllers/v1/port.py:152 +#, python-format +msgid "Does not support hyphens as separator: %s" +msgstr "" + +#: ironic/api/controllers/v1/port.py:155 +#, python-format +msgid "Invalid MAC address format: %s" +msgstr "" + +#: ironic/api/controllers/v1/port.py:164 +msgid "MAC address already exists." +msgstr "" + +#: ironic/api/controllers/v1/port.py:218 +#, python-format +msgid "Missing %s attribute(s)" +msgstr "" + +#: ironic/api/controllers/v1/port.py:253 +#, python-format +msgid "Attribute(s): %s can not be removed" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:29 +msgid "Limit must be positive" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:36 +#, python-format +msgid "Invalid sort direction: %s. Acceptable values are 'asc' or 'desc'" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:52 +#, python-format +msgid "Invalid patch format: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:59 +#, python-format +msgid "Operation not supported: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:63 +#, python-format +msgid "Invalid path: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:67 +#, python-format +msgid "Adding an additional attribute (%s) to the resource is not allowed" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:73 +msgid "UUIDs can not be removed or replaced" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:91 +#, python-format +msgid "Wrong type. Expected '%(type)s', got '%(value)s'" +msgstr "" + +#: ironic/api/middleware/parsable_error.py:52 +#, python-format +msgid "ErrorDocumentMiddleware received an invalid status %s" +msgstr "" + +#: ironic/api/middleware/parsable_error.py:80 +#, python-format +msgid "Error parsing HTTP response: %s" +msgstr "" + +#: ironic/cmd/api.py:48 +#, python-format +msgid "Serving on http://%(host)s:%(port)s" +msgstr "" + +#: ironic/cmd/api.py:50 +msgid "Configuration:" +msgstr "" + +#: ironic/common/exception.py:58 +msgid "Unexpected error while running command." +msgstr "" + +#: ironic/common/exception.py:61 +#, python-format +msgid "" +"%(description)s\n" +"Command: %(cmd)s\n" +"Exit code: %(exit_code)s\n" +"Stdout: %(stdout)r\n" +"Stderr: %(stderr)r" +msgstr "" + +#: ironic/common/exception.py:123 +msgid "An unknown exception occurred." +msgstr "" + +#: ironic/common/exception.py:144 ironic/openstack/common/rpc/common.py:87 +msgid "Exception in string format operation" +msgstr "" + +#: ironic/common/exception.py:164 +msgid "Not authorized." +msgstr "" + +#: ironic/common/exception.py:169 +msgid "User does not have admin privileges" +msgstr "" + +#: ironic/common/exception.py:173 +#, python-format +msgid "Policy doesn't allow %(action)s to be performed." +msgstr "" + +#: ironic/common/exception.py:177 +msgid "Operation not permitted." +msgstr "" + +#: ironic/common/exception.py:181 +msgid "Unacceptable parameters." +msgstr "" + +#: ironic/common/exception.py:186 +msgid "Invalid resource state." +msgstr "" + +#: ironic/common/exception.py:191 +#, python-format +msgid "Unacceptable CPU info: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:195 +#, python-format +msgid "%(address)s is not a valid IP v4/6 address." +msgstr "" + +#: ironic/common/exception.py:199 +#, python-format +msgid "Disk format %(disk_format)s is not acceptable" +msgstr "" + +#: ironic/common/exception.py:203 +#, python-format +msgid "Expected a uuid but received %(uuid)s." +msgstr "" + +#: ironic/common/exception.py:207 +#, python-format +msgid "Expected an uuid or int but received %(identity)s." +msgstr "" + +#: ironic/common/exception.py:211 +#, python-format +msgid "Expected a MAC address but received %(mac)s." +msgstr "" + +#: ironic/common/exception.py:215 +#, python-format +msgid "Failed to deploy instance: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:219 ironic/common/exception.py:223 +#, python-format +msgid "Image %(image_id)s is unacceptable: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:229 +#, python-format +msgid "%(err)s" +msgstr "" + +#: ironic/common/exception.py:233 +msgid "Resource could not be found." +msgstr "" + +#: ironic/common/exception.py:238 +#, python-format +msgid "No disk at %(location)s" +msgstr "" + +#: ironic/common/exception.py:242 +#, python-format +msgid "Failed to load driver %(driver_name)s." +msgstr "" + +#: ironic/common/exception.py:246 +#, python-format +msgid "Image %(image_id)s could not be found." +msgstr "" + +#: ironic/common/exception.py:250 +#, python-format +msgid "Host %(host)s could not be found." +msgstr "" + +#: ironic/common/exception.py:254 +#, python-format +msgid "Console %(console_id)s could not be found." +msgstr "" + +#: ironic/common/exception.py:258 +#, python-format +msgid "File %(file_path)s could not be found." +msgstr "" + +#: ironic/common/exception.py:262 +#, python-format +msgid "No valid host was found. %(reason)s" +msgstr "" + +#: ironic/common/exception.py:266 +#, python-format +msgid "Instance %(instance)s could not be found." +msgstr "" + +#: ironic/common/exception.py:270 +#, python-format +msgid "Node %(node)s could not be found." +msgstr "" + +#: ironic/common/exception.py:274 +#, python-format +msgid "Node %(node)s is locked by another process." +msgstr "" + +#: ironic/common/exception.py:278 +#, python-format +msgid "Node %(node)s is associated with instance %(instance)s." +msgstr "" + +#: ironic/common/exception.py:282 +#, python-format +msgid "Port %(port)s could not be found." +msgstr "" + +#: ironic/common/exception.py:286 +#, python-format +msgid "Chassis %(chassis)s could not be found." +msgstr "" + +#: ironic/common/exception.py:290 +#, python-format +msgid "Conductor %(conductor)s could not be found." +msgstr "" + +#: ironic/common/exception.py:294 +#, python-format +msgid "Conductor %(conductor)s already registered." +msgstr "" + +#: ironic/common/exception.py:298 +#, python-format +msgid "Failed to set node power state to %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:302 +msgid "An exclusive lock is required, but the current context has a shared lock." +msgstr "" + +#: ironic/common/exception.py:307 +#, python-format +msgid "" +"Unable to complete the requested action because node %(node)s is " +"currently in use by another process." +msgstr "" + +#: ironic/common/exception.py:312 +#, python-format +msgid "" +"Can not change instance association while node %(node)s is in power state" +" %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:317 +#, python-format +msgid "Can not change power state because node %(node)s is not fully configured." +msgstr "" + +#: ironic/common/exception.py:322 +#, python-format +msgid "" +"Cannot complete the requested action because chassis %(chassis)s contains" +" nodes." +msgstr "" + +#: ironic/common/exception.py:327 +#, python-format +msgid "IPMI call failed: %(cmd)s." +msgstr "" + +#: ironic/common/exception.py:331 +#, python-format +msgid "Failed to establish SSH connection to host %(host)s." +msgstr "" + +#: ironic/common/exception.py:335 +#, python-format +msgid "Unsupported object type %(objtype)s" +msgstr "" + +#: ironic/common/exception.py:339 +#, python-format +msgid "Cannot call %(method)s on orphaned %(objtype)s object" +msgstr "" + +#: ironic/common/exception.py:343 +#, python-format +msgid "Driver %(driver)s for node %(node)s does not support %(extension)s." +msgstr "" + +#: ironic/common/exception.py:348 +#, python-format +msgid "Version %(objver)s of %(objname)s is not supported" +msgstr "" + +#: ironic/common/exception.py:352 +#, python-format +msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:357 +#, python-format +msgid "Not authorized for image %(image_id)s." +msgstr "" + +#: ironic/common/exception.py:361 +#, python-format +msgid "Invalid image href %(image_href)s." +msgstr "" + +#: ironic/common/exception.py:365 +msgid "Unauthorised for keystone service catalog." +msgstr "" + +#: ironic/common/exception.py:373 +#, python-format +msgid "Attr %(attr)s with value %(value)s not found in keystone service catalog." +msgstr "" + +#: ironic/common/exception.py:378 +msgid "Connection failed" +msgstr "" + +#: ironic/common/exception.py:382 +msgid "Requested OpenStack Images API is forbidden" +msgstr "" + +#: ironic/common/exception.py:390 +msgid "Requested version of OpenStack Images API is not available." +msgstr "" + +#: ironic/common/exception.py:394 +msgid "The provided endpoint is invalid" +msgstr "" + +#: ironic/common/exception.py:398 +msgid "Unable to communicate with the server." +msgstr "" + +#: ironic/common/images.py:112 +msgid "Snapshot list encountered but no header found!" +msgstr "" + +#: ironic/common/images.py:205 +msgid "'qemu-img info' parsing failed." +msgstr "" + +#: ironic/common/images.py:211 +#, python-format +msgid "fmt=%(fmt)s backed by: %(backing_file)s" +msgstr "" + +#: ironic/common/images.py:217 +#, python-format +msgid "%(image)s was %(format)s, converting to raw" +msgstr "" + +#: ironic/common/images.py:226 +#, python-format +msgid "Converted to raw, but format is now %s" +msgstr "" + +#: ironic/common/keystone.py:48 +#, python-format +msgid "Could not perform authorization process for service catalog: %s" +msgstr "" + +#: ironic/common/keystone.py:53 +msgid "No keystone service catalog loaded" +msgstr "" + +#: ironic/common/policy.py:32 +msgid "JSON file representing policy" +msgstr "" + +#: ironic/common/policy.py:35 +msgid "Rule checked when requested rule is not found" +msgstr "" + +#: ironic/common/utils.py:115 ironic/openstack/common/processutils.py:127 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: ironic/common/utils.py:126 ironic/openstack/common/processutils.py:142 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: ironic/common/utils.py:150 ironic/drivers/modules/ssh.py:100 +#: ironic/openstack/common/processutils.py:167 +#: ironic/openstack/common/processutils.py:240 +#, python-format +msgid "Result was %s" +msgstr "" + +#: ironic/common/utils.py:163 ironic/openstack/common/processutils.py:179 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + +#: ironic/common/utils.py:221 +#, python-format +msgid "SSH connect failed: %s" +msgstr "" + +#: ironic/common/utils.py:254 +#, python-format +msgid "Invalid backend: %s" +msgstr "" + +#: ironic/common/utils.py:408 ironic/openstack/common/fileutils.py:64 +#, python-format +msgid "Reloading cached file %s" +msgstr "" + +#: ironic/common/utils.py:496 +#, python-format +msgid "Could not remove tmpdir: %s" +msgstr "" + +#: ironic/common/utils.py:531 +#, python-format +msgid "Failed to unlink %(path)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:540 +#, python-format +msgid "Failed to remove dir %(path)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:556 +#, python-format +msgid "Failed to create symlink from %(source)s to %(link)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:570 +#, python-format +msgid "" +"Failed to remove trailing character. Returning original object. Supplied " +"object is not a string: %s," +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:126 +#, python-format +msgid "" +"Error contacting glance server '%(host)s:%(port)s' for '%(method)s', " +"%(extra)s." +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:162 +msgid "Getting a full list of images metadata from glance." +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:183 +#, python-format +msgid "Getting image metadata from glance. Image: %s" +msgstr "" + +#: ironic/conductor/manager.py:76 +#, python-format +msgid "" +"A conductor with hostname %(hostname)s was previously registered. " +"Updating registration" +msgstr "" + +#: ironic/conductor/manager.py:89 +#, python-format +msgid "Received notification: %r" +msgstr "" + +#: ironic/conductor/manager.py:118 +#, python-format +msgid "RPC update_node called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:122 +msgid "Invalid method call: update_node can not change node state." +msgstr "" + +#: ironic/conductor/manager.py:165 +#, python-format +msgid "" +"RPC change_node_power_state called for node %(node)s. The desired new " +"state is %(state)s." +msgstr "" + +#: ironic/conductor/manager.py:207 +#, python-format +msgid "RPC call_driver called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:235 +#, python-format +msgid "RPC do_node_deploy called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:240 +#, python-format +msgid "" +"RPC do_node_deploy called for %(node)s, but provision state is already " +"%(state)s." +msgstr "" + +#: ironic/conductor/manager.py:275 +#, python-format +msgid "RPC do_node_tear_down called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:283 +#, python-format +msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +msgstr "" + +#: ironic/conductor/resource_manager.py:81 +#, python-format +msgid "Release called on node %s for which no lock has been acquired." +msgstr "" + +#: ironic/conductor/resource_manager.py:88 +#, python-format +msgid "Can not release node %s because it was not reserved by this tracker." +msgstr "" + +#: ironic/conductor/task_manager.py:150 +msgid "Multi-node TaskManager has no attribute 'node'" +msgstr "" + +#: ironic/conductor/task_manager.py:159 +msgid "Multi-node TaskManager has no attribute 'driver'" +msgstr "" + +#: ironic/conductor/task_manager.py:168 +msgid "Multi-node TaskManager can't select single node manager from the list" +msgstr "" + +#: ironic/db/sqlalchemy/migration.py:68 +msgid "version should be an integer" +msgstr "" + +#: ironic/db/sqlalchemy/migration.py:95 +msgid "Upgrade DB using Essex release first." +msgstr "" + +#: ironic/db/sqlalchemy/migrate_repo/versions/001_init.py:72 +#: ironic/db/sqlalchemy/migrate_repo/versions/012_add_conductor_table.py:46 +msgid "Exception while creating table." +msgstr "" + +#: ironic/db/sqlalchemy/migrate_repo/versions/012_add_conductor_table.py:56 +msgid "Downgrade from version 012 is unsupported." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:168 +#, python-format +msgid "parent device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:172 +#, python-format +msgid "root device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:175 +#, python-format +msgid "swap device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:184 +msgid "Failed to detect root device UUID." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:202 +#, python-format +msgid "Deploy to address %s failed." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:203 +#, python-format +msgid "Command: %s" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:204 +#, python-format +msgid "StdOut: %r" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:205 +#, python-format +msgid "StdErr: %r" +msgstr "" + +#: ironic/drivers/modules/fake.py:63 +msgid "Invalid vendor passthru, no 'method' specified." +msgstr "" + +#: ironic/drivers/modules/fake.py:69 +msgid "Parameter not passed to Ironic." +msgstr "" + +#: ironic/drivers/modules/fake.py:73 +#, python-format +msgid "Unsupported method (%s) passed through to vendor extension." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:60 +#, python-format +msgid "The following IPMI credentials are not supplied to IPMI driver: %s." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:81 +#, python-format +msgid "" +"IPMI power on failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:111 +#, python-format +msgid "" +"IPMI power off failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:143 +#, python-format +msgid "" +"IPMI power reboot failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:178 +#, python-format +msgid "" +"IPMI get power state failed for node %(node_id)s with the following " +"error: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:192 +#, python-format +msgid "" +"IPMI get power state for node %(node_id)s returns the following details:" +" %(detail)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:245 +#, python-format +msgid "set_power_state called with an invalid power state: %s." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:281 +#: ironic/drivers/modules/ipmitool.py:231 +#, python-format +msgid "Invalid boot device %s specified." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:290 +#, python-format +msgid "" +"IPMI set boot device failed for node %(node_id)s with the following " +"error: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:70 +msgid "IPMI credentials not supplied to IPMI driver." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:95 +#, python-format +msgid "ipmitool stdout: '%(out)s', stderr: '%(err)s'" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:124 +#, python-format +msgid "IPMI power on failed for node %s." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:157 +#, python-format +msgid "IPMI power off failed for node %s." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:201 ironic/drivers/modules/ssh.py:335 +#, python-format +msgid "set_power_state called with invalid power state %s." +msgstr "" + +#: ironic/drivers/modules/pxe.py:107 +#, python-format +msgid "" +"Can not validate PXE bootloader. The following paramenters were not " +"passed to ironic: %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:122 +#, python-format +msgid "Can not validate PXE bootloader. Invalid parameter %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:141 +#, python-format +msgid "Building PXE config for deployment %s." +msgstr "" + +#: ironic/drivers/modules/pxe.py:312 +#, python-format +msgid "Fetching kernel and ramdisk for instance %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:342 +#, python-format +msgid "Fetching image %(ami)s for instance %(name)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:516 +msgid "Deploy key is not match" +msgstr "" + +#: ironic/drivers/modules/pxe.py:532 +#, python-format +msgid "Parameters %s were not passed to ironic for deploy." +msgstr "" + +#: ironic/drivers/modules/pxe.py:546 +#, python-format +msgid "Unsupported method (%s) passed to PXE driver." +msgstr "" + +#: ironic/drivers/modules/pxe.py:559 +#, python-format +msgid "Node %(node_id)s deploy error message: %(error)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:562 +#, python-format +msgid "start deployment for node %(node_id)s, params %(params)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:571 +#, python-format +msgid "deployment to node %s failed" +msgstr "" + +#: ironic/drivers/modules/pxe.py:574 +#, python-format +msgid "Deploy error: \"%(error)s\" for node %(node_id)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:578 +#, python-format +msgid "deployment to node %s done" +msgstr "" + +#: ironic/drivers/modules/ssh.py:85 ironic/openstack/common/processutils.py:219 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:129 +msgid "SSHPowerDriver requires virt_type be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:135 +#, python-format +msgid "" +"SSHPowerDriver '%(virt_type)s' is not a valid virt_type, supported types " +"are: %(valid)s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:143 +msgid "SSHPowerDriver requires both address and username be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:149 +msgid "SSHPowerDriver requires either password or key_filename be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:179 +#, python-format +msgid "Node \"%(host)s\" with MAC address %(mac)s not found." +msgstr "" + +#: ironic/drivers/modules/ssh.py:199 +#, python-format +msgid "Retrieved Node List: %s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:204 +#, python-format +msgid "Checking Node: %s's Mac address." +msgstr "" + +#: ironic/drivers/modules/ssh.py:218 +#, python-format +msgid "Found Mac address: %s" +msgstr "" + +#: ironic/objects/base.py:52 +#, python-format +msgid "Error setting %(attr)s" +msgstr "" + +#: ironic/objects/base.py:143 +msgid "Invalid version string" +msgstr "" + +#: ironic/objects/base.py:198 +#, python-format +msgid "Unable to instantiate unregistered object type %(objtype)s" +msgstr "" + +#: ironic/objects/base.py:299 +#, python-format +msgid "Cannot load '%(attrname)s' in the base class" +msgstr "" + +#: ironic/objects/base.py:308 +msgid "Cannot save anything in the base class" +msgstr "" + +#: ironic/objects/conductor.py:55 +msgid "Cannot update a conductor record directly." +msgstr "" + +#: ironic/objects/utils.py:39 +msgid "A datetime.datetime is required here" +msgstr "" + +#: ironic/objects/utils.py:104 +#, python-format +msgid "An object of class %s is required here" +msgstr "" + +#: ironic/openstack/common/excutils.py:48 +#, python-format +msgid "Original exception being dropped: %s" +msgstr "" + +#: ironic/openstack/common/lockutils.py:102 +#, python-format +msgid "Could not release the acquired lock `%s`" +msgstr "" + +#: ironic/openstack/common/lockutils.py:188 +#, python-format +msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:199 +#, python-format +msgid "Attempting to grab file lock \"%(lock)s\" for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:226 +#, python-format +msgid "Got file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:234 +#, python-format +msgid "Released file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/log.py:244 +#, python-format +msgid "Deprecated: %s" +msgstr "" + +#: ironic/openstack/common/log.py:336 +#, python-format +msgid "Error loading logging config %(log_config)s: %(err_msg)s" +msgstr "" + +#: ironic/openstack/common/log.py:386 +#, python-format +msgid "syslog facility must be one of: %s" +msgstr "" + +#: ironic/openstack/common/log.py:555 +#, python-format +msgid "Fatal call to deprecated config: %(msg)s" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:84 +#, python-format +msgid "task run outlasted interval by %s sec" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:91 +msgid "in fixed duration looping call" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:131 +#, python-format +msgid "Dynamic looping call sleeping for %.02f seconds" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:138 +msgid "in dynamic looping call" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:42 +#, python-format +msgid "Unexpected argument for periodic task creation: %(arg)s." +msgstr "" + +#: ironic/openstack/common/periodic_task.py:133 +#, python-format +msgid "Skipping periodic task %(task)s because its interval is negative" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:138 +#, python-format +msgid "Skipping periodic task %(task)s because it is disabled" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:176 +#, python-format +msgid "Running periodic task %(full_task_name)s" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:184 +#, python-format +msgid "Error during %(full_task_name)s: %(e)s" +msgstr "" + +#: ironic/openstack/common/policy.py:395 +#, python-format +msgid "Failed to understand rule %(rule)s" +msgstr "" + +#: ironic/openstack/common/policy.py:405 +#, python-format +msgid "No handler for matches of kind %s" +msgstr "" + +#: ironic/openstack/common/policy.py:680 +#, python-format +msgid "Failed to understand rule %(rule)r" +msgstr "" + +#: ironic/openstack/common/processutils.py:221 +msgid "Environment not supported over SSH" +msgstr "" + +#: ironic/openstack/common/processutils.py:225 +msgid "process_input not supported over SSH" +msgstr "" + +#: ironic/openstack/common/service.py:113 +#: ironic/openstack/common/service.py:276 +msgid "Full set of CONF:" +msgstr "" + +#: ironic/openstack/common/service.py:122 +#: ironic/openstack/common/service.py:219 +#, python-format +msgid "Caught %s, exiting" +msgstr "" + +#: ironic/openstack/common/service.py:165 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: ironic/openstack/common/service.py:201 +msgid "Forking too fast, sleeping" +msgstr "" + +#: ironic/openstack/common/service.py:224 +msgid "Unhandled exception" +msgstr "" + +#: ironic/openstack/common/service.py:231 +#, python-format +msgid "Started child %d" +msgstr "" + +#: ironic/openstack/common/service.py:241 +#, python-format +msgid "Starting %d workers" +msgstr "" + +#: ironic/openstack/common/service.py:258 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: ironic/openstack/common/service.py:262 +#, python-format +msgid "Child %(pid)s exited with status %(code)d" +msgstr "" + +#: ironic/openstack/common/service.py:266 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: ironic/openstack/common/service.py:294 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: ironic/openstack/common/service.py:305 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: ironic/openstack/common/strutils.py:88 +#, python-format +msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" +msgstr "" + +#: ironic/openstack/common/strutils.py:184 +#, python-format +msgid "Invalid string format: %s" +msgstr "" + +#: ironic/openstack/common/strutils.py:191 +#, python-format +msgid "Unknown byte multiplier: %s" +msgstr "" + +#: ironic/openstack/common/db/exception.py:44 +msgid "Invalid Parameter: Unicode is not supported by the current database." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:487 +msgid "DB exception wrapped." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:538 +#, python-format +msgid "Got mysql server has gone away: %s" +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:610 +#, python-format +msgid "SQL connection failed. %s attempts left." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:33 +msgid "Sort key supplied was not valid." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:72 +msgid "Id not in sort_keys; is sort_keys unique?" +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:120 +msgid "Unknown sort direction, must be 'desc' or 'asc'" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:125 +#, python-format +msgid "%s not in valid priorities" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:141 +#, python-format +msgid "" +"Problem '%(e)s' attempting to send to notification system. " +"Payload=%(payload)s" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:171 +#, python-format +msgid "Failed to load notifier %s. These notifications will not be sent." +msgstr "" + +#: ironic/openstack/common/notifier/rpc_notifier.py:45 +#: ironic/openstack/common/notifier/rpc_notifier2.py:51 +#, python-format +msgid "Could not send notification to %(topic)s. Payload=%(message)s" +msgstr "" + +#: ironic/openstack/common/rpc/__init__.py:106 +#, python-format +msgid "" +"A RPC is being made while holding a lock. The locks currently held are " +"%(locks)s. This is probably a bug. Please report it. Include the " +"following: [%(stack)s]." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:75 +msgid "Pool creating new connection" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:200 +#, python-format +msgid "no calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:209 +#, python-format +msgid "" +"Number of call waiters is greater than warning threshhold: %d. There " +"could be a MulticallProxyWaiter leak." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:292 +#, python-format +msgid "unpacked context: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:338 +#, python-format +msgid "UNIQUE_ID is %s." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:407 +#, python-format +msgid "received %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:415 +#, python-format +msgid "no method for message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:416 +#, python-format +msgid "No method for message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:444 +#: ironic/openstack/common/rpc/impl_zmq.py:286 +#, python-format +msgid "Expected exception during message handling (%s)" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:452 +#: ironic/openstack/common/rpc/impl_zmq.py:292 +msgid "Exception during message handling" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:587 +#, python-format +msgid "Making synchronous call on %s ..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:590 +#, python-format +msgid "MSG_ID is %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:624 +#, python-format +msgid "Making asynchronous cast on %s..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:633 +msgid "Making asynchronous fanout cast..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:661 +#, python-format +msgid "Sending %(event_type)s on %(topic)s" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:75 +msgid "An unknown RPC related exception occurred." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:105 +#, python-format +msgid "" +"Remote error: %(exc_type)s %(value)s\n" +"%(traceback)s." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:122 +#, python-format +msgid "" +"Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:" +" \"%(method)s\" info: \"%(info)s\"" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:138 +#: ironic/openstack/common/rpc/common.py:139 +#: ironic/openstack/common/rpc/common.py:140 +msgid "<unknown>" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:144 +#, python-format +msgid "Found duplicate message(%(msg_id)s). Skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:148 +msgid "Invalid reuse of an RPC connection." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:152 +#, python-format +msgid "Specified RPC version, %(version)s, not supported by this endpoint." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:157 +#, python-format +msgid "" +"Specified RPC envelope version, %(version)s, not supported by this " +"endpoint." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:162 +#, python-format +msgid "Specified RPC version cap, %(version_cap)s, is too low" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:285 +#, python-format +msgid "Failed to sanitize %(item)s. Key error %(err)s" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:307 +#, python-format +msgid "Returning exception %s to caller" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:169 +#: ironic/openstack/common/rpc/impl_qpid.py:133 +msgid "Failed to process message... skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:480 +#, python-format +msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:502 +#, python-format +msgid "Connected to AMQP server on %(hostname)s:%(port)d" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:539 +#, python-format +msgid "" +"Unable to connect to AMQP server on %(hostname)s:%(port)d after " +"%(max_retries)d tries: %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:555 +#, python-format +msgid "" +"AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " +"again in %(sleep_time)d seconds." +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:609 +#: ironic/openstack/common/rpc/impl_qpid.py:404 +#, python-format +msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:627 +#: ironic/openstack/common/rpc/impl_qpid.py:419 +#, python-format +msgid "Timed out waiting for RPC response: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:631 +#: ironic/openstack/common/rpc/impl_qpid.py:423 +#, python-format +msgid "Failed to consume message from queue: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:670 +#: ironic/openstack/common/rpc/impl_qpid.py:458 +#, python-format +msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:352 +#, python-format +msgid "Unable to connect to AMQP server: %(e)s. Sleeping %(delay)s seconds" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:358 +#, python-format +msgid "Connected to AMQP server on %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:371 +msgid "Re-established AMQP queues" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:431 +msgid "Error processing message. Skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:97 +msgid "JSON serialization failed." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:104 +#, python-format +msgid "Deserializing: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:140 +#, python-format +msgid "Connecting to %(addr)s with %(type)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:141 +#, python-format +msgid "-> Subscribed to %(subscribe)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:142 +#, python-format +msgid "-> bind: %(bind)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:150 +msgid "Could not open socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:162 +#, python-format +msgid "Subscribing to %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:204 +msgid "You cannot recv on this socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:209 +msgid "You cannot send on this socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:273 +#, python-format +msgid "Running func with context: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:311 +msgid "Sending reply" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:345 +msgid "RPC message did not include method." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:380 +msgid "Registering reactor" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:392 +msgid "In reactor registered" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:407 +msgid "Out reactor registered" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:411 +msgid "Consuming socket" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:453 +#, python-format +msgid "CONSUMER GOT %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:465 +#, python-format +msgid "Creating proxy for topic: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:471 +msgid "Topic contained dangerous characters." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:496 +#, python-format +msgid "ROUTER RELAY-OUT SUCCEEDED %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:505 +msgid "Topic socket file creation failed." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:510 +#, python-format +msgid "ROUTER RELAY-OUT QUEUED %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:513 +#, python-format +msgid "Local per-topic backlog buffer full for topic %(topic)s. Dropping message." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:532 +#, python-format +msgid "Could not create IPC directory %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:542 +msgid "Could not create ZeroMQ receiver daemon. Socket may already be in use." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:576 +#, python-format +msgid "CONSUMER RECEIVED DATA: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:578 +#, python-format +msgid "ROUTER RELAY-OUT %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:600 +msgid "ZMQ Envelope version unsupported or unknown." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:628 +msgid "Skipping topic registration. Already registered." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:635 +#, python-format +msgid "Consumer is a zmq.%s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:687 +msgid "Creating payload" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:700 +msgid "Creating queue socket for reply waiter" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:713 +msgid "Sending cast" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:716 +msgid "Cast sent; Waiting reply" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:719 +#, python-format +msgid "Received message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:720 +msgid "Unpacking response" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:729 +msgid "Unsupported or unknown ZMQ envelope returned." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:736 +msgid "RPC Message Invalid." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:760 +#, python-format +msgid "%(msg)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:763 +#, python-format +msgid "Sending message(s) to: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:767 +msgid "No matchmaker results. Not casting." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:770 +msgid "No match from matchmaker." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:852 +#, python-format +msgid "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead" +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:47 +msgid "Match not found by MatchMaker." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:83 +msgid "Matchmaker does not implement registration or heartbeat." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:233 +#, python-format +msgid "Matchmaker unregistered: %(key)s, %(host)s" +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:245 +msgid "Register before starting heartbeat." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker_ring.py:81 +#: ironic/openstack/common/rpc/matchmaker_ring.py:99 +#, python-format +msgid "No key defining hosts for topic '%s', see ringfile" +msgstr "" + +#: ironic/openstack/common/rpc/service.py:48 +#, python-format +msgid "Creating Consumer connection for Service %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:144 +#, python-format +msgid "config_path is %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:243 +#, python-format +msgid "latest version is %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:314 +#, python-format +msgid "Failed to migrate to version %(version)s on engine %(engine)s" +msgstr "" + diff --git a/ironic/locale/sk/LC_MESSAGES/ironic.po b/ironic/locale/sk/LC_MESSAGES/ironic.po new file mode 100644 index 000000000..2065a2d7b --- /dev/null +++ b/ironic/locale/sk/LC_MESSAGES/ironic.po @@ -0,0 +1,1601 @@ +# Slovak translations for ironic. +# Copyright (C) 2013 ORGANIZATION +# This file is distributed under the same license as the ironic project. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: Ironic\n" +"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" +"POT-Creation-Date: 2013-11-13 06:00+0000\n" +"PO-Revision-Date: 2013-11-12 16:15+0000\n" +"Last-Translator: openstackjenkins <jenkins@openstack.org>\n" +"Language-Team: Slovak " +"(http://www.transifex.com/projects/p/openstack/language/sk/)\n" +"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 1.3\n" + +#: ironic/api/controllers/v1/chassis.py:191 +#: ironic/api/controllers/v1/node.py:436 ironic/api/controllers/v1/port.py:247 +#, python-format +msgid "Patching Error: %s" +msgstr "" + +#: ironic/api/controllers/v1/node.py:83 +#, python-format +msgid "Power operation for node %s is already in progress." +msgstr "" + +#: ironic/api/controllers/v1/node.py:292 +msgid "Method not specified" +msgstr "" + +#: ironic/api/controllers/v1/node.py:319 +msgid "Chassis id not specified." +msgstr "" + +#: ironic/api/controllers/v1/node.py:418 +#, python-format +msgid "" +"Changing states is not allowed here; You must use the nodes/%s/state " +"interface." +msgstr "" + +#: ironic/api/controllers/v1/node.py:427 +#, python-format +msgid "Can not update node %s while a state transition is in progress." +msgstr "" + +#: ironic/api/controllers/v1/port.py:116 +msgid "Node id not specified." +msgstr "" + +#: ironic/api/controllers/v1/port.py:152 +#, python-format +msgid "Does not support hyphens as separator: %s" +msgstr "" + +#: ironic/api/controllers/v1/port.py:155 +#, python-format +msgid "Invalid MAC address format: %s" +msgstr "" + +#: ironic/api/controllers/v1/port.py:164 +msgid "MAC address already exists." +msgstr "" + +#: ironic/api/controllers/v1/port.py:218 +#, python-format +msgid "Missing %s attribute(s)" +msgstr "" + +#: ironic/api/controllers/v1/port.py:253 +#, python-format +msgid "Attribute(s): %s can not be removed" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:29 +msgid "Limit must be positive" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:36 +#, python-format +msgid "Invalid sort direction: %s. Acceptable values are 'asc' or 'desc'" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:52 +#, python-format +msgid "Invalid patch format: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:59 +#, python-format +msgid "Operation not supported: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:63 +#, python-format +msgid "Invalid path: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:67 +#, python-format +msgid "Adding an additional attribute (%s) to the resource is not allowed" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:73 +msgid "UUIDs can not be removed or replaced" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:91 +#, python-format +msgid "Wrong type. Expected '%(type)s', got '%(value)s'" +msgstr "" + +#: ironic/api/middleware/parsable_error.py:52 +#, python-format +msgid "ErrorDocumentMiddleware received an invalid status %s" +msgstr "" + +#: ironic/api/middleware/parsable_error.py:80 +#, python-format +msgid "Error parsing HTTP response: %s" +msgstr "" + +#: ironic/cmd/api.py:48 +#, python-format +msgid "Serving on http://%(host)s:%(port)s" +msgstr "" + +#: ironic/cmd/api.py:50 +msgid "Configuration:" +msgstr "" + +#: ironic/common/exception.py:58 +msgid "Unexpected error while running command." +msgstr "" + +#: ironic/common/exception.py:61 +#, python-format +msgid "" +"%(description)s\n" +"Command: %(cmd)s\n" +"Exit code: %(exit_code)s\n" +"Stdout: %(stdout)r\n" +"Stderr: %(stderr)r" +msgstr "" + +#: ironic/common/exception.py:123 +msgid "An unknown exception occurred." +msgstr "" + +#: ironic/common/exception.py:144 ironic/openstack/common/rpc/common.py:87 +msgid "Exception in string format operation" +msgstr "" + +#: ironic/common/exception.py:164 +msgid "Not authorized." +msgstr "" + +#: ironic/common/exception.py:169 +msgid "User does not have admin privileges" +msgstr "" + +#: ironic/common/exception.py:173 +#, python-format +msgid "Policy doesn't allow %(action)s to be performed." +msgstr "" + +#: ironic/common/exception.py:177 +msgid "Operation not permitted." +msgstr "" + +#: ironic/common/exception.py:181 +msgid "Unacceptable parameters." +msgstr "" + +#: ironic/common/exception.py:186 +msgid "Invalid resource state." +msgstr "" + +#: ironic/common/exception.py:191 +#, python-format +msgid "Unacceptable CPU info: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:195 +#, python-format +msgid "%(address)s is not a valid IP v4/6 address." +msgstr "" + +#: ironic/common/exception.py:199 +#, python-format +msgid "Disk format %(disk_format)s is not acceptable" +msgstr "" + +#: ironic/common/exception.py:203 +#, python-format +msgid "Expected a uuid but received %(uuid)s." +msgstr "" + +#: ironic/common/exception.py:207 +#, python-format +msgid "Expected an uuid or int but received %(identity)s." +msgstr "" + +#: ironic/common/exception.py:211 +#, python-format +msgid "Expected a MAC address but received %(mac)s." +msgstr "" + +#: ironic/common/exception.py:215 +#, python-format +msgid "Failed to deploy instance: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:219 ironic/common/exception.py:223 +#, python-format +msgid "Image %(image_id)s is unacceptable: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:229 +#, python-format +msgid "%(err)s" +msgstr "" + +#: ironic/common/exception.py:233 +msgid "Resource could not be found." +msgstr "" + +#: ironic/common/exception.py:238 +#, python-format +msgid "No disk at %(location)s" +msgstr "" + +#: ironic/common/exception.py:242 +#, python-format +msgid "Failed to load driver %(driver_name)s." +msgstr "" + +#: ironic/common/exception.py:246 +#, python-format +msgid "Image %(image_id)s could not be found." +msgstr "" + +#: ironic/common/exception.py:250 +#, python-format +msgid "Host %(host)s could not be found." +msgstr "" + +#: ironic/common/exception.py:254 +#, python-format +msgid "Console %(console_id)s could not be found." +msgstr "" + +#: ironic/common/exception.py:258 +#, python-format +msgid "File %(file_path)s could not be found." +msgstr "" + +#: ironic/common/exception.py:262 +#, python-format +msgid "No valid host was found. %(reason)s" +msgstr "" + +#: ironic/common/exception.py:266 +#, python-format +msgid "Instance %(instance)s could not be found." +msgstr "" + +#: ironic/common/exception.py:270 +#, python-format +msgid "Node %(node)s could not be found." +msgstr "" + +#: ironic/common/exception.py:274 +#, python-format +msgid "Node %(node)s is locked by another process." +msgstr "" + +#: ironic/common/exception.py:278 +#, python-format +msgid "Node %(node)s is associated with instance %(instance)s." +msgstr "" + +#: ironic/common/exception.py:282 +#, python-format +msgid "Port %(port)s could not be found." +msgstr "" + +#: ironic/common/exception.py:286 +#, python-format +msgid "Chassis %(chassis)s could not be found." +msgstr "" + +#: ironic/common/exception.py:290 +#, python-format +msgid "Conductor %(conductor)s could not be found." +msgstr "" + +#: ironic/common/exception.py:294 +#, python-format +msgid "Conductor %(conductor)s already registered." +msgstr "" + +#: ironic/common/exception.py:298 +#, python-format +msgid "Failed to set node power state to %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:302 +msgid "An exclusive lock is required, but the current context has a shared lock." +msgstr "" + +#: ironic/common/exception.py:307 +#, python-format +msgid "" +"Unable to complete the requested action because node %(node)s is " +"currently in use by another process." +msgstr "" + +#: ironic/common/exception.py:312 +#, python-format +msgid "" +"Can not change instance association while node %(node)s is in power state" +" %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:317 +#, python-format +msgid "Can not change power state because node %(node)s is not fully configured." +msgstr "" + +#: ironic/common/exception.py:322 +#, python-format +msgid "" +"Cannot complete the requested action because chassis %(chassis)s contains" +" nodes." +msgstr "" + +#: ironic/common/exception.py:327 +#, python-format +msgid "IPMI call failed: %(cmd)s." +msgstr "" + +#: ironic/common/exception.py:331 +#, python-format +msgid "Failed to establish SSH connection to host %(host)s." +msgstr "" + +#: ironic/common/exception.py:335 +#, python-format +msgid "Unsupported object type %(objtype)s" +msgstr "" + +#: ironic/common/exception.py:339 +#, python-format +msgid "Cannot call %(method)s on orphaned %(objtype)s object" +msgstr "" + +#: ironic/common/exception.py:343 +#, python-format +msgid "Driver %(driver)s for node %(node)s does not support %(extension)s." +msgstr "" + +#: ironic/common/exception.py:348 +#, python-format +msgid "Version %(objver)s of %(objname)s is not supported" +msgstr "" + +#: ironic/common/exception.py:352 +#, python-format +msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:357 +#, python-format +msgid "Not authorized for image %(image_id)s." +msgstr "" + +#: ironic/common/exception.py:361 +#, python-format +msgid "Invalid image href %(image_href)s." +msgstr "" + +#: ironic/common/exception.py:365 +msgid "Unauthorised for keystone service catalog." +msgstr "" + +#: ironic/common/exception.py:373 +#, python-format +msgid "Attr %(attr)s with value %(value)s not found in keystone service catalog." +msgstr "" + +#: ironic/common/exception.py:378 +msgid "Connection failed" +msgstr "" + +#: ironic/common/exception.py:382 +msgid "Requested OpenStack Images API is forbidden" +msgstr "" + +#: ironic/common/exception.py:390 +msgid "Requested version of OpenStack Images API is not available." +msgstr "" + +#: ironic/common/exception.py:394 +msgid "The provided endpoint is invalid" +msgstr "" + +#: ironic/common/exception.py:398 +msgid "Unable to communicate with the server." +msgstr "" + +#: ironic/common/images.py:112 +msgid "Snapshot list encountered but no header found!" +msgstr "" + +#: ironic/common/images.py:205 +msgid "'qemu-img info' parsing failed." +msgstr "" + +#: ironic/common/images.py:211 +#, python-format +msgid "fmt=%(fmt)s backed by: %(backing_file)s" +msgstr "" + +#: ironic/common/images.py:217 +#, python-format +msgid "%(image)s was %(format)s, converting to raw" +msgstr "" + +#: ironic/common/images.py:226 +#, python-format +msgid "Converted to raw, but format is now %s" +msgstr "" + +#: ironic/common/keystone.py:48 +#, python-format +msgid "Could not perform authorization process for service catalog: %s" +msgstr "" + +#: ironic/common/keystone.py:53 +msgid "No keystone service catalog loaded" +msgstr "" + +#: ironic/common/policy.py:32 +msgid "JSON file representing policy" +msgstr "" + +#: ironic/common/policy.py:35 +msgid "Rule checked when requested rule is not found" +msgstr "" + +#: ironic/common/utils.py:115 ironic/openstack/common/processutils.py:127 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: ironic/common/utils.py:126 ironic/openstack/common/processutils.py:142 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: ironic/common/utils.py:150 ironic/drivers/modules/ssh.py:100 +#: ironic/openstack/common/processutils.py:167 +#: ironic/openstack/common/processutils.py:240 +#, python-format +msgid "Result was %s" +msgstr "" + +#: ironic/common/utils.py:163 ironic/openstack/common/processutils.py:179 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + +#: ironic/common/utils.py:221 +#, python-format +msgid "SSH connect failed: %s" +msgstr "" + +#: ironic/common/utils.py:254 +#, python-format +msgid "Invalid backend: %s" +msgstr "" + +#: ironic/common/utils.py:408 ironic/openstack/common/fileutils.py:64 +#, python-format +msgid "Reloading cached file %s" +msgstr "" + +#: ironic/common/utils.py:496 +#, python-format +msgid "Could not remove tmpdir: %s" +msgstr "" + +#: ironic/common/utils.py:531 +#, python-format +msgid "Failed to unlink %(path)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:540 +#, python-format +msgid "Failed to remove dir %(path)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:556 +#, python-format +msgid "Failed to create symlink from %(source)s to %(link)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:570 +#, python-format +msgid "" +"Failed to remove trailing character. Returning original object. Supplied " +"object is not a string: %s," +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:126 +#, python-format +msgid "" +"Error contacting glance server '%(host)s:%(port)s' for '%(method)s', " +"%(extra)s." +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:162 +msgid "Getting a full list of images metadata from glance." +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:183 +#, python-format +msgid "Getting image metadata from glance. Image: %s" +msgstr "" + +#: ironic/conductor/manager.py:76 +#, python-format +msgid "" +"A conductor with hostname %(hostname)s was previously registered. " +"Updating registration" +msgstr "" + +#: ironic/conductor/manager.py:89 +#, python-format +msgid "Received notification: %r" +msgstr "" + +#: ironic/conductor/manager.py:118 +#, python-format +msgid "RPC update_node called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:122 +msgid "Invalid method call: update_node can not change node state." +msgstr "" + +#: ironic/conductor/manager.py:165 +#, python-format +msgid "" +"RPC change_node_power_state called for node %(node)s. The desired new " +"state is %(state)s." +msgstr "" + +#: ironic/conductor/manager.py:207 +#, python-format +msgid "RPC call_driver called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:235 +#, python-format +msgid "RPC do_node_deploy called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:240 +#, python-format +msgid "" +"RPC do_node_deploy called for %(node)s, but provision state is already " +"%(state)s." +msgstr "" + +#: ironic/conductor/manager.py:275 +#, python-format +msgid "RPC do_node_tear_down called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:283 +#, python-format +msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +msgstr "" + +#: ironic/conductor/resource_manager.py:81 +#, python-format +msgid "Release called on node %s for which no lock has been acquired." +msgstr "" + +#: ironic/conductor/resource_manager.py:88 +#, python-format +msgid "Can not release node %s because it was not reserved by this tracker." +msgstr "" + +#: ironic/conductor/task_manager.py:150 +msgid "Multi-node TaskManager has no attribute 'node'" +msgstr "" + +#: ironic/conductor/task_manager.py:159 +msgid "Multi-node TaskManager has no attribute 'driver'" +msgstr "" + +#: ironic/conductor/task_manager.py:168 +msgid "Multi-node TaskManager can't select single node manager from the list" +msgstr "" + +#: ironic/db/sqlalchemy/migration.py:68 +msgid "version should be an integer" +msgstr "" + +#: ironic/db/sqlalchemy/migration.py:95 +msgid "Upgrade DB using Essex release first." +msgstr "" + +#: ironic/db/sqlalchemy/migrate_repo/versions/001_init.py:72 +#: ironic/db/sqlalchemy/migrate_repo/versions/012_add_conductor_table.py:46 +msgid "Exception while creating table." +msgstr "" + +#: ironic/db/sqlalchemy/migrate_repo/versions/012_add_conductor_table.py:56 +msgid "Downgrade from version 012 is unsupported." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:168 +#, python-format +msgid "parent device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:172 +#, python-format +msgid "root device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:175 +#, python-format +msgid "swap device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:184 +msgid "Failed to detect root device UUID." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:202 +#, python-format +msgid "Deploy to address %s failed." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:203 +#, python-format +msgid "Command: %s" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:204 +#, python-format +msgid "StdOut: %r" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:205 +#, python-format +msgid "StdErr: %r" +msgstr "" + +#: ironic/drivers/modules/fake.py:63 +msgid "Invalid vendor passthru, no 'method' specified." +msgstr "" + +#: ironic/drivers/modules/fake.py:69 +msgid "Parameter not passed to Ironic." +msgstr "" + +#: ironic/drivers/modules/fake.py:73 +#, python-format +msgid "Unsupported method (%s) passed through to vendor extension." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:60 +#, python-format +msgid "The following IPMI credentials are not supplied to IPMI driver: %s." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:81 +#, python-format +msgid "" +"IPMI power on failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:111 +#, python-format +msgid "" +"IPMI power off failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:143 +#, python-format +msgid "" +"IPMI power reboot failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:178 +#, python-format +msgid "" +"IPMI get power state failed for node %(node_id)s with the following " +"error: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:192 +#, python-format +msgid "" +"IPMI get power state for node %(node_id)s returns the following details:" +" %(detail)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:245 +#, python-format +msgid "set_power_state called with an invalid power state: %s." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:281 +#: ironic/drivers/modules/ipmitool.py:231 +#, python-format +msgid "Invalid boot device %s specified." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:290 +#, python-format +msgid "" +"IPMI set boot device failed for node %(node_id)s with the following " +"error: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:70 +msgid "IPMI credentials not supplied to IPMI driver." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:95 +#, python-format +msgid "ipmitool stdout: '%(out)s', stderr: '%(err)s'" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:124 +#, python-format +msgid "IPMI power on failed for node %s." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:157 +#, python-format +msgid "IPMI power off failed for node %s." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:201 ironic/drivers/modules/ssh.py:335 +#, python-format +msgid "set_power_state called with invalid power state %s." +msgstr "" + +#: ironic/drivers/modules/pxe.py:107 +#, python-format +msgid "" +"Can not validate PXE bootloader. The following paramenters were not " +"passed to ironic: %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:122 +#, python-format +msgid "Can not validate PXE bootloader. Invalid parameter %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:141 +#, python-format +msgid "Building PXE config for deployment %s." +msgstr "" + +#: ironic/drivers/modules/pxe.py:312 +#, python-format +msgid "Fetching kernel and ramdisk for instance %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:342 +#, python-format +msgid "Fetching image %(ami)s for instance %(name)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:516 +msgid "Deploy key is not match" +msgstr "" + +#: ironic/drivers/modules/pxe.py:532 +#, python-format +msgid "Parameters %s were not passed to ironic for deploy." +msgstr "" + +#: ironic/drivers/modules/pxe.py:546 +#, python-format +msgid "Unsupported method (%s) passed to PXE driver." +msgstr "" + +#: ironic/drivers/modules/pxe.py:559 +#, python-format +msgid "Node %(node_id)s deploy error message: %(error)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:562 +#, python-format +msgid "start deployment for node %(node_id)s, params %(params)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:571 +#, python-format +msgid "deployment to node %s failed" +msgstr "" + +#: ironic/drivers/modules/pxe.py:574 +#, python-format +msgid "Deploy error: \"%(error)s\" for node %(node_id)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:578 +#, python-format +msgid "deployment to node %s done" +msgstr "" + +#: ironic/drivers/modules/ssh.py:85 ironic/openstack/common/processutils.py:219 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:129 +msgid "SSHPowerDriver requires virt_type be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:135 +#, python-format +msgid "" +"SSHPowerDriver '%(virt_type)s' is not a valid virt_type, supported types " +"are: %(valid)s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:143 +msgid "SSHPowerDriver requires both address and username be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:149 +msgid "SSHPowerDriver requires either password or key_filename be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:179 +#, python-format +msgid "Node \"%(host)s\" with MAC address %(mac)s not found." +msgstr "" + +#: ironic/drivers/modules/ssh.py:199 +#, python-format +msgid "Retrieved Node List: %s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:204 +#, python-format +msgid "Checking Node: %s's Mac address." +msgstr "" + +#: ironic/drivers/modules/ssh.py:218 +#, python-format +msgid "Found Mac address: %s" +msgstr "" + +#: ironic/objects/base.py:52 +#, python-format +msgid "Error setting %(attr)s" +msgstr "" + +#: ironic/objects/base.py:143 +msgid "Invalid version string" +msgstr "" + +#: ironic/objects/base.py:198 +#, python-format +msgid "Unable to instantiate unregistered object type %(objtype)s" +msgstr "" + +#: ironic/objects/base.py:299 +#, python-format +msgid "Cannot load '%(attrname)s' in the base class" +msgstr "" + +#: ironic/objects/base.py:308 +msgid "Cannot save anything in the base class" +msgstr "" + +#: ironic/objects/conductor.py:55 +msgid "Cannot update a conductor record directly." +msgstr "" + +#: ironic/objects/utils.py:39 +msgid "A datetime.datetime is required here" +msgstr "" + +#: ironic/objects/utils.py:104 +#, python-format +msgid "An object of class %s is required here" +msgstr "" + +#: ironic/openstack/common/excutils.py:48 +#, python-format +msgid "Original exception being dropped: %s" +msgstr "" + +#: ironic/openstack/common/lockutils.py:102 +#, python-format +msgid "Could not release the acquired lock `%s`" +msgstr "" + +#: ironic/openstack/common/lockutils.py:188 +#, python-format +msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:199 +#, python-format +msgid "Attempting to grab file lock \"%(lock)s\" for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:226 +#, python-format +msgid "Got file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:234 +#, python-format +msgid "Released file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/log.py:244 +#, python-format +msgid "Deprecated: %s" +msgstr "" + +#: ironic/openstack/common/log.py:336 +#, python-format +msgid "Error loading logging config %(log_config)s: %(err_msg)s" +msgstr "" + +#: ironic/openstack/common/log.py:386 +#, python-format +msgid "syslog facility must be one of: %s" +msgstr "" + +#: ironic/openstack/common/log.py:555 +#, python-format +msgid "Fatal call to deprecated config: %(msg)s" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:84 +#, python-format +msgid "task run outlasted interval by %s sec" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:91 +msgid "in fixed duration looping call" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:131 +#, python-format +msgid "Dynamic looping call sleeping for %.02f seconds" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:138 +msgid "in dynamic looping call" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:42 +#, python-format +msgid "Unexpected argument for periodic task creation: %(arg)s." +msgstr "" + +#: ironic/openstack/common/periodic_task.py:133 +#, python-format +msgid "Skipping periodic task %(task)s because its interval is negative" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:138 +#, python-format +msgid "Skipping periodic task %(task)s because it is disabled" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:176 +#, python-format +msgid "Running periodic task %(full_task_name)s" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:184 +#, python-format +msgid "Error during %(full_task_name)s: %(e)s" +msgstr "" + +#: ironic/openstack/common/policy.py:395 +#, python-format +msgid "Failed to understand rule %(rule)s" +msgstr "" + +#: ironic/openstack/common/policy.py:405 +#, python-format +msgid "No handler for matches of kind %s" +msgstr "" + +#: ironic/openstack/common/policy.py:680 +#, python-format +msgid "Failed to understand rule %(rule)r" +msgstr "" + +#: ironic/openstack/common/processutils.py:221 +msgid "Environment not supported over SSH" +msgstr "" + +#: ironic/openstack/common/processutils.py:225 +msgid "process_input not supported over SSH" +msgstr "" + +#: ironic/openstack/common/service.py:113 +#: ironic/openstack/common/service.py:276 +msgid "Full set of CONF:" +msgstr "" + +#: ironic/openstack/common/service.py:122 +#: ironic/openstack/common/service.py:219 +#, python-format +msgid "Caught %s, exiting" +msgstr "" + +#: ironic/openstack/common/service.py:165 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: ironic/openstack/common/service.py:201 +msgid "Forking too fast, sleeping" +msgstr "" + +#: ironic/openstack/common/service.py:224 +msgid "Unhandled exception" +msgstr "" + +#: ironic/openstack/common/service.py:231 +#, python-format +msgid "Started child %d" +msgstr "" + +#: ironic/openstack/common/service.py:241 +#, python-format +msgid "Starting %d workers" +msgstr "" + +#: ironic/openstack/common/service.py:258 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: ironic/openstack/common/service.py:262 +#, python-format +msgid "Child %(pid)s exited with status %(code)d" +msgstr "" + +#: ironic/openstack/common/service.py:266 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: ironic/openstack/common/service.py:294 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: ironic/openstack/common/service.py:305 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: ironic/openstack/common/strutils.py:88 +#, python-format +msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" +msgstr "" + +#: ironic/openstack/common/strutils.py:184 +#, python-format +msgid "Invalid string format: %s" +msgstr "" + +#: ironic/openstack/common/strutils.py:191 +#, python-format +msgid "Unknown byte multiplier: %s" +msgstr "" + +#: ironic/openstack/common/db/exception.py:44 +msgid "Invalid Parameter: Unicode is not supported by the current database." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:487 +msgid "DB exception wrapped." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:538 +#, python-format +msgid "Got mysql server has gone away: %s" +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:610 +#, python-format +msgid "SQL connection failed. %s attempts left." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:33 +msgid "Sort key supplied was not valid." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:72 +msgid "Id not in sort_keys; is sort_keys unique?" +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:120 +msgid "Unknown sort direction, must be 'desc' or 'asc'" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:125 +#, python-format +msgid "%s not in valid priorities" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:141 +#, python-format +msgid "" +"Problem '%(e)s' attempting to send to notification system. " +"Payload=%(payload)s" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:171 +#, python-format +msgid "Failed to load notifier %s. These notifications will not be sent." +msgstr "" + +#: ironic/openstack/common/notifier/rpc_notifier.py:45 +#: ironic/openstack/common/notifier/rpc_notifier2.py:51 +#, python-format +msgid "Could not send notification to %(topic)s. Payload=%(message)s" +msgstr "" + +#: ironic/openstack/common/rpc/__init__.py:106 +#, python-format +msgid "" +"A RPC is being made while holding a lock. The locks currently held are " +"%(locks)s. This is probably a bug. Please report it. Include the " +"following: [%(stack)s]." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:75 +msgid "Pool creating new connection" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:200 +#, python-format +msgid "no calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:209 +#, python-format +msgid "" +"Number of call waiters is greater than warning threshhold: %d. There " +"could be a MulticallProxyWaiter leak." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:292 +#, python-format +msgid "unpacked context: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:338 +#, python-format +msgid "UNIQUE_ID is %s." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:407 +#, python-format +msgid "received %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:415 +#, python-format +msgid "no method for message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:416 +#, python-format +msgid "No method for message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:444 +#: ironic/openstack/common/rpc/impl_zmq.py:286 +#, python-format +msgid "Expected exception during message handling (%s)" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:452 +#: ironic/openstack/common/rpc/impl_zmq.py:292 +msgid "Exception during message handling" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:587 +#, python-format +msgid "Making synchronous call on %s ..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:590 +#, python-format +msgid "MSG_ID is %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:624 +#, python-format +msgid "Making asynchronous cast on %s..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:633 +msgid "Making asynchronous fanout cast..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:661 +#, python-format +msgid "Sending %(event_type)s on %(topic)s" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:75 +msgid "An unknown RPC related exception occurred." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:105 +#, python-format +msgid "" +"Remote error: %(exc_type)s %(value)s\n" +"%(traceback)s." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:122 +#, python-format +msgid "" +"Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:" +" \"%(method)s\" info: \"%(info)s\"" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:138 +#: ironic/openstack/common/rpc/common.py:139 +#: ironic/openstack/common/rpc/common.py:140 +msgid "<unknown>" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:144 +#, python-format +msgid "Found duplicate message(%(msg_id)s). Skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:148 +msgid "Invalid reuse of an RPC connection." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:152 +#, python-format +msgid "Specified RPC version, %(version)s, not supported by this endpoint." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:157 +#, python-format +msgid "" +"Specified RPC envelope version, %(version)s, not supported by this " +"endpoint." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:162 +#, python-format +msgid "Specified RPC version cap, %(version_cap)s, is too low" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:285 +#, python-format +msgid "Failed to sanitize %(item)s. Key error %(err)s" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:307 +#, python-format +msgid "Returning exception %s to caller" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:169 +#: ironic/openstack/common/rpc/impl_qpid.py:133 +msgid "Failed to process message... skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:480 +#, python-format +msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:502 +#, python-format +msgid "Connected to AMQP server on %(hostname)s:%(port)d" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:539 +#, python-format +msgid "" +"Unable to connect to AMQP server on %(hostname)s:%(port)d after " +"%(max_retries)d tries: %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:555 +#, python-format +msgid "" +"AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " +"again in %(sleep_time)d seconds." +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:609 +#: ironic/openstack/common/rpc/impl_qpid.py:404 +#, python-format +msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:627 +#: ironic/openstack/common/rpc/impl_qpid.py:419 +#, python-format +msgid "Timed out waiting for RPC response: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:631 +#: ironic/openstack/common/rpc/impl_qpid.py:423 +#, python-format +msgid "Failed to consume message from queue: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:670 +#: ironic/openstack/common/rpc/impl_qpid.py:458 +#, python-format +msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:352 +#, python-format +msgid "Unable to connect to AMQP server: %(e)s. Sleeping %(delay)s seconds" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:358 +#, python-format +msgid "Connected to AMQP server on %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:371 +msgid "Re-established AMQP queues" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:431 +msgid "Error processing message. Skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:97 +msgid "JSON serialization failed." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:104 +#, python-format +msgid "Deserializing: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:140 +#, python-format +msgid "Connecting to %(addr)s with %(type)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:141 +#, python-format +msgid "-> Subscribed to %(subscribe)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:142 +#, python-format +msgid "-> bind: %(bind)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:150 +msgid "Could not open socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:162 +#, python-format +msgid "Subscribing to %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:204 +msgid "You cannot recv on this socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:209 +msgid "You cannot send on this socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:273 +#, python-format +msgid "Running func with context: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:311 +msgid "Sending reply" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:345 +msgid "RPC message did not include method." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:380 +msgid "Registering reactor" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:392 +msgid "In reactor registered" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:407 +msgid "Out reactor registered" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:411 +msgid "Consuming socket" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:453 +#, python-format +msgid "CONSUMER GOT %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:465 +#, python-format +msgid "Creating proxy for topic: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:471 +msgid "Topic contained dangerous characters." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:496 +#, python-format +msgid "ROUTER RELAY-OUT SUCCEEDED %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:505 +msgid "Topic socket file creation failed." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:510 +#, python-format +msgid "ROUTER RELAY-OUT QUEUED %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:513 +#, python-format +msgid "Local per-topic backlog buffer full for topic %(topic)s. Dropping message." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:532 +#, python-format +msgid "Could not create IPC directory %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:542 +msgid "Could not create ZeroMQ receiver daemon. Socket may already be in use." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:576 +#, python-format +msgid "CONSUMER RECEIVED DATA: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:578 +#, python-format +msgid "ROUTER RELAY-OUT %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:600 +msgid "ZMQ Envelope version unsupported or unknown." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:628 +msgid "Skipping topic registration. Already registered." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:635 +#, python-format +msgid "Consumer is a zmq.%s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:687 +msgid "Creating payload" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:700 +msgid "Creating queue socket for reply waiter" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:713 +msgid "Sending cast" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:716 +msgid "Cast sent; Waiting reply" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:719 +#, python-format +msgid "Received message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:720 +msgid "Unpacking response" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:729 +msgid "Unsupported or unknown ZMQ envelope returned." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:736 +msgid "RPC Message Invalid." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:760 +#, python-format +msgid "%(msg)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:763 +#, python-format +msgid "Sending message(s) to: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:767 +msgid "No matchmaker results. Not casting." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:770 +msgid "No match from matchmaker." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:852 +#, python-format +msgid "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead" +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:47 +msgid "Match not found by MatchMaker." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:83 +msgid "Matchmaker does not implement registration or heartbeat." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:233 +#, python-format +msgid "Matchmaker unregistered: %(key)s, %(host)s" +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:245 +msgid "Register before starting heartbeat." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker_ring.py:81 +#: ironic/openstack/common/rpc/matchmaker_ring.py:99 +#, python-format +msgid "No key defining hosts for topic '%s', see ringfile" +msgstr "" + +#: ironic/openstack/common/rpc/service.py:48 +#, python-format +msgid "Creating Consumer connection for Service %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:144 +#, python-format +msgid "config_path is %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:243 +#, python-format +msgid "latest version is %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:314 +#, python-format +msgid "Failed to migrate to version %(version)s on engine %(engine)s" +msgstr "" + diff --git a/ironic/locale/sl_SI/LC_MESSAGES/ironic.po b/ironic/locale/sl_SI/LC_MESSAGES/ironic.po new file mode 100644 index 000000000..41ac9feea --- /dev/null +++ b/ironic/locale/sl_SI/LC_MESSAGES/ironic.po @@ -0,0 +1,1602 @@ +# Slovenian (Slovenia) translations for ironic. +# Copyright (C) 2013 ORGANIZATION +# This file is distributed under the same license as the ironic project. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: Ironic\n" +"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" +"POT-Creation-Date: 2013-11-13 06:00+0000\n" +"PO-Revision-Date: 2013-11-12 16:15+0000\n" +"Last-Translator: openstackjenkins <jenkins@openstack.org>\n" +"Language-Team: Slovenian (Slovenia) " +"(http://www.transifex.com/projects/p/openstack/language/sl_SI/)\n" +"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 " +"|| n%100==4 ? 2 : 3)\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" + +#: ironic/api/controllers/v1/chassis.py:191 +#: ironic/api/controllers/v1/node.py:436 ironic/api/controllers/v1/port.py:247 +#, python-format +msgid "Patching Error: %s" +msgstr "" + +#: ironic/api/controllers/v1/node.py:83 +#, python-format +msgid "Power operation for node %s is already in progress." +msgstr "" + +#: ironic/api/controllers/v1/node.py:292 +msgid "Method not specified" +msgstr "" + +#: ironic/api/controllers/v1/node.py:319 +msgid "Chassis id not specified." +msgstr "" + +#: ironic/api/controllers/v1/node.py:418 +#, python-format +msgid "" +"Changing states is not allowed here; You must use the nodes/%s/state " +"interface." +msgstr "" + +#: ironic/api/controllers/v1/node.py:427 +#, python-format +msgid "Can not update node %s while a state transition is in progress." +msgstr "" + +#: ironic/api/controllers/v1/port.py:116 +msgid "Node id not specified." +msgstr "" + +#: ironic/api/controllers/v1/port.py:152 +#, python-format +msgid "Does not support hyphens as separator: %s" +msgstr "" + +#: ironic/api/controllers/v1/port.py:155 +#, python-format +msgid "Invalid MAC address format: %s" +msgstr "" + +#: ironic/api/controllers/v1/port.py:164 +msgid "MAC address already exists." +msgstr "" + +#: ironic/api/controllers/v1/port.py:218 +#, python-format +msgid "Missing %s attribute(s)" +msgstr "" + +#: ironic/api/controllers/v1/port.py:253 +#, python-format +msgid "Attribute(s): %s can not be removed" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:29 +msgid "Limit must be positive" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:36 +#, python-format +msgid "Invalid sort direction: %s. Acceptable values are 'asc' or 'desc'" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:52 +#, python-format +msgid "Invalid patch format: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:59 +#, python-format +msgid "Operation not supported: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:63 +#, python-format +msgid "Invalid path: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:67 +#, python-format +msgid "Adding an additional attribute (%s) to the resource is not allowed" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:73 +msgid "UUIDs can not be removed or replaced" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:91 +#, python-format +msgid "Wrong type. Expected '%(type)s', got '%(value)s'" +msgstr "" + +#: ironic/api/middleware/parsable_error.py:52 +#, python-format +msgid "ErrorDocumentMiddleware received an invalid status %s" +msgstr "" + +#: ironic/api/middleware/parsable_error.py:80 +#, python-format +msgid "Error parsing HTTP response: %s" +msgstr "" + +#: ironic/cmd/api.py:48 +#, python-format +msgid "Serving on http://%(host)s:%(port)s" +msgstr "" + +#: ironic/cmd/api.py:50 +msgid "Configuration:" +msgstr "" + +#: ironic/common/exception.py:58 +msgid "Unexpected error while running command." +msgstr "" + +#: ironic/common/exception.py:61 +#, python-format +msgid "" +"%(description)s\n" +"Command: %(cmd)s\n" +"Exit code: %(exit_code)s\n" +"Stdout: %(stdout)r\n" +"Stderr: %(stderr)r" +msgstr "" + +#: ironic/common/exception.py:123 +msgid "An unknown exception occurred." +msgstr "" + +#: ironic/common/exception.py:144 ironic/openstack/common/rpc/common.py:87 +msgid "Exception in string format operation" +msgstr "" + +#: ironic/common/exception.py:164 +msgid "Not authorized." +msgstr "" + +#: ironic/common/exception.py:169 +msgid "User does not have admin privileges" +msgstr "" + +#: ironic/common/exception.py:173 +#, python-format +msgid "Policy doesn't allow %(action)s to be performed." +msgstr "" + +#: ironic/common/exception.py:177 +msgid "Operation not permitted." +msgstr "" + +#: ironic/common/exception.py:181 +msgid "Unacceptable parameters." +msgstr "" + +#: ironic/common/exception.py:186 +msgid "Invalid resource state." +msgstr "" + +#: ironic/common/exception.py:191 +#, python-format +msgid "Unacceptable CPU info: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:195 +#, python-format +msgid "%(address)s is not a valid IP v4/6 address." +msgstr "" + +#: ironic/common/exception.py:199 +#, python-format +msgid "Disk format %(disk_format)s is not acceptable" +msgstr "" + +#: ironic/common/exception.py:203 +#, python-format +msgid "Expected a uuid but received %(uuid)s." +msgstr "" + +#: ironic/common/exception.py:207 +#, python-format +msgid "Expected an uuid or int but received %(identity)s." +msgstr "" + +#: ironic/common/exception.py:211 +#, python-format +msgid "Expected a MAC address but received %(mac)s." +msgstr "" + +#: ironic/common/exception.py:215 +#, python-format +msgid "Failed to deploy instance: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:219 ironic/common/exception.py:223 +#, python-format +msgid "Image %(image_id)s is unacceptable: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:229 +#, python-format +msgid "%(err)s" +msgstr "" + +#: ironic/common/exception.py:233 +msgid "Resource could not be found." +msgstr "" + +#: ironic/common/exception.py:238 +#, python-format +msgid "No disk at %(location)s" +msgstr "" + +#: ironic/common/exception.py:242 +#, python-format +msgid "Failed to load driver %(driver_name)s." +msgstr "" + +#: ironic/common/exception.py:246 +#, python-format +msgid "Image %(image_id)s could not be found." +msgstr "" + +#: ironic/common/exception.py:250 +#, python-format +msgid "Host %(host)s could not be found." +msgstr "" + +#: ironic/common/exception.py:254 +#, python-format +msgid "Console %(console_id)s could not be found." +msgstr "" + +#: ironic/common/exception.py:258 +#, python-format +msgid "File %(file_path)s could not be found." +msgstr "" + +#: ironic/common/exception.py:262 +#, python-format +msgid "No valid host was found. %(reason)s" +msgstr "" + +#: ironic/common/exception.py:266 +#, python-format +msgid "Instance %(instance)s could not be found." +msgstr "" + +#: ironic/common/exception.py:270 +#, python-format +msgid "Node %(node)s could not be found." +msgstr "" + +#: ironic/common/exception.py:274 +#, python-format +msgid "Node %(node)s is locked by another process." +msgstr "" + +#: ironic/common/exception.py:278 +#, python-format +msgid "Node %(node)s is associated with instance %(instance)s." +msgstr "" + +#: ironic/common/exception.py:282 +#, python-format +msgid "Port %(port)s could not be found." +msgstr "" + +#: ironic/common/exception.py:286 +#, python-format +msgid "Chassis %(chassis)s could not be found." +msgstr "" + +#: ironic/common/exception.py:290 +#, python-format +msgid "Conductor %(conductor)s could not be found." +msgstr "" + +#: ironic/common/exception.py:294 +#, python-format +msgid "Conductor %(conductor)s already registered." +msgstr "" + +#: ironic/common/exception.py:298 +#, python-format +msgid "Failed to set node power state to %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:302 +msgid "An exclusive lock is required, but the current context has a shared lock." +msgstr "" + +#: ironic/common/exception.py:307 +#, python-format +msgid "" +"Unable to complete the requested action because node %(node)s is " +"currently in use by another process." +msgstr "" + +#: ironic/common/exception.py:312 +#, python-format +msgid "" +"Can not change instance association while node %(node)s is in power state" +" %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:317 +#, python-format +msgid "Can not change power state because node %(node)s is not fully configured." +msgstr "" + +#: ironic/common/exception.py:322 +#, python-format +msgid "" +"Cannot complete the requested action because chassis %(chassis)s contains" +" nodes." +msgstr "" + +#: ironic/common/exception.py:327 +#, python-format +msgid "IPMI call failed: %(cmd)s." +msgstr "" + +#: ironic/common/exception.py:331 +#, python-format +msgid "Failed to establish SSH connection to host %(host)s." +msgstr "" + +#: ironic/common/exception.py:335 +#, python-format +msgid "Unsupported object type %(objtype)s" +msgstr "" + +#: ironic/common/exception.py:339 +#, python-format +msgid "Cannot call %(method)s on orphaned %(objtype)s object" +msgstr "" + +#: ironic/common/exception.py:343 +#, python-format +msgid "Driver %(driver)s for node %(node)s does not support %(extension)s." +msgstr "" + +#: ironic/common/exception.py:348 +#, python-format +msgid "Version %(objver)s of %(objname)s is not supported" +msgstr "" + +#: ironic/common/exception.py:352 +#, python-format +msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:357 +#, python-format +msgid "Not authorized for image %(image_id)s." +msgstr "" + +#: ironic/common/exception.py:361 +#, python-format +msgid "Invalid image href %(image_href)s." +msgstr "" + +#: ironic/common/exception.py:365 +msgid "Unauthorised for keystone service catalog." +msgstr "" + +#: ironic/common/exception.py:373 +#, python-format +msgid "Attr %(attr)s with value %(value)s not found in keystone service catalog." +msgstr "" + +#: ironic/common/exception.py:378 +msgid "Connection failed" +msgstr "" + +#: ironic/common/exception.py:382 +msgid "Requested OpenStack Images API is forbidden" +msgstr "" + +#: ironic/common/exception.py:390 +msgid "Requested version of OpenStack Images API is not available." +msgstr "" + +#: ironic/common/exception.py:394 +msgid "The provided endpoint is invalid" +msgstr "" + +#: ironic/common/exception.py:398 +msgid "Unable to communicate with the server." +msgstr "" + +#: ironic/common/images.py:112 +msgid "Snapshot list encountered but no header found!" +msgstr "" + +#: ironic/common/images.py:205 +msgid "'qemu-img info' parsing failed." +msgstr "" + +#: ironic/common/images.py:211 +#, python-format +msgid "fmt=%(fmt)s backed by: %(backing_file)s" +msgstr "" + +#: ironic/common/images.py:217 +#, python-format +msgid "%(image)s was %(format)s, converting to raw" +msgstr "" + +#: ironic/common/images.py:226 +#, python-format +msgid "Converted to raw, but format is now %s" +msgstr "" + +#: ironic/common/keystone.py:48 +#, python-format +msgid "Could not perform authorization process for service catalog: %s" +msgstr "" + +#: ironic/common/keystone.py:53 +msgid "No keystone service catalog loaded" +msgstr "" + +#: ironic/common/policy.py:32 +msgid "JSON file representing policy" +msgstr "" + +#: ironic/common/policy.py:35 +msgid "Rule checked when requested rule is not found" +msgstr "" + +#: ironic/common/utils.py:115 ironic/openstack/common/processutils.py:127 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: ironic/common/utils.py:126 ironic/openstack/common/processutils.py:142 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: ironic/common/utils.py:150 ironic/drivers/modules/ssh.py:100 +#: ironic/openstack/common/processutils.py:167 +#: ironic/openstack/common/processutils.py:240 +#, python-format +msgid "Result was %s" +msgstr "" + +#: ironic/common/utils.py:163 ironic/openstack/common/processutils.py:179 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + +#: ironic/common/utils.py:221 +#, python-format +msgid "SSH connect failed: %s" +msgstr "" + +#: ironic/common/utils.py:254 +#, python-format +msgid "Invalid backend: %s" +msgstr "" + +#: ironic/common/utils.py:408 ironic/openstack/common/fileutils.py:64 +#, python-format +msgid "Reloading cached file %s" +msgstr "" + +#: ironic/common/utils.py:496 +#, python-format +msgid "Could not remove tmpdir: %s" +msgstr "" + +#: ironic/common/utils.py:531 +#, python-format +msgid "Failed to unlink %(path)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:540 +#, python-format +msgid "Failed to remove dir %(path)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:556 +#, python-format +msgid "Failed to create symlink from %(source)s to %(link)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:570 +#, python-format +msgid "" +"Failed to remove trailing character. Returning original object. Supplied " +"object is not a string: %s," +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:126 +#, python-format +msgid "" +"Error contacting glance server '%(host)s:%(port)s' for '%(method)s', " +"%(extra)s." +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:162 +msgid "Getting a full list of images metadata from glance." +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:183 +#, python-format +msgid "Getting image metadata from glance. Image: %s" +msgstr "" + +#: ironic/conductor/manager.py:76 +#, python-format +msgid "" +"A conductor with hostname %(hostname)s was previously registered. " +"Updating registration" +msgstr "" + +#: ironic/conductor/manager.py:89 +#, python-format +msgid "Received notification: %r" +msgstr "" + +#: ironic/conductor/manager.py:118 +#, python-format +msgid "RPC update_node called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:122 +msgid "Invalid method call: update_node can not change node state." +msgstr "" + +#: ironic/conductor/manager.py:165 +#, python-format +msgid "" +"RPC change_node_power_state called for node %(node)s. The desired new " +"state is %(state)s." +msgstr "" + +#: ironic/conductor/manager.py:207 +#, python-format +msgid "RPC call_driver called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:235 +#, python-format +msgid "RPC do_node_deploy called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:240 +#, python-format +msgid "" +"RPC do_node_deploy called for %(node)s, but provision state is already " +"%(state)s." +msgstr "" + +#: ironic/conductor/manager.py:275 +#, python-format +msgid "RPC do_node_tear_down called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:283 +#, python-format +msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +msgstr "" + +#: ironic/conductor/resource_manager.py:81 +#, python-format +msgid "Release called on node %s for which no lock has been acquired." +msgstr "" + +#: ironic/conductor/resource_manager.py:88 +#, python-format +msgid "Can not release node %s because it was not reserved by this tracker." +msgstr "" + +#: ironic/conductor/task_manager.py:150 +msgid "Multi-node TaskManager has no attribute 'node'" +msgstr "" + +#: ironic/conductor/task_manager.py:159 +msgid "Multi-node TaskManager has no attribute 'driver'" +msgstr "" + +#: ironic/conductor/task_manager.py:168 +msgid "Multi-node TaskManager can't select single node manager from the list" +msgstr "" + +#: ironic/db/sqlalchemy/migration.py:68 +msgid "version should be an integer" +msgstr "" + +#: ironic/db/sqlalchemy/migration.py:95 +msgid "Upgrade DB using Essex release first." +msgstr "" + +#: ironic/db/sqlalchemy/migrate_repo/versions/001_init.py:72 +#: ironic/db/sqlalchemy/migrate_repo/versions/012_add_conductor_table.py:46 +msgid "Exception while creating table." +msgstr "" + +#: ironic/db/sqlalchemy/migrate_repo/versions/012_add_conductor_table.py:56 +msgid "Downgrade from version 012 is unsupported." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:168 +#, python-format +msgid "parent device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:172 +#, python-format +msgid "root device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:175 +#, python-format +msgid "swap device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:184 +msgid "Failed to detect root device UUID." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:202 +#, python-format +msgid "Deploy to address %s failed." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:203 +#, python-format +msgid "Command: %s" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:204 +#, python-format +msgid "StdOut: %r" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:205 +#, python-format +msgid "StdErr: %r" +msgstr "" + +#: ironic/drivers/modules/fake.py:63 +msgid "Invalid vendor passthru, no 'method' specified." +msgstr "" + +#: ironic/drivers/modules/fake.py:69 +msgid "Parameter not passed to Ironic." +msgstr "" + +#: ironic/drivers/modules/fake.py:73 +#, python-format +msgid "Unsupported method (%s) passed through to vendor extension." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:60 +#, python-format +msgid "The following IPMI credentials are not supplied to IPMI driver: %s." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:81 +#, python-format +msgid "" +"IPMI power on failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:111 +#, python-format +msgid "" +"IPMI power off failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:143 +#, python-format +msgid "" +"IPMI power reboot failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:178 +#, python-format +msgid "" +"IPMI get power state failed for node %(node_id)s with the following " +"error: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:192 +#, python-format +msgid "" +"IPMI get power state for node %(node_id)s returns the following details:" +" %(detail)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:245 +#, python-format +msgid "set_power_state called with an invalid power state: %s." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:281 +#: ironic/drivers/modules/ipmitool.py:231 +#, python-format +msgid "Invalid boot device %s specified." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:290 +#, python-format +msgid "" +"IPMI set boot device failed for node %(node_id)s with the following " +"error: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:70 +msgid "IPMI credentials not supplied to IPMI driver." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:95 +#, python-format +msgid "ipmitool stdout: '%(out)s', stderr: '%(err)s'" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:124 +#, python-format +msgid "IPMI power on failed for node %s." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:157 +#, python-format +msgid "IPMI power off failed for node %s." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:201 ironic/drivers/modules/ssh.py:335 +#, python-format +msgid "set_power_state called with invalid power state %s." +msgstr "" + +#: ironic/drivers/modules/pxe.py:107 +#, python-format +msgid "" +"Can not validate PXE bootloader. The following paramenters were not " +"passed to ironic: %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:122 +#, python-format +msgid "Can not validate PXE bootloader. Invalid parameter %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:141 +#, python-format +msgid "Building PXE config for deployment %s." +msgstr "" + +#: ironic/drivers/modules/pxe.py:312 +#, python-format +msgid "Fetching kernel and ramdisk for instance %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:342 +#, python-format +msgid "Fetching image %(ami)s for instance %(name)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:516 +msgid "Deploy key is not match" +msgstr "" + +#: ironic/drivers/modules/pxe.py:532 +#, python-format +msgid "Parameters %s were not passed to ironic for deploy." +msgstr "" + +#: ironic/drivers/modules/pxe.py:546 +#, python-format +msgid "Unsupported method (%s) passed to PXE driver." +msgstr "" + +#: ironic/drivers/modules/pxe.py:559 +#, python-format +msgid "Node %(node_id)s deploy error message: %(error)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:562 +#, python-format +msgid "start deployment for node %(node_id)s, params %(params)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:571 +#, python-format +msgid "deployment to node %s failed" +msgstr "" + +#: ironic/drivers/modules/pxe.py:574 +#, python-format +msgid "Deploy error: \"%(error)s\" for node %(node_id)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:578 +#, python-format +msgid "deployment to node %s done" +msgstr "" + +#: ironic/drivers/modules/ssh.py:85 ironic/openstack/common/processutils.py:219 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:129 +msgid "SSHPowerDriver requires virt_type be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:135 +#, python-format +msgid "" +"SSHPowerDriver '%(virt_type)s' is not a valid virt_type, supported types " +"are: %(valid)s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:143 +msgid "SSHPowerDriver requires both address and username be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:149 +msgid "SSHPowerDriver requires either password or key_filename be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:179 +#, python-format +msgid "Node \"%(host)s\" with MAC address %(mac)s not found." +msgstr "" + +#: ironic/drivers/modules/ssh.py:199 +#, python-format +msgid "Retrieved Node List: %s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:204 +#, python-format +msgid "Checking Node: %s's Mac address." +msgstr "" + +#: ironic/drivers/modules/ssh.py:218 +#, python-format +msgid "Found Mac address: %s" +msgstr "" + +#: ironic/objects/base.py:52 +#, python-format +msgid "Error setting %(attr)s" +msgstr "" + +#: ironic/objects/base.py:143 +msgid "Invalid version string" +msgstr "" + +#: ironic/objects/base.py:198 +#, python-format +msgid "Unable to instantiate unregistered object type %(objtype)s" +msgstr "" + +#: ironic/objects/base.py:299 +#, python-format +msgid "Cannot load '%(attrname)s' in the base class" +msgstr "" + +#: ironic/objects/base.py:308 +msgid "Cannot save anything in the base class" +msgstr "" + +#: ironic/objects/conductor.py:55 +msgid "Cannot update a conductor record directly." +msgstr "" + +#: ironic/objects/utils.py:39 +msgid "A datetime.datetime is required here" +msgstr "" + +#: ironic/objects/utils.py:104 +#, python-format +msgid "An object of class %s is required here" +msgstr "" + +#: ironic/openstack/common/excutils.py:48 +#, python-format +msgid "Original exception being dropped: %s" +msgstr "" + +#: ironic/openstack/common/lockutils.py:102 +#, python-format +msgid "Could not release the acquired lock `%s`" +msgstr "" + +#: ironic/openstack/common/lockutils.py:188 +#, python-format +msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:199 +#, python-format +msgid "Attempting to grab file lock \"%(lock)s\" for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:226 +#, python-format +msgid "Got file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:234 +#, python-format +msgid "Released file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/log.py:244 +#, python-format +msgid "Deprecated: %s" +msgstr "" + +#: ironic/openstack/common/log.py:336 +#, python-format +msgid "Error loading logging config %(log_config)s: %(err_msg)s" +msgstr "" + +#: ironic/openstack/common/log.py:386 +#, python-format +msgid "syslog facility must be one of: %s" +msgstr "" + +#: ironic/openstack/common/log.py:555 +#, python-format +msgid "Fatal call to deprecated config: %(msg)s" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:84 +#, python-format +msgid "task run outlasted interval by %s sec" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:91 +msgid "in fixed duration looping call" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:131 +#, python-format +msgid "Dynamic looping call sleeping for %.02f seconds" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:138 +msgid "in dynamic looping call" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:42 +#, python-format +msgid "Unexpected argument for periodic task creation: %(arg)s." +msgstr "" + +#: ironic/openstack/common/periodic_task.py:133 +#, python-format +msgid "Skipping periodic task %(task)s because its interval is negative" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:138 +#, python-format +msgid "Skipping periodic task %(task)s because it is disabled" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:176 +#, python-format +msgid "Running periodic task %(full_task_name)s" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:184 +#, python-format +msgid "Error during %(full_task_name)s: %(e)s" +msgstr "" + +#: ironic/openstack/common/policy.py:395 +#, python-format +msgid "Failed to understand rule %(rule)s" +msgstr "" + +#: ironic/openstack/common/policy.py:405 +#, python-format +msgid "No handler for matches of kind %s" +msgstr "" + +#: ironic/openstack/common/policy.py:680 +#, python-format +msgid "Failed to understand rule %(rule)r" +msgstr "" + +#: ironic/openstack/common/processutils.py:221 +msgid "Environment not supported over SSH" +msgstr "" + +#: ironic/openstack/common/processutils.py:225 +msgid "process_input not supported over SSH" +msgstr "" + +#: ironic/openstack/common/service.py:113 +#: ironic/openstack/common/service.py:276 +msgid "Full set of CONF:" +msgstr "" + +#: ironic/openstack/common/service.py:122 +#: ironic/openstack/common/service.py:219 +#, python-format +msgid "Caught %s, exiting" +msgstr "" + +#: ironic/openstack/common/service.py:165 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: ironic/openstack/common/service.py:201 +msgid "Forking too fast, sleeping" +msgstr "" + +#: ironic/openstack/common/service.py:224 +msgid "Unhandled exception" +msgstr "" + +#: ironic/openstack/common/service.py:231 +#, python-format +msgid "Started child %d" +msgstr "" + +#: ironic/openstack/common/service.py:241 +#, python-format +msgid "Starting %d workers" +msgstr "" + +#: ironic/openstack/common/service.py:258 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: ironic/openstack/common/service.py:262 +#, python-format +msgid "Child %(pid)s exited with status %(code)d" +msgstr "" + +#: ironic/openstack/common/service.py:266 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: ironic/openstack/common/service.py:294 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: ironic/openstack/common/service.py:305 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: ironic/openstack/common/strutils.py:88 +#, python-format +msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" +msgstr "" + +#: ironic/openstack/common/strutils.py:184 +#, python-format +msgid "Invalid string format: %s" +msgstr "" + +#: ironic/openstack/common/strutils.py:191 +#, python-format +msgid "Unknown byte multiplier: %s" +msgstr "" + +#: ironic/openstack/common/db/exception.py:44 +msgid "Invalid Parameter: Unicode is not supported by the current database." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:487 +msgid "DB exception wrapped." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:538 +#, python-format +msgid "Got mysql server has gone away: %s" +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:610 +#, python-format +msgid "SQL connection failed. %s attempts left." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:33 +msgid "Sort key supplied was not valid." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:72 +msgid "Id not in sort_keys; is sort_keys unique?" +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:120 +msgid "Unknown sort direction, must be 'desc' or 'asc'" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:125 +#, python-format +msgid "%s not in valid priorities" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:141 +#, python-format +msgid "" +"Problem '%(e)s' attempting to send to notification system. " +"Payload=%(payload)s" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:171 +#, python-format +msgid "Failed to load notifier %s. These notifications will not be sent." +msgstr "" + +#: ironic/openstack/common/notifier/rpc_notifier.py:45 +#: ironic/openstack/common/notifier/rpc_notifier2.py:51 +#, python-format +msgid "Could not send notification to %(topic)s. Payload=%(message)s" +msgstr "" + +#: ironic/openstack/common/rpc/__init__.py:106 +#, python-format +msgid "" +"A RPC is being made while holding a lock. The locks currently held are " +"%(locks)s. This is probably a bug. Please report it. Include the " +"following: [%(stack)s]." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:75 +msgid "Pool creating new connection" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:200 +#, python-format +msgid "no calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:209 +#, python-format +msgid "" +"Number of call waiters is greater than warning threshhold: %d. There " +"could be a MulticallProxyWaiter leak." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:292 +#, python-format +msgid "unpacked context: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:338 +#, python-format +msgid "UNIQUE_ID is %s." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:407 +#, python-format +msgid "received %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:415 +#, python-format +msgid "no method for message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:416 +#, python-format +msgid "No method for message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:444 +#: ironic/openstack/common/rpc/impl_zmq.py:286 +#, python-format +msgid "Expected exception during message handling (%s)" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:452 +#: ironic/openstack/common/rpc/impl_zmq.py:292 +msgid "Exception during message handling" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:587 +#, python-format +msgid "Making synchronous call on %s ..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:590 +#, python-format +msgid "MSG_ID is %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:624 +#, python-format +msgid "Making asynchronous cast on %s..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:633 +msgid "Making asynchronous fanout cast..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:661 +#, python-format +msgid "Sending %(event_type)s on %(topic)s" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:75 +msgid "An unknown RPC related exception occurred." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:105 +#, python-format +msgid "" +"Remote error: %(exc_type)s %(value)s\n" +"%(traceback)s." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:122 +#, python-format +msgid "" +"Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:" +" \"%(method)s\" info: \"%(info)s\"" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:138 +#: ironic/openstack/common/rpc/common.py:139 +#: ironic/openstack/common/rpc/common.py:140 +msgid "<unknown>" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:144 +#, python-format +msgid "Found duplicate message(%(msg_id)s). Skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:148 +msgid "Invalid reuse of an RPC connection." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:152 +#, python-format +msgid "Specified RPC version, %(version)s, not supported by this endpoint." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:157 +#, python-format +msgid "" +"Specified RPC envelope version, %(version)s, not supported by this " +"endpoint." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:162 +#, python-format +msgid "Specified RPC version cap, %(version_cap)s, is too low" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:285 +#, python-format +msgid "Failed to sanitize %(item)s. Key error %(err)s" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:307 +#, python-format +msgid "Returning exception %s to caller" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:169 +#: ironic/openstack/common/rpc/impl_qpid.py:133 +msgid "Failed to process message... skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:480 +#, python-format +msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:502 +#, python-format +msgid "Connected to AMQP server on %(hostname)s:%(port)d" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:539 +#, python-format +msgid "" +"Unable to connect to AMQP server on %(hostname)s:%(port)d after " +"%(max_retries)d tries: %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:555 +#, python-format +msgid "" +"AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " +"again in %(sleep_time)d seconds." +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:609 +#: ironic/openstack/common/rpc/impl_qpid.py:404 +#, python-format +msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:627 +#: ironic/openstack/common/rpc/impl_qpid.py:419 +#, python-format +msgid "Timed out waiting for RPC response: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:631 +#: ironic/openstack/common/rpc/impl_qpid.py:423 +#, python-format +msgid "Failed to consume message from queue: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:670 +#: ironic/openstack/common/rpc/impl_qpid.py:458 +#, python-format +msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:352 +#, python-format +msgid "Unable to connect to AMQP server: %(e)s. Sleeping %(delay)s seconds" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:358 +#, python-format +msgid "Connected to AMQP server on %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:371 +msgid "Re-established AMQP queues" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:431 +msgid "Error processing message. Skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:97 +msgid "JSON serialization failed." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:104 +#, python-format +msgid "Deserializing: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:140 +#, python-format +msgid "Connecting to %(addr)s with %(type)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:141 +#, python-format +msgid "-> Subscribed to %(subscribe)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:142 +#, python-format +msgid "-> bind: %(bind)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:150 +msgid "Could not open socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:162 +#, python-format +msgid "Subscribing to %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:204 +msgid "You cannot recv on this socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:209 +msgid "You cannot send on this socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:273 +#, python-format +msgid "Running func with context: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:311 +msgid "Sending reply" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:345 +msgid "RPC message did not include method." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:380 +msgid "Registering reactor" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:392 +msgid "In reactor registered" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:407 +msgid "Out reactor registered" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:411 +msgid "Consuming socket" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:453 +#, python-format +msgid "CONSUMER GOT %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:465 +#, python-format +msgid "Creating proxy for topic: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:471 +msgid "Topic contained dangerous characters." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:496 +#, python-format +msgid "ROUTER RELAY-OUT SUCCEEDED %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:505 +msgid "Topic socket file creation failed." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:510 +#, python-format +msgid "ROUTER RELAY-OUT QUEUED %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:513 +#, python-format +msgid "Local per-topic backlog buffer full for topic %(topic)s. Dropping message." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:532 +#, python-format +msgid "Could not create IPC directory %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:542 +msgid "Could not create ZeroMQ receiver daemon. Socket may already be in use." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:576 +#, python-format +msgid "CONSUMER RECEIVED DATA: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:578 +#, python-format +msgid "ROUTER RELAY-OUT %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:600 +msgid "ZMQ Envelope version unsupported or unknown." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:628 +msgid "Skipping topic registration. Already registered." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:635 +#, python-format +msgid "Consumer is a zmq.%s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:687 +msgid "Creating payload" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:700 +msgid "Creating queue socket for reply waiter" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:713 +msgid "Sending cast" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:716 +msgid "Cast sent; Waiting reply" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:719 +#, python-format +msgid "Received message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:720 +msgid "Unpacking response" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:729 +msgid "Unsupported or unknown ZMQ envelope returned." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:736 +msgid "RPC Message Invalid." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:760 +#, python-format +msgid "%(msg)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:763 +#, python-format +msgid "Sending message(s) to: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:767 +msgid "No matchmaker results. Not casting." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:770 +msgid "No match from matchmaker." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:852 +#, python-format +msgid "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead" +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:47 +msgid "Match not found by MatchMaker." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:83 +msgid "Matchmaker does not implement registration or heartbeat." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:233 +#, python-format +msgid "Matchmaker unregistered: %(key)s, %(host)s" +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:245 +msgid "Register before starting heartbeat." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker_ring.py:81 +#: ironic/openstack/common/rpc/matchmaker_ring.py:99 +#, python-format +msgid "No key defining hosts for topic '%s', see ringfile" +msgstr "" + +#: ironic/openstack/common/rpc/service.py:48 +#, python-format +msgid "Creating Consumer connection for Service %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:144 +#, python-format +msgid "config_path is %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:243 +#, python-format +msgid "latest version is %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:314 +#, python-format +msgid "Failed to migrate to version %(version)s on engine %(engine)s" +msgstr "" + diff --git a/ironic/locale/sw_KE/LC_MESSAGES/ironic.po b/ironic/locale/sw_KE/LC_MESSAGES/ironic.po new file mode 100644 index 000000000..b1b9a0082 --- /dev/null +++ b/ironic/locale/sw_KE/LC_MESSAGES/ironic.po @@ -0,0 +1,1601 @@ +# Swahili (Kenya) translations for ironic. +# Copyright (C) 2013 ORGANIZATION +# This file is distributed under the same license as the ironic project. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: Ironic\n" +"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" +"POT-Creation-Date: 2013-11-13 06:00+0000\n" +"PO-Revision-Date: 2013-11-12 16:15+0000\n" +"Last-Translator: openstackjenkins <jenkins@openstack.org>\n" +"Language-Team: Swahili (Kenya) " +"(http://www.transifex.com/projects/p/openstack/language/sw_KE/)\n" +"Plural-Forms: nplurals=2; plural=(n != 1)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 1.3\n" + +#: ironic/api/controllers/v1/chassis.py:191 +#: ironic/api/controllers/v1/node.py:436 ironic/api/controllers/v1/port.py:247 +#, python-format +msgid "Patching Error: %s" +msgstr "" + +#: ironic/api/controllers/v1/node.py:83 +#, python-format +msgid "Power operation for node %s is already in progress." +msgstr "" + +#: ironic/api/controllers/v1/node.py:292 +msgid "Method not specified" +msgstr "" + +#: ironic/api/controllers/v1/node.py:319 +msgid "Chassis id not specified." +msgstr "" + +#: ironic/api/controllers/v1/node.py:418 +#, python-format +msgid "" +"Changing states is not allowed here; You must use the nodes/%s/state " +"interface." +msgstr "" + +#: ironic/api/controllers/v1/node.py:427 +#, python-format +msgid "Can not update node %s while a state transition is in progress." +msgstr "" + +#: ironic/api/controllers/v1/port.py:116 +msgid "Node id not specified." +msgstr "" + +#: ironic/api/controllers/v1/port.py:152 +#, python-format +msgid "Does not support hyphens as separator: %s" +msgstr "" + +#: ironic/api/controllers/v1/port.py:155 +#, python-format +msgid "Invalid MAC address format: %s" +msgstr "" + +#: ironic/api/controllers/v1/port.py:164 +msgid "MAC address already exists." +msgstr "" + +#: ironic/api/controllers/v1/port.py:218 +#, python-format +msgid "Missing %s attribute(s)" +msgstr "" + +#: ironic/api/controllers/v1/port.py:253 +#, python-format +msgid "Attribute(s): %s can not be removed" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:29 +msgid "Limit must be positive" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:36 +#, python-format +msgid "Invalid sort direction: %s. Acceptable values are 'asc' or 'desc'" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:52 +#, python-format +msgid "Invalid patch format: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:59 +#, python-format +msgid "Operation not supported: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:63 +#, python-format +msgid "Invalid path: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:67 +#, python-format +msgid "Adding an additional attribute (%s) to the resource is not allowed" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:73 +msgid "UUIDs can not be removed or replaced" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:91 +#, python-format +msgid "Wrong type. Expected '%(type)s', got '%(value)s'" +msgstr "" + +#: ironic/api/middleware/parsable_error.py:52 +#, python-format +msgid "ErrorDocumentMiddleware received an invalid status %s" +msgstr "" + +#: ironic/api/middleware/parsable_error.py:80 +#, python-format +msgid "Error parsing HTTP response: %s" +msgstr "" + +#: ironic/cmd/api.py:48 +#, python-format +msgid "Serving on http://%(host)s:%(port)s" +msgstr "" + +#: ironic/cmd/api.py:50 +msgid "Configuration:" +msgstr "" + +#: ironic/common/exception.py:58 +msgid "Unexpected error while running command." +msgstr "" + +#: ironic/common/exception.py:61 +#, python-format +msgid "" +"%(description)s\n" +"Command: %(cmd)s\n" +"Exit code: %(exit_code)s\n" +"Stdout: %(stdout)r\n" +"Stderr: %(stderr)r" +msgstr "" + +#: ironic/common/exception.py:123 +msgid "An unknown exception occurred." +msgstr "" + +#: ironic/common/exception.py:144 ironic/openstack/common/rpc/common.py:87 +msgid "Exception in string format operation" +msgstr "" + +#: ironic/common/exception.py:164 +msgid "Not authorized." +msgstr "" + +#: ironic/common/exception.py:169 +msgid "User does not have admin privileges" +msgstr "" + +#: ironic/common/exception.py:173 +#, python-format +msgid "Policy doesn't allow %(action)s to be performed." +msgstr "" + +#: ironic/common/exception.py:177 +msgid "Operation not permitted." +msgstr "" + +#: ironic/common/exception.py:181 +msgid "Unacceptable parameters." +msgstr "" + +#: ironic/common/exception.py:186 +msgid "Invalid resource state." +msgstr "" + +#: ironic/common/exception.py:191 +#, python-format +msgid "Unacceptable CPU info: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:195 +#, python-format +msgid "%(address)s is not a valid IP v4/6 address." +msgstr "" + +#: ironic/common/exception.py:199 +#, python-format +msgid "Disk format %(disk_format)s is not acceptable" +msgstr "" + +#: ironic/common/exception.py:203 +#, python-format +msgid "Expected a uuid but received %(uuid)s." +msgstr "" + +#: ironic/common/exception.py:207 +#, python-format +msgid "Expected an uuid or int but received %(identity)s." +msgstr "" + +#: ironic/common/exception.py:211 +#, python-format +msgid "Expected a MAC address but received %(mac)s." +msgstr "" + +#: ironic/common/exception.py:215 +#, python-format +msgid "Failed to deploy instance: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:219 ironic/common/exception.py:223 +#, python-format +msgid "Image %(image_id)s is unacceptable: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:229 +#, python-format +msgid "%(err)s" +msgstr "" + +#: ironic/common/exception.py:233 +msgid "Resource could not be found." +msgstr "" + +#: ironic/common/exception.py:238 +#, python-format +msgid "No disk at %(location)s" +msgstr "" + +#: ironic/common/exception.py:242 +#, python-format +msgid "Failed to load driver %(driver_name)s." +msgstr "" + +#: ironic/common/exception.py:246 +#, python-format +msgid "Image %(image_id)s could not be found." +msgstr "" + +#: ironic/common/exception.py:250 +#, python-format +msgid "Host %(host)s could not be found." +msgstr "" + +#: ironic/common/exception.py:254 +#, python-format +msgid "Console %(console_id)s could not be found." +msgstr "" + +#: ironic/common/exception.py:258 +#, python-format +msgid "File %(file_path)s could not be found." +msgstr "" + +#: ironic/common/exception.py:262 +#, python-format +msgid "No valid host was found. %(reason)s" +msgstr "" + +#: ironic/common/exception.py:266 +#, python-format +msgid "Instance %(instance)s could not be found." +msgstr "" + +#: ironic/common/exception.py:270 +#, python-format +msgid "Node %(node)s could not be found." +msgstr "" + +#: ironic/common/exception.py:274 +#, python-format +msgid "Node %(node)s is locked by another process." +msgstr "" + +#: ironic/common/exception.py:278 +#, python-format +msgid "Node %(node)s is associated with instance %(instance)s." +msgstr "" + +#: ironic/common/exception.py:282 +#, python-format +msgid "Port %(port)s could not be found." +msgstr "" + +#: ironic/common/exception.py:286 +#, python-format +msgid "Chassis %(chassis)s could not be found." +msgstr "" + +#: ironic/common/exception.py:290 +#, python-format +msgid "Conductor %(conductor)s could not be found." +msgstr "" + +#: ironic/common/exception.py:294 +#, python-format +msgid "Conductor %(conductor)s already registered." +msgstr "" + +#: ironic/common/exception.py:298 +#, python-format +msgid "Failed to set node power state to %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:302 +msgid "An exclusive lock is required, but the current context has a shared lock." +msgstr "" + +#: ironic/common/exception.py:307 +#, python-format +msgid "" +"Unable to complete the requested action because node %(node)s is " +"currently in use by another process." +msgstr "" + +#: ironic/common/exception.py:312 +#, python-format +msgid "" +"Can not change instance association while node %(node)s is in power state" +" %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:317 +#, python-format +msgid "Can not change power state because node %(node)s is not fully configured." +msgstr "" + +#: ironic/common/exception.py:322 +#, python-format +msgid "" +"Cannot complete the requested action because chassis %(chassis)s contains" +" nodes." +msgstr "" + +#: ironic/common/exception.py:327 +#, python-format +msgid "IPMI call failed: %(cmd)s." +msgstr "" + +#: ironic/common/exception.py:331 +#, python-format +msgid "Failed to establish SSH connection to host %(host)s." +msgstr "" + +#: ironic/common/exception.py:335 +#, python-format +msgid "Unsupported object type %(objtype)s" +msgstr "" + +#: ironic/common/exception.py:339 +#, python-format +msgid "Cannot call %(method)s on orphaned %(objtype)s object" +msgstr "" + +#: ironic/common/exception.py:343 +#, python-format +msgid "Driver %(driver)s for node %(node)s does not support %(extension)s." +msgstr "" + +#: ironic/common/exception.py:348 +#, python-format +msgid "Version %(objver)s of %(objname)s is not supported" +msgstr "" + +#: ironic/common/exception.py:352 +#, python-format +msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:357 +#, python-format +msgid "Not authorized for image %(image_id)s." +msgstr "" + +#: ironic/common/exception.py:361 +#, python-format +msgid "Invalid image href %(image_href)s." +msgstr "" + +#: ironic/common/exception.py:365 +msgid "Unauthorised for keystone service catalog." +msgstr "" + +#: ironic/common/exception.py:373 +#, python-format +msgid "Attr %(attr)s with value %(value)s not found in keystone service catalog." +msgstr "" + +#: ironic/common/exception.py:378 +msgid "Connection failed" +msgstr "" + +#: ironic/common/exception.py:382 +msgid "Requested OpenStack Images API is forbidden" +msgstr "" + +#: ironic/common/exception.py:390 +msgid "Requested version of OpenStack Images API is not available." +msgstr "" + +#: ironic/common/exception.py:394 +msgid "The provided endpoint is invalid" +msgstr "" + +#: ironic/common/exception.py:398 +msgid "Unable to communicate with the server." +msgstr "" + +#: ironic/common/images.py:112 +msgid "Snapshot list encountered but no header found!" +msgstr "" + +#: ironic/common/images.py:205 +msgid "'qemu-img info' parsing failed." +msgstr "" + +#: ironic/common/images.py:211 +#, python-format +msgid "fmt=%(fmt)s backed by: %(backing_file)s" +msgstr "" + +#: ironic/common/images.py:217 +#, python-format +msgid "%(image)s was %(format)s, converting to raw" +msgstr "" + +#: ironic/common/images.py:226 +#, python-format +msgid "Converted to raw, but format is now %s" +msgstr "" + +#: ironic/common/keystone.py:48 +#, python-format +msgid "Could not perform authorization process for service catalog: %s" +msgstr "" + +#: ironic/common/keystone.py:53 +msgid "No keystone service catalog loaded" +msgstr "" + +#: ironic/common/policy.py:32 +msgid "JSON file representing policy" +msgstr "" + +#: ironic/common/policy.py:35 +msgid "Rule checked when requested rule is not found" +msgstr "" + +#: ironic/common/utils.py:115 ironic/openstack/common/processutils.py:127 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: ironic/common/utils.py:126 ironic/openstack/common/processutils.py:142 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: ironic/common/utils.py:150 ironic/drivers/modules/ssh.py:100 +#: ironic/openstack/common/processutils.py:167 +#: ironic/openstack/common/processutils.py:240 +#, python-format +msgid "Result was %s" +msgstr "" + +#: ironic/common/utils.py:163 ironic/openstack/common/processutils.py:179 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + +#: ironic/common/utils.py:221 +#, python-format +msgid "SSH connect failed: %s" +msgstr "" + +#: ironic/common/utils.py:254 +#, python-format +msgid "Invalid backend: %s" +msgstr "" + +#: ironic/common/utils.py:408 ironic/openstack/common/fileutils.py:64 +#, python-format +msgid "Reloading cached file %s" +msgstr "" + +#: ironic/common/utils.py:496 +#, python-format +msgid "Could not remove tmpdir: %s" +msgstr "" + +#: ironic/common/utils.py:531 +#, python-format +msgid "Failed to unlink %(path)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:540 +#, python-format +msgid "Failed to remove dir %(path)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:556 +#, python-format +msgid "Failed to create symlink from %(source)s to %(link)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:570 +#, python-format +msgid "" +"Failed to remove trailing character. Returning original object. Supplied " +"object is not a string: %s," +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:126 +#, python-format +msgid "" +"Error contacting glance server '%(host)s:%(port)s' for '%(method)s', " +"%(extra)s." +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:162 +msgid "Getting a full list of images metadata from glance." +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:183 +#, python-format +msgid "Getting image metadata from glance. Image: %s" +msgstr "" + +#: ironic/conductor/manager.py:76 +#, python-format +msgid "" +"A conductor with hostname %(hostname)s was previously registered. " +"Updating registration" +msgstr "" + +#: ironic/conductor/manager.py:89 +#, python-format +msgid "Received notification: %r" +msgstr "" + +#: ironic/conductor/manager.py:118 +#, python-format +msgid "RPC update_node called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:122 +msgid "Invalid method call: update_node can not change node state." +msgstr "" + +#: ironic/conductor/manager.py:165 +#, python-format +msgid "" +"RPC change_node_power_state called for node %(node)s. The desired new " +"state is %(state)s." +msgstr "" + +#: ironic/conductor/manager.py:207 +#, python-format +msgid "RPC call_driver called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:235 +#, python-format +msgid "RPC do_node_deploy called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:240 +#, python-format +msgid "" +"RPC do_node_deploy called for %(node)s, but provision state is already " +"%(state)s." +msgstr "" + +#: ironic/conductor/manager.py:275 +#, python-format +msgid "RPC do_node_tear_down called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:283 +#, python-format +msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +msgstr "" + +#: ironic/conductor/resource_manager.py:81 +#, python-format +msgid "Release called on node %s for which no lock has been acquired." +msgstr "" + +#: ironic/conductor/resource_manager.py:88 +#, python-format +msgid "Can not release node %s because it was not reserved by this tracker." +msgstr "" + +#: ironic/conductor/task_manager.py:150 +msgid "Multi-node TaskManager has no attribute 'node'" +msgstr "" + +#: ironic/conductor/task_manager.py:159 +msgid "Multi-node TaskManager has no attribute 'driver'" +msgstr "" + +#: ironic/conductor/task_manager.py:168 +msgid "Multi-node TaskManager can't select single node manager from the list" +msgstr "" + +#: ironic/db/sqlalchemy/migration.py:68 +msgid "version should be an integer" +msgstr "" + +#: ironic/db/sqlalchemy/migration.py:95 +msgid "Upgrade DB using Essex release first." +msgstr "" + +#: ironic/db/sqlalchemy/migrate_repo/versions/001_init.py:72 +#: ironic/db/sqlalchemy/migrate_repo/versions/012_add_conductor_table.py:46 +msgid "Exception while creating table." +msgstr "" + +#: ironic/db/sqlalchemy/migrate_repo/versions/012_add_conductor_table.py:56 +msgid "Downgrade from version 012 is unsupported." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:168 +#, python-format +msgid "parent device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:172 +#, python-format +msgid "root device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:175 +#, python-format +msgid "swap device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:184 +msgid "Failed to detect root device UUID." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:202 +#, python-format +msgid "Deploy to address %s failed." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:203 +#, python-format +msgid "Command: %s" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:204 +#, python-format +msgid "StdOut: %r" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:205 +#, python-format +msgid "StdErr: %r" +msgstr "" + +#: ironic/drivers/modules/fake.py:63 +msgid "Invalid vendor passthru, no 'method' specified." +msgstr "" + +#: ironic/drivers/modules/fake.py:69 +msgid "Parameter not passed to Ironic." +msgstr "" + +#: ironic/drivers/modules/fake.py:73 +#, python-format +msgid "Unsupported method (%s) passed through to vendor extension." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:60 +#, python-format +msgid "The following IPMI credentials are not supplied to IPMI driver: %s." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:81 +#, python-format +msgid "" +"IPMI power on failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:111 +#, python-format +msgid "" +"IPMI power off failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:143 +#, python-format +msgid "" +"IPMI power reboot failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:178 +#, python-format +msgid "" +"IPMI get power state failed for node %(node_id)s with the following " +"error: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:192 +#, python-format +msgid "" +"IPMI get power state for node %(node_id)s returns the following details:" +" %(detail)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:245 +#, python-format +msgid "set_power_state called with an invalid power state: %s." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:281 +#: ironic/drivers/modules/ipmitool.py:231 +#, python-format +msgid "Invalid boot device %s specified." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:290 +#, python-format +msgid "" +"IPMI set boot device failed for node %(node_id)s with the following " +"error: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:70 +msgid "IPMI credentials not supplied to IPMI driver." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:95 +#, python-format +msgid "ipmitool stdout: '%(out)s', stderr: '%(err)s'" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:124 +#, python-format +msgid "IPMI power on failed for node %s." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:157 +#, python-format +msgid "IPMI power off failed for node %s." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:201 ironic/drivers/modules/ssh.py:335 +#, python-format +msgid "set_power_state called with invalid power state %s." +msgstr "" + +#: ironic/drivers/modules/pxe.py:107 +#, python-format +msgid "" +"Can not validate PXE bootloader. The following paramenters were not " +"passed to ironic: %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:122 +#, python-format +msgid "Can not validate PXE bootloader. Invalid parameter %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:141 +#, python-format +msgid "Building PXE config for deployment %s." +msgstr "" + +#: ironic/drivers/modules/pxe.py:312 +#, python-format +msgid "Fetching kernel and ramdisk for instance %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:342 +#, python-format +msgid "Fetching image %(ami)s for instance %(name)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:516 +msgid "Deploy key is not match" +msgstr "" + +#: ironic/drivers/modules/pxe.py:532 +#, python-format +msgid "Parameters %s were not passed to ironic for deploy." +msgstr "" + +#: ironic/drivers/modules/pxe.py:546 +#, python-format +msgid "Unsupported method (%s) passed to PXE driver." +msgstr "" + +#: ironic/drivers/modules/pxe.py:559 +#, python-format +msgid "Node %(node_id)s deploy error message: %(error)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:562 +#, python-format +msgid "start deployment for node %(node_id)s, params %(params)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:571 +#, python-format +msgid "deployment to node %s failed" +msgstr "" + +#: ironic/drivers/modules/pxe.py:574 +#, python-format +msgid "Deploy error: \"%(error)s\" for node %(node_id)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:578 +#, python-format +msgid "deployment to node %s done" +msgstr "" + +#: ironic/drivers/modules/ssh.py:85 ironic/openstack/common/processutils.py:219 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:129 +msgid "SSHPowerDriver requires virt_type be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:135 +#, python-format +msgid "" +"SSHPowerDriver '%(virt_type)s' is not a valid virt_type, supported types " +"are: %(valid)s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:143 +msgid "SSHPowerDriver requires both address and username be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:149 +msgid "SSHPowerDriver requires either password or key_filename be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:179 +#, python-format +msgid "Node \"%(host)s\" with MAC address %(mac)s not found." +msgstr "" + +#: ironic/drivers/modules/ssh.py:199 +#, python-format +msgid "Retrieved Node List: %s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:204 +#, python-format +msgid "Checking Node: %s's Mac address." +msgstr "" + +#: ironic/drivers/modules/ssh.py:218 +#, python-format +msgid "Found Mac address: %s" +msgstr "" + +#: ironic/objects/base.py:52 +#, python-format +msgid "Error setting %(attr)s" +msgstr "" + +#: ironic/objects/base.py:143 +msgid "Invalid version string" +msgstr "" + +#: ironic/objects/base.py:198 +#, python-format +msgid "Unable to instantiate unregistered object type %(objtype)s" +msgstr "" + +#: ironic/objects/base.py:299 +#, python-format +msgid "Cannot load '%(attrname)s' in the base class" +msgstr "" + +#: ironic/objects/base.py:308 +msgid "Cannot save anything in the base class" +msgstr "" + +#: ironic/objects/conductor.py:55 +msgid "Cannot update a conductor record directly." +msgstr "" + +#: ironic/objects/utils.py:39 +msgid "A datetime.datetime is required here" +msgstr "" + +#: ironic/objects/utils.py:104 +#, python-format +msgid "An object of class %s is required here" +msgstr "" + +#: ironic/openstack/common/excutils.py:48 +#, python-format +msgid "Original exception being dropped: %s" +msgstr "" + +#: ironic/openstack/common/lockutils.py:102 +#, python-format +msgid "Could not release the acquired lock `%s`" +msgstr "" + +#: ironic/openstack/common/lockutils.py:188 +#, python-format +msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:199 +#, python-format +msgid "Attempting to grab file lock \"%(lock)s\" for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:226 +#, python-format +msgid "Got file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:234 +#, python-format +msgid "Released file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/log.py:244 +#, python-format +msgid "Deprecated: %s" +msgstr "" + +#: ironic/openstack/common/log.py:336 +#, python-format +msgid "Error loading logging config %(log_config)s: %(err_msg)s" +msgstr "" + +#: ironic/openstack/common/log.py:386 +#, python-format +msgid "syslog facility must be one of: %s" +msgstr "" + +#: ironic/openstack/common/log.py:555 +#, python-format +msgid "Fatal call to deprecated config: %(msg)s" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:84 +#, python-format +msgid "task run outlasted interval by %s sec" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:91 +msgid "in fixed duration looping call" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:131 +#, python-format +msgid "Dynamic looping call sleeping for %.02f seconds" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:138 +msgid "in dynamic looping call" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:42 +#, python-format +msgid "Unexpected argument for periodic task creation: %(arg)s." +msgstr "" + +#: ironic/openstack/common/periodic_task.py:133 +#, python-format +msgid "Skipping periodic task %(task)s because its interval is negative" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:138 +#, python-format +msgid "Skipping periodic task %(task)s because it is disabled" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:176 +#, python-format +msgid "Running periodic task %(full_task_name)s" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:184 +#, python-format +msgid "Error during %(full_task_name)s: %(e)s" +msgstr "" + +#: ironic/openstack/common/policy.py:395 +#, python-format +msgid "Failed to understand rule %(rule)s" +msgstr "" + +#: ironic/openstack/common/policy.py:405 +#, python-format +msgid "No handler for matches of kind %s" +msgstr "" + +#: ironic/openstack/common/policy.py:680 +#, python-format +msgid "Failed to understand rule %(rule)r" +msgstr "" + +#: ironic/openstack/common/processutils.py:221 +msgid "Environment not supported over SSH" +msgstr "" + +#: ironic/openstack/common/processutils.py:225 +msgid "process_input not supported over SSH" +msgstr "" + +#: ironic/openstack/common/service.py:113 +#: ironic/openstack/common/service.py:276 +msgid "Full set of CONF:" +msgstr "" + +#: ironic/openstack/common/service.py:122 +#: ironic/openstack/common/service.py:219 +#, python-format +msgid "Caught %s, exiting" +msgstr "" + +#: ironic/openstack/common/service.py:165 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: ironic/openstack/common/service.py:201 +msgid "Forking too fast, sleeping" +msgstr "" + +#: ironic/openstack/common/service.py:224 +msgid "Unhandled exception" +msgstr "" + +#: ironic/openstack/common/service.py:231 +#, python-format +msgid "Started child %d" +msgstr "" + +#: ironic/openstack/common/service.py:241 +#, python-format +msgid "Starting %d workers" +msgstr "" + +#: ironic/openstack/common/service.py:258 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: ironic/openstack/common/service.py:262 +#, python-format +msgid "Child %(pid)s exited with status %(code)d" +msgstr "" + +#: ironic/openstack/common/service.py:266 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: ironic/openstack/common/service.py:294 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: ironic/openstack/common/service.py:305 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: ironic/openstack/common/strutils.py:88 +#, python-format +msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" +msgstr "" + +#: ironic/openstack/common/strutils.py:184 +#, python-format +msgid "Invalid string format: %s" +msgstr "" + +#: ironic/openstack/common/strutils.py:191 +#, python-format +msgid "Unknown byte multiplier: %s" +msgstr "" + +#: ironic/openstack/common/db/exception.py:44 +msgid "Invalid Parameter: Unicode is not supported by the current database." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:487 +msgid "DB exception wrapped." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:538 +#, python-format +msgid "Got mysql server has gone away: %s" +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:610 +#, python-format +msgid "SQL connection failed. %s attempts left." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:33 +msgid "Sort key supplied was not valid." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:72 +msgid "Id not in sort_keys; is sort_keys unique?" +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:120 +msgid "Unknown sort direction, must be 'desc' or 'asc'" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:125 +#, python-format +msgid "%s not in valid priorities" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:141 +#, python-format +msgid "" +"Problem '%(e)s' attempting to send to notification system. " +"Payload=%(payload)s" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:171 +#, python-format +msgid "Failed to load notifier %s. These notifications will not be sent." +msgstr "" + +#: ironic/openstack/common/notifier/rpc_notifier.py:45 +#: ironic/openstack/common/notifier/rpc_notifier2.py:51 +#, python-format +msgid "Could not send notification to %(topic)s. Payload=%(message)s" +msgstr "" + +#: ironic/openstack/common/rpc/__init__.py:106 +#, python-format +msgid "" +"A RPC is being made while holding a lock. The locks currently held are " +"%(locks)s. This is probably a bug. Please report it. Include the " +"following: [%(stack)s]." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:75 +msgid "Pool creating new connection" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:200 +#, python-format +msgid "no calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:209 +#, python-format +msgid "" +"Number of call waiters is greater than warning threshhold: %d. There " +"could be a MulticallProxyWaiter leak." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:292 +#, python-format +msgid "unpacked context: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:338 +#, python-format +msgid "UNIQUE_ID is %s." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:407 +#, python-format +msgid "received %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:415 +#, python-format +msgid "no method for message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:416 +#, python-format +msgid "No method for message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:444 +#: ironic/openstack/common/rpc/impl_zmq.py:286 +#, python-format +msgid "Expected exception during message handling (%s)" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:452 +#: ironic/openstack/common/rpc/impl_zmq.py:292 +msgid "Exception during message handling" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:587 +#, python-format +msgid "Making synchronous call on %s ..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:590 +#, python-format +msgid "MSG_ID is %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:624 +#, python-format +msgid "Making asynchronous cast on %s..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:633 +msgid "Making asynchronous fanout cast..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:661 +#, python-format +msgid "Sending %(event_type)s on %(topic)s" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:75 +msgid "An unknown RPC related exception occurred." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:105 +#, python-format +msgid "" +"Remote error: %(exc_type)s %(value)s\n" +"%(traceback)s." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:122 +#, python-format +msgid "" +"Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:" +" \"%(method)s\" info: \"%(info)s\"" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:138 +#: ironic/openstack/common/rpc/common.py:139 +#: ironic/openstack/common/rpc/common.py:140 +msgid "<unknown>" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:144 +#, python-format +msgid "Found duplicate message(%(msg_id)s). Skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:148 +msgid "Invalid reuse of an RPC connection." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:152 +#, python-format +msgid "Specified RPC version, %(version)s, not supported by this endpoint." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:157 +#, python-format +msgid "" +"Specified RPC envelope version, %(version)s, not supported by this " +"endpoint." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:162 +#, python-format +msgid "Specified RPC version cap, %(version_cap)s, is too low" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:285 +#, python-format +msgid "Failed to sanitize %(item)s. Key error %(err)s" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:307 +#, python-format +msgid "Returning exception %s to caller" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:169 +#: ironic/openstack/common/rpc/impl_qpid.py:133 +msgid "Failed to process message... skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:480 +#, python-format +msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:502 +#, python-format +msgid "Connected to AMQP server on %(hostname)s:%(port)d" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:539 +#, python-format +msgid "" +"Unable to connect to AMQP server on %(hostname)s:%(port)d after " +"%(max_retries)d tries: %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:555 +#, python-format +msgid "" +"AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " +"again in %(sleep_time)d seconds." +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:609 +#: ironic/openstack/common/rpc/impl_qpid.py:404 +#, python-format +msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:627 +#: ironic/openstack/common/rpc/impl_qpid.py:419 +#, python-format +msgid "Timed out waiting for RPC response: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:631 +#: ironic/openstack/common/rpc/impl_qpid.py:423 +#, python-format +msgid "Failed to consume message from queue: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:670 +#: ironic/openstack/common/rpc/impl_qpid.py:458 +#, python-format +msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:352 +#, python-format +msgid "Unable to connect to AMQP server: %(e)s. Sleeping %(delay)s seconds" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:358 +#, python-format +msgid "Connected to AMQP server on %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:371 +msgid "Re-established AMQP queues" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:431 +msgid "Error processing message. Skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:97 +msgid "JSON serialization failed." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:104 +#, python-format +msgid "Deserializing: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:140 +#, python-format +msgid "Connecting to %(addr)s with %(type)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:141 +#, python-format +msgid "-> Subscribed to %(subscribe)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:142 +#, python-format +msgid "-> bind: %(bind)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:150 +msgid "Could not open socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:162 +#, python-format +msgid "Subscribing to %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:204 +msgid "You cannot recv on this socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:209 +msgid "You cannot send on this socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:273 +#, python-format +msgid "Running func with context: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:311 +msgid "Sending reply" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:345 +msgid "RPC message did not include method." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:380 +msgid "Registering reactor" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:392 +msgid "In reactor registered" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:407 +msgid "Out reactor registered" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:411 +msgid "Consuming socket" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:453 +#, python-format +msgid "CONSUMER GOT %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:465 +#, python-format +msgid "Creating proxy for topic: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:471 +msgid "Topic contained dangerous characters." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:496 +#, python-format +msgid "ROUTER RELAY-OUT SUCCEEDED %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:505 +msgid "Topic socket file creation failed." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:510 +#, python-format +msgid "ROUTER RELAY-OUT QUEUED %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:513 +#, python-format +msgid "Local per-topic backlog buffer full for topic %(topic)s. Dropping message." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:532 +#, python-format +msgid "Could not create IPC directory %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:542 +msgid "Could not create ZeroMQ receiver daemon. Socket may already be in use." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:576 +#, python-format +msgid "CONSUMER RECEIVED DATA: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:578 +#, python-format +msgid "ROUTER RELAY-OUT %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:600 +msgid "ZMQ Envelope version unsupported or unknown." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:628 +msgid "Skipping topic registration. Already registered." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:635 +#, python-format +msgid "Consumer is a zmq.%s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:687 +msgid "Creating payload" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:700 +msgid "Creating queue socket for reply waiter" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:713 +msgid "Sending cast" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:716 +msgid "Cast sent; Waiting reply" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:719 +#, python-format +msgid "Received message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:720 +msgid "Unpacking response" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:729 +msgid "Unsupported or unknown ZMQ envelope returned." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:736 +msgid "RPC Message Invalid." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:760 +#, python-format +msgid "%(msg)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:763 +#, python-format +msgid "Sending message(s) to: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:767 +msgid "No matchmaker results. Not casting." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:770 +msgid "No match from matchmaker." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:852 +#, python-format +msgid "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead" +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:47 +msgid "Match not found by MatchMaker." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:83 +msgid "Matchmaker does not implement registration or heartbeat." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:233 +#, python-format +msgid "Matchmaker unregistered: %(key)s, %(host)s" +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:245 +msgid "Register before starting heartbeat." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker_ring.py:81 +#: ironic/openstack/common/rpc/matchmaker_ring.py:99 +#, python-format +msgid "No key defining hosts for topic '%s', see ringfile" +msgstr "" + +#: ironic/openstack/common/rpc/service.py:48 +#, python-format +msgid "Creating Consumer connection for Service %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:144 +#, python-format +msgid "config_path is %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:243 +#, python-format +msgid "latest version is %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:314 +#, python-format +msgid "Failed to migrate to version %(version)s on engine %(engine)s" +msgstr "" + diff --git a/ironic/locale/tl/LC_MESSAGES/ironic.po b/ironic/locale/tl/LC_MESSAGES/ironic.po new file mode 100644 index 000000000..84daab031 --- /dev/null +++ b/ironic/locale/tl/LC_MESSAGES/ironic.po @@ -0,0 +1,1601 @@ +# Filipino (Philippines) translations for ironic. +# Copyright (C) 2013 ORGANIZATION +# This file is distributed under the same license as the ironic project. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: Ironic\n" +"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" +"POT-Creation-Date: 2013-11-13 06:00+0000\n" +"PO-Revision-Date: 2013-11-12 16:15+0000\n" +"Last-Translator: openstackjenkins <jenkins@openstack.org>\n" +"Language-Team: Tagalog " +"(http://www.transifex.com/projects/p/openstack/language/tl/)\n" +"Plural-Forms: nplurals=2; plural=(n > 1)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 1.3\n" + +#: ironic/api/controllers/v1/chassis.py:191 +#: ironic/api/controllers/v1/node.py:436 ironic/api/controllers/v1/port.py:247 +#, python-format +msgid "Patching Error: %s" +msgstr "" + +#: ironic/api/controllers/v1/node.py:83 +#, python-format +msgid "Power operation for node %s is already in progress." +msgstr "" + +#: ironic/api/controllers/v1/node.py:292 +msgid "Method not specified" +msgstr "" + +#: ironic/api/controllers/v1/node.py:319 +msgid "Chassis id not specified." +msgstr "" + +#: ironic/api/controllers/v1/node.py:418 +#, python-format +msgid "" +"Changing states is not allowed here; You must use the nodes/%s/state " +"interface." +msgstr "" + +#: ironic/api/controllers/v1/node.py:427 +#, python-format +msgid "Can not update node %s while a state transition is in progress." +msgstr "" + +#: ironic/api/controllers/v1/port.py:116 +msgid "Node id not specified." +msgstr "" + +#: ironic/api/controllers/v1/port.py:152 +#, python-format +msgid "Does not support hyphens as separator: %s" +msgstr "" + +#: ironic/api/controllers/v1/port.py:155 +#, python-format +msgid "Invalid MAC address format: %s" +msgstr "" + +#: ironic/api/controllers/v1/port.py:164 +msgid "MAC address already exists." +msgstr "" + +#: ironic/api/controllers/v1/port.py:218 +#, python-format +msgid "Missing %s attribute(s)" +msgstr "" + +#: ironic/api/controllers/v1/port.py:253 +#, python-format +msgid "Attribute(s): %s can not be removed" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:29 +msgid "Limit must be positive" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:36 +#, python-format +msgid "Invalid sort direction: %s. Acceptable values are 'asc' or 'desc'" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:52 +#, python-format +msgid "Invalid patch format: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:59 +#, python-format +msgid "Operation not supported: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:63 +#, python-format +msgid "Invalid path: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:67 +#, python-format +msgid "Adding an additional attribute (%s) to the resource is not allowed" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:73 +msgid "UUIDs can not be removed or replaced" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:91 +#, python-format +msgid "Wrong type. Expected '%(type)s', got '%(value)s'" +msgstr "" + +#: ironic/api/middleware/parsable_error.py:52 +#, python-format +msgid "ErrorDocumentMiddleware received an invalid status %s" +msgstr "" + +#: ironic/api/middleware/parsable_error.py:80 +#, python-format +msgid "Error parsing HTTP response: %s" +msgstr "" + +#: ironic/cmd/api.py:48 +#, python-format +msgid "Serving on http://%(host)s:%(port)s" +msgstr "" + +#: ironic/cmd/api.py:50 +msgid "Configuration:" +msgstr "" + +#: ironic/common/exception.py:58 +msgid "Unexpected error while running command." +msgstr "" + +#: ironic/common/exception.py:61 +#, python-format +msgid "" +"%(description)s\n" +"Command: %(cmd)s\n" +"Exit code: %(exit_code)s\n" +"Stdout: %(stdout)r\n" +"Stderr: %(stderr)r" +msgstr "" + +#: ironic/common/exception.py:123 +msgid "An unknown exception occurred." +msgstr "" + +#: ironic/common/exception.py:144 ironic/openstack/common/rpc/common.py:87 +msgid "Exception in string format operation" +msgstr "" + +#: ironic/common/exception.py:164 +msgid "Not authorized." +msgstr "" + +#: ironic/common/exception.py:169 +msgid "User does not have admin privileges" +msgstr "" + +#: ironic/common/exception.py:173 +#, python-format +msgid "Policy doesn't allow %(action)s to be performed." +msgstr "" + +#: ironic/common/exception.py:177 +msgid "Operation not permitted." +msgstr "" + +#: ironic/common/exception.py:181 +msgid "Unacceptable parameters." +msgstr "" + +#: ironic/common/exception.py:186 +msgid "Invalid resource state." +msgstr "" + +#: ironic/common/exception.py:191 +#, python-format +msgid "Unacceptable CPU info: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:195 +#, python-format +msgid "%(address)s is not a valid IP v4/6 address." +msgstr "" + +#: ironic/common/exception.py:199 +#, python-format +msgid "Disk format %(disk_format)s is not acceptable" +msgstr "" + +#: ironic/common/exception.py:203 +#, python-format +msgid "Expected a uuid but received %(uuid)s." +msgstr "" + +#: ironic/common/exception.py:207 +#, python-format +msgid "Expected an uuid or int but received %(identity)s." +msgstr "" + +#: ironic/common/exception.py:211 +#, python-format +msgid "Expected a MAC address but received %(mac)s." +msgstr "" + +#: ironic/common/exception.py:215 +#, python-format +msgid "Failed to deploy instance: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:219 ironic/common/exception.py:223 +#, python-format +msgid "Image %(image_id)s is unacceptable: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:229 +#, python-format +msgid "%(err)s" +msgstr "" + +#: ironic/common/exception.py:233 +msgid "Resource could not be found." +msgstr "" + +#: ironic/common/exception.py:238 +#, python-format +msgid "No disk at %(location)s" +msgstr "" + +#: ironic/common/exception.py:242 +#, python-format +msgid "Failed to load driver %(driver_name)s." +msgstr "" + +#: ironic/common/exception.py:246 +#, python-format +msgid "Image %(image_id)s could not be found." +msgstr "" + +#: ironic/common/exception.py:250 +#, python-format +msgid "Host %(host)s could not be found." +msgstr "" + +#: ironic/common/exception.py:254 +#, python-format +msgid "Console %(console_id)s could not be found." +msgstr "" + +#: ironic/common/exception.py:258 +#, python-format +msgid "File %(file_path)s could not be found." +msgstr "" + +#: ironic/common/exception.py:262 +#, python-format +msgid "No valid host was found. %(reason)s" +msgstr "" + +#: ironic/common/exception.py:266 +#, python-format +msgid "Instance %(instance)s could not be found." +msgstr "" + +#: ironic/common/exception.py:270 +#, python-format +msgid "Node %(node)s could not be found." +msgstr "" + +#: ironic/common/exception.py:274 +#, python-format +msgid "Node %(node)s is locked by another process." +msgstr "" + +#: ironic/common/exception.py:278 +#, python-format +msgid "Node %(node)s is associated with instance %(instance)s." +msgstr "" + +#: ironic/common/exception.py:282 +#, python-format +msgid "Port %(port)s could not be found." +msgstr "" + +#: ironic/common/exception.py:286 +#, python-format +msgid "Chassis %(chassis)s could not be found." +msgstr "" + +#: ironic/common/exception.py:290 +#, python-format +msgid "Conductor %(conductor)s could not be found." +msgstr "" + +#: ironic/common/exception.py:294 +#, python-format +msgid "Conductor %(conductor)s already registered." +msgstr "" + +#: ironic/common/exception.py:298 +#, python-format +msgid "Failed to set node power state to %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:302 +msgid "An exclusive lock is required, but the current context has a shared lock." +msgstr "" + +#: ironic/common/exception.py:307 +#, python-format +msgid "" +"Unable to complete the requested action because node %(node)s is " +"currently in use by another process." +msgstr "" + +#: ironic/common/exception.py:312 +#, python-format +msgid "" +"Can not change instance association while node %(node)s is in power state" +" %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:317 +#, python-format +msgid "Can not change power state because node %(node)s is not fully configured." +msgstr "" + +#: ironic/common/exception.py:322 +#, python-format +msgid "" +"Cannot complete the requested action because chassis %(chassis)s contains" +" nodes." +msgstr "" + +#: ironic/common/exception.py:327 +#, python-format +msgid "IPMI call failed: %(cmd)s." +msgstr "" + +#: ironic/common/exception.py:331 +#, python-format +msgid "Failed to establish SSH connection to host %(host)s." +msgstr "" + +#: ironic/common/exception.py:335 +#, python-format +msgid "Unsupported object type %(objtype)s" +msgstr "" + +#: ironic/common/exception.py:339 +#, python-format +msgid "Cannot call %(method)s on orphaned %(objtype)s object" +msgstr "" + +#: ironic/common/exception.py:343 +#, python-format +msgid "Driver %(driver)s for node %(node)s does not support %(extension)s." +msgstr "" + +#: ironic/common/exception.py:348 +#, python-format +msgid "Version %(objver)s of %(objname)s is not supported" +msgstr "" + +#: ironic/common/exception.py:352 +#, python-format +msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:357 +#, python-format +msgid "Not authorized for image %(image_id)s." +msgstr "" + +#: ironic/common/exception.py:361 +#, python-format +msgid "Invalid image href %(image_href)s." +msgstr "" + +#: ironic/common/exception.py:365 +msgid "Unauthorised for keystone service catalog." +msgstr "" + +#: ironic/common/exception.py:373 +#, python-format +msgid "Attr %(attr)s with value %(value)s not found in keystone service catalog." +msgstr "" + +#: ironic/common/exception.py:378 +msgid "Connection failed" +msgstr "" + +#: ironic/common/exception.py:382 +msgid "Requested OpenStack Images API is forbidden" +msgstr "" + +#: ironic/common/exception.py:390 +msgid "Requested version of OpenStack Images API is not available." +msgstr "" + +#: ironic/common/exception.py:394 +msgid "The provided endpoint is invalid" +msgstr "" + +#: ironic/common/exception.py:398 +msgid "Unable to communicate with the server." +msgstr "" + +#: ironic/common/images.py:112 +msgid "Snapshot list encountered but no header found!" +msgstr "" + +#: ironic/common/images.py:205 +msgid "'qemu-img info' parsing failed." +msgstr "" + +#: ironic/common/images.py:211 +#, python-format +msgid "fmt=%(fmt)s backed by: %(backing_file)s" +msgstr "" + +#: ironic/common/images.py:217 +#, python-format +msgid "%(image)s was %(format)s, converting to raw" +msgstr "" + +#: ironic/common/images.py:226 +#, python-format +msgid "Converted to raw, but format is now %s" +msgstr "" + +#: ironic/common/keystone.py:48 +#, python-format +msgid "Could not perform authorization process for service catalog: %s" +msgstr "" + +#: ironic/common/keystone.py:53 +msgid "No keystone service catalog loaded" +msgstr "" + +#: ironic/common/policy.py:32 +msgid "JSON file representing policy" +msgstr "" + +#: ironic/common/policy.py:35 +msgid "Rule checked when requested rule is not found" +msgstr "" + +#: ironic/common/utils.py:115 ironic/openstack/common/processutils.py:127 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: ironic/common/utils.py:126 ironic/openstack/common/processutils.py:142 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: ironic/common/utils.py:150 ironic/drivers/modules/ssh.py:100 +#: ironic/openstack/common/processutils.py:167 +#: ironic/openstack/common/processutils.py:240 +#, python-format +msgid "Result was %s" +msgstr "" + +#: ironic/common/utils.py:163 ironic/openstack/common/processutils.py:179 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + +#: ironic/common/utils.py:221 +#, python-format +msgid "SSH connect failed: %s" +msgstr "" + +#: ironic/common/utils.py:254 +#, python-format +msgid "Invalid backend: %s" +msgstr "" + +#: ironic/common/utils.py:408 ironic/openstack/common/fileutils.py:64 +#, python-format +msgid "Reloading cached file %s" +msgstr "" + +#: ironic/common/utils.py:496 +#, python-format +msgid "Could not remove tmpdir: %s" +msgstr "" + +#: ironic/common/utils.py:531 +#, python-format +msgid "Failed to unlink %(path)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:540 +#, python-format +msgid "Failed to remove dir %(path)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:556 +#, python-format +msgid "Failed to create symlink from %(source)s to %(link)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:570 +#, python-format +msgid "" +"Failed to remove trailing character. Returning original object. Supplied " +"object is not a string: %s," +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:126 +#, python-format +msgid "" +"Error contacting glance server '%(host)s:%(port)s' for '%(method)s', " +"%(extra)s." +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:162 +msgid "Getting a full list of images metadata from glance." +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:183 +#, python-format +msgid "Getting image metadata from glance. Image: %s" +msgstr "" + +#: ironic/conductor/manager.py:76 +#, python-format +msgid "" +"A conductor with hostname %(hostname)s was previously registered. " +"Updating registration" +msgstr "" + +#: ironic/conductor/manager.py:89 +#, python-format +msgid "Received notification: %r" +msgstr "" + +#: ironic/conductor/manager.py:118 +#, python-format +msgid "RPC update_node called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:122 +msgid "Invalid method call: update_node can not change node state." +msgstr "" + +#: ironic/conductor/manager.py:165 +#, python-format +msgid "" +"RPC change_node_power_state called for node %(node)s. The desired new " +"state is %(state)s." +msgstr "" + +#: ironic/conductor/manager.py:207 +#, python-format +msgid "RPC call_driver called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:235 +#, python-format +msgid "RPC do_node_deploy called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:240 +#, python-format +msgid "" +"RPC do_node_deploy called for %(node)s, but provision state is already " +"%(state)s." +msgstr "" + +#: ironic/conductor/manager.py:275 +#, python-format +msgid "RPC do_node_tear_down called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:283 +#, python-format +msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +msgstr "" + +#: ironic/conductor/resource_manager.py:81 +#, python-format +msgid "Release called on node %s for which no lock has been acquired." +msgstr "" + +#: ironic/conductor/resource_manager.py:88 +#, python-format +msgid "Can not release node %s because it was not reserved by this tracker." +msgstr "" + +#: ironic/conductor/task_manager.py:150 +msgid "Multi-node TaskManager has no attribute 'node'" +msgstr "" + +#: ironic/conductor/task_manager.py:159 +msgid "Multi-node TaskManager has no attribute 'driver'" +msgstr "" + +#: ironic/conductor/task_manager.py:168 +msgid "Multi-node TaskManager can't select single node manager from the list" +msgstr "" + +#: ironic/db/sqlalchemy/migration.py:68 +msgid "version should be an integer" +msgstr "" + +#: ironic/db/sqlalchemy/migration.py:95 +msgid "Upgrade DB using Essex release first." +msgstr "" + +#: ironic/db/sqlalchemy/migrate_repo/versions/001_init.py:72 +#: ironic/db/sqlalchemy/migrate_repo/versions/012_add_conductor_table.py:46 +msgid "Exception while creating table." +msgstr "" + +#: ironic/db/sqlalchemy/migrate_repo/versions/012_add_conductor_table.py:56 +msgid "Downgrade from version 012 is unsupported." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:168 +#, python-format +msgid "parent device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:172 +#, python-format +msgid "root device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:175 +#, python-format +msgid "swap device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:184 +msgid "Failed to detect root device UUID." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:202 +#, python-format +msgid "Deploy to address %s failed." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:203 +#, python-format +msgid "Command: %s" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:204 +#, python-format +msgid "StdOut: %r" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:205 +#, python-format +msgid "StdErr: %r" +msgstr "" + +#: ironic/drivers/modules/fake.py:63 +msgid "Invalid vendor passthru, no 'method' specified." +msgstr "" + +#: ironic/drivers/modules/fake.py:69 +msgid "Parameter not passed to Ironic." +msgstr "" + +#: ironic/drivers/modules/fake.py:73 +#, python-format +msgid "Unsupported method (%s) passed through to vendor extension." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:60 +#, python-format +msgid "The following IPMI credentials are not supplied to IPMI driver: %s." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:81 +#, python-format +msgid "" +"IPMI power on failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:111 +#, python-format +msgid "" +"IPMI power off failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:143 +#, python-format +msgid "" +"IPMI power reboot failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:178 +#, python-format +msgid "" +"IPMI get power state failed for node %(node_id)s with the following " +"error: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:192 +#, python-format +msgid "" +"IPMI get power state for node %(node_id)s returns the following details:" +" %(detail)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:245 +#, python-format +msgid "set_power_state called with an invalid power state: %s." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:281 +#: ironic/drivers/modules/ipmitool.py:231 +#, python-format +msgid "Invalid boot device %s specified." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:290 +#, python-format +msgid "" +"IPMI set boot device failed for node %(node_id)s with the following " +"error: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:70 +msgid "IPMI credentials not supplied to IPMI driver." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:95 +#, python-format +msgid "ipmitool stdout: '%(out)s', stderr: '%(err)s'" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:124 +#, python-format +msgid "IPMI power on failed for node %s." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:157 +#, python-format +msgid "IPMI power off failed for node %s." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:201 ironic/drivers/modules/ssh.py:335 +#, python-format +msgid "set_power_state called with invalid power state %s." +msgstr "" + +#: ironic/drivers/modules/pxe.py:107 +#, python-format +msgid "" +"Can not validate PXE bootloader. The following paramenters were not " +"passed to ironic: %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:122 +#, python-format +msgid "Can not validate PXE bootloader. Invalid parameter %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:141 +#, python-format +msgid "Building PXE config for deployment %s." +msgstr "" + +#: ironic/drivers/modules/pxe.py:312 +#, python-format +msgid "Fetching kernel and ramdisk for instance %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:342 +#, python-format +msgid "Fetching image %(ami)s for instance %(name)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:516 +msgid "Deploy key is not match" +msgstr "" + +#: ironic/drivers/modules/pxe.py:532 +#, python-format +msgid "Parameters %s were not passed to ironic for deploy." +msgstr "" + +#: ironic/drivers/modules/pxe.py:546 +#, python-format +msgid "Unsupported method (%s) passed to PXE driver." +msgstr "" + +#: ironic/drivers/modules/pxe.py:559 +#, python-format +msgid "Node %(node_id)s deploy error message: %(error)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:562 +#, python-format +msgid "start deployment for node %(node_id)s, params %(params)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:571 +#, python-format +msgid "deployment to node %s failed" +msgstr "" + +#: ironic/drivers/modules/pxe.py:574 +#, python-format +msgid "Deploy error: \"%(error)s\" for node %(node_id)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:578 +#, python-format +msgid "deployment to node %s done" +msgstr "" + +#: ironic/drivers/modules/ssh.py:85 ironic/openstack/common/processutils.py:219 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:129 +msgid "SSHPowerDriver requires virt_type be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:135 +#, python-format +msgid "" +"SSHPowerDriver '%(virt_type)s' is not a valid virt_type, supported types " +"are: %(valid)s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:143 +msgid "SSHPowerDriver requires both address and username be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:149 +msgid "SSHPowerDriver requires either password or key_filename be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:179 +#, python-format +msgid "Node \"%(host)s\" with MAC address %(mac)s not found." +msgstr "" + +#: ironic/drivers/modules/ssh.py:199 +#, python-format +msgid "Retrieved Node List: %s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:204 +#, python-format +msgid "Checking Node: %s's Mac address." +msgstr "" + +#: ironic/drivers/modules/ssh.py:218 +#, python-format +msgid "Found Mac address: %s" +msgstr "" + +#: ironic/objects/base.py:52 +#, python-format +msgid "Error setting %(attr)s" +msgstr "" + +#: ironic/objects/base.py:143 +msgid "Invalid version string" +msgstr "" + +#: ironic/objects/base.py:198 +#, python-format +msgid "Unable to instantiate unregistered object type %(objtype)s" +msgstr "" + +#: ironic/objects/base.py:299 +#, python-format +msgid "Cannot load '%(attrname)s' in the base class" +msgstr "" + +#: ironic/objects/base.py:308 +msgid "Cannot save anything in the base class" +msgstr "" + +#: ironic/objects/conductor.py:55 +msgid "Cannot update a conductor record directly." +msgstr "" + +#: ironic/objects/utils.py:39 +msgid "A datetime.datetime is required here" +msgstr "" + +#: ironic/objects/utils.py:104 +#, python-format +msgid "An object of class %s is required here" +msgstr "" + +#: ironic/openstack/common/excutils.py:48 +#, python-format +msgid "Original exception being dropped: %s" +msgstr "" + +#: ironic/openstack/common/lockutils.py:102 +#, python-format +msgid "Could not release the acquired lock `%s`" +msgstr "" + +#: ironic/openstack/common/lockutils.py:188 +#, python-format +msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:199 +#, python-format +msgid "Attempting to grab file lock \"%(lock)s\" for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:226 +#, python-format +msgid "Got file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:234 +#, python-format +msgid "Released file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/log.py:244 +#, python-format +msgid "Deprecated: %s" +msgstr "" + +#: ironic/openstack/common/log.py:336 +#, python-format +msgid "Error loading logging config %(log_config)s: %(err_msg)s" +msgstr "" + +#: ironic/openstack/common/log.py:386 +#, python-format +msgid "syslog facility must be one of: %s" +msgstr "" + +#: ironic/openstack/common/log.py:555 +#, python-format +msgid "Fatal call to deprecated config: %(msg)s" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:84 +#, python-format +msgid "task run outlasted interval by %s sec" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:91 +msgid "in fixed duration looping call" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:131 +#, python-format +msgid "Dynamic looping call sleeping for %.02f seconds" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:138 +msgid "in dynamic looping call" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:42 +#, python-format +msgid "Unexpected argument for periodic task creation: %(arg)s." +msgstr "" + +#: ironic/openstack/common/periodic_task.py:133 +#, python-format +msgid "Skipping periodic task %(task)s because its interval is negative" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:138 +#, python-format +msgid "Skipping periodic task %(task)s because it is disabled" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:176 +#, python-format +msgid "Running periodic task %(full_task_name)s" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:184 +#, python-format +msgid "Error during %(full_task_name)s: %(e)s" +msgstr "" + +#: ironic/openstack/common/policy.py:395 +#, python-format +msgid "Failed to understand rule %(rule)s" +msgstr "" + +#: ironic/openstack/common/policy.py:405 +#, python-format +msgid "No handler for matches of kind %s" +msgstr "" + +#: ironic/openstack/common/policy.py:680 +#, python-format +msgid "Failed to understand rule %(rule)r" +msgstr "" + +#: ironic/openstack/common/processutils.py:221 +msgid "Environment not supported over SSH" +msgstr "" + +#: ironic/openstack/common/processutils.py:225 +msgid "process_input not supported over SSH" +msgstr "" + +#: ironic/openstack/common/service.py:113 +#: ironic/openstack/common/service.py:276 +msgid "Full set of CONF:" +msgstr "" + +#: ironic/openstack/common/service.py:122 +#: ironic/openstack/common/service.py:219 +#, python-format +msgid "Caught %s, exiting" +msgstr "" + +#: ironic/openstack/common/service.py:165 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: ironic/openstack/common/service.py:201 +msgid "Forking too fast, sleeping" +msgstr "" + +#: ironic/openstack/common/service.py:224 +msgid "Unhandled exception" +msgstr "" + +#: ironic/openstack/common/service.py:231 +#, python-format +msgid "Started child %d" +msgstr "" + +#: ironic/openstack/common/service.py:241 +#, python-format +msgid "Starting %d workers" +msgstr "" + +#: ironic/openstack/common/service.py:258 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: ironic/openstack/common/service.py:262 +#, python-format +msgid "Child %(pid)s exited with status %(code)d" +msgstr "" + +#: ironic/openstack/common/service.py:266 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: ironic/openstack/common/service.py:294 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: ironic/openstack/common/service.py:305 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: ironic/openstack/common/strutils.py:88 +#, python-format +msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" +msgstr "" + +#: ironic/openstack/common/strutils.py:184 +#, python-format +msgid "Invalid string format: %s" +msgstr "" + +#: ironic/openstack/common/strutils.py:191 +#, python-format +msgid "Unknown byte multiplier: %s" +msgstr "" + +#: ironic/openstack/common/db/exception.py:44 +msgid "Invalid Parameter: Unicode is not supported by the current database." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:487 +msgid "DB exception wrapped." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:538 +#, python-format +msgid "Got mysql server has gone away: %s" +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:610 +#, python-format +msgid "SQL connection failed. %s attempts left." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:33 +msgid "Sort key supplied was not valid." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:72 +msgid "Id not in sort_keys; is sort_keys unique?" +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:120 +msgid "Unknown sort direction, must be 'desc' or 'asc'" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:125 +#, python-format +msgid "%s not in valid priorities" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:141 +#, python-format +msgid "" +"Problem '%(e)s' attempting to send to notification system. " +"Payload=%(payload)s" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:171 +#, python-format +msgid "Failed to load notifier %s. These notifications will not be sent." +msgstr "" + +#: ironic/openstack/common/notifier/rpc_notifier.py:45 +#: ironic/openstack/common/notifier/rpc_notifier2.py:51 +#, python-format +msgid "Could not send notification to %(topic)s. Payload=%(message)s" +msgstr "" + +#: ironic/openstack/common/rpc/__init__.py:106 +#, python-format +msgid "" +"A RPC is being made while holding a lock. The locks currently held are " +"%(locks)s. This is probably a bug. Please report it. Include the " +"following: [%(stack)s]." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:75 +msgid "Pool creating new connection" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:200 +#, python-format +msgid "no calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:209 +#, python-format +msgid "" +"Number of call waiters is greater than warning threshhold: %d. There " +"could be a MulticallProxyWaiter leak." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:292 +#, python-format +msgid "unpacked context: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:338 +#, python-format +msgid "UNIQUE_ID is %s." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:407 +#, python-format +msgid "received %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:415 +#, python-format +msgid "no method for message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:416 +#, python-format +msgid "No method for message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:444 +#: ironic/openstack/common/rpc/impl_zmq.py:286 +#, python-format +msgid "Expected exception during message handling (%s)" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:452 +#: ironic/openstack/common/rpc/impl_zmq.py:292 +msgid "Exception during message handling" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:587 +#, python-format +msgid "Making synchronous call on %s ..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:590 +#, python-format +msgid "MSG_ID is %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:624 +#, python-format +msgid "Making asynchronous cast on %s..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:633 +msgid "Making asynchronous fanout cast..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:661 +#, python-format +msgid "Sending %(event_type)s on %(topic)s" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:75 +msgid "An unknown RPC related exception occurred." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:105 +#, python-format +msgid "" +"Remote error: %(exc_type)s %(value)s\n" +"%(traceback)s." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:122 +#, python-format +msgid "" +"Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:" +" \"%(method)s\" info: \"%(info)s\"" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:138 +#: ironic/openstack/common/rpc/common.py:139 +#: ironic/openstack/common/rpc/common.py:140 +msgid "<unknown>" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:144 +#, python-format +msgid "Found duplicate message(%(msg_id)s). Skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:148 +msgid "Invalid reuse of an RPC connection." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:152 +#, python-format +msgid "Specified RPC version, %(version)s, not supported by this endpoint." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:157 +#, python-format +msgid "" +"Specified RPC envelope version, %(version)s, not supported by this " +"endpoint." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:162 +#, python-format +msgid "Specified RPC version cap, %(version_cap)s, is too low" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:285 +#, python-format +msgid "Failed to sanitize %(item)s. Key error %(err)s" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:307 +#, python-format +msgid "Returning exception %s to caller" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:169 +#: ironic/openstack/common/rpc/impl_qpid.py:133 +msgid "Failed to process message... skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:480 +#, python-format +msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:502 +#, python-format +msgid "Connected to AMQP server on %(hostname)s:%(port)d" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:539 +#, python-format +msgid "" +"Unable to connect to AMQP server on %(hostname)s:%(port)d after " +"%(max_retries)d tries: %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:555 +#, python-format +msgid "" +"AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " +"again in %(sleep_time)d seconds." +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:609 +#: ironic/openstack/common/rpc/impl_qpid.py:404 +#, python-format +msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:627 +#: ironic/openstack/common/rpc/impl_qpid.py:419 +#, python-format +msgid "Timed out waiting for RPC response: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:631 +#: ironic/openstack/common/rpc/impl_qpid.py:423 +#, python-format +msgid "Failed to consume message from queue: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:670 +#: ironic/openstack/common/rpc/impl_qpid.py:458 +#, python-format +msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:352 +#, python-format +msgid "Unable to connect to AMQP server: %(e)s. Sleeping %(delay)s seconds" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:358 +#, python-format +msgid "Connected to AMQP server on %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:371 +msgid "Re-established AMQP queues" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:431 +msgid "Error processing message. Skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:97 +msgid "JSON serialization failed." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:104 +#, python-format +msgid "Deserializing: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:140 +#, python-format +msgid "Connecting to %(addr)s with %(type)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:141 +#, python-format +msgid "-> Subscribed to %(subscribe)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:142 +#, python-format +msgid "-> bind: %(bind)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:150 +msgid "Could not open socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:162 +#, python-format +msgid "Subscribing to %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:204 +msgid "You cannot recv on this socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:209 +msgid "You cannot send on this socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:273 +#, python-format +msgid "Running func with context: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:311 +msgid "Sending reply" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:345 +msgid "RPC message did not include method." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:380 +msgid "Registering reactor" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:392 +msgid "In reactor registered" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:407 +msgid "Out reactor registered" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:411 +msgid "Consuming socket" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:453 +#, python-format +msgid "CONSUMER GOT %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:465 +#, python-format +msgid "Creating proxy for topic: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:471 +msgid "Topic contained dangerous characters." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:496 +#, python-format +msgid "ROUTER RELAY-OUT SUCCEEDED %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:505 +msgid "Topic socket file creation failed." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:510 +#, python-format +msgid "ROUTER RELAY-OUT QUEUED %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:513 +#, python-format +msgid "Local per-topic backlog buffer full for topic %(topic)s. Dropping message." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:532 +#, python-format +msgid "Could not create IPC directory %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:542 +msgid "Could not create ZeroMQ receiver daemon. Socket may already be in use." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:576 +#, python-format +msgid "CONSUMER RECEIVED DATA: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:578 +#, python-format +msgid "ROUTER RELAY-OUT %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:600 +msgid "ZMQ Envelope version unsupported or unknown." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:628 +msgid "Skipping topic registration. Already registered." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:635 +#, python-format +msgid "Consumer is a zmq.%s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:687 +msgid "Creating payload" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:700 +msgid "Creating queue socket for reply waiter" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:713 +msgid "Sending cast" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:716 +msgid "Cast sent; Waiting reply" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:719 +#, python-format +msgid "Received message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:720 +msgid "Unpacking response" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:729 +msgid "Unsupported or unknown ZMQ envelope returned." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:736 +msgid "RPC Message Invalid." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:760 +#, python-format +msgid "%(msg)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:763 +#, python-format +msgid "Sending message(s) to: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:767 +msgid "No matchmaker results. Not casting." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:770 +msgid "No match from matchmaker." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:852 +#, python-format +msgid "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead" +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:47 +msgid "Match not found by MatchMaker." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:83 +msgid "Matchmaker does not implement registration or heartbeat." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:233 +#, python-format +msgid "Matchmaker unregistered: %(key)s, %(host)s" +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:245 +msgid "Register before starting heartbeat." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker_ring.py:81 +#: ironic/openstack/common/rpc/matchmaker_ring.py:99 +#, python-format +msgid "No key defining hosts for topic '%s', see ringfile" +msgstr "" + +#: ironic/openstack/common/rpc/service.py:48 +#, python-format +msgid "Creating Consumer connection for Service %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:144 +#, python-format +msgid "config_path is %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:243 +#, python-format +msgid "latest version is %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:314 +#, python-format +msgid "Failed to migrate to version %(version)s on engine %(engine)s" +msgstr "" + diff --git a/ironic/locale/tl_PH/LC_MESSAGES/ironic.po b/ironic/locale/tl_PH/LC_MESSAGES/ironic.po new file mode 100644 index 000000000..d4cdcaef6 --- /dev/null +++ b/ironic/locale/tl_PH/LC_MESSAGES/ironic.po @@ -0,0 +1,1601 @@ +# Filipino (Philippines) translations for ironic. +# Copyright (C) 2013 ORGANIZATION +# This file is distributed under the same license as the ironic project. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: Ironic\n" +"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" +"POT-Creation-Date: 2013-11-13 06:00+0000\n" +"PO-Revision-Date: 2013-11-12 16:15+0000\n" +"Last-Translator: openstackjenkins <jenkins@openstack.org>\n" +"Language-Team: Tagalog (Philippines) " +"(http://www.transifex.com/projects/p/openstack/language/tl_PH/)\n" +"Plural-Forms: nplurals=2; plural=(n > 1)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 1.3\n" + +#: ironic/api/controllers/v1/chassis.py:191 +#: ironic/api/controllers/v1/node.py:436 ironic/api/controllers/v1/port.py:247 +#, python-format +msgid "Patching Error: %s" +msgstr "" + +#: ironic/api/controllers/v1/node.py:83 +#, python-format +msgid "Power operation for node %s is already in progress." +msgstr "" + +#: ironic/api/controllers/v1/node.py:292 +msgid "Method not specified" +msgstr "" + +#: ironic/api/controllers/v1/node.py:319 +msgid "Chassis id not specified." +msgstr "" + +#: ironic/api/controllers/v1/node.py:418 +#, python-format +msgid "" +"Changing states is not allowed here; You must use the nodes/%s/state " +"interface." +msgstr "" + +#: ironic/api/controllers/v1/node.py:427 +#, python-format +msgid "Can not update node %s while a state transition is in progress." +msgstr "" + +#: ironic/api/controllers/v1/port.py:116 +msgid "Node id not specified." +msgstr "" + +#: ironic/api/controllers/v1/port.py:152 +#, python-format +msgid "Does not support hyphens as separator: %s" +msgstr "" + +#: ironic/api/controllers/v1/port.py:155 +#, python-format +msgid "Invalid MAC address format: %s" +msgstr "" + +#: ironic/api/controllers/v1/port.py:164 +msgid "MAC address already exists." +msgstr "" + +#: ironic/api/controllers/v1/port.py:218 +#, python-format +msgid "Missing %s attribute(s)" +msgstr "" + +#: ironic/api/controllers/v1/port.py:253 +#, python-format +msgid "Attribute(s): %s can not be removed" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:29 +msgid "Limit must be positive" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:36 +#, python-format +msgid "Invalid sort direction: %s. Acceptable values are 'asc' or 'desc'" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:52 +#, python-format +msgid "Invalid patch format: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:59 +#, python-format +msgid "Operation not supported: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:63 +#, python-format +msgid "Invalid path: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:67 +#, python-format +msgid "Adding an additional attribute (%s) to the resource is not allowed" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:73 +msgid "UUIDs can not be removed or replaced" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:91 +#, python-format +msgid "Wrong type. Expected '%(type)s', got '%(value)s'" +msgstr "" + +#: ironic/api/middleware/parsable_error.py:52 +#, python-format +msgid "ErrorDocumentMiddleware received an invalid status %s" +msgstr "" + +#: ironic/api/middleware/parsable_error.py:80 +#, python-format +msgid "Error parsing HTTP response: %s" +msgstr "" + +#: ironic/cmd/api.py:48 +#, python-format +msgid "Serving on http://%(host)s:%(port)s" +msgstr "" + +#: ironic/cmd/api.py:50 +msgid "Configuration:" +msgstr "" + +#: ironic/common/exception.py:58 +msgid "Unexpected error while running command." +msgstr "" + +#: ironic/common/exception.py:61 +#, python-format +msgid "" +"%(description)s\n" +"Command: %(cmd)s\n" +"Exit code: %(exit_code)s\n" +"Stdout: %(stdout)r\n" +"Stderr: %(stderr)r" +msgstr "" + +#: ironic/common/exception.py:123 +msgid "An unknown exception occurred." +msgstr "" + +#: ironic/common/exception.py:144 ironic/openstack/common/rpc/common.py:87 +msgid "Exception in string format operation" +msgstr "" + +#: ironic/common/exception.py:164 +msgid "Not authorized." +msgstr "" + +#: ironic/common/exception.py:169 +msgid "User does not have admin privileges" +msgstr "" + +#: ironic/common/exception.py:173 +#, python-format +msgid "Policy doesn't allow %(action)s to be performed." +msgstr "" + +#: ironic/common/exception.py:177 +msgid "Operation not permitted." +msgstr "" + +#: ironic/common/exception.py:181 +msgid "Unacceptable parameters." +msgstr "" + +#: ironic/common/exception.py:186 +msgid "Invalid resource state." +msgstr "" + +#: ironic/common/exception.py:191 +#, python-format +msgid "Unacceptable CPU info: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:195 +#, python-format +msgid "%(address)s is not a valid IP v4/6 address." +msgstr "" + +#: ironic/common/exception.py:199 +#, python-format +msgid "Disk format %(disk_format)s is not acceptable" +msgstr "" + +#: ironic/common/exception.py:203 +#, python-format +msgid "Expected a uuid but received %(uuid)s." +msgstr "" + +#: ironic/common/exception.py:207 +#, python-format +msgid "Expected an uuid or int but received %(identity)s." +msgstr "" + +#: ironic/common/exception.py:211 +#, python-format +msgid "Expected a MAC address but received %(mac)s." +msgstr "" + +#: ironic/common/exception.py:215 +#, python-format +msgid "Failed to deploy instance: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:219 ironic/common/exception.py:223 +#, python-format +msgid "Image %(image_id)s is unacceptable: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:229 +#, python-format +msgid "%(err)s" +msgstr "" + +#: ironic/common/exception.py:233 +msgid "Resource could not be found." +msgstr "" + +#: ironic/common/exception.py:238 +#, python-format +msgid "No disk at %(location)s" +msgstr "" + +#: ironic/common/exception.py:242 +#, python-format +msgid "Failed to load driver %(driver_name)s." +msgstr "" + +#: ironic/common/exception.py:246 +#, python-format +msgid "Image %(image_id)s could not be found." +msgstr "" + +#: ironic/common/exception.py:250 +#, python-format +msgid "Host %(host)s could not be found." +msgstr "" + +#: ironic/common/exception.py:254 +#, python-format +msgid "Console %(console_id)s could not be found." +msgstr "" + +#: ironic/common/exception.py:258 +#, python-format +msgid "File %(file_path)s could not be found." +msgstr "" + +#: ironic/common/exception.py:262 +#, python-format +msgid "No valid host was found. %(reason)s" +msgstr "" + +#: ironic/common/exception.py:266 +#, python-format +msgid "Instance %(instance)s could not be found." +msgstr "" + +#: ironic/common/exception.py:270 +#, python-format +msgid "Node %(node)s could not be found." +msgstr "" + +#: ironic/common/exception.py:274 +#, python-format +msgid "Node %(node)s is locked by another process." +msgstr "" + +#: ironic/common/exception.py:278 +#, python-format +msgid "Node %(node)s is associated with instance %(instance)s." +msgstr "" + +#: ironic/common/exception.py:282 +#, python-format +msgid "Port %(port)s could not be found." +msgstr "" + +#: ironic/common/exception.py:286 +#, python-format +msgid "Chassis %(chassis)s could not be found." +msgstr "" + +#: ironic/common/exception.py:290 +#, python-format +msgid "Conductor %(conductor)s could not be found." +msgstr "" + +#: ironic/common/exception.py:294 +#, python-format +msgid "Conductor %(conductor)s already registered." +msgstr "" + +#: ironic/common/exception.py:298 +#, python-format +msgid "Failed to set node power state to %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:302 +msgid "An exclusive lock is required, but the current context has a shared lock." +msgstr "" + +#: ironic/common/exception.py:307 +#, python-format +msgid "" +"Unable to complete the requested action because node %(node)s is " +"currently in use by another process." +msgstr "" + +#: ironic/common/exception.py:312 +#, python-format +msgid "" +"Can not change instance association while node %(node)s is in power state" +" %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:317 +#, python-format +msgid "Can not change power state because node %(node)s is not fully configured." +msgstr "" + +#: ironic/common/exception.py:322 +#, python-format +msgid "" +"Cannot complete the requested action because chassis %(chassis)s contains" +" nodes." +msgstr "" + +#: ironic/common/exception.py:327 +#, python-format +msgid "IPMI call failed: %(cmd)s." +msgstr "" + +#: ironic/common/exception.py:331 +#, python-format +msgid "Failed to establish SSH connection to host %(host)s." +msgstr "" + +#: ironic/common/exception.py:335 +#, python-format +msgid "Unsupported object type %(objtype)s" +msgstr "" + +#: ironic/common/exception.py:339 +#, python-format +msgid "Cannot call %(method)s on orphaned %(objtype)s object" +msgstr "" + +#: ironic/common/exception.py:343 +#, python-format +msgid "Driver %(driver)s for node %(node)s does not support %(extension)s." +msgstr "" + +#: ironic/common/exception.py:348 +#, python-format +msgid "Version %(objver)s of %(objname)s is not supported" +msgstr "" + +#: ironic/common/exception.py:352 +#, python-format +msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:357 +#, python-format +msgid "Not authorized for image %(image_id)s." +msgstr "" + +#: ironic/common/exception.py:361 +#, python-format +msgid "Invalid image href %(image_href)s." +msgstr "" + +#: ironic/common/exception.py:365 +msgid "Unauthorised for keystone service catalog." +msgstr "" + +#: ironic/common/exception.py:373 +#, python-format +msgid "Attr %(attr)s with value %(value)s not found in keystone service catalog." +msgstr "" + +#: ironic/common/exception.py:378 +msgid "Connection failed" +msgstr "" + +#: ironic/common/exception.py:382 +msgid "Requested OpenStack Images API is forbidden" +msgstr "" + +#: ironic/common/exception.py:390 +msgid "Requested version of OpenStack Images API is not available." +msgstr "" + +#: ironic/common/exception.py:394 +msgid "The provided endpoint is invalid" +msgstr "" + +#: ironic/common/exception.py:398 +msgid "Unable to communicate with the server." +msgstr "" + +#: ironic/common/images.py:112 +msgid "Snapshot list encountered but no header found!" +msgstr "" + +#: ironic/common/images.py:205 +msgid "'qemu-img info' parsing failed." +msgstr "" + +#: ironic/common/images.py:211 +#, python-format +msgid "fmt=%(fmt)s backed by: %(backing_file)s" +msgstr "" + +#: ironic/common/images.py:217 +#, python-format +msgid "%(image)s was %(format)s, converting to raw" +msgstr "" + +#: ironic/common/images.py:226 +#, python-format +msgid "Converted to raw, but format is now %s" +msgstr "" + +#: ironic/common/keystone.py:48 +#, python-format +msgid "Could not perform authorization process for service catalog: %s" +msgstr "" + +#: ironic/common/keystone.py:53 +msgid "No keystone service catalog loaded" +msgstr "" + +#: ironic/common/policy.py:32 +msgid "JSON file representing policy" +msgstr "" + +#: ironic/common/policy.py:35 +msgid "Rule checked when requested rule is not found" +msgstr "" + +#: ironic/common/utils.py:115 ironic/openstack/common/processutils.py:127 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: ironic/common/utils.py:126 ironic/openstack/common/processutils.py:142 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: ironic/common/utils.py:150 ironic/drivers/modules/ssh.py:100 +#: ironic/openstack/common/processutils.py:167 +#: ironic/openstack/common/processutils.py:240 +#, python-format +msgid "Result was %s" +msgstr "" + +#: ironic/common/utils.py:163 ironic/openstack/common/processutils.py:179 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + +#: ironic/common/utils.py:221 +#, python-format +msgid "SSH connect failed: %s" +msgstr "" + +#: ironic/common/utils.py:254 +#, python-format +msgid "Invalid backend: %s" +msgstr "" + +#: ironic/common/utils.py:408 ironic/openstack/common/fileutils.py:64 +#, python-format +msgid "Reloading cached file %s" +msgstr "" + +#: ironic/common/utils.py:496 +#, python-format +msgid "Could not remove tmpdir: %s" +msgstr "" + +#: ironic/common/utils.py:531 +#, python-format +msgid "Failed to unlink %(path)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:540 +#, python-format +msgid "Failed to remove dir %(path)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:556 +#, python-format +msgid "Failed to create symlink from %(source)s to %(link)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:570 +#, python-format +msgid "" +"Failed to remove trailing character. Returning original object. Supplied " +"object is not a string: %s," +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:126 +#, python-format +msgid "" +"Error contacting glance server '%(host)s:%(port)s' for '%(method)s', " +"%(extra)s." +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:162 +msgid "Getting a full list of images metadata from glance." +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:183 +#, python-format +msgid "Getting image metadata from glance. Image: %s" +msgstr "" + +#: ironic/conductor/manager.py:76 +#, python-format +msgid "" +"A conductor with hostname %(hostname)s was previously registered. " +"Updating registration" +msgstr "" + +#: ironic/conductor/manager.py:89 +#, python-format +msgid "Received notification: %r" +msgstr "" + +#: ironic/conductor/manager.py:118 +#, python-format +msgid "RPC update_node called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:122 +msgid "Invalid method call: update_node can not change node state." +msgstr "" + +#: ironic/conductor/manager.py:165 +#, python-format +msgid "" +"RPC change_node_power_state called for node %(node)s. The desired new " +"state is %(state)s." +msgstr "" + +#: ironic/conductor/manager.py:207 +#, python-format +msgid "RPC call_driver called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:235 +#, python-format +msgid "RPC do_node_deploy called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:240 +#, python-format +msgid "" +"RPC do_node_deploy called for %(node)s, but provision state is already " +"%(state)s." +msgstr "" + +#: ironic/conductor/manager.py:275 +#, python-format +msgid "RPC do_node_tear_down called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:283 +#, python-format +msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +msgstr "" + +#: ironic/conductor/resource_manager.py:81 +#, python-format +msgid "Release called on node %s for which no lock has been acquired." +msgstr "" + +#: ironic/conductor/resource_manager.py:88 +#, python-format +msgid "Can not release node %s because it was not reserved by this tracker." +msgstr "" + +#: ironic/conductor/task_manager.py:150 +msgid "Multi-node TaskManager has no attribute 'node'" +msgstr "" + +#: ironic/conductor/task_manager.py:159 +msgid "Multi-node TaskManager has no attribute 'driver'" +msgstr "" + +#: ironic/conductor/task_manager.py:168 +msgid "Multi-node TaskManager can't select single node manager from the list" +msgstr "" + +#: ironic/db/sqlalchemy/migration.py:68 +msgid "version should be an integer" +msgstr "" + +#: ironic/db/sqlalchemy/migration.py:95 +msgid "Upgrade DB using Essex release first." +msgstr "" + +#: ironic/db/sqlalchemy/migrate_repo/versions/001_init.py:72 +#: ironic/db/sqlalchemy/migrate_repo/versions/012_add_conductor_table.py:46 +msgid "Exception while creating table." +msgstr "" + +#: ironic/db/sqlalchemy/migrate_repo/versions/012_add_conductor_table.py:56 +msgid "Downgrade from version 012 is unsupported." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:168 +#, python-format +msgid "parent device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:172 +#, python-format +msgid "root device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:175 +#, python-format +msgid "swap device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:184 +msgid "Failed to detect root device UUID." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:202 +#, python-format +msgid "Deploy to address %s failed." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:203 +#, python-format +msgid "Command: %s" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:204 +#, python-format +msgid "StdOut: %r" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:205 +#, python-format +msgid "StdErr: %r" +msgstr "" + +#: ironic/drivers/modules/fake.py:63 +msgid "Invalid vendor passthru, no 'method' specified." +msgstr "" + +#: ironic/drivers/modules/fake.py:69 +msgid "Parameter not passed to Ironic." +msgstr "" + +#: ironic/drivers/modules/fake.py:73 +#, python-format +msgid "Unsupported method (%s) passed through to vendor extension." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:60 +#, python-format +msgid "The following IPMI credentials are not supplied to IPMI driver: %s." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:81 +#, python-format +msgid "" +"IPMI power on failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:111 +#, python-format +msgid "" +"IPMI power off failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:143 +#, python-format +msgid "" +"IPMI power reboot failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:178 +#, python-format +msgid "" +"IPMI get power state failed for node %(node_id)s with the following " +"error: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:192 +#, python-format +msgid "" +"IPMI get power state for node %(node_id)s returns the following details:" +" %(detail)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:245 +#, python-format +msgid "set_power_state called with an invalid power state: %s." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:281 +#: ironic/drivers/modules/ipmitool.py:231 +#, python-format +msgid "Invalid boot device %s specified." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:290 +#, python-format +msgid "" +"IPMI set boot device failed for node %(node_id)s with the following " +"error: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:70 +msgid "IPMI credentials not supplied to IPMI driver." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:95 +#, python-format +msgid "ipmitool stdout: '%(out)s', stderr: '%(err)s'" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:124 +#, python-format +msgid "IPMI power on failed for node %s." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:157 +#, python-format +msgid "IPMI power off failed for node %s." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:201 ironic/drivers/modules/ssh.py:335 +#, python-format +msgid "set_power_state called with invalid power state %s." +msgstr "" + +#: ironic/drivers/modules/pxe.py:107 +#, python-format +msgid "" +"Can not validate PXE bootloader. The following paramenters were not " +"passed to ironic: %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:122 +#, python-format +msgid "Can not validate PXE bootloader. Invalid parameter %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:141 +#, python-format +msgid "Building PXE config for deployment %s." +msgstr "" + +#: ironic/drivers/modules/pxe.py:312 +#, python-format +msgid "Fetching kernel and ramdisk for instance %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:342 +#, python-format +msgid "Fetching image %(ami)s for instance %(name)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:516 +msgid "Deploy key is not match" +msgstr "" + +#: ironic/drivers/modules/pxe.py:532 +#, python-format +msgid "Parameters %s were not passed to ironic for deploy." +msgstr "" + +#: ironic/drivers/modules/pxe.py:546 +#, python-format +msgid "Unsupported method (%s) passed to PXE driver." +msgstr "" + +#: ironic/drivers/modules/pxe.py:559 +#, python-format +msgid "Node %(node_id)s deploy error message: %(error)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:562 +#, python-format +msgid "start deployment for node %(node_id)s, params %(params)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:571 +#, python-format +msgid "deployment to node %s failed" +msgstr "" + +#: ironic/drivers/modules/pxe.py:574 +#, python-format +msgid "Deploy error: \"%(error)s\" for node %(node_id)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:578 +#, python-format +msgid "deployment to node %s done" +msgstr "" + +#: ironic/drivers/modules/ssh.py:85 ironic/openstack/common/processutils.py:219 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:129 +msgid "SSHPowerDriver requires virt_type be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:135 +#, python-format +msgid "" +"SSHPowerDriver '%(virt_type)s' is not a valid virt_type, supported types " +"are: %(valid)s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:143 +msgid "SSHPowerDriver requires both address and username be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:149 +msgid "SSHPowerDriver requires either password or key_filename be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:179 +#, python-format +msgid "Node \"%(host)s\" with MAC address %(mac)s not found." +msgstr "" + +#: ironic/drivers/modules/ssh.py:199 +#, python-format +msgid "Retrieved Node List: %s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:204 +#, python-format +msgid "Checking Node: %s's Mac address." +msgstr "" + +#: ironic/drivers/modules/ssh.py:218 +#, python-format +msgid "Found Mac address: %s" +msgstr "" + +#: ironic/objects/base.py:52 +#, python-format +msgid "Error setting %(attr)s" +msgstr "" + +#: ironic/objects/base.py:143 +msgid "Invalid version string" +msgstr "" + +#: ironic/objects/base.py:198 +#, python-format +msgid "Unable to instantiate unregistered object type %(objtype)s" +msgstr "" + +#: ironic/objects/base.py:299 +#, python-format +msgid "Cannot load '%(attrname)s' in the base class" +msgstr "" + +#: ironic/objects/base.py:308 +msgid "Cannot save anything in the base class" +msgstr "" + +#: ironic/objects/conductor.py:55 +msgid "Cannot update a conductor record directly." +msgstr "" + +#: ironic/objects/utils.py:39 +msgid "A datetime.datetime is required here" +msgstr "" + +#: ironic/objects/utils.py:104 +#, python-format +msgid "An object of class %s is required here" +msgstr "" + +#: ironic/openstack/common/excutils.py:48 +#, python-format +msgid "Original exception being dropped: %s" +msgstr "" + +#: ironic/openstack/common/lockutils.py:102 +#, python-format +msgid "Could not release the acquired lock `%s`" +msgstr "" + +#: ironic/openstack/common/lockutils.py:188 +#, python-format +msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:199 +#, python-format +msgid "Attempting to grab file lock \"%(lock)s\" for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:226 +#, python-format +msgid "Got file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:234 +#, python-format +msgid "Released file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/log.py:244 +#, python-format +msgid "Deprecated: %s" +msgstr "" + +#: ironic/openstack/common/log.py:336 +#, python-format +msgid "Error loading logging config %(log_config)s: %(err_msg)s" +msgstr "" + +#: ironic/openstack/common/log.py:386 +#, python-format +msgid "syslog facility must be one of: %s" +msgstr "" + +#: ironic/openstack/common/log.py:555 +#, python-format +msgid "Fatal call to deprecated config: %(msg)s" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:84 +#, python-format +msgid "task run outlasted interval by %s sec" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:91 +msgid "in fixed duration looping call" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:131 +#, python-format +msgid "Dynamic looping call sleeping for %.02f seconds" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:138 +msgid "in dynamic looping call" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:42 +#, python-format +msgid "Unexpected argument for periodic task creation: %(arg)s." +msgstr "" + +#: ironic/openstack/common/periodic_task.py:133 +#, python-format +msgid "Skipping periodic task %(task)s because its interval is negative" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:138 +#, python-format +msgid "Skipping periodic task %(task)s because it is disabled" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:176 +#, python-format +msgid "Running periodic task %(full_task_name)s" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:184 +#, python-format +msgid "Error during %(full_task_name)s: %(e)s" +msgstr "" + +#: ironic/openstack/common/policy.py:395 +#, python-format +msgid "Failed to understand rule %(rule)s" +msgstr "" + +#: ironic/openstack/common/policy.py:405 +#, python-format +msgid "No handler for matches of kind %s" +msgstr "" + +#: ironic/openstack/common/policy.py:680 +#, python-format +msgid "Failed to understand rule %(rule)r" +msgstr "" + +#: ironic/openstack/common/processutils.py:221 +msgid "Environment not supported over SSH" +msgstr "" + +#: ironic/openstack/common/processutils.py:225 +msgid "process_input not supported over SSH" +msgstr "" + +#: ironic/openstack/common/service.py:113 +#: ironic/openstack/common/service.py:276 +msgid "Full set of CONF:" +msgstr "" + +#: ironic/openstack/common/service.py:122 +#: ironic/openstack/common/service.py:219 +#, python-format +msgid "Caught %s, exiting" +msgstr "" + +#: ironic/openstack/common/service.py:165 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: ironic/openstack/common/service.py:201 +msgid "Forking too fast, sleeping" +msgstr "" + +#: ironic/openstack/common/service.py:224 +msgid "Unhandled exception" +msgstr "" + +#: ironic/openstack/common/service.py:231 +#, python-format +msgid "Started child %d" +msgstr "" + +#: ironic/openstack/common/service.py:241 +#, python-format +msgid "Starting %d workers" +msgstr "" + +#: ironic/openstack/common/service.py:258 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: ironic/openstack/common/service.py:262 +#, python-format +msgid "Child %(pid)s exited with status %(code)d" +msgstr "" + +#: ironic/openstack/common/service.py:266 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: ironic/openstack/common/service.py:294 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: ironic/openstack/common/service.py:305 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: ironic/openstack/common/strutils.py:88 +#, python-format +msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" +msgstr "" + +#: ironic/openstack/common/strutils.py:184 +#, python-format +msgid "Invalid string format: %s" +msgstr "" + +#: ironic/openstack/common/strutils.py:191 +#, python-format +msgid "Unknown byte multiplier: %s" +msgstr "" + +#: ironic/openstack/common/db/exception.py:44 +msgid "Invalid Parameter: Unicode is not supported by the current database." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:487 +msgid "DB exception wrapped." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:538 +#, python-format +msgid "Got mysql server has gone away: %s" +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:610 +#, python-format +msgid "SQL connection failed. %s attempts left." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:33 +msgid "Sort key supplied was not valid." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:72 +msgid "Id not in sort_keys; is sort_keys unique?" +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:120 +msgid "Unknown sort direction, must be 'desc' or 'asc'" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:125 +#, python-format +msgid "%s not in valid priorities" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:141 +#, python-format +msgid "" +"Problem '%(e)s' attempting to send to notification system. " +"Payload=%(payload)s" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:171 +#, python-format +msgid "Failed to load notifier %s. These notifications will not be sent." +msgstr "" + +#: ironic/openstack/common/notifier/rpc_notifier.py:45 +#: ironic/openstack/common/notifier/rpc_notifier2.py:51 +#, python-format +msgid "Could not send notification to %(topic)s. Payload=%(message)s" +msgstr "" + +#: ironic/openstack/common/rpc/__init__.py:106 +#, python-format +msgid "" +"A RPC is being made while holding a lock. The locks currently held are " +"%(locks)s. This is probably a bug. Please report it. Include the " +"following: [%(stack)s]." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:75 +msgid "Pool creating new connection" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:200 +#, python-format +msgid "no calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:209 +#, python-format +msgid "" +"Number of call waiters is greater than warning threshhold: %d. There " +"could be a MulticallProxyWaiter leak." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:292 +#, python-format +msgid "unpacked context: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:338 +#, python-format +msgid "UNIQUE_ID is %s." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:407 +#, python-format +msgid "received %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:415 +#, python-format +msgid "no method for message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:416 +#, python-format +msgid "No method for message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:444 +#: ironic/openstack/common/rpc/impl_zmq.py:286 +#, python-format +msgid "Expected exception during message handling (%s)" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:452 +#: ironic/openstack/common/rpc/impl_zmq.py:292 +msgid "Exception during message handling" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:587 +#, python-format +msgid "Making synchronous call on %s ..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:590 +#, python-format +msgid "MSG_ID is %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:624 +#, python-format +msgid "Making asynchronous cast on %s..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:633 +msgid "Making asynchronous fanout cast..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:661 +#, python-format +msgid "Sending %(event_type)s on %(topic)s" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:75 +msgid "An unknown RPC related exception occurred." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:105 +#, python-format +msgid "" +"Remote error: %(exc_type)s %(value)s\n" +"%(traceback)s." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:122 +#, python-format +msgid "" +"Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:" +" \"%(method)s\" info: \"%(info)s\"" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:138 +#: ironic/openstack/common/rpc/common.py:139 +#: ironic/openstack/common/rpc/common.py:140 +msgid "<unknown>" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:144 +#, python-format +msgid "Found duplicate message(%(msg_id)s). Skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:148 +msgid "Invalid reuse of an RPC connection." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:152 +#, python-format +msgid "Specified RPC version, %(version)s, not supported by this endpoint." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:157 +#, python-format +msgid "" +"Specified RPC envelope version, %(version)s, not supported by this " +"endpoint." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:162 +#, python-format +msgid "Specified RPC version cap, %(version_cap)s, is too low" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:285 +#, python-format +msgid "Failed to sanitize %(item)s. Key error %(err)s" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:307 +#, python-format +msgid "Returning exception %s to caller" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:169 +#: ironic/openstack/common/rpc/impl_qpid.py:133 +msgid "Failed to process message... skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:480 +#, python-format +msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:502 +#, python-format +msgid "Connected to AMQP server on %(hostname)s:%(port)d" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:539 +#, python-format +msgid "" +"Unable to connect to AMQP server on %(hostname)s:%(port)d after " +"%(max_retries)d tries: %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:555 +#, python-format +msgid "" +"AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " +"again in %(sleep_time)d seconds." +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:609 +#: ironic/openstack/common/rpc/impl_qpid.py:404 +#, python-format +msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:627 +#: ironic/openstack/common/rpc/impl_qpid.py:419 +#, python-format +msgid "Timed out waiting for RPC response: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:631 +#: ironic/openstack/common/rpc/impl_qpid.py:423 +#, python-format +msgid "Failed to consume message from queue: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:670 +#: ironic/openstack/common/rpc/impl_qpid.py:458 +#, python-format +msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:352 +#, python-format +msgid "Unable to connect to AMQP server: %(e)s. Sleeping %(delay)s seconds" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:358 +#, python-format +msgid "Connected to AMQP server on %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:371 +msgid "Re-established AMQP queues" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:431 +msgid "Error processing message. Skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:97 +msgid "JSON serialization failed." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:104 +#, python-format +msgid "Deserializing: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:140 +#, python-format +msgid "Connecting to %(addr)s with %(type)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:141 +#, python-format +msgid "-> Subscribed to %(subscribe)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:142 +#, python-format +msgid "-> bind: %(bind)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:150 +msgid "Could not open socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:162 +#, python-format +msgid "Subscribing to %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:204 +msgid "You cannot recv on this socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:209 +msgid "You cannot send on this socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:273 +#, python-format +msgid "Running func with context: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:311 +msgid "Sending reply" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:345 +msgid "RPC message did not include method." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:380 +msgid "Registering reactor" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:392 +msgid "In reactor registered" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:407 +msgid "Out reactor registered" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:411 +msgid "Consuming socket" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:453 +#, python-format +msgid "CONSUMER GOT %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:465 +#, python-format +msgid "Creating proxy for topic: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:471 +msgid "Topic contained dangerous characters." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:496 +#, python-format +msgid "ROUTER RELAY-OUT SUCCEEDED %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:505 +msgid "Topic socket file creation failed." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:510 +#, python-format +msgid "ROUTER RELAY-OUT QUEUED %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:513 +#, python-format +msgid "Local per-topic backlog buffer full for topic %(topic)s. Dropping message." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:532 +#, python-format +msgid "Could not create IPC directory %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:542 +msgid "Could not create ZeroMQ receiver daemon. Socket may already be in use." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:576 +#, python-format +msgid "CONSUMER RECEIVED DATA: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:578 +#, python-format +msgid "ROUTER RELAY-OUT %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:600 +msgid "ZMQ Envelope version unsupported or unknown." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:628 +msgid "Skipping topic registration. Already registered." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:635 +#, python-format +msgid "Consumer is a zmq.%s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:687 +msgid "Creating payload" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:700 +msgid "Creating queue socket for reply waiter" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:713 +msgid "Sending cast" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:716 +msgid "Cast sent; Waiting reply" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:719 +#, python-format +msgid "Received message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:720 +msgid "Unpacking response" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:729 +msgid "Unsupported or unknown ZMQ envelope returned." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:736 +msgid "RPC Message Invalid." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:760 +#, python-format +msgid "%(msg)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:763 +#, python-format +msgid "Sending message(s) to: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:767 +msgid "No matchmaker results. Not casting." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:770 +msgid "No match from matchmaker." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:852 +#, python-format +msgid "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead" +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:47 +msgid "Match not found by MatchMaker." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:83 +msgid "Matchmaker does not implement registration or heartbeat." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:233 +#, python-format +msgid "Matchmaker unregistered: %(key)s, %(host)s" +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:245 +msgid "Register before starting heartbeat." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker_ring.py:81 +#: ironic/openstack/common/rpc/matchmaker_ring.py:99 +#, python-format +msgid "No key defining hosts for topic '%s', see ringfile" +msgstr "" + +#: ironic/openstack/common/rpc/service.py:48 +#, python-format +msgid "Creating Consumer connection for Service %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:144 +#, python-format +msgid "config_path is %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:243 +#, python-format +msgid "latest version is %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:314 +#, python-format +msgid "Failed to migrate to version %(version)s on engine %(engine)s" +msgstr "" + diff --git a/ironic/locale/tr_TR/LC_MESSAGES/ironic.po b/ironic/locale/tr_TR/LC_MESSAGES/ironic.po new file mode 100644 index 000000000..16a7c5613 --- /dev/null +++ b/ironic/locale/tr_TR/LC_MESSAGES/ironic.po @@ -0,0 +1,1601 @@ +# Turkish (Turkey) translations for ironic. +# Copyright (C) 2013 ORGANIZATION +# This file is distributed under the same license as the ironic project. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: Ironic\n" +"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" +"POT-Creation-Date: 2013-11-13 06:00+0000\n" +"PO-Revision-Date: 2013-11-12 16:15+0000\n" +"Last-Translator: openstackjenkins <jenkins@openstack.org>\n" +"Language-Team: Turkish (Turkey) " +"(http://www.transifex.com/projects/p/openstack/language/tr_TR/)\n" +"Plural-Forms: nplurals=1; plural=0\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" + +#: ironic/api/controllers/v1/chassis.py:191 +#: ironic/api/controllers/v1/node.py:436 ironic/api/controllers/v1/port.py:247 +#, python-format +msgid "Patching Error: %s" +msgstr "" + +#: ironic/api/controllers/v1/node.py:83 +#, python-format +msgid "Power operation for node %s is already in progress." +msgstr "" + +#: ironic/api/controllers/v1/node.py:292 +msgid "Method not specified" +msgstr "" + +#: ironic/api/controllers/v1/node.py:319 +msgid "Chassis id not specified." +msgstr "" + +#: ironic/api/controllers/v1/node.py:418 +#, python-format +msgid "" +"Changing states is not allowed here; You must use the nodes/%s/state " +"interface." +msgstr "" + +#: ironic/api/controllers/v1/node.py:427 +#, python-format +msgid "Can not update node %s while a state transition is in progress." +msgstr "" + +#: ironic/api/controllers/v1/port.py:116 +msgid "Node id not specified." +msgstr "" + +#: ironic/api/controllers/v1/port.py:152 +#, python-format +msgid "Does not support hyphens as separator: %s" +msgstr "" + +#: ironic/api/controllers/v1/port.py:155 +#, python-format +msgid "Invalid MAC address format: %s" +msgstr "" + +#: ironic/api/controllers/v1/port.py:164 +msgid "MAC address already exists." +msgstr "" + +#: ironic/api/controllers/v1/port.py:218 +#, python-format +msgid "Missing %s attribute(s)" +msgstr "" + +#: ironic/api/controllers/v1/port.py:253 +#, python-format +msgid "Attribute(s): %s can not be removed" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:29 +msgid "Limit must be positive" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:36 +#, python-format +msgid "Invalid sort direction: %s. Acceptable values are 'asc' or 'desc'" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:52 +#, python-format +msgid "Invalid patch format: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:59 +#, python-format +msgid "Operation not supported: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:63 +#, python-format +msgid "Invalid path: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:67 +#, python-format +msgid "Adding an additional attribute (%s) to the resource is not allowed" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:73 +msgid "UUIDs can not be removed or replaced" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:91 +#, python-format +msgid "Wrong type. Expected '%(type)s', got '%(value)s'" +msgstr "" + +#: ironic/api/middleware/parsable_error.py:52 +#, python-format +msgid "ErrorDocumentMiddleware received an invalid status %s" +msgstr "" + +#: ironic/api/middleware/parsable_error.py:80 +#, python-format +msgid "Error parsing HTTP response: %s" +msgstr "" + +#: ironic/cmd/api.py:48 +#, python-format +msgid "Serving on http://%(host)s:%(port)s" +msgstr "" + +#: ironic/cmd/api.py:50 +msgid "Configuration:" +msgstr "" + +#: ironic/common/exception.py:58 +msgid "Unexpected error while running command." +msgstr "" + +#: ironic/common/exception.py:61 +#, python-format +msgid "" +"%(description)s\n" +"Command: %(cmd)s\n" +"Exit code: %(exit_code)s\n" +"Stdout: %(stdout)r\n" +"Stderr: %(stderr)r" +msgstr "" + +#: ironic/common/exception.py:123 +msgid "An unknown exception occurred." +msgstr "" + +#: ironic/common/exception.py:144 ironic/openstack/common/rpc/common.py:87 +msgid "Exception in string format operation" +msgstr "" + +#: ironic/common/exception.py:164 +msgid "Not authorized." +msgstr "" + +#: ironic/common/exception.py:169 +msgid "User does not have admin privileges" +msgstr "" + +#: ironic/common/exception.py:173 +#, python-format +msgid "Policy doesn't allow %(action)s to be performed." +msgstr "" + +#: ironic/common/exception.py:177 +msgid "Operation not permitted." +msgstr "" + +#: ironic/common/exception.py:181 +msgid "Unacceptable parameters." +msgstr "" + +#: ironic/common/exception.py:186 +msgid "Invalid resource state." +msgstr "" + +#: ironic/common/exception.py:191 +#, python-format +msgid "Unacceptable CPU info: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:195 +#, python-format +msgid "%(address)s is not a valid IP v4/6 address." +msgstr "" + +#: ironic/common/exception.py:199 +#, python-format +msgid "Disk format %(disk_format)s is not acceptable" +msgstr "" + +#: ironic/common/exception.py:203 +#, python-format +msgid "Expected a uuid but received %(uuid)s." +msgstr "" + +#: ironic/common/exception.py:207 +#, python-format +msgid "Expected an uuid or int but received %(identity)s." +msgstr "" + +#: ironic/common/exception.py:211 +#, python-format +msgid "Expected a MAC address but received %(mac)s." +msgstr "" + +#: ironic/common/exception.py:215 +#, python-format +msgid "Failed to deploy instance: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:219 ironic/common/exception.py:223 +#, python-format +msgid "Image %(image_id)s is unacceptable: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:229 +#, python-format +msgid "%(err)s" +msgstr "" + +#: ironic/common/exception.py:233 +msgid "Resource could not be found." +msgstr "" + +#: ironic/common/exception.py:238 +#, python-format +msgid "No disk at %(location)s" +msgstr "" + +#: ironic/common/exception.py:242 +#, python-format +msgid "Failed to load driver %(driver_name)s." +msgstr "" + +#: ironic/common/exception.py:246 +#, python-format +msgid "Image %(image_id)s could not be found." +msgstr "" + +#: ironic/common/exception.py:250 +#, python-format +msgid "Host %(host)s could not be found." +msgstr "" + +#: ironic/common/exception.py:254 +#, python-format +msgid "Console %(console_id)s could not be found." +msgstr "" + +#: ironic/common/exception.py:258 +#, python-format +msgid "File %(file_path)s could not be found." +msgstr "" + +#: ironic/common/exception.py:262 +#, python-format +msgid "No valid host was found. %(reason)s" +msgstr "" + +#: ironic/common/exception.py:266 +#, python-format +msgid "Instance %(instance)s could not be found." +msgstr "" + +#: ironic/common/exception.py:270 +#, python-format +msgid "Node %(node)s could not be found." +msgstr "" + +#: ironic/common/exception.py:274 +#, python-format +msgid "Node %(node)s is locked by another process." +msgstr "" + +#: ironic/common/exception.py:278 +#, python-format +msgid "Node %(node)s is associated with instance %(instance)s." +msgstr "" + +#: ironic/common/exception.py:282 +#, python-format +msgid "Port %(port)s could not be found." +msgstr "" + +#: ironic/common/exception.py:286 +#, python-format +msgid "Chassis %(chassis)s could not be found." +msgstr "" + +#: ironic/common/exception.py:290 +#, python-format +msgid "Conductor %(conductor)s could not be found." +msgstr "" + +#: ironic/common/exception.py:294 +#, python-format +msgid "Conductor %(conductor)s already registered." +msgstr "" + +#: ironic/common/exception.py:298 +#, python-format +msgid "Failed to set node power state to %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:302 +msgid "An exclusive lock is required, but the current context has a shared lock." +msgstr "" + +#: ironic/common/exception.py:307 +#, python-format +msgid "" +"Unable to complete the requested action because node %(node)s is " +"currently in use by another process." +msgstr "" + +#: ironic/common/exception.py:312 +#, python-format +msgid "" +"Can not change instance association while node %(node)s is in power state" +" %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:317 +#, python-format +msgid "Can not change power state because node %(node)s is not fully configured." +msgstr "" + +#: ironic/common/exception.py:322 +#, python-format +msgid "" +"Cannot complete the requested action because chassis %(chassis)s contains" +" nodes." +msgstr "" + +#: ironic/common/exception.py:327 +#, python-format +msgid "IPMI call failed: %(cmd)s." +msgstr "" + +#: ironic/common/exception.py:331 +#, python-format +msgid "Failed to establish SSH connection to host %(host)s." +msgstr "" + +#: ironic/common/exception.py:335 +#, python-format +msgid "Unsupported object type %(objtype)s" +msgstr "" + +#: ironic/common/exception.py:339 +#, python-format +msgid "Cannot call %(method)s on orphaned %(objtype)s object" +msgstr "" + +#: ironic/common/exception.py:343 +#, python-format +msgid "Driver %(driver)s for node %(node)s does not support %(extension)s." +msgstr "" + +#: ironic/common/exception.py:348 +#, python-format +msgid "Version %(objver)s of %(objname)s is not supported" +msgstr "" + +#: ironic/common/exception.py:352 +#, python-format +msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:357 +#, python-format +msgid "Not authorized for image %(image_id)s." +msgstr "" + +#: ironic/common/exception.py:361 +#, python-format +msgid "Invalid image href %(image_href)s." +msgstr "" + +#: ironic/common/exception.py:365 +msgid "Unauthorised for keystone service catalog." +msgstr "" + +#: ironic/common/exception.py:373 +#, python-format +msgid "Attr %(attr)s with value %(value)s not found in keystone service catalog." +msgstr "" + +#: ironic/common/exception.py:378 +msgid "Connection failed" +msgstr "" + +#: ironic/common/exception.py:382 +msgid "Requested OpenStack Images API is forbidden" +msgstr "" + +#: ironic/common/exception.py:390 +msgid "Requested version of OpenStack Images API is not available." +msgstr "" + +#: ironic/common/exception.py:394 +msgid "The provided endpoint is invalid" +msgstr "" + +#: ironic/common/exception.py:398 +msgid "Unable to communicate with the server." +msgstr "" + +#: ironic/common/images.py:112 +msgid "Snapshot list encountered but no header found!" +msgstr "" + +#: ironic/common/images.py:205 +msgid "'qemu-img info' parsing failed." +msgstr "" + +#: ironic/common/images.py:211 +#, python-format +msgid "fmt=%(fmt)s backed by: %(backing_file)s" +msgstr "" + +#: ironic/common/images.py:217 +#, python-format +msgid "%(image)s was %(format)s, converting to raw" +msgstr "" + +#: ironic/common/images.py:226 +#, python-format +msgid "Converted to raw, but format is now %s" +msgstr "" + +#: ironic/common/keystone.py:48 +#, python-format +msgid "Could not perform authorization process for service catalog: %s" +msgstr "" + +#: ironic/common/keystone.py:53 +msgid "No keystone service catalog loaded" +msgstr "" + +#: ironic/common/policy.py:32 +msgid "JSON file representing policy" +msgstr "" + +#: ironic/common/policy.py:35 +msgid "Rule checked when requested rule is not found" +msgstr "" + +#: ironic/common/utils.py:115 ironic/openstack/common/processutils.py:127 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: ironic/common/utils.py:126 ironic/openstack/common/processutils.py:142 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: ironic/common/utils.py:150 ironic/drivers/modules/ssh.py:100 +#: ironic/openstack/common/processutils.py:167 +#: ironic/openstack/common/processutils.py:240 +#, python-format +msgid "Result was %s" +msgstr "" + +#: ironic/common/utils.py:163 ironic/openstack/common/processutils.py:179 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + +#: ironic/common/utils.py:221 +#, python-format +msgid "SSH connect failed: %s" +msgstr "" + +#: ironic/common/utils.py:254 +#, python-format +msgid "Invalid backend: %s" +msgstr "" + +#: ironic/common/utils.py:408 ironic/openstack/common/fileutils.py:64 +#, python-format +msgid "Reloading cached file %s" +msgstr "" + +#: ironic/common/utils.py:496 +#, python-format +msgid "Could not remove tmpdir: %s" +msgstr "" + +#: ironic/common/utils.py:531 +#, python-format +msgid "Failed to unlink %(path)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:540 +#, python-format +msgid "Failed to remove dir %(path)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:556 +#, python-format +msgid "Failed to create symlink from %(source)s to %(link)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:570 +#, python-format +msgid "" +"Failed to remove trailing character. Returning original object. Supplied " +"object is not a string: %s," +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:126 +#, python-format +msgid "" +"Error contacting glance server '%(host)s:%(port)s' for '%(method)s', " +"%(extra)s." +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:162 +msgid "Getting a full list of images metadata from glance." +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:183 +#, python-format +msgid "Getting image metadata from glance. Image: %s" +msgstr "" + +#: ironic/conductor/manager.py:76 +#, python-format +msgid "" +"A conductor with hostname %(hostname)s was previously registered. " +"Updating registration" +msgstr "" + +#: ironic/conductor/manager.py:89 +#, python-format +msgid "Received notification: %r" +msgstr "" + +#: ironic/conductor/manager.py:118 +#, python-format +msgid "RPC update_node called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:122 +msgid "Invalid method call: update_node can not change node state." +msgstr "" + +#: ironic/conductor/manager.py:165 +#, python-format +msgid "" +"RPC change_node_power_state called for node %(node)s. The desired new " +"state is %(state)s." +msgstr "" + +#: ironic/conductor/manager.py:207 +#, python-format +msgid "RPC call_driver called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:235 +#, python-format +msgid "RPC do_node_deploy called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:240 +#, python-format +msgid "" +"RPC do_node_deploy called for %(node)s, but provision state is already " +"%(state)s." +msgstr "" + +#: ironic/conductor/manager.py:275 +#, python-format +msgid "RPC do_node_tear_down called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:283 +#, python-format +msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +msgstr "" + +#: ironic/conductor/resource_manager.py:81 +#, python-format +msgid "Release called on node %s for which no lock has been acquired." +msgstr "" + +#: ironic/conductor/resource_manager.py:88 +#, python-format +msgid "Can not release node %s because it was not reserved by this tracker." +msgstr "" + +#: ironic/conductor/task_manager.py:150 +msgid "Multi-node TaskManager has no attribute 'node'" +msgstr "" + +#: ironic/conductor/task_manager.py:159 +msgid "Multi-node TaskManager has no attribute 'driver'" +msgstr "" + +#: ironic/conductor/task_manager.py:168 +msgid "Multi-node TaskManager can't select single node manager from the list" +msgstr "" + +#: ironic/db/sqlalchemy/migration.py:68 +msgid "version should be an integer" +msgstr "" + +#: ironic/db/sqlalchemy/migration.py:95 +msgid "Upgrade DB using Essex release first." +msgstr "" + +#: ironic/db/sqlalchemy/migrate_repo/versions/001_init.py:72 +#: ironic/db/sqlalchemy/migrate_repo/versions/012_add_conductor_table.py:46 +msgid "Exception while creating table." +msgstr "" + +#: ironic/db/sqlalchemy/migrate_repo/versions/012_add_conductor_table.py:56 +msgid "Downgrade from version 012 is unsupported." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:168 +#, python-format +msgid "parent device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:172 +#, python-format +msgid "root device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:175 +#, python-format +msgid "swap device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:184 +msgid "Failed to detect root device UUID." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:202 +#, python-format +msgid "Deploy to address %s failed." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:203 +#, python-format +msgid "Command: %s" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:204 +#, python-format +msgid "StdOut: %r" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:205 +#, python-format +msgid "StdErr: %r" +msgstr "" + +#: ironic/drivers/modules/fake.py:63 +msgid "Invalid vendor passthru, no 'method' specified." +msgstr "" + +#: ironic/drivers/modules/fake.py:69 +msgid "Parameter not passed to Ironic." +msgstr "" + +#: ironic/drivers/modules/fake.py:73 +#, python-format +msgid "Unsupported method (%s) passed through to vendor extension." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:60 +#, python-format +msgid "The following IPMI credentials are not supplied to IPMI driver: %s." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:81 +#, python-format +msgid "" +"IPMI power on failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:111 +#, python-format +msgid "" +"IPMI power off failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:143 +#, python-format +msgid "" +"IPMI power reboot failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:178 +#, python-format +msgid "" +"IPMI get power state failed for node %(node_id)s with the following " +"error: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:192 +#, python-format +msgid "" +"IPMI get power state for node %(node_id)s returns the following details:" +" %(detail)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:245 +#, python-format +msgid "set_power_state called with an invalid power state: %s." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:281 +#: ironic/drivers/modules/ipmitool.py:231 +#, python-format +msgid "Invalid boot device %s specified." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:290 +#, python-format +msgid "" +"IPMI set boot device failed for node %(node_id)s with the following " +"error: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:70 +msgid "IPMI credentials not supplied to IPMI driver." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:95 +#, python-format +msgid "ipmitool stdout: '%(out)s', stderr: '%(err)s'" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:124 +#, python-format +msgid "IPMI power on failed for node %s." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:157 +#, python-format +msgid "IPMI power off failed for node %s." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:201 ironic/drivers/modules/ssh.py:335 +#, python-format +msgid "set_power_state called with invalid power state %s." +msgstr "" + +#: ironic/drivers/modules/pxe.py:107 +#, python-format +msgid "" +"Can not validate PXE bootloader. The following paramenters were not " +"passed to ironic: %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:122 +#, python-format +msgid "Can not validate PXE bootloader. Invalid parameter %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:141 +#, python-format +msgid "Building PXE config for deployment %s." +msgstr "" + +#: ironic/drivers/modules/pxe.py:312 +#, python-format +msgid "Fetching kernel and ramdisk for instance %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:342 +#, python-format +msgid "Fetching image %(ami)s for instance %(name)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:516 +msgid "Deploy key is not match" +msgstr "" + +#: ironic/drivers/modules/pxe.py:532 +#, python-format +msgid "Parameters %s were not passed to ironic for deploy." +msgstr "" + +#: ironic/drivers/modules/pxe.py:546 +#, python-format +msgid "Unsupported method (%s) passed to PXE driver." +msgstr "" + +#: ironic/drivers/modules/pxe.py:559 +#, python-format +msgid "Node %(node_id)s deploy error message: %(error)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:562 +#, python-format +msgid "start deployment for node %(node_id)s, params %(params)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:571 +#, python-format +msgid "deployment to node %s failed" +msgstr "" + +#: ironic/drivers/modules/pxe.py:574 +#, python-format +msgid "Deploy error: \"%(error)s\" for node %(node_id)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:578 +#, python-format +msgid "deployment to node %s done" +msgstr "" + +#: ironic/drivers/modules/ssh.py:85 ironic/openstack/common/processutils.py:219 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:129 +msgid "SSHPowerDriver requires virt_type be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:135 +#, python-format +msgid "" +"SSHPowerDriver '%(virt_type)s' is not a valid virt_type, supported types " +"are: %(valid)s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:143 +msgid "SSHPowerDriver requires both address and username be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:149 +msgid "SSHPowerDriver requires either password or key_filename be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:179 +#, python-format +msgid "Node \"%(host)s\" with MAC address %(mac)s not found." +msgstr "" + +#: ironic/drivers/modules/ssh.py:199 +#, python-format +msgid "Retrieved Node List: %s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:204 +#, python-format +msgid "Checking Node: %s's Mac address." +msgstr "" + +#: ironic/drivers/modules/ssh.py:218 +#, python-format +msgid "Found Mac address: %s" +msgstr "" + +#: ironic/objects/base.py:52 +#, python-format +msgid "Error setting %(attr)s" +msgstr "" + +#: ironic/objects/base.py:143 +msgid "Invalid version string" +msgstr "" + +#: ironic/objects/base.py:198 +#, python-format +msgid "Unable to instantiate unregistered object type %(objtype)s" +msgstr "" + +#: ironic/objects/base.py:299 +#, python-format +msgid "Cannot load '%(attrname)s' in the base class" +msgstr "" + +#: ironic/objects/base.py:308 +msgid "Cannot save anything in the base class" +msgstr "" + +#: ironic/objects/conductor.py:55 +msgid "Cannot update a conductor record directly." +msgstr "" + +#: ironic/objects/utils.py:39 +msgid "A datetime.datetime is required here" +msgstr "" + +#: ironic/objects/utils.py:104 +#, python-format +msgid "An object of class %s is required here" +msgstr "" + +#: ironic/openstack/common/excutils.py:48 +#, python-format +msgid "Original exception being dropped: %s" +msgstr "" + +#: ironic/openstack/common/lockutils.py:102 +#, python-format +msgid "Could not release the acquired lock `%s`" +msgstr "" + +#: ironic/openstack/common/lockutils.py:188 +#, python-format +msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:199 +#, python-format +msgid "Attempting to grab file lock \"%(lock)s\" for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:226 +#, python-format +msgid "Got file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:234 +#, python-format +msgid "Released file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/log.py:244 +#, python-format +msgid "Deprecated: %s" +msgstr "" + +#: ironic/openstack/common/log.py:336 +#, python-format +msgid "Error loading logging config %(log_config)s: %(err_msg)s" +msgstr "" + +#: ironic/openstack/common/log.py:386 +#, python-format +msgid "syslog facility must be one of: %s" +msgstr "" + +#: ironic/openstack/common/log.py:555 +#, python-format +msgid "Fatal call to deprecated config: %(msg)s" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:84 +#, python-format +msgid "task run outlasted interval by %s sec" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:91 +msgid "in fixed duration looping call" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:131 +#, python-format +msgid "Dynamic looping call sleeping for %.02f seconds" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:138 +msgid "in dynamic looping call" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:42 +#, python-format +msgid "Unexpected argument for periodic task creation: %(arg)s." +msgstr "" + +#: ironic/openstack/common/periodic_task.py:133 +#, python-format +msgid "Skipping periodic task %(task)s because its interval is negative" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:138 +#, python-format +msgid "Skipping periodic task %(task)s because it is disabled" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:176 +#, python-format +msgid "Running periodic task %(full_task_name)s" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:184 +#, python-format +msgid "Error during %(full_task_name)s: %(e)s" +msgstr "" + +#: ironic/openstack/common/policy.py:395 +#, python-format +msgid "Failed to understand rule %(rule)s" +msgstr "" + +#: ironic/openstack/common/policy.py:405 +#, python-format +msgid "No handler for matches of kind %s" +msgstr "" + +#: ironic/openstack/common/policy.py:680 +#, python-format +msgid "Failed to understand rule %(rule)r" +msgstr "" + +#: ironic/openstack/common/processutils.py:221 +msgid "Environment not supported over SSH" +msgstr "" + +#: ironic/openstack/common/processutils.py:225 +msgid "process_input not supported over SSH" +msgstr "" + +#: ironic/openstack/common/service.py:113 +#: ironic/openstack/common/service.py:276 +msgid "Full set of CONF:" +msgstr "" + +#: ironic/openstack/common/service.py:122 +#: ironic/openstack/common/service.py:219 +#, python-format +msgid "Caught %s, exiting" +msgstr "" + +#: ironic/openstack/common/service.py:165 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: ironic/openstack/common/service.py:201 +msgid "Forking too fast, sleeping" +msgstr "" + +#: ironic/openstack/common/service.py:224 +msgid "Unhandled exception" +msgstr "" + +#: ironic/openstack/common/service.py:231 +#, python-format +msgid "Started child %d" +msgstr "" + +#: ironic/openstack/common/service.py:241 +#, python-format +msgid "Starting %d workers" +msgstr "" + +#: ironic/openstack/common/service.py:258 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: ironic/openstack/common/service.py:262 +#, python-format +msgid "Child %(pid)s exited with status %(code)d" +msgstr "" + +#: ironic/openstack/common/service.py:266 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: ironic/openstack/common/service.py:294 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: ironic/openstack/common/service.py:305 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: ironic/openstack/common/strutils.py:88 +#, python-format +msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" +msgstr "" + +#: ironic/openstack/common/strutils.py:184 +#, python-format +msgid "Invalid string format: %s" +msgstr "" + +#: ironic/openstack/common/strutils.py:191 +#, python-format +msgid "Unknown byte multiplier: %s" +msgstr "" + +#: ironic/openstack/common/db/exception.py:44 +msgid "Invalid Parameter: Unicode is not supported by the current database." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:487 +msgid "DB exception wrapped." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:538 +#, python-format +msgid "Got mysql server has gone away: %s" +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:610 +#, python-format +msgid "SQL connection failed. %s attempts left." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:33 +msgid "Sort key supplied was not valid." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:72 +msgid "Id not in sort_keys; is sort_keys unique?" +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:120 +msgid "Unknown sort direction, must be 'desc' or 'asc'" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:125 +#, python-format +msgid "%s not in valid priorities" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:141 +#, python-format +msgid "" +"Problem '%(e)s' attempting to send to notification system. " +"Payload=%(payload)s" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:171 +#, python-format +msgid "Failed to load notifier %s. These notifications will not be sent." +msgstr "" + +#: ironic/openstack/common/notifier/rpc_notifier.py:45 +#: ironic/openstack/common/notifier/rpc_notifier2.py:51 +#, python-format +msgid "Could not send notification to %(topic)s. Payload=%(message)s" +msgstr "" + +#: ironic/openstack/common/rpc/__init__.py:106 +#, python-format +msgid "" +"A RPC is being made while holding a lock. The locks currently held are " +"%(locks)s. This is probably a bug. Please report it. Include the " +"following: [%(stack)s]." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:75 +msgid "Pool creating new connection" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:200 +#, python-format +msgid "no calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:209 +#, python-format +msgid "" +"Number of call waiters is greater than warning threshhold: %d. There " +"could be a MulticallProxyWaiter leak." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:292 +#, python-format +msgid "unpacked context: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:338 +#, python-format +msgid "UNIQUE_ID is %s." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:407 +#, python-format +msgid "received %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:415 +#, python-format +msgid "no method for message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:416 +#, python-format +msgid "No method for message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:444 +#: ironic/openstack/common/rpc/impl_zmq.py:286 +#, python-format +msgid "Expected exception during message handling (%s)" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:452 +#: ironic/openstack/common/rpc/impl_zmq.py:292 +msgid "Exception during message handling" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:587 +#, python-format +msgid "Making synchronous call on %s ..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:590 +#, python-format +msgid "MSG_ID is %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:624 +#, python-format +msgid "Making asynchronous cast on %s..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:633 +msgid "Making asynchronous fanout cast..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:661 +#, python-format +msgid "Sending %(event_type)s on %(topic)s" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:75 +msgid "An unknown RPC related exception occurred." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:105 +#, python-format +msgid "" +"Remote error: %(exc_type)s %(value)s\n" +"%(traceback)s." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:122 +#, python-format +msgid "" +"Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:" +" \"%(method)s\" info: \"%(info)s\"" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:138 +#: ironic/openstack/common/rpc/common.py:139 +#: ironic/openstack/common/rpc/common.py:140 +msgid "<unknown>" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:144 +#, python-format +msgid "Found duplicate message(%(msg_id)s). Skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:148 +msgid "Invalid reuse of an RPC connection." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:152 +#, python-format +msgid "Specified RPC version, %(version)s, not supported by this endpoint." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:157 +#, python-format +msgid "" +"Specified RPC envelope version, %(version)s, not supported by this " +"endpoint." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:162 +#, python-format +msgid "Specified RPC version cap, %(version_cap)s, is too low" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:285 +#, python-format +msgid "Failed to sanitize %(item)s. Key error %(err)s" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:307 +#, python-format +msgid "Returning exception %s to caller" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:169 +#: ironic/openstack/common/rpc/impl_qpid.py:133 +msgid "Failed to process message... skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:480 +#, python-format +msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:502 +#, python-format +msgid "Connected to AMQP server on %(hostname)s:%(port)d" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:539 +#, python-format +msgid "" +"Unable to connect to AMQP server on %(hostname)s:%(port)d after " +"%(max_retries)d tries: %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:555 +#, python-format +msgid "" +"AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " +"again in %(sleep_time)d seconds." +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:609 +#: ironic/openstack/common/rpc/impl_qpid.py:404 +#, python-format +msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:627 +#: ironic/openstack/common/rpc/impl_qpid.py:419 +#, python-format +msgid "Timed out waiting for RPC response: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:631 +#: ironic/openstack/common/rpc/impl_qpid.py:423 +#, python-format +msgid "Failed to consume message from queue: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:670 +#: ironic/openstack/common/rpc/impl_qpid.py:458 +#, python-format +msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:352 +#, python-format +msgid "Unable to connect to AMQP server: %(e)s. Sleeping %(delay)s seconds" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:358 +#, python-format +msgid "Connected to AMQP server on %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:371 +msgid "Re-established AMQP queues" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:431 +msgid "Error processing message. Skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:97 +msgid "JSON serialization failed." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:104 +#, python-format +msgid "Deserializing: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:140 +#, python-format +msgid "Connecting to %(addr)s with %(type)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:141 +#, python-format +msgid "-> Subscribed to %(subscribe)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:142 +#, python-format +msgid "-> bind: %(bind)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:150 +msgid "Could not open socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:162 +#, python-format +msgid "Subscribing to %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:204 +msgid "You cannot recv on this socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:209 +msgid "You cannot send on this socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:273 +#, python-format +msgid "Running func with context: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:311 +msgid "Sending reply" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:345 +msgid "RPC message did not include method." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:380 +msgid "Registering reactor" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:392 +msgid "In reactor registered" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:407 +msgid "Out reactor registered" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:411 +msgid "Consuming socket" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:453 +#, python-format +msgid "CONSUMER GOT %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:465 +#, python-format +msgid "Creating proxy for topic: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:471 +msgid "Topic contained dangerous characters." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:496 +#, python-format +msgid "ROUTER RELAY-OUT SUCCEEDED %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:505 +msgid "Topic socket file creation failed." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:510 +#, python-format +msgid "ROUTER RELAY-OUT QUEUED %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:513 +#, python-format +msgid "Local per-topic backlog buffer full for topic %(topic)s. Dropping message." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:532 +#, python-format +msgid "Could not create IPC directory %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:542 +msgid "Could not create ZeroMQ receiver daemon. Socket may already be in use." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:576 +#, python-format +msgid "CONSUMER RECEIVED DATA: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:578 +#, python-format +msgid "ROUTER RELAY-OUT %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:600 +msgid "ZMQ Envelope version unsupported or unknown." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:628 +msgid "Skipping topic registration. Already registered." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:635 +#, python-format +msgid "Consumer is a zmq.%s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:687 +msgid "Creating payload" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:700 +msgid "Creating queue socket for reply waiter" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:713 +msgid "Sending cast" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:716 +msgid "Cast sent; Waiting reply" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:719 +#, python-format +msgid "Received message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:720 +msgid "Unpacking response" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:729 +msgid "Unsupported or unknown ZMQ envelope returned." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:736 +msgid "RPC Message Invalid." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:760 +#, python-format +msgid "%(msg)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:763 +#, python-format +msgid "Sending message(s) to: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:767 +msgid "No matchmaker results. Not casting." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:770 +msgid "No match from matchmaker." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:852 +#, python-format +msgid "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead" +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:47 +msgid "Match not found by MatchMaker." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:83 +msgid "Matchmaker does not implement registration or heartbeat." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:233 +#, python-format +msgid "Matchmaker unregistered: %(key)s, %(host)s" +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:245 +msgid "Register before starting heartbeat." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker_ring.py:81 +#: ironic/openstack/common/rpc/matchmaker_ring.py:99 +#, python-format +msgid "No key defining hosts for topic '%s', see ringfile" +msgstr "" + +#: ironic/openstack/common/rpc/service.py:48 +#, python-format +msgid "Creating Consumer connection for Service %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:144 +#, python-format +msgid "config_path is %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:243 +#, python-format +msgid "latest version is %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:314 +#, python-format +msgid "Failed to migrate to version %(version)s on engine %(engine)s" +msgstr "" + diff --git a/ironic/locale/uk/LC_MESSAGES/ironic.po b/ironic/locale/uk/LC_MESSAGES/ironic.po new file mode 100644 index 000000000..db9c8acbf --- /dev/null +++ b/ironic/locale/uk/LC_MESSAGES/ironic.po @@ -0,0 +1,1602 @@ +# Ukrainian translations for ironic. +# Copyright (C) 2013 ORGANIZATION +# This file is distributed under the same license as the ironic project. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: Ironic\n" +"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" +"POT-Creation-Date: 2013-11-13 06:00+0000\n" +"PO-Revision-Date: 2013-11-12 16:15+0000\n" +"Last-Translator: openstackjenkins <jenkins@openstack.org>\n" +"Language-Team: Ukrainian " +"(http://www.transifex.com/projects/p/openstack/language/uk/)\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 1.3\n" + +#: ironic/api/controllers/v1/chassis.py:191 +#: ironic/api/controllers/v1/node.py:436 ironic/api/controllers/v1/port.py:247 +#, python-format +msgid "Patching Error: %s" +msgstr "" + +#: ironic/api/controllers/v1/node.py:83 +#, python-format +msgid "Power operation for node %s is already in progress." +msgstr "" + +#: ironic/api/controllers/v1/node.py:292 +msgid "Method not specified" +msgstr "" + +#: ironic/api/controllers/v1/node.py:319 +msgid "Chassis id not specified." +msgstr "" + +#: ironic/api/controllers/v1/node.py:418 +#, python-format +msgid "" +"Changing states is not allowed here; You must use the nodes/%s/state " +"interface." +msgstr "" + +#: ironic/api/controllers/v1/node.py:427 +#, python-format +msgid "Can not update node %s while a state transition is in progress." +msgstr "" + +#: ironic/api/controllers/v1/port.py:116 +msgid "Node id not specified." +msgstr "" + +#: ironic/api/controllers/v1/port.py:152 +#, python-format +msgid "Does not support hyphens as separator: %s" +msgstr "" + +#: ironic/api/controllers/v1/port.py:155 +#, python-format +msgid "Invalid MAC address format: %s" +msgstr "" + +#: ironic/api/controllers/v1/port.py:164 +msgid "MAC address already exists." +msgstr "" + +#: ironic/api/controllers/v1/port.py:218 +#, python-format +msgid "Missing %s attribute(s)" +msgstr "" + +#: ironic/api/controllers/v1/port.py:253 +#, python-format +msgid "Attribute(s): %s can not be removed" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:29 +msgid "Limit must be positive" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:36 +#, python-format +msgid "Invalid sort direction: %s. Acceptable values are 'asc' or 'desc'" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:52 +#, python-format +msgid "Invalid patch format: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:59 +#, python-format +msgid "Operation not supported: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:63 +#, python-format +msgid "Invalid path: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:67 +#, python-format +msgid "Adding an additional attribute (%s) to the resource is not allowed" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:73 +msgid "UUIDs can not be removed or replaced" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:91 +#, python-format +msgid "Wrong type. Expected '%(type)s', got '%(value)s'" +msgstr "" + +#: ironic/api/middleware/parsable_error.py:52 +#, python-format +msgid "ErrorDocumentMiddleware received an invalid status %s" +msgstr "" + +#: ironic/api/middleware/parsable_error.py:80 +#, python-format +msgid "Error parsing HTTP response: %s" +msgstr "" + +#: ironic/cmd/api.py:48 +#, python-format +msgid "Serving on http://%(host)s:%(port)s" +msgstr "" + +#: ironic/cmd/api.py:50 +msgid "Configuration:" +msgstr "" + +#: ironic/common/exception.py:58 +msgid "Unexpected error while running command." +msgstr "" + +#: ironic/common/exception.py:61 +#, python-format +msgid "" +"%(description)s\n" +"Command: %(cmd)s\n" +"Exit code: %(exit_code)s\n" +"Stdout: %(stdout)r\n" +"Stderr: %(stderr)r" +msgstr "" + +#: ironic/common/exception.py:123 +msgid "An unknown exception occurred." +msgstr "" + +#: ironic/common/exception.py:144 ironic/openstack/common/rpc/common.py:87 +msgid "Exception in string format operation" +msgstr "" + +#: ironic/common/exception.py:164 +msgid "Not authorized." +msgstr "" + +#: ironic/common/exception.py:169 +msgid "User does not have admin privileges" +msgstr "" + +#: ironic/common/exception.py:173 +#, python-format +msgid "Policy doesn't allow %(action)s to be performed." +msgstr "" + +#: ironic/common/exception.py:177 +msgid "Operation not permitted." +msgstr "" + +#: ironic/common/exception.py:181 +msgid "Unacceptable parameters." +msgstr "" + +#: ironic/common/exception.py:186 +msgid "Invalid resource state." +msgstr "" + +#: ironic/common/exception.py:191 +#, python-format +msgid "Unacceptable CPU info: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:195 +#, python-format +msgid "%(address)s is not a valid IP v4/6 address." +msgstr "" + +#: ironic/common/exception.py:199 +#, python-format +msgid "Disk format %(disk_format)s is not acceptable" +msgstr "" + +#: ironic/common/exception.py:203 +#, python-format +msgid "Expected a uuid but received %(uuid)s." +msgstr "" + +#: ironic/common/exception.py:207 +#, python-format +msgid "Expected an uuid or int but received %(identity)s." +msgstr "" + +#: ironic/common/exception.py:211 +#, python-format +msgid "Expected a MAC address but received %(mac)s." +msgstr "" + +#: ironic/common/exception.py:215 +#, python-format +msgid "Failed to deploy instance: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:219 ironic/common/exception.py:223 +#, python-format +msgid "Image %(image_id)s is unacceptable: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:229 +#, python-format +msgid "%(err)s" +msgstr "" + +#: ironic/common/exception.py:233 +msgid "Resource could not be found." +msgstr "" + +#: ironic/common/exception.py:238 +#, python-format +msgid "No disk at %(location)s" +msgstr "" + +#: ironic/common/exception.py:242 +#, python-format +msgid "Failed to load driver %(driver_name)s." +msgstr "" + +#: ironic/common/exception.py:246 +#, python-format +msgid "Image %(image_id)s could not be found." +msgstr "" + +#: ironic/common/exception.py:250 +#, python-format +msgid "Host %(host)s could not be found." +msgstr "" + +#: ironic/common/exception.py:254 +#, python-format +msgid "Console %(console_id)s could not be found." +msgstr "" + +#: ironic/common/exception.py:258 +#, python-format +msgid "File %(file_path)s could not be found." +msgstr "" + +#: ironic/common/exception.py:262 +#, python-format +msgid "No valid host was found. %(reason)s" +msgstr "" + +#: ironic/common/exception.py:266 +#, python-format +msgid "Instance %(instance)s could not be found." +msgstr "" + +#: ironic/common/exception.py:270 +#, python-format +msgid "Node %(node)s could not be found." +msgstr "" + +#: ironic/common/exception.py:274 +#, python-format +msgid "Node %(node)s is locked by another process." +msgstr "" + +#: ironic/common/exception.py:278 +#, python-format +msgid "Node %(node)s is associated with instance %(instance)s." +msgstr "" + +#: ironic/common/exception.py:282 +#, python-format +msgid "Port %(port)s could not be found." +msgstr "" + +#: ironic/common/exception.py:286 +#, python-format +msgid "Chassis %(chassis)s could not be found." +msgstr "" + +#: ironic/common/exception.py:290 +#, python-format +msgid "Conductor %(conductor)s could not be found." +msgstr "" + +#: ironic/common/exception.py:294 +#, python-format +msgid "Conductor %(conductor)s already registered." +msgstr "" + +#: ironic/common/exception.py:298 +#, python-format +msgid "Failed to set node power state to %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:302 +msgid "An exclusive lock is required, but the current context has a shared lock." +msgstr "" + +#: ironic/common/exception.py:307 +#, python-format +msgid "" +"Unable to complete the requested action because node %(node)s is " +"currently in use by another process." +msgstr "" + +#: ironic/common/exception.py:312 +#, python-format +msgid "" +"Can not change instance association while node %(node)s is in power state" +" %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:317 +#, python-format +msgid "Can not change power state because node %(node)s is not fully configured." +msgstr "" + +#: ironic/common/exception.py:322 +#, python-format +msgid "" +"Cannot complete the requested action because chassis %(chassis)s contains" +" nodes." +msgstr "" + +#: ironic/common/exception.py:327 +#, python-format +msgid "IPMI call failed: %(cmd)s." +msgstr "" + +#: ironic/common/exception.py:331 +#, python-format +msgid "Failed to establish SSH connection to host %(host)s." +msgstr "" + +#: ironic/common/exception.py:335 +#, python-format +msgid "Unsupported object type %(objtype)s" +msgstr "" + +#: ironic/common/exception.py:339 +#, python-format +msgid "Cannot call %(method)s on orphaned %(objtype)s object" +msgstr "" + +#: ironic/common/exception.py:343 +#, python-format +msgid "Driver %(driver)s for node %(node)s does not support %(extension)s." +msgstr "" + +#: ironic/common/exception.py:348 +#, python-format +msgid "Version %(objver)s of %(objname)s is not supported" +msgstr "" + +#: ironic/common/exception.py:352 +#, python-format +msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:357 +#, python-format +msgid "Not authorized for image %(image_id)s." +msgstr "" + +#: ironic/common/exception.py:361 +#, python-format +msgid "Invalid image href %(image_href)s." +msgstr "" + +#: ironic/common/exception.py:365 +msgid "Unauthorised for keystone service catalog." +msgstr "" + +#: ironic/common/exception.py:373 +#, python-format +msgid "Attr %(attr)s with value %(value)s not found in keystone service catalog." +msgstr "" + +#: ironic/common/exception.py:378 +msgid "Connection failed" +msgstr "" + +#: ironic/common/exception.py:382 +msgid "Requested OpenStack Images API is forbidden" +msgstr "" + +#: ironic/common/exception.py:390 +msgid "Requested version of OpenStack Images API is not available." +msgstr "" + +#: ironic/common/exception.py:394 +msgid "The provided endpoint is invalid" +msgstr "" + +#: ironic/common/exception.py:398 +msgid "Unable to communicate with the server." +msgstr "" + +#: ironic/common/images.py:112 +msgid "Snapshot list encountered but no header found!" +msgstr "" + +#: ironic/common/images.py:205 +msgid "'qemu-img info' parsing failed." +msgstr "" + +#: ironic/common/images.py:211 +#, python-format +msgid "fmt=%(fmt)s backed by: %(backing_file)s" +msgstr "" + +#: ironic/common/images.py:217 +#, python-format +msgid "%(image)s was %(format)s, converting to raw" +msgstr "" + +#: ironic/common/images.py:226 +#, python-format +msgid "Converted to raw, but format is now %s" +msgstr "" + +#: ironic/common/keystone.py:48 +#, python-format +msgid "Could not perform authorization process for service catalog: %s" +msgstr "" + +#: ironic/common/keystone.py:53 +msgid "No keystone service catalog loaded" +msgstr "" + +#: ironic/common/policy.py:32 +msgid "JSON file representing policy" +msgstr "" + +#: ironic/common/policy.py:35 +msgid "Rule checked when requested rule is not found" +msgstr "" + +#: ironic/common/utils.py:115 ironic/openstack/common/processutils.py:127 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: ironic/common/utils.py:126 ironic/openstack/common/processutils.py:142 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: ironic/common/utils.py:150 ironic/drivers/modules/ssh.py:100 +#: ironic/openstack/common/processutils.py:167 +#: ironic/openstack/common/processutils.py:240 +#, python-format +msgid "Result was %s" +msgstr "" + +#: ironic/common/utils.py:163 ironic/openstack/common/processutils.py:179 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + +#: ironic/common/utils.py:221 +#, python-format +msgid "SSH connect failed: %s" +msgstr "" + +#: ironic/common/utils.py:254 +#, python-format +msgid "Invalid backend: %s" +msgstr "" + +#: ironic/common/utils.py:408 ironic/openstack/common/fileutils.py:64 +#, python-format +msgid "Reloading cached file %s" +msgstr "" + +#: ironic/common/utils.py:496 +#, python-format +msgid "Could not remove tmpdir: %s" +msgstr "" + +#: ironic/common/utils.py:531 +#, python-format +msgid "Failed to unlink %(path)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:540 +#, python-format +msgid "Failed to remove dir %(path)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:556 +#, python-format +msgid "Failed to create symlink from %(source)s to %(link)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:570 +#, python-format +msgid "" +"Failed to remove trailing character. Returning original object. Supplied " +"object is not a string: %s," +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:126 +#, python-format +msgid "" +"Error contacting glance server '%(host)s:%(port)s' for '%(method)s', " +"%(extra)s." +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:162 +msgid "Getting a full list of images metadata from glance." +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:183 +#, python-format +msgid "Getting image metadata from glance. Image: %s" +msgstr "" + +#: ironic/conductor/manager.py:76 +#, python-format +msgid "" +"A conductor with hostname %(hostname)s was previously registered. " +"Updating registration" +msgstr "" + +#: ironic/conductor/manager.py:89 +#, python-format +msgid "Received notification: %r" +msgstr "" + +#: ironic/conductor/manager.py:118 +#, python-format +msgid "RPC update_node called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:122 +msgid "Invalid method call: update_node can not change node state." +msgstr "" + +#: ironic/conductor/manager.py:165 +#, python-format +msgid "" +"RPC change_node_power_state called for node %(node)s. The desired new " +"state is %(state)s." +msgstr "" + +#: ironic/conductor/manager.py:207 +#, python-format +msgid "RPC call_driver called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:235 +#, python-format +msgid "RPC do_node_deploy called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:240 +#, python-format +msgid "" +"RPC do_node_deploy called for %(node)s, but provision state is already " +"%(state)s." +msgstr "" + +#: ironic/conductor/manager.py:275 +#, python-format +msgid "RPC do_node_tear_down called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:283 +#, python-format +msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +msgstr "" + +#: ironic/conductor/resource_manager.py:81 +#, python-format +msgid "Release called on node %s for which no lock has been acquired." +msgstr "" + +#: ironic/conductor/resource_manager.py:88 +#, python-format +msgid "Can not release node %s because it was not reserved by this tracker." +msgstr "" + +#: ironic/conductor/task_manager.py:150 +msgid "Multi-node TaskManager has no attribute 'node'" +msgstr "" + +#: ironic/conductor/task_manager.py:159 +msgid "Multi-node TaskManager has no attribute 'driver'" +msgstr "" + +#: ironic/conductor/task_manager.py:168 +msgid "Multi-node TaskManager can't select single node manager from the list" +msgstr "" + +#: ironic/db/sqlalchemy/migration.py:68 +msgid "version should be an integer" +msgstr "" + +#: ironic/db/sqlalchemy/migration.py:95 +msgid "Upgrade DB using Essex release first." +msgstr "" + +#: ironic/db/sqlalchemy/migrate_repo/versions/001_init.py:72 +#: ironic/db/sqlalchemy/migrate_repo/versions/012_add_conductor_table.py:46 +msgid "Exception while creating table." +msgstr "" + +#: ironic/db/sqlalchemy/migrate_repo/versions/012_add_conductor_table.py:56 +msgid "Downgrade from version 012 is unsupported." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:168 +#, python-format +msgid "parent device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:172 +#, python-format +msgid "root device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:175 +#, python-format +msgid "swap device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:184 +msgid "Failed to detect root device UUID." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:202 +#, python-format +msgid "Deploy to address %s failed." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:203 +#, python-format +msgid "Command: %s" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:204 +#, python-format +msgid "StdOut: %r" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:205 +#, python-format +msgid "StdErr: %r" +msgstr "" + +#: ironic/drivers/modules/fake.py:63 +msgid "Invalid vendor passthru, no 'method' specified." +msgstr "" + +#: ironic/drivers/modules/fake.py:69 +msgid "Parameter not passed to Ironic." +msgstr "" + +#: ironic/drivers/modules/fake.py:73 +#, python-format +msgid "Unsupported method (%s) passed through to vendor extension." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:60 +#, python-format +msgid "The following IPMI credentials are not supplied to IPMI driver: %s." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:81 +#, python-format +msgid "" +"IPMI power on failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:111 +#, python-format +msgid "" +"IPMI power off failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:143 +#, python-format +msgid "" +"IPMI power reboot failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:178 +#, python-format +msgid "" +"IPMI get power state failed for node %(node_id)s with the following " +"error: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:192 +#, python-format +msgid "" +"IPMI get power state for node %(node_id)s returns the following details:" +" %(detail)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:245 +#, python-format +msgid "set_power_state called with an invalid power state: %s." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:281 +#: ironic/drivers/modules/ipmitool.py:231 +#, python-format +msgid "Invalid boot device %s specified." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:290 +#, python-format +msgid "" +"IPMI set boot device failed for node %(node_id)s with the following " +"error: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:70 +msgid "IPMI credentials not supplied to IPMI driver." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:95 +#, python-format +msgid "ipmitool stdout: '%(out)s', stderr: '%(err)s'" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:124 +#, python-format +msgid "IPMI power on failed for node %s." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:157 +#, python-format +msgid "IPMI power off failed for node %s." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:201 ironic/drivers/modules/ssh.py:335 +#, python-format +msgid "set_power_state called with invalid power state %s." +msgstr "" + +#: ironic/drivers/modules/pxe.py:107 +#, python-format +msgid "" +"Can not validate PXE bootloader. The following paramenters were not " +"passed to ironic: %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:122 +#, python-format +msgid "Can not validate PXE bootloader. Invalid parameter %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:141 +#, python-format +msgid "Building PXE config for deployment %s." +msgstr "" + +#: ironic/drivers/modules/pxe.py:312 +#, python-format +msgid "Fetching kernel and ramdisk for instance %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:342 +#, python-format +msgid "Fetching image %(ami)s for instance %(name)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:516 +msgid "Deploy key is not match" +msgstr "" + +#: ironic/drivers/modules/pxe.py:532 +#, python-format +msgid "Parameters %s were not passed to ironic for deploy." +msgstr "" + +#: ironic/drivers/modules/pxe.py:546 +#, python-format +msgid "Unsupported method (%s) passed to PXE driver." +msgstr "" + +#: ironic/drivers/modules/pxe.py:559 +#, python-format +msgid "Node %(node_id)s deploy error message: %(error)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:562 +#, python-format +msgid "start deployment for node %(node_id)s, params %(params)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:571 +#, python-format +msgid "deployment to node %s failed" +msgstr "" + +#: ironic/drivers/modules/pxe.py:574 +#, python-format +msgid "Deploy error: \"%(error)s\" for node %(node_id)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:578 +#, python-format +msgid "deployment to node %s done" +msgstr "" + +#: ironic/drivers/modules/ssh.py:85 ironic/openstack/common/processutils.py:219 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:129 +msgid "SSHPowerDriver requires virt_type be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:135 +#, python-format +msgid "" +"SSHPowerDriver '%(virt_type)s' is not a valid virt_type, supported types " +"are: %(valid)s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:143 +msgid "SSHPowerDriver requires both address and username be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:149 +msgid "SSHPowerDriver requires either password or key_filename be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:179 +#, python-format +msgid "Node \"%(host)s\" with MAC address %(mac)s not found." +msgstr "" + +#: ironic/drivers/modules/ssh.py:199 +#, python-format +msgid "Retrieved Node List: %s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:204 +#, python-format +msgid "Checking Node: %s's Mac address." +msgstr "" + +#: ironic/drivers/modules/ssh.py:218 +#, python-format +msgid "Found Mac address: %s" +msgstr "" + +#: ironic/objects/base.py:52 +#, python-format +msgid "Error setting %(attr)s" +msgstr "" + +#: ironic/objects/base.py:143 +msgid "Invalid version string" +msgstr "" + +#: ironic/objects/base.py:198 +#, python-format +msgid "Unable to instantiate unregistered object type %(objtype)s" +msgstr "" + +#: ironic/objects/base.py:299 +#, python-format +msgid "Cannot load '%(attrname)s' in the base class" +msgstr "" + +#: ironic/objects/base.py:308 +msgid "Cannot save anything in the base class" +msgstr "" + +#: ironic/objects/conductor.py:55 +msgid "Cannot update a conductor record directly." +msgstr "" + +#: ironic/objects/utils.py:39 +msgid "A datetime.datetime is required here" +msgstr "" + +#: ironic/objects/utils.py:104 +#, python-format +msgid "An object of class %s is required here" +msgstr "" + +#: ironic/openstack/common/excutils.py:48 +#, python-format +msgid "Original exception being dropped: %s" +msgstr "" + +#: ironic/openstack/common/lockutils.py:102 +#, python-format +msgid "Could not release the acquired lock `%s`" +msgstr "" + +#: ironic/openstack/common/lockutils.py:188 +#, python-format +msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:199 +#, python-format +msgid "Attempting to grab file lock \"%(lock)s\" for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:226 +#, python-format +msgid "Got file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:234 +#, python-format +msgid "Released file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/log.py:244 +#, python-format +msgid "Deprecated: %s" +msgstr "" + +#: ironic/openstack/common/log.py:336 +#, python-format +msgid "Error loading logging config %(log_config)s: %(err_msg)s" +msgstr "" + +#: ironic/openstack/common/log.py:386 +#, python-format +msgid "syslog facility must be one of: %s" +msgstr "" + +#: ironic/openstack/common/log.py:555 +#, python-format +msgid "Fatal call to deprecated config: %(msg)s" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:84 +#, python-format +msgid "task run outlasted interval by %s sec" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:91 +msgid "in fixed duration looping call" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:131 +#, python-format +msgid "Dynamic looping call sleeping for %.02f seconds" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:138 +msgid "in dynamic looping call" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:42 +#, python-format +msgid "Unexpected argument for periodic task creation: %(arg)s." +msgstr "" + +#: ironic/openstack/common/periodic_task.py:133 +#, python-format +msgid "Skipping periodic task %(task)s because its interval is negative" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:138 +#, python-format +msgid "Skipping periodic task %(task)s because it is disabled" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:176 +#, python-format +msgid "Running periodic task %(full_task_name)s" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:184 +#, python-format +msgid "Error during %(full_task_name)s: %(e)s" +msgstr "" + +#: ironic/openstack/common/policy.py:395 +#, python-format +msgid "Failed to understand rule %(rule)s" +msgstr "" + +#: ironic/openstack/common/policy.py:405 +#, python-format +msgid "No handler for matches of kind %s" +msgstr "" + +#: ironic/openstack/common/policy.py:680 +#, python-format +msgid "Failed to understand rule %(rule)r" +msgstr "" + +#: ironic/openstack/common/processutils.py:221 +msgid "Environment not supported over SSH" +msgstr "" + +#: ironic/openstack/common/processutils.py:225 +msgid "process_input not supported over SSH" +msgstr "" + +#: ironic/openstack/common/service.py:113 +#: ironic/openstack/common/service.py:276 +msgid "Full set of CONF:" +msgstr "" + +#: ironic/openstack/common/service.py:122 +#: ironic/openstack/common/service.py:219 +#, python-format +msgid "Caught %s, exiting" +msgstr "" + +#: ironic/openstack/common/service.py:165 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: ironic/openstack/common/service.py:201 +msgid "Forking too fast, sleeping" +msgstr "" + +#: ironic/openstack/common/service.py:224 +msgid "Unhandled exception" +msgstr "" + +#: ironic/openstack/common/service.py:231 +#, python-format +msgid "Started child %d" +msgstr "" + +#: ironic/openstack/common/service.py:241 +#, python-format +msgid "Starting %d workers" +msgstr "" + +#: ironic/openstack/common/service.py:258 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: ironic/openstack/common/service.py:262 +#, python-format +msgid "Child %(pid)s exited with status %(code)d" +msgstr "" + +#: ironic/openstack/common/service.py:266 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: ironic/openstack/common/service.py:294 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: ironic/openstack/common/service.py:305 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: ironic/openstack/common/strutils.py:88 +#, python-format +msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" +msgstr "" + +#: ironic/openstack/common/strutils.py:184 +#, python-format +msgid "Invalid string format: %s" +msgstr "" + +#: ironic/openstack/common/strutils.py:191 +#, python-format +msgid "Unknown byte multiplier: %s" +msgstr "" + +#: ironic/openstack/common/db/exception.py:44 +msgid "Invalid Parameter: Unicode is not supported by the current database." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:487 +msgid "DB exception wrapped." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:538 +#, python-format +msgid "Got mysql server has gone away: %s" +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:610 +#, python-format +msgid "SQL connection failed. %s attempts left." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:33 +msgid "Sort key supplied was not valid." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:72 +msgid "Id not in sort_keys; is sort_keys unique?" +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:120 +msgid "Unknown sort direction, must be 'desc' or 'asc'" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:125 +#, python-format +msgid "%s not in valid priorities" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:141 +#, python-format +msgid "" +"Problem '%(e)s' attempting to send to notification system. " +"Payload=%(payload)s" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:171 +#, python-format +msgid "Failed to load notifier %s. These notifications will not be sent." +msgstr "" + +#: ironic/openstack/common/notifier/rpc_notifier.py:45 +#: ironic/openstack/common/notifier/rpc_notifier2.py:51 +#, python-format +msgid "Could not send notification to %(topic)s. Payload=%(message)s" +msgstr "" + +#: ironic/openstack/common/rpc/__init__.py:106 +#, python-format +msgid "" +"A RPC is being made while holding a lock. The locks currently held are " +"%(locks)s. This is probably a bug. Please report it. Include the " +"following: [%(stack)s]." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:75 +msgid "Pool creating new connection" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:200 +#, python-format +msgid "no calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:209 +#, python-format +msgid "" +"Number of call waiters is greater than warning threshhold: %d. There " +"could be a MulticallProxyWaiter leak." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:292 +#, python-format +msgid "unpacked context: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:338 +#, python-format +msgid "UNIQUE_ID is %s." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:407 +#, python-format +msgid "received %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:415 +#, python-format +msgid "no method for message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:416 +#, python-format +msgid "No method for message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:444 +#: ironic/openstack/common/rpc/impl_zmq.py:286 +#, python-format +msgid "Expected exception during message handling (%s)" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:452 +#: ironic/openstack/common/rpc/impl_zmq.py:292 +msgid "Exception during message handling" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:587 +#, python-format +msgid "Making synchronous call on %s ..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:590 +#, python-format +msgid "MSG_ID is %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:624 +#, python-format +msgid "Making asynchronous cast on %s..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:633 +msgid "Making asynchronous fanout cast..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:661 +#, python-format +msgid "Sending %(event_type)s on %(topic)s" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:75 +msgid "An unknown RPC related exception occurred." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:105 +#, python-format +msgid "" +"Remote error: %(exc_type)s %(value)s\n" +"%(traceback)s." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:122 +#, python-format +msgid "" +"Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:" +" \"%(method)s\" info: \"%(info)s\"" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:138 +#: ironic/openstack/common/rpc/common.py:139 +#: ironic/openstack/common/rpc/common.py:140 +msgid "<unknown>" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:144 +#, python-format +msgid "Found duplicate message(%(msg_id)s). Skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:148 +msgid "Invalid reuse of an RPC connection." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:152 +#, python-format +msgid "Specified RPC version, %(version)s, not supported by this endpoint." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:157 +#, python-format +msgid "" +"Specified RPC envelope version, %(version)s, not supported by this " +"endpoint." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:162 +#, python-format +msgid "Specified RPC version cap, %(version_cap)s, is too low" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:285 +#, python-format +msgid "Failed to sanitize %(item)s. Key error %(err)s" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:307 +#, python-format +msgid "Returning exception %s to caller" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:169 +#: ironic/openstack/common/rpc/impl_qpid.py:133 +msgid "Failed to process message... skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:480 +#, python-format +msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:502 +#, python-format +msgid "Connected to AMQP server on %(hostname)s:%(port)d" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:539 +#, python-format +msgid "" +"Unable to connect to AMQP server on %(hostname)s:%(port)d after " +"%(max_retries)d tries: %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:555 +#, python-format +msgid "" +"AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " +"again in %(sleep_time)d seconds." +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:609 +#: ironic/openstack/common/rpc/impl_qpid.py:404 +#, python-format +msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:627 +#: ironic/openstack/common/rpc/impl_qpid.py:419 +#, python-format +msgid "Timed out waiting for RPC response: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:631 +#: ironic/openstack/common/rpc/impl_qpid.py:423 +#, python-format +msgid "Failed to consume message from queue: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:670 +#: ironic/openstack/common/rpc/impl_qpid.py:458 +#, python-format +msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:352 +#, python-format +msgid "Unable to connect to AMQP server: %(e)s. Sleeping %(delay)s seconds" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:358 +#, python-format +msgid "Connected to AMQP server on %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:371 +msgid "Re-established AMQP queues" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:431 +msgid "Error processing message. Skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:97 +msgid "JSON serialization failed." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:104 +#, python-format +msgid "Deserializing: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:140 +#, python-format +msgid "Connecting to %(addr)s with %(type)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:141 +#, python-format +msgid "-> Subscribed to %(subscribe)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:142 +#, python-format +msgid "-> bind: %(bind)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:150 +msgid "Could not open socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:162 +#, python-format +msgid "Subscribing to %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:204 +msgid "You cannot recv on this socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:209 +msgid "You cannot send on this socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:273 +#, python-format +msgid "Running func with context: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:311 +msgid "Sending reply" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:345 +msgid "RPC message did not include method." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:380 +msgid "Registering reactor" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:392 +msgid "In reactor registered" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:407 +msgid "Out reactor registered" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:411 +msgid "Consuming socket" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:453 +#, python-format +msgid "CONSUMER GOT %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:465 +#, python-format +msgid "Creating proxy for topic: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:471 +msgid "Topic contained dangerous characters." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:496 +#, python-format +msgid "ROUTER RELAY-OUT SUCCEEDED %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:505 +msgid "Topic socket file creation failed." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:510 +#, python-format +msgid "ROUTER RELAY-OUT QUEUED %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:513 +#, python-format +msgid "Local per-topic backlog buffer full for topic %(topic)s. Dropping message." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:532 +#, python-format +msgid "Could not create IPC directory %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:542 +msgid "Could not create ZeroMQ receiver daemon. Socket may already be in use." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:576 +#, python-format +msgid "CONSUMER RECEIVED DATA: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:578 +#, python-format +msgid "ROUTER RELAY-OUT %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:600 +msgid "ZMQ Envelope version unsupported or unknown." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:628 +msgid "Skipping topic registration. Already registered." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:635 +#, python-format +msgid "Consumer is a zmq.%s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:687 +msgid "Creating payload" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:700 +msgid "Creating queue socket for reply waiter" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:713 +msgid "Sending cast" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:716 +msgid "Cast sent; Waiting reply" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:719 +#, python-format +msgid "Received message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:720 +msgid "Unpacking response" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:729 +msgid "Unsupported or unknown ZMQ envelope returned." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:736 +msgid "RPC Message Invalid." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:760 +#, python-format +msgid "%(msg)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:763 +#, python-format +msgid "Sending message(s) to: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:767 +msgid "No matchmaker results. Not casting." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:770 +msgid "No match from matchmaker." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:852 +#, python-format +msgid "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead" +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:47 +msgid "Match not found by MatchMaker." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:83 +msgid "Matchmaker does not implement registration or heartbeat." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:233 +#, python-format +msgid "Matchmaker unregistered: %(key)s, %(host)s" +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:245 +msgid "Register before starting heartbeat." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker_ring.py:81 +#: ironic/openstack/common/rpc/matchmaker_ring.py:99 +#, python-format +msgid "No key defining hosts for topic '%s', see ringfile" +msgstr "" + +#: ironic/openstack/common/rpc/service.py:48 +#, python-format +msgid "Creating Consumer connection for Service %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:144 +#, python-format +msgid "config_path is %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:243 +#, python-format +msgid "latest version is %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:314 +#, python-format +msgid "Failed to migrate to version %(version)s on engine %(engine)s" +msgstr "" + diff --git a/ironic/locale/ur/LC_MESSAGES/ironic.po b/ironic/locale/ur/LC_MESSAGES/ironic.po new file mode 100644 index 000000000..47f57ff23 --- /dev/null +++ b/ironic/locale/ur/LC_MESSAGES/ironic.po @@ -0,0 +1,1601 @@ +# Urdu translations for ironic. +# Copyright (C) 2013 ORGANIZATION +# This file is distributed under the same license as the ironic project. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: Ironic\n" +"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" +"POT-Creation-Date: 2013-11-13 06:00+0000\n" +"PO-Revision-Date: 2013-11-12 16:15+0000\n" +"Last-Translator: openstackjenkins <jenkins@openstack.org>\n" +"Language-Team: Urdu " +"(http://www.transifex.com/projects/p/openstack/language/ur/)\n" +"Plural-Forms: nplurals=2; plural=(n != 1)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 1.3\n" + +#: ironic/api/controllers/v1/chassis.py:191 +#: ironic/api/controllers/v1/node.py:436 ironic/api/controllers/v1/port.py:247 +#, python-format +msgid "Patching Error: %s" +msgstr "" + +#: ironic/api/controllers/v1/node.py:83 +#, python-format +msgid "Power operation for node %s is already in progress." +msgstr "" + +#: ironic/api/controllers/v1/node.py:292 +msgid "Method not specified" +msgstr "" + +#: ironic/api/controllers/v1/node.py:319 +msgid "Chassis id not specified." +msgstr "" + +#: ironic/api/controllers/v1/node.py:418 +#, python-format +msgid "" +"Changing states is not allowed here; You must use the nodes/%s/state " +"interface." +msgstr "" + +#: ironic/api/controllers/v1/node.py:427 +#, python-format +msgid "Can not update node %s while a state transition is in progress." +msgstr "" + +#: ironic/api/controllers/v1/port.py:116 +msgid "Node id not specified." +msgstr "" + +#: ironic/api/controllers/v1/port.py:152 +#, python-format +msgid "Does not support hyphens as separator: %s" +msgstr "" + +#: ironic/api/controllers/v1/port.py:155 +#, python-format +msgid "Invalid MAC address format: %s" +msgstr "" + +#: ironic/api/controllers/v1/port.py:164 +msgid "MAC address already exists." +msgstr "" + +#: ironic/api/controllers/v1/port.py:218 +#, python-format +msgid "Missing %s attribute(s)" +msgstr "" + +#: ironic/api/controllers/v1/port.py:253 +#, python-format +msgid "Attribute(s): %s can not be removed" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:29 +msgid "Limit must be positive" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:36 +#, python-format +msgid "Invalid sort direction: %s. Acceptable values are 'asc' or 'desc'" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:52 +#, python-format +msgid "Invalid patch format: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:59 +#, python-format +msgid "Operation not supported: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:63 +#, python-format +msgid "Invalid path: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:67 +#, python-format +msgid "Adding an additional attribute (%s) to the resource is not allowed" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:73 +msgid "UUIDs can not be removed or replaced" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:91 +#, python-format +msgid "Wrong type. Expected '%(type)s', got '%(value)s'" +msgstr "" + +#: ironic/api/middleware/parsable_error.py:52 +#, python-format +msgid "ErrorDocumentMiddleware received an invalid status %s" +msgstr "" + +#: ironic/api/middleware/parsable_error.py:80 +#, python-format +msgid "Error parsing HTTP response: %s" +msgstr "" + +#: ironic/cmd/api.py:48 +#, python-format +msgid "Serving on http://%(host)s:%(port)s" +msgstr "" + +#: ironic/cmd/api.py:50 +msgid "Configuration:" +msgstr "" + +#: ironic/common/exception.py:58 +msgid "Unexpected error while running command." +msgstr "" + +#: ironic/common/exception.py:61 +#, python-format +msgid "" +"%(description)s\n" +"Command: %(cmd)s\n" +"Exit code: %(exit_code)s\n" +"Stdout: %(stdout)r\n" +"Stderr: %(stderr)r" +msgstr "" + +#: ironic/common/exception.py:123 +msgid "An unknown exception occurred." +msgstr "" + +#: ironic/common/exception.py:144 ironic/openstack/common/rpc/common.py:87 +msgid "Exception in string format operation" +msgstr "" + +#: ironic/common/exception.py:164 +msgid "Not authorized." +msgstr "" + +#: ironic/common/exception.py:169 +msgid "User does not have admin privileges" +msgstr "" + +#: ironic/common/exception.py:173 +#, python-format +msgid "Policy doesn't allow %(action)s to be performed." +msgstr "" + +#: ironic/common/exception.py:177 +msgid "Operation not permitted." +msgstr "" + +#: ironic/common/exception.py:181 +msgid "Unacceptable parameters." +msgstr "" + +#: ironic/common/exception.py:186 +msgid "Invalid resource state." +msgstr "" + +#: ironic/common/exception.py:191 +#, python-format +msgid "Unacceptable CPU info: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:195 +#, python-format +msgid "%(address)s is not a valid IP v4/6 address." +msgstr "" + +#: ironic/common/exception.py:199 +#, python-format +msgid "Disk format %(disk_format)s is not acceptable" +msgstr "" + +#: ironic/common/exception.py:203 +#, python-format +msgid "Expected a uuid but received %(uuid)s." +msgstr "" + +#: ironic/common/exception.py:207 +#, python-format +msgid "Expected an uuid or int but received %(identity)s." +msgstr "" + +#: ironic/common/exception.py:211 +#, python-format +msgid "Expected a MAC address but received %(mac)s." +msgstr "" + +#: ironic/common/exception.py:215 +#, python-format +msgid "Failed to deploy instance: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:219 ironic/common/exception.py:223 +#, python-format +msgid "Image %(image_id)s is unacceptable: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:229 +#, python-format +msgid "%(err)s" +msgstr "" + +#: ironic/common/exception.py:233 +msgid "Resource could not be found." +msgstr "" + +#: ironic/common/exception.py:238 +#, python-format +msgid "No disk at %(location)s" +msgstr "" + +#: ironic/common/exception.py:242 +#, python-format +msgid "Failed to load driver %(driver_name)s." +msgstr "" + +#: ironic/common/exception.py:246 +#, python-format +msgid "Image %(image_id)s could not be found." +msgstr "" + +#: ironic/common/exception.py:250 +#, python-format +msgid "Host %(host)s could not be found." +msgstr "" + +#: ironic/common/exception.py:254 +#, python-format +msgid "Console %(console_id)s could not be found." +msgstr "" + +#: ironic/common/exception.py:258 +#, python-format +msgid "File %(file_path)s could not be found." +msgstr "" + +#: ironic/common/exception.py:262 +#, python-format +msgid "No valid host was found. %(reason)s" +msgstr "" + +#: ironic/common/exception.py:266 +#, python-format +msgid "Instance %(instance)s could not be found." +msgstr "" + +#: ironic/common/exception.py:270 +#, python-format +msgid "Node %(node)s could not be found." +msgstr "" + +#: ironic/common/exception.py:274 +#, python-format +msgid "Node %(node)s is locked by another process." +msgstr "" + +#: ironic/common/exception.py:278 +#, python-format +msgid "Node %(node)s is associated with instance %(instance)s." +msgstr "" + +#: ironic/common/exception.py:282 +#, python-format +msgid "Port %(port)s could not be found." +msgstr "" + +#: ironic/common/exception.py:286 +#, python-format +msgid "Chassis %(chassis)s could not be found." +msgstr "" + +#: ironic/common/exception.py:290 +#, python-format +msgid "Conductor %(conductor)s could not be found." +msgstr "" + +#: ironic/common/exception.py:294 +#, python-format +msgid "Conductor %(conductor)s already registered." +msgstr "" + +#: ironic/common/exception.py:298 +#, python-format +msgid "Failed to set node power state to %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:302 +msgid "An exclusive lock is required, but the current context has a shared lock." +msgstr "" + +#: ironic/common/exception.py:307 +#, python-format +msgid "" +"Unable to complete the requested action because node %(node)s is " +"currently in use by another process." +msgstr "" + +#: ironic/common/exception.py:312 +#, python-format +msgid "" +"Can not change instance association while node %(node)s is in power state" +" %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:317 +#, python-format +msgid "Can not change power state because node %(node)s is not fully configured." +msgstr "" + +#: ironic/common/exception.py:322 +#, python-format +msgid "" +"Cannot complete the requested action because chassis %(chassis)s contains" +" nodes." +msgstr "" + +#: ironic/common/exception.py:327 +#, python-format +msgid "IPMI call failed: %(cmd)s." +msgstr "" + +#: ironic/common/exception.py:331 +#, python-format +msgid "Failed to establish SSH connection to host %(host)s." +msgstr "" + +#: ironic/common/exception.py:335 +#, python-format +msgid "Unsupported object type %(objtype)s" +msgstr "" + +#: ironic/common/exception.py:339 +#, python-format +msgid "Cannot call %(method)s on orphaned %(objtype)s object" +msgstr "" + +#: ironic/common/exception.py:343 +#, python-format +msgid "Driver %(driver)s for node %(node)s does not support %(extension)s." +msgstr "" + +#: ironic/common/exception.py:348 +#, python-format +msgid "Version %(objver)s of %(objname)s is not supported" +msgstr "" + +#: ironic/common/exception.py:352 +#, python-format +msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:357 +#, python-format +msgid "Not authorized for image %(image_id)s." +msgstr "" + +#: ironic/common/exception.py:361 +#, python-format +msgid "Invalid image href %(image_href)s." +msgstr "" + +#: ironic/common/exception.py:365 +msgid "Unauthorised for keystone service catalog." +msgstr "" + +#: ironic/common/exception.py:373 +#, python-format +msgid "Attr %(attr)s with value %(value)s not found in keystone service catalog." +msgstr "" + +#: ironic/common/exception.py:378 +msgid "Connection failed" +msgstr "" + +#: ironic/common/exception.py:382 +msgid "Requested OpenStack Images API is forbidden" +msgstr "" + +#: ironic/common/exception.py:390 +msgid "Requested version of OpenStack Images API is not available." +msgstr "" + +#: ironic/common/exception.py:394 +msgid "The provided endpoint is invalid" +msgstr "" + +#: ironic/common/exception.py:398 +msgid "Unable to communicate with the server." +msgstr "" + +#: ironic/common/images.py:112 +msgid "Snapshot list encountered but no header found!" +msgstr "" + +#: ironic/common/images.py:205 +msgid "'qemu-img info' parsing failed." +msgstr "" + +#: ironic/common/images.py:211 +#, python-format +msgid "fmt=%(fmt)s backed by: %(backing_file)s" +msgstr "" + +#: ironic/common/images.py:217 +#, python-format +msgid "%(image)s was %(format)s, converting to raw" +msgstr "" + +#: ironic/common/images.py:226 +#, python-format +msgid "Converted to raw, but format is now %s" +msgstr "" + +#: ironic/common/keystone.py:48 +#, python-format +msgid "Could not perform authorization process for service catalog: %s" +msgstr "" + +#: ironic/common/keystone.py:53 +msgid "No keystone service catalog loaded" +msgstr "" + +#: ironic/common/policy.py:32 +msgid "JSON file representing policy" +msgstr "" + +#: ironic/common/policy.py:35 +msgid "Rule checked when requested rule is not found" +msgstr "" + +#: ironic/common/utils.py:115 ironic/openstack/common/processutils.py:127 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: ironic/common/utils.py:126 ironic/openstack/common/processutils.py:142 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: ironic/common/utils.py:150 ironic/drivers/modules/ssh.py:100 +#: ironic/openstack/common/processutils.py:167 +#: ironic/openstack/common/processutils.py:240 +#, python-format +msgid "Result was %s" +msgstr "" + +#: ironic/common/utils.py:163 ironic/openstack/common/processutils.py:179 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + +#: ironic/common/utils.py:221 +#, python-format +msgid "SSH connect failed: %s" +msgstr "" + +#: ironic/common/utils.py:254 +#, python-format +msgid "Invalid backend: %s" +msgstr "" + +#: ironic/common/utils.py:408 ironic/openstack/common/fileutils.py:64 +#, python-format +msgid "Reloading cached file %s" +msgstr "" + +#: ironic/common/utils.py:496 +#, python-format +msgid "Could not remove tmpdir: %s" +msgstr "" + +#: ironic/common/utils.py:531 +#, python-format +msgid "Failed to unlink %(path)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:540 +#, python-format +msgid "Failed to remove dir %(path)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:556 +#, python-format +msgid "Failed to create symlink from %(source)s to %(link)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:570 +#, python-format +msgid "" +"Failed to remove trailing character. Returning original object. Supplied " +"object is not a string: %s," +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:126 +#, python-format +msgid "" +"Error contacting glance server '%(host)s:%(port)s' for '%(method)s', " +"%(extra)s." +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:162 +msgid "Getting a full list of images metadata from glance." +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:183 +#, python-format +msgid "Getting image metadata from glance. Image: %s" +msgstr "" + +#: ironic/conductor/manager.py:76 +#, python-format +msgid "" +"A conductor with hostname %(hostname)s was previously registered. " +"Updating registration" +msgstr "" + +#: ironic/conductor/manager.py:89 +#, python-format +msgid "Received notification: %r" +msgstr "" + +#: ironic/conductor/manager.py:118 +#, python-format +msgid "RPC update_node called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:122 +msgid "Invalid method call: update_node can not change node state." +msgstr "" + +#: ironic/conductor/manager.py:165 +#, python-format +msgid "" +"RPC change_node_power_state called for node %(node)s. The desired new " +"state is %(state)s." +msgstr "" + +#: ironic/conductor/manager.py:207 +#, python-format +msgid "RPC call_driver called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:235 +#, python-format +msgid "RPC do_node_deploy called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:240 +#, python-format +msgid "" +"RPC do_node_deploy called for %(node)s, but provision state is already " +"%(state)s." +msgstr "" + +#: ironic/conductor/manager.py:275 +#, python-format +msgid "RPC do_node_tear_down called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:283 +#, python-format +msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +msgstr "" + +#: ironic/conductor/resource_manager.py:81 +#, python-format +msgid "Release called on node %s for which no lock has been acquired." +msgstr "" + +#: ironic/conductor/resource_manager.py:88 +#, python-format +msgid "Can not release node %s because it was not reserved by this tracker." +msgstr "" + +#: ironic/conductor/task_manager.py:150 +msgid "Multi-node TaskManager has no attribute 'node'" +msgstr "" + +#: ironic/conductor/task_manager.py:159 +msgid "Multi-node TaskManager has no attribute 'driver'" +msgstr "" + +#: ironic/conductor/task_manager.py:168 +msgid "Multi-node TaskManager can't select single node manager from the list" +msgstr "" + +#: ironic/db/sqlalchemy/migration.py:68 +msgid "version should be an integer" +msgstr "" + +#: ironic/db/sqlalchemy/migration.py:95 +msgid "Upgrade DB using Essex release first." +msgstr "" + +#: ironic/db/sqlalchemy/migrate_repo/versions/001_init.py:72 +#: ironic/db/sqlalchemy/migrate_repo/versions/012_add_conductor_table.py:46 +msgid "Exception while creating table." +msgstr "" + +#: ironic/db/sqlalchemy/migrate_repo/versions/012_add_conductor_table.py:56 +msgid "Downgrade from version 012 is unsupported." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:168 +#, python-format +msgid "parent device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:172 +#, python-format +msgid "root device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:175 +#, python-format +msgid "swap device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:184 +msgid "Failed to detect root device UUID." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:202 +#, python-format +msgid "Deploy to address %s failed." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:203 +#, python-format +msgid "Command: %s" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:204 +#, python-format +msgid "StdOut: %r" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:205 +#, python-format +msgid "StdErr: %r" +msgstr "" + +#: ironic/drivers/modules/fake.py:63 +msgid "Invalid vendor passthru, no 'method' specified." +msgstr "" + +#: ironic/drivers/modules/fake.py:69 +msgid "Parameter not passed to Ironic." +msgstr "" + +#: ironic/drivers/modules/fake.py:73 +#, python-format +msgid "Unsupported method (%s) passed through to vendor extension." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:60 +#, python-format +msgid "The following IPMI credentials are not supplied to IPMI driver: %s." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:81 +#, python-format +msgid "" +"IPMI power on failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:111 +#, python-format +msgid "" +"IPMI power off failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:143 +#, python-format +msgid "" +"IPMI power reboot failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:178 +#, python-format +msgid "" +"IPMI get power state failed for node %(node_id)s with the following " +"error: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:192 +#, python-format +msgid "" +"IPMI get power state for node %(node_id)s returns the following details:" +" %(detail)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:245 +#, python-format +msgid "set_power_state called with an invalid power state: %s." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:281 +#: ironic/drivers/modules/ipmitool.py:231 +#, python-format +msgid "Invalid boot device %s specified." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:290 +#, python-format +msgid "" +"IPMI set boot device failed for node %(node_id)s with the following " +"error: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:70 +msgid "IPMI credentials not supplied to IPMI driver." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:95 +#, python-format +msgid "ipmitool stdout: '%(out)s', stderr: '%(err)s'" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:124 +#, python-format +msgid "IPMI power on failed for node %s." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:157 +#, python-format +msgid "IPMI power off failed for node %s." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:201 ironic/drivers/modules/ssh.py:335 +#, python-format +msgid "set_power_state called with invalid power state %s." +msgstr "" + +#: ironic/drivers/modules/pxe.py:107 +#, python-format +msgid "" +"Can not validate PXE bootloader. The following paramenters were not " +"passed to ironic: %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:122 +#, python-format +msgid "Can not validate PXE bootloader. Invalid parameter %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:141 +#, python-format +msgid "Building PXE config for deployment %s." +msgstr "" + +#: ironic/drivers/modules/pxe.py:312 +#, python-format +msgid "Fetching kernel and ramdisk for instance %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:342 +#, python-format +msgid "Fetching image %(ami)s for instance %(name)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:516 +msgid "Deploy key is not match" +msgstr "" + +#: ironic/drivers/modules/pxe.py:532 +#, python-format +msgid "Parameters %s were not passed to ironic for deploy." +msgstr "" + +#: ironic/drivers/modules/pxe.py:546 +#, python-format +msgid "Unsupported method (%s) passed to PXE driver." +msgstr "" + +#: ironic/drivers/modules/pxe.py:559 +#, python-format +msgid "Node %(node_id)s deploy error message: %(error)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:562 +#, python-format +msgid "start deployment for node %(node_id)s, params %(params)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:571 +#, python-format +msgid "deployment to node %s failed" +msgstr "" + +#: ironic/drivers/modules/pxe.py:574 +#, python-format +msgid "Deploy error: \"%(error)s\" for node %(node_id)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:578 +#, python-format +msgid "deployment to node %s done" +msgstr "" + +#: ironic/drivers/modules/ssh.py:85 ironic/openstack/common/processutils.py:219 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:129 +msgid "SSHPowerDriver requires virt_type be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:135 +#, python-format +msgid "" +"SSHPowerDriver '%(virt_type)s' is not a valid virt_type, supported types " +"are: %(valid)s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:143 +msgid "SSHPowerDriver requires both address and username be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:149 +msgid "SSHPowerDriver requires either password or key_filename be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:179 +#, python-format +msgid "Node \"%(host)s\" with MAC address %(mac)s not found." +msgstr "" + +#: ironic/drivers/modules/ssh.py:199 +#, python-format +msgid "Retrieved Node List: %s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:204 +#, python-format +msgid "Checking Node: %s's Mac address." +msgstr "" + +#: ironic/drivers/modules/ssh.py:218 +#, python-format +msgid "Found Mac address: %s" +msgstr "" + +#: ironic/objects/base.py:52 +#, python-format +msgid "Error setting %(attr)s" +msgstr "" + +#: ironic/objects/base.py:143 +msgid "Invalid version string" +msgstr "" + +#: ironic/objects/base.py:198 +#, python-format +msgid "Unable to instantiate unregistered object type %(objtype)s" +msgstr "" + +#: ironic/objects/base.py:299 +#, python-format +msgid "Cannot load '%(attrname)s' in the base class" +msgstr "" + +#: ironic/objects/base.py:308 +msgid "Cannot save anything in the base class" +msgstr "" + +#: ironic/objects/conductor.py:55 +msgid "Cannot update a conductor record directly." +msgstr "" + +#: ironic/objects/utils.py:39 +msgid "A datetime.datetime is required here" +msgstr "" + +#: ironic/objects/utils.py:104 +#, python-format +msgid "An object of class %s is required here" +msgstr "" + +#: ironic/openstack/common/excutils.py:48 +#, python-format +msgid "Original exception being dropped: %s" +msgstr "" + +#: ironic/openstack/common/lockutils.py:102 +#, python-format +msgid "Could not release the acquired lock `%s`" +msgstr "" + +#: ironic/openstack/common/lockutils.py:188 +#, python-format +msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:199 +#, python-format +msgid "Attempting to grab file lock \"%(lock)s\" for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:226 +#, python-format +msgid "Got file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:234 +#, python-format +msgid "Released file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/log.py:244 +#, python-format +msgid "Deprecated: %s" +msgstr "" + +#: ironic/openstack/common/log.py:336 +#, python-format +msgid "Error loading logging config %(log_config)s: %(err_msg)s" +msgstr "" + +#: ironic/openstack/common/log.py:386 +#, python-format +msgid "syslog facility must be one of: %s" +msgstr "" + +#: ironic/openstack/common/log.py:555 +#, python-format +msgid "Fatal call to deprecated config: %(msg)s" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:84 +#, python-format +msgid "task run outlasted interval by %s sec" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:91 +msgid "in fixed duration looping call" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:131 +#, python-format +msgid "Dynamic looping call sleeping for %.02f seconds" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:138 +msgid "in dynamic looping call" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:42 +#, python-format +msgid "Unexpected argument for periodic task creation: %(arg)s." +msgstr "" + +#: ironic/openstack/common/periodic_task.py:133 +#, python-format +msgid "Skipping periodic task %(task)s because its interval is negative" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:138 +#, python-format +msgid "Skipping periodic task %(task)s because it is disabled" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:176 +#, python-format +msgid "Running periodic task %(full_task_name)s" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:184 +#, python-format +msgid "Error during %(full_task_name)s: %(e)s" +msgstr "" + +#: ironic/openstack/common/policy.py:395 +#, python-format +msgid "Failed to understand rule %(rule)s" +msgstr "" + +#: ironic/openstack/common/policy.py:405 +#, python-format +msgid "No handler for matches of kind %s" +msgstr "" + +#: ironic/openstack/common/policy.py:680 +#, python-format +msgid "Failed to understand rule %(rule)r" +msgstr "" + +#: ironic/openstack/common/processutils.py:221 +msgid "Environment not supported over SSH" +msgstr "" + +#: ironic/openstack/common/processutils.py:225 +msgid "process_input not supported over SSH" +msgstr "" + +#: ironic/openstack/common/service.py:113 +#: ironic/openstack/common/service.py:276 +msgid "Full set of CONF:" +msgstr "" + +#: ironic/openstack/common/service.py:122 +#: ironic/openstack/common/service.py:219 +#, python-format +msgid "Caught %s, exiting" +msgstr "" + +#: ironic/openstack/common/service.py:165 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: ironic/openstack/common/service.py:201 +msgid "Forking too fast, sleeping" +msgstr "" + +#: ironic/openstack/common/service.py:224 +msgid "Unhandled exception" +msgstr "" + +#: ironic/openstack/common/service.py:231 +#, python-format +msgid "Started child %d" +msgstr "" + +#: ironic/openstack/common/service.py:241 +#, python-format +msgid "Starting %d workers" +msgstr "" + +#: ironic/openstack/common/service.py:258 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: ironic/openstack/common/service.py:262 +#, python-format +msgid "Child %(pid)s exited with status %(code)d" +msgstr "" + +#: ironic/openstack/common/service.py:266 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: ironic/openstack/common/service.py:294 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: ironic/openstack/common/service.py:305 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: ironic/openstack/common/strutils.py:88 +#, python-format +msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" +msgstr "" + +#: ironic/openstack/common/strutils.py:184 +#, python-format +msgid "Invalid string format: %s" +msgstr "" + +#: ironic/openstack/common/strutils.py:191 +#, python-format +msgid "Unknown byte multiplier: %s" +msgstr "" + +#: ironic/openstack/common/db/exception.py:44 +msgid "Invalid Parameter: Unicode is not supported by the current database." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:487 +msgid "DB exception wrapped." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:538 +#, python-format +msgid "Got mysql server has gone away: %s" +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:610 +#, python-format +msgid "SQL connection failed. %s attempts left." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:33 +msgid "Sort key supplied was not valid." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:72 +msgid "Id not in sort_keys; is sort_keys unique?" +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:120 +msgid "Unknown sort direction, must be 'desc' or 'asc'" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:125 +#, python-format +msgid "%s not in valid priorities" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:141 +#, python-format +msgid "" +"Problem '%(e)s' attempting to send to notification system. " +"Payload=%(payload)s" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:171 +#, python-format +msgid "Failed to load notifier %s. These notifications will not be sent." +msgstr "" + +#: ironic/openstack/common/notifier/rpc_notifier.py:45 +#: ironic/openstack/common/notifier/rpc_notifier2.py:51 +#, python-format +msgid "Could not send notification to %(topic)s. Payload=%(message)s" +msgstr "" + +#: ironic/openstack/common/rpc/__init__.py:106 +#, python-format +msgid "" +"A RPC is being made while holding a lock. The locks currently held are " +"%(locks)s. This is probably a bug. Please report it. Include the " +"following: [%(stack)s]." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:75 +msgid "Pool creating new connection" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:200 +#, python-format +msgid "no calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:209 +#, python-format +msgid "" +"Number of call waiters is greater than warning threshhold: %d. There " +"could be a MulticallProxyWaiter leak." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:292 +#, python-format +msgid "unpacked context: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:338 +#, python-format +msgid "UNIQUE_ID is %s." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:407 +#, python-format +msgid "received %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:415 +#, python-format +msgid "no method for message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:416 +#, python-format +msgid "No method for message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:444 +#: ironic/openstack/common/rpc/impl_zmq.py:286 +#, python-format +msgid "Expected exception during message handling (%s)" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:452 +#: ironic/openstack/common/rpc/impl_zmq.py:292 +msgid "Exception during message handling" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:587 +#, python-format +msgid "Making synchronous call on %s ..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:590 +#, python-format +msgid "MSG_ID is %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:624 +#, python-format +msgid "Making asynchronous cast on %s..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:633 +msgid "Making asynchronous fanout cast..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:661 +#, python-format +msgid "Sending %(event_type)s on %(topic)s" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:75 +msgid "An unknown RPC related exception occurred." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:105 +#, python-format +msgid "" +"Remote error: %(exc_type)s %(value)s\n" +"%(traceback)s." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:122 +#, python-format +msgid "" +"Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:" +" \"%(method)s\" info: \"%(info)s\"" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:138 +#: ironic/openstack/common/rpc/common.py:139 +#: ironic/openstack/common/rpc/common.py:140 +msgid "<unknown>" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:144 +#, python-format +msgid "Found duplicate message(%(msg_id)s). Skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:148 +msgid "Invalid reuse of an RPC connection." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:152 +#, python-format +msgid "Specified RPC version, %(version)s, not supported by this endpoint." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:157 +#, python-format +msgid "" +"Specified RPC envelope version, %(version)s, not supported by this " +"endpoint." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:162 +#, python-format +msgid "Specified RPC version cap, %(version_cap)s, is too low" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:285 +#, python-format +msgid "Failed to sanitize %(item)s. Key error %(err)s" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:307 +#, python-format +msgid "Returning exception %s to caller" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:169 +#: ironic/openstack/common/rpc/impl_qpid.py:133 +msgid "Failed to process message... skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:480 +#, python-format +msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:502 +#, python-format +msgid "Connected to AMQP server on %(hostname)s:%(port)d" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:539 +#, python-format +msgid "" +"Unable to connect to AMQP server on %(hostname)s:%(port)d after " +"%(max_retries)d tries: %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:555 +#, python-format +msgid "" +"AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " +"again in %(sleep_time)d seconds." +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:609 +#: ironic/openstack/common/rpc/impl_qpid.py:404 +#, python-format +msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:627 +#: ironic/openstack/common/rpc/impl_qpid.py:419 +#, python-format +msgid "Timed out waiting for RPC response: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:631 +#: ironic/openstack/common/rpc/impl_qpid.py:423 +#, python-format +msgid "Failed to consume message from queue: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:670 +#: ironic/openstack/common/rpc/impl_qpid.py:458 +#, python-format +msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:352 +#, python-format +msgid "Unable to connect to AMQP server: %(e)s. Sleeping %(delay)s seconds" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:358 +#, python-format +msgid "Connected to AMQP server on %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:371 +msgid "Re-established AMQP queues" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:431 +msgid "Error processing message. Skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:97 +msgid "JSON serialization failed." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:104 +#, python-format +msgid "Deserializing: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:140 +#, python-format +msgid "Connecting to %(addr)s with %(type)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:141 +#, python-format +msgid "-> Subscribed to %(subscribe)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:142 +#, python-format +msgid "-> bind: %(bind)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:150 +msgid "Could not open socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:162 +#, python-format +msgid "Subscribing to %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:204 +msgid "You cannot recv on this socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:209 +msgid "You cannot send on this socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:273 +#, python-format +msgid "Running func with context: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:311 +msgid "Sending reply" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:345 +msgid "RPC message did not include method." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:380 +msgid "Registering reactor" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:392 +msgid "In reactor registered" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:407 +msgid "Out reactor registered" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:411 +msgid "Consuming socket" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:453 +#, python-format +msgid "CONSUMER GOT %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:465 +#, python-format +msgid "Creating proxy for topic: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:471 +msgid "Topic contained dangerous characters." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:496 +#, python-format +msgid "ROUTER RELAY-OUT SUCCEEDED %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:505 +msgid "Topic socket file creation failed." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:510 +#, python-format +msgid "ROUTER RELAY-OUT QUEUED %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:513 +#, python-format +msgid "Local per-topic backlog buffer full for topic %(topic)s. Dropping message." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:532 +#, python-format +msgid "Could not create IPC directory %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:542 +msgid "Could not create ZeroMQ receiver daemon. Socket may already be in use." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:576 +#, python-format +msgid "CONSUMER RECEIVED DATA: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:578 +#, python-format +msgid "ROUTER RELAY-OUT %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:600 +msgid "ZMQ Envelope version unsupported or unknown." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:628 +msgid "Skipping topic registration. Already registered." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:635 +#, python-format +msgid "Consumer is a zmq.%s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:687 +msgid "Creating payload" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:700 +msgid "Creating queue socket for reply waiter" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:713 +msgid "Sending cast" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:716 +msgid "Cast sent; Waiting reply" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:719 +#, python-format +msgid "Received message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:720 +msgid "Unpacking response" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:729 +msgid "Unsupported or unknown ZMQ envelope returned." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:736 +msgid "RPC Message Invalid." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:760 +#, python-format +msgid "%(msg)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:763 +#, python-format +msgid "Sending message(s) to: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:767 +msgid "No matchmaker results. Not casting." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:770 +msgid "No match from matchmaker." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:852 +#, python-format +msgid "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead" +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:47 +msgid "Match not found by MatchMaker." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:83 +msgid "Matchmaker does not implement registration or heartbeat." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:233 +#, python-format +msgid "Matchmaker unregistered: %(key)s, %(host)s" +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:245 +msgid "Register before starting heartbeat." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker_ring.py:81 +#: ironic/openstack/common/rpc/matchmaker_ring.py:99 +#, python-format +msgid "No key defining hosts for topic '%s', see ringfile" +msgstr "" + +#: ironic/openstack/common/rpc/service.py:48 +#, python-format +msgid "Creating Consumer connection for Service %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:144 +#, python-format +msgid "config_path is %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:243 +#, python-format +msgid "latest version is %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:314 +#, python-format +msgid "Failed to migrate to version %(version)s on engine %(engine)s" +msgstr "" + diff --git a/ironic/locale/vi_VN/LC_MESSAGES/ironic.po b/ironic/locale/vi_VN/LC_MESSAGES/ironic.po new file mode 100644 index 000000000..d266a484b --- /dev/null +++ b/ironic/locale/vi_VN/LC_MESSAGES/ironic.po @@ -0,0 +1,1601 @@ +# Vietnamese (Vietnam) translations for ironic. +# Copyright (C) 2013 ORGANIZATION +# This file is distributed under the same license as the ironic project. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: Ironic\n" +"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" +"POT-Creation-Date: 2013-11-13 06:00+0000\n" +"PO-Revision-Date: 2013-11-12 16:15+0000\n" +"Last-Translator: openstackjenkins <jenkins@openstack.org>\n" +"Language-Team: Vietnamese (Viet Nam) " +"(http://www.transifex.com/projects/p/openstack/language/vi_VN/)\n" +"Plural-Forms: nplurals=1; plural=0\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" + +#: ironic/api/controllers/v1/chassis.py:191 +#: ironic/api/controllers/v1/node.py:436 ironic/api/controllers/v1/port.py:247 +#, python-format +msgid "Patching Error: %s" +msgstr "" + +#: ironic/api/controllers/v1/node.py:83 +#, python-format +msgid "Power operation for node %s is already in progress." +msgstr "" + +#: ironic/api/controllers/v1/node.py:292 +msgid "Method not specified" +msgstr "" + +#: ironic/api/controllers/v1/node.py:319 +msgid "Chassis id not specified." +msgstr "" + +#: ironic/api/controllers/v1/node.py:418 +#, python-format +msgid "" +"Changing states is not allowed here; You must use the nodes/%s/state " +"interface." +msgstr "" + +#: ironic/api/controllers/v1/node.py:427 +#, python-format +msgid "Can not update node %s while a state transition is in progress." +msgstr "" + +#: ironic/api/controllers/v1/port.py:116 +msgid "Node id not specified." +msgstr "" + +#: ironic/api/controllers/v1/port.py:152 +#, python-format +msgid "Does not support hyphens as separator: %s" +msgstr "" + +#: ironic/api/controllers/v1/port.py:155 +#, python-format +msgid "Invalid MAC address format: %s" +msgstr "" + +#: ironic/api/controllers/v1/port.py:164 +msgid "MAC address already exists." +msgstr "" + +#: ironic/api/controllers/v1/port.py:218 +#, python-format +msgid "Missing %s attribute(s)" +msgstr "" + +#: ironic/api/controllers/v1/port.py:253 +#, python-format +msgid "Attribute(s): %s can not be removed" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:29 +msgid "Limit must be positive" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:36 +#, python-format +msgid "Invalid sort direction: %s. Acceptable values are 'asc' or 'desc'" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:52 +#, python-format +msgid "Invalid patch format: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:59 +#, python-format +msgid "Operation not supported: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:63 +#, python-format +msgid "Invalid path: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:67 +#, python-format +msgid "Adding an additional attribute (%s) to the resource is not allowed" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:73 +msgid "UUIDs can not be removed or replaced" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:91 +#, python-format +msgid "Wrong type. Expected '%(type)s', got '%(value)s'" +msgstr "" + +#: ironic/api/middleware/parsable_error.py:52 +#, python-format +msgid "ErrorDocumentMiddleware received an invalid status %s" +msgstr "" + +#: ironic/api/middleware/parsable_error.py:80 +#, python-format +msgid "Error parsing HTTP response: %s" +msgstr "" + +#: ironic/cmd/api.py:48 +#, python-format +msgid "Serving on http://%(host)s:%(port)s" +msgstr "" + +#: ironic/cmd/api.py:50 +msgid "Configuration:" +msgstr "" + +#: ironic/common/exception.py:58 +msgid "Unexpected error while running command." +msgstr "" + +#: ironic/common/exception.py:61 +#, python-format +msgid "" +"%(description)s\n" +"Command: %(cmd)s\n" +"Exit code: %(exit_code)s\n" +"Stdout: %(stdout)r\n" +"Stderr: %(stderr)r" +msgstr "" + +#: ironic/common/exception.py:123 +msgid "An unknown exception occurred." +msgstr "" + +#: ironic/common/exception.py:144 ironic/openstack/common/rpc/common.py:87 +msgid "Exception in string format operation" +msgstr "" + +#: ironic/common/exception.py:164 +msgid "Not authorized." +msgstr "" + +#: ironic/common/exception.py:169 +msgid "User does not have admin privileges" +msgstr "" + +#: ironic/common/exception.py:173 +#, python-format +msgid "Policy doesn't allow %(action)s to be performed." +msgstr "" + +#: ironic/common/exception.py:177 +msgid "Operation not permitted." +msgstr "" + +#: ironic/common/exception.py:181 +msgid "Unacceptable parameters." +msgstr "" + +#: ironic/common/exception.py:186 +msgid "Invalid resource state." +msgstr "" + +#: ironic/common/exception.py:191 +#, python-format +msgid "Unacceptable CPU info: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:195 +#, python-format +msgid "%(address)s is not a valid IP v4/6 address." +msgstr "" + +#: ironic/common/exception.py:199 +#, python-format +msgid "Disk format %(disk_format)s is not acceptable" +msgstr "" + +#: ironic/common/exception.py:203 +#, python-format +msgid "Expected a uuid but received %(uuid)s." +msgstr "" + +#: ironic/common/exception.py:207 +#, python-format +msgid "Expected an uuid or int but received %(identity)s." +msgstr "" + +#: ironic/common/exception.py:211 +#, python-format +msgid "Expected a MAC address but received %(mac)s." +msgstr "" + +#: ironic/common/exception.py:215 +#, python-format +msgid "Failed to deploy instance: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:219 ironic/common/exception.py:223 +#, python-format +msgid "Image %(image_id)s is unacceptable: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:229 +#, python-format +msgid "%(err)s" +msgstr "" + +#: ironic/common/exception.py:233 +msgid "Resource could not be found." +msgstr "" + +#: ironic/common/exception.py:238 +#, python-format +msgid "No disk at %(location)s" +msgstr "" + +#: ironic/common/exception.py:242 +#, python-format +msgid "Failed to load driver %(driver_name)s." +msgstr "" + +#: ironic/common/exception.py:246 +#, python-format +msgid "Image %(image_id)s could not be found." +msgstr "" + +#: ironic/common/exception.py:250 +#, python-format +msgid "Host %(host)s could not be found." +msgstr "" + +#: ironic/common/exception.py:254 +#, python-format +msgid "Console %(console_id)s could not be found." +msgstr "" + +#: ironic/common/exception.py:258 +#, python-format +msgid "File %(file_path)s could not be found." +msgstr "" + +#: ironic/common/exception.py:262 +#, python-format +msgid "No valid host was found. %(reason)s" +msgstr "" + +#: ironic/common/exception.py:266 +#, python-format +msgid "Instance %(instance)s could not be found." +msgstr "" + +#: ironic/common/exception.py:270 +#, python-format +msgid "Node %(node)s could not be found." +msgstr "" + +#: ironic/common/exception.py:274 +#, python-format +msgid "Node %(node)s is locked by another process." +msgstr "" + +#: ironic/common/exception.py:278 +#, python-format +msgid "Node %(node)s is associated with instance %(instance)s." +msgstr "" + +#: ironic/common/exception.py:282 +#, python-format +msgid "Port %(port)s could not be found." +msgstr "" + +#: ironic/common/exception.py:286 +#, python-format +msgid "Chassis %(chassis)s could not be found." +msgstr "" + +#: ironic/common/exception.py:290 +#, python-format +msgid "Conductor %(conductor)s could not be found." +msgstr "" + +#: ironic/common/exception.py:294 +#, python-format +msgid "Conductor %(conductor)s already registered." +msgstr "" + +#: ironic/common/exception.py:298 +#, python-format +msgid "Failed to set node power state to %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:302 +msgid "An exclusive lock is required, but the current context has a shared lock." +msgstr "" + +#: ironic/common/exception.py:307 +#, python-format +msgid "" +"Unable to complete the requested action because node %(node)s is " +"currently in use by another process." +msgstr "" + +#: ironic/common/exception.py:312 +#, python-format +msgid "" +"Can not change instance association while node %(node)s is in power state" +" %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:317 +#, python-format +msgid "Can not change power state because node %(node)s is not fully configured." +msgstr "" + +#: ironic/common/exception.py:322 +#, python-format +msgid "" +"Cannot complete the requested action because chassis %(chassis)s contains" +" nodes." +msgstr "" + +#: ironic/common/exception.py:327 +#, python-format +msgid "IPMI call failed: %(cmd)s." +msgstr "" + +#: ironic/common/exception.py:331 +#, python-format +msgid "Failed to establish SSH connection to host %(host)s." +msgstr "" + +#: ironic/common/exception.py:335 +#, python-format +msgid "Unsupported object type %(objtype)s" +msgstr "" + +#: ironic/common/exception.py:339 +#, python-format +msgid "Cannot call %(method)s on orphaned %(objtype)s object" +msgstr "" + +#: ironic/common/exception.py:343 +#, python-format +msgid "Driver %(driver)s for node %(node)s does not support %(extension)s." +msgstr "" + +#: ironic/common/exception.py:348 +#, python-format +msgid "Version %(objver)s of %(objname)s is not supported" +msgstr "" + +#: ironic/common/exception.py:352 +#, python-format +msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:357 +#, python-format +msgid "Not authorized for image %(image_id)s." +msgstr "" + +#: ironic/common/exception.py:361 +#, python-format +msgid "Invalid image href %(image_href)s." +msgstr "" + +#: ironic/common/exception.py:365 +msgid "Unauthorised for keystone service catalog." +msgstr "" + +#: ironic/common/exception.py:373 +#, python-format +msgid "Attr %(attr)s with value %(value)s not found in keystone service catalog." +msgstr "" + +#: ironic/common/exception.py:378 +msgid "Connection failed" +msgstr "" + +#: ironic/common/exception.py:382 +msgid "Requested OpenStack Images API is forbidden" +msgstr "" + +#: ironic/common/exception.py:390 +msgid "Requested version of OpenStack Images API is not available." +msgstr "" + +#: ironic/common/exception.py:394 +msgid "The provided endpoint is invalid" +msgstr "" + +#: ironic/common/exception.py:398 +msgid "Unable to communicate with the server." +msgstr "" + +#: ironic/common/images.py:112 +msgid "Snapshot list encountered but no header found!" +msgstr "" + +#: ironic/common/images.py:205 +msgid "'qemu-img info' parsing failed." +msgstr "" + +#: ironic/common/images.py:211 +#, python-format +msgid "fmt=%(fmt)s backed by: %(backing_file)s" +msgstr "" + +#: ironic/common/images.py:217 +#, python-format +msgid "%(image)s was %(format)s, converting to raw" +msgstr "" + +#: ironic/common/images.py:226 +#, python-format +msgid "Converted to raw, but format is now %s" +msgstr "" + +#: ironic/common/keystone.py:48 +#, python-format +msgid "Could not perform authorization process for service catalog: %s" +msgstr "" + +#: ironic/common/keystone.py:53 +msgid "No keystone service catalog loaded" +msgstr "" + +#: ironic/common/policy.py:32 +msgid "JSON file representing policy" +msgstr "" + +#: ironic/common/policy.py:35 +msgid "Rule checked when requested rule is not found" +msgstr "" + +#: ironic/common/utils.py:115 ironic/openstack/common/processutils.py:127 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: ironic/common/utils.py:126 ironic/openstack/common/processutils.py:142 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: ironic/common/utils.py:150 ironic/drivers/modules/ssh.py:100 +#: ironic/openstack/common/processutils.py:167 +#: ironic/openstack/common/processutils.py:240 +#, python-format +msgid "Result was %s" +msgstr "" + +#: ironic/common/utils.py:163 ironic/openstack/common/processutils.py:179 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + +#: ironic/common/utils.py:221 +#, python-format +msgid "SSH connect failed: %s" +msgstr "" + +#: ironic/common/utils.py:254 +#, python-format +msgid "Invalid backend: %s" +msgstr "" + +#: ironic/common/utils.py:408 ironic/openstack/common/fileutils.py:64 +#, python-format +msgid "Reloading cached file %s" +msgstr "" + +#: ironic/common/utils.py:496 +#, python-format +msgid "Could not remove tmpdir: %s" +msgstr "" + +#: ironic/common/utils.py:531 +#, python-format +msgid "Failed to unlink %(path)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:540 +#, python-format +msgid "Failed to remove dir %(path)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:556 +#, python-format +msgid "Failed to create symlink from %(source)s to %(link)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:570 +#, python-format +msgid "" +"Failed to remove trailing character. Returning original object. Supplied " +"object is not a string: %s," +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:126 +#, python-format +msgid "" +"Error contacting glance server '%(host)s:%(port)s' for '%(method)s', " +"%(extra)s." +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:162 +msgid "Getting a full list of images metadata from glance." +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:183 +#, python-format +msgid "Getting image metadata from glance. Image: %s" +msgstr "" + +#: ironic/conductor/manager.py:76 +#, python-format +msgid "" +"A conductor with hostname %(hostname)s was previously registered. " +"Updating registration" +msgstr "" + +#: ironic/conductor/manager.py:89 +#, python-format +msgid "Received notification: %r" +msgstr "" + +#: ironic/conductor/manager.py:118 +#, python-format +msgid "RPC update_node called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:122 +msgid "Invalid method call: update_node can not change node state." +msgstr "" + +#: ironic/conductor/manager.py:165 +#, python-format +msgid "" +"RPC change_node_power_state called for node %(node)s. The desired new " +"state is %(state)s." +msgstr "" + +#: ironic/conductor/manager.py:207 +#, python-format +msgid "RPC call_driver called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:235 +#, python-format +msgid "RPC do_node_deploy called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:240 +#, python-format +msgid "" +"RPC do_node_deploy called for %(node)s, but provision state is already " +"%(state)s." +msgstr "" + +#: ironic/conductor/manager.py:275 +#, python-format +msgid "RPC do_node_tear_down called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:283 +#, python-format +msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +msgstr "" + +#: ironic/conductor/resource_manager.py:81 +#, python-format +msgid "Release called on node %s for which no lock has been acquired." +msgstr "" + +#: ironic/conductor/resource_manager.py:88 +#, python-format +msgid "Can not release node %s because it was not reserved by this tracker." +msgstr "" + +#: ironic/conductor/task_manager.py:150 +msgid "Multi-node TaskManager has no attribute 'node'" +msgstr "" + +#: ironic/conductor/task_manager.py:159 +msgid "Multi-node TaskManager has no attribute 'driver'" +msgstr "" + +#: ironic/conductor/task_manager.py:168 +msgid "Multi-node TaskManager can't select single node manager from the list" +msgstr "" + +#: ironic/db/sqlalchemy/migration.py:68 +msgid "version should be an integer" +msgstr "" + +#: ironic/db/sqlalchemy/migration.py:95 +msgid "Upgrade DB using Essex release first." +msgstr "" + +#: ironic/db/sqlalchemy/migrate_repo/versions/001_init.py:72 +#: ironic/db/sqlalchemy/migrate_repo/versions/012_add_conductor_table.py:46 +msgid "Exception while creating table." +msgstr "" + +#: ironic/db/sqlalchemy/migrate_repo/versions/012_add_conductor_table.py:56 +msgid "Downgrade from version 012 is unsupported." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:168 +#, python-format +msgid "parent device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:172 +#, python-format +msgid "root device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:175 +#, python-format +msgid "swap device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:184 +msgid "Failed to detect root device UUID." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:202 +#, python-format +msgid "Deploy to address %s failed." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:203 +#, python-format +msgid "Command: %s" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:204 +#, python-format +msgid "StdOut: %r" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:205 +#, python-format +msgid "StdErr: %r" +msgstr "" + +#: ironic/drivers/modules/fake.py:63 +msgid "Invalid vendor passthru, no 'method' specified." +msgstr "" + +#: ironic/drivers/modules/fake.py:69 +msgid "Parameter not passed to Ironic." +msgstr "" + +#: ironic/drivers/modules/fake.py:73 +#, python-format +msgid "Unsupported method (%s) passed through to vendor extension." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:60 +#, python-format +msgid "The following IPMI credentials are not supplied to IPMI driver: %s." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:81 +#, python-format +msgid "" +"IPMI power on failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:111 +#, python-format +msgid "" +"IPMI power off failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:143 +#, python-format +msgid "" +"IPMI power reboot failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:178 +#, python-format +msgid "" +"IPMI get power state failed for node %(node_id)s with the following " +"error: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:192 +#, python-format +msgid "" +"IPMI get power state for node %(node_id)s returns the following details:" +" %(detail)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:245 +#, python-format +msgid "set_power_state called with an invalid power state: %s." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:281 +#: ironic/drivers/modules/ipmitool.py:231 +#, python-format +msgid "Invalid boot device %s specified." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:290 +#, python-format +msgid "" +"IPMI set boot device failed for node %(node_id)s with the following " +"error: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:70 +msgid "IPMI credentials not supplied to IPMI driver." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:95 +#, python-format +msgid "ipmitool stdout: '%(out)s', stderr: '%(err)s'" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:124 +#, python-format +msgid "IPMI power on failed for node %s." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:157 +#, python-format +msgid "IPMI power off failed for node %s." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:201 ironic/drivers/modules/ssh.py:335 +#, python-format +msgid "set_power_state called with invalid power state %s." +msgstr "" + +#: ironic/drivers/modules/pxe.py:107 +#, python-format +msgid "" +"Can not validate PXE bootloader. The following paramenters were not " +"passed to ironic: %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:122 +#, python-format +msgid "Can not validate PXE bootloader. Invalid parameter %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:141 +#, python-format +msgid "Building PXE config for deployment %s." +msgstr "" + +#: ironic/drivers/modules/pxe.py:312 +#, python-format +msgid "Fetching kernel and ramdisk for instance %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:342 +#, python-format +msgid "Fetching image %(ami)s for instance %(name)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:516 +msgid "Deploy key is not match" +msgstr "" + +#: ironic/drivers/modules/pxe.py:532 +#, python-format +msgid "Parameters %s were not passed to ironic for deploy." +msgstr "" + +#: ironic/drivers/modules/pxe.py:546 +#, python-format +msgid "Unsupported method (%s) passed to PXE driver." +msgstr "" + +#: ironic/drivers/modules/pxe.py:559 +#, python-format +msgid "Node %(node_id)s deploy error message: %(error)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:562 +#, python-format +msgid "start deployment for node %(node_id)s, params %(params)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:571 +#, python-format +msgid "deployment to node %s failed" +msgstr "" + +#: ironic/drivers/modules/pxe.py:574 +#, python-format +msgid "Deploy error: \"%(error)s\" for node %(node_id)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:578 +#, python-format +msgid "deployment to node %s done" +msgstr "" + +#: ironic/drivers/modules/ssh.py:85 ironic/openstack/common/processutils.py:219 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:129 +msgid "SSHPowerDriver requires virt_type be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:135 +#, python-format +msgid "" +"SSHPowerDriver '%(virt_type)s' is not a valid virt_type, supported types " +"are: %(valid)s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:143 +msgid "SSHPowerDriver requires both address and username be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:149 +msgid "SSHPowerDriver requires either password or key_filename be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:179 +#, python-format +msgid "Node \"%(host)s\" with MAC address %(mac)s not found." +msgstr "" + +#: ironic/drivers/modules/ssh.py:199 +#, python-format +msgid "Retrieved Node List: %s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:204 +#, python-format +msgid "Checking Node: %s's Mac address." +msgstr "" + +#: ironic/drivers/modules/ssh.py:218 +#, python-format +msgid "Found Mac address: %s" +msgstr "" + +#: ironic/objects/base.py:52 +#, python-format +msgid "Error setting %(attr)s" +msgstr "" + +#: ironic/objects/base.py:143 +msgid "Invalid version string" +msgstr "" + +#: ironic/objects/base.py:198 +#, python-format +msgid "Unable to instantiate unregistered object type %(objtype)s" +msgstr "" + +#: ironic/objects/base.py:299 +#, python-format +msgid "Cannot load '%(attrname)s' in the base class" +msgstr "" + +#: ironic/objects/base.py:308 +msgid "Cannot save anything in the base class" +msgstr "" + +#: ironic/objects/conductor.py:55 +msgid "Cannot update a conductor record directly." +msgstr "" + +#: ironic/objects/utils.py:39 +msgid "A datetime.datetime is required here" +msgstr "" + +#: ironic/objects/utils.py:104 +#, python-format +msgid "An object of class %s is required here" +msgstr "" + +#: ironic/openstack/common/excutils.py:48 +#, python-format +msgid "Original exception being dropped: %s" +msgstr "" + +#: ironic/openstack/common/lockutils.py:102 +#, python-format +msgid "Could not release the acquired lock `%s`" +msgstr "" + +#: ironic/openstack/common/lockutils.py:188 +#, python-format +msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:199 +#, python-format +msgid "Attempting to grab file lock \"%(lock)s\" for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:226 +#, python-format +msgid "Got file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:234 +#, python-format +msgid "Released file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/log.py:244 +#, python-format +msgid "Deprecated: %s" +msgstr "" + +#: ironic/openstack/common/log.py:336 +#, python-format +msgid "Error loading logging config %(log_config)s: %(err_msg)s" +msgstr "" + +#: ironic/openstack/common/log.py:386 +#, python-format +msgid "syslog facility must be one of: %s" +msgstr "" + +#: ironic/openstack/common/log.py:555 +#, python-format +msgid "Fatal call to deprecated config: %(msg)s" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:84 +#, python-format +msgid "task run outlasted interval by %s sec" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:91 +msgid "in fixed duration looping call" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:131 +#, python-format +msgid "Dynamic looping call sleeping for %.02f seconds" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:138 +msgid "in dynamic looping call" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:42 +#, python-format +msgid "Unexpected argument for periodic task creation: %(arg)s." +msgstr "" + +#: ironic/openstack/common/periodic_task.py:133 +#, python-format +msgid "Skipping periodic task %(task)s because its interval is negative" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:138 +#, python-format +msgid "Skipping periodic task %(task)s because it is disabled" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:176 +#, python-format +msgid "Running periodic task %(full_task_name)s" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:184 +#, python-format +msgid "Error during %(full_task_name)s: %(e)s" +msgstr "" + +#: ironic/openstack/common/policy.py:395 +#, python-format +msgid "Failed to understand rule %(rule)s" +msgstr "" + +#: ironic/openstack/common/policy.py:405 +#, python-format +msgid "No handler for matches of kind %s" +msgstr "" + +#: ironic/openstack/common/policy.py:680 +#, python-format +msgid "Failed to understand rule %(rule)r" +msgstr "" + +#: ironic/openstack/common/processutils.py:221 +msgid "Environment not supported over SSH" +msgstr "" + +#: ironic/openstack/common/processutils.py:225 +msgid "process_input not supported over SSH" +msgstr "" + +#: ironic/openstack/common/service.py:113 +#: ironic/openstack/common/service.py:276 +msgid "Full set of CONF:" +msgstr "" + +#: ironic/openstack/common/service.py:122 +#: ironic/openstack/common/service.py:219 +#, python-format +msgid "Caught %s, exiting" +msgstr "" + +#: ironic/openstack/common/service.py:165 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: ironic/openstack/common/service.py:201 +msgid "Forking too fast, sleeping" +msgstr "" + +#: ironic/openstack/common/service.py:224 +msgid "Unhandled exception" +msgstr "" + +#: ironic/openstack/common/service.py:231 +#, python-format +msgid "Started child %d" +msgstr "" + +#: ironic/openstack/common/service.py:241 +#, python-format +msgid "Starting %d workers" +msgstr "" + +#: ironic/openstack/common/service.py:258 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: ironic/openstack/common/service.py:262 +#, python-format +msgid "Child %(pid)s exited with status %(code)d" +msgstr "" + +#: ironic/openstack/common/service.py:266 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: ironic/openstack/common/service.py:294 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: ironic/openstack/common/service.py:305 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: ironic/openstack/common/strutils.py:88 +#, python-format +msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" +msgstr "" + +#: ironic/openstack/common/strutils.py:184 +#, python-format +msgid "Invalid string format: %s" +msgstr "" + +#: ironic/openstack/common/strutils.py:191 +#, python-format +msgid "Unknown byte multiplier: %s" +msgstr "" + +#: ironic/openstack/common/db/exception.py:44 +msgid "Invalid Parameter: Unicode is not supported by the current database." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:487 +msgid "DB exception wrapped." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:538 +#, python-format +msgid "Got mysql server has gone away: %s" +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:610 +#, python-format +msgid "SQL connection failed. %s attempts left." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:33 +msgid "Sort key supplied was not valid." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:72 +msgid "Id not in sort_keys; is sort_keys unique?" +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:120 +msgid "Unknown sort direction, must be 'desc' or 'asc'" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:125 +#, python-format +msgid "%s not in valid priorities" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:141 +#, python-format +msgid "" +"Problem '%(e)s' attempting to send to notification system. " +"Payload=%(payload)s" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:171 +#, python-format +msgid "Failed to load notifier %s. These notifications will not be sent." +msgstr "" + +#: ironic/openstack/common/notifier/rpc_notifier.py:45 +#: ironic/openstack/common/notifier/rpc_notifier2.py:51 +#, python-format +msgid "Could not send notification to %(topic)s. Payload=%(message)s" +msgstr "" + +#: ironic/openstack/common/rpc/__init__.py:106 +#, python-format +msgid "" +"A RPC is being made while holding a lock. The locks currently held are " +"%(locks)s. This is probably a bug. Please report it. Include the " +"following: [%(stack)s]." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:75 +msgid "Pool creating new connection" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:200 +#, python-format +msgid "no calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:209 +#, python-format +msgid "" +"Number of call waiters is greater than warning threshhold: %d. There " +"could be a MulticallProxyWaiter leak." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:292 +#, python-format +msgid "unpacked context: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:338 +#, python-format +msgid "UNIQUE_ID is %s." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:407 +#, python-format +msgid "received %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:415 +#, python-format +msgid "no method for message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:416 +#, python-format +msgid "No method for message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:444 +#: ironic/openstack/common/rpc/impl_zmq.py:286 +#, python-format +msgid "Expected exception during message handling (%s)" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:452 +#: ironic/openstack/common/rpc/impl_zmq.py:292 +msgid "Exception during message handling" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:587 +#, python-format +msgid "Making synchronous call on %s ..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:590 +#, python-format +msgid "MSG_ID is %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:624 +#, python-format +msgid "Making asynchronous cast on %s..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:633 +msgid "Making asynchronous fanout cast..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:661 +#, python-format +msgid "Sending %(event_type)s on %(topic)s" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:75 +msgid "An unknown RPC related exception occurred." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:105 +#, python-format +msgid "" +"Remote error: %(exc_type)s %(value)s\n" +"%(traceback)s." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:122 +#, python-format +msgid "" +"Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:" +" \"%(method)s\" info: \"%(info)s\"" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:138 +#: ironic/openstack/common/rpc/common.py:139 +#: ironic/openstack/common/rpc/common.py:140 +msgid "<unknown>" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:144 +#, python-format +msgid "Found duplicate message(%(msg_id)s). Skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:148 +msgid "Invalid reuse of an RPC connection." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:152 +#, python-format +msgid "Specified RPC version, %(version)s, not supported by this endpoint." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:157 +#, python-format +msgid "" +"Specified RPC envelope version, %(version)s, not supported by this " +"endpoint." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:162 +#, python-format +msgid "Specified RPC version cap, %(version_cap)s, is too low" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:285 +#, python-format +msgid "Failed to sanitize %(item)s. Key error %(err)s" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:307 +#, python-format +msgid "Returning exception %s to caller" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:169 +#: ironic/openstack/common/rpc/impl_qpid.py:133 +msgid "Failed to process message... skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:480 +#, python-format +msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:502 +#, python-format +msgid "Connected to AMQP server on %(hostname)s:%(port)d" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:539 +#, python-format +msgid "" +"Unable to connect to AMQP server on %(hostname)s:%(port)d after " +"%(max_retries)d tries: %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:555 +#, python-format +msgid "" +"AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " +"again in %(sleep_time)d seconds." +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:609 +#: ironic/openstack/common/rpc/impl_qpid.py:404 +#, python-format +msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:627 +#: ironic/openstack/common/rpc/impl_qpid.py:419 +#, python-format +msgid "Timed out waiting for RPC response: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:631 +#: ironic/openstack/common/rpc/impl_qpid.py:423 +#, python-format +msgid "Failed to consume message from queue: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:670 +#: ironic/openstack/common/rpc/impl_qpid.py:458 +#, python-format +msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:352 +#, python-format +msgid "Unable to connect to AMQP server: %(e)s. Sleeping %(delay)s seconds" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:358 +#, python-format +msgid "Connected to AMQP server on %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:371 +msgid "Re-established AMQP queues" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:431 +msgid "Error processing message. Skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:97 +msgid "JSON serialization failed." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:104 +#, python-format +msgid "Deserializing: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:140 +#, python-format +msgid "Connecting to %(addr)s with %(type)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:141 +#, python-format +msgid "-> Subscribed to %(subscribe)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:142 +#, python-format +msgid "-> bind: %(bind)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:150 +msgid "Could not open socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:162 +#, python-format +msgid "Subscribing to %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:204 +msgid "You cannot recv on this socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:209 +msgid "You cannot send on this socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:273 +#, python-format +msgid "Running func with context: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:311 +msgid "Sending reply" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:345 +msgid "RPC message did not include method." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:380 +msgid "Registering reactor" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:392 +msgid "In reactor registered" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:407 +msgid "Out reactor registered" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:411 +msgid "Consuming socket" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:453 +#, python-format +msgid "CONSUMER GOT %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:465 +#, python-format +msgid "Creating proxy for topic: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:471 +msgid "Topic contained dangerous characters." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:496 +#, python-format +msgid "ROUTER RELAY-OUT SUCCEEDED %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:505 +msgid "Topic socket file creation failed." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:510 +#, python-format +msgid "ROUTER RELAY-OUT QUEUED %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:513 +#, python-format +msgid "Local per-topic backlog buffer full for topic %(topic)s. Dropping message." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:532 +#, python-format +msgid "Could not create IPC directory %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:542 +msgid "Could not create ZeroMQ receiver daemon. Socket may already be in use." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:576 +#, python-format +msgid "CONSUMER RECEIVED DATA: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:578 +#, python-format +msgid "ROUTER RELAY-OUT %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:600 +msgid "ZMQ Envelope version unsupported or unknown." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:628 +msgid "Skipping topic registration. Already registered." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:635 +#, python-format +msgid "Consumer is a zmq.%s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:687 +msgid "Creating payload" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:700 +msgid "Creating queue socket for reply waiter" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:713 +msgid "Sending cast" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:716 +msgid "Cast sent; Waiting reply" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:719 +#, python-format +msgid "Received message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:720 +msgid "Unpacking response" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:729 +msgid "Unsupported or unknown ZMQ envelope returned." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:736 +msgid "RPC Message Invalid." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:760 +#, python-format +msgid "%(msg)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:763 +#, python-format +msgid "Sending message(s) to: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:767 +msgid "No matchmaker results. Not casting." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:770 +msgid "No match from matchmaker." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:852 +#, python-format +msgid "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead" +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:47 +msgid "Match not found by MatchMaker." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:83 +msgid "Matchmaker does not implement registration or heartbeat." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:233 +#, python-format +msgid "Matchmaker unregistered: %(key)s, %(host)s" +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:245 +msgid "Register before starting heartbeat." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker_ring.py:81 +#: ironic/openstack/common/rpc/matchmaker_ring.py:99 +#, python-format +msgid "No key defining hosts for topic '%s', see ringfile" +msgstr "" + +#: ironic/openstack/common/rpc/service.py:48 +#, python-format +msgid "Creating Consumer connection for Service %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:144 +#, python-format +msgid "config_path is %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:243 +#, python-format +msgid "latest version is %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:314 +#, python-format +msgid "Failed to migrate to version %(version)s on engine %(engine)s" +msgstr "" + diff --git a/ironic/locale/zh_CN/LC_MESSAGES/ironic.po b/ironic/locale/zh_CN/LC_MESSAGES/ironic.po new file mode 100644 index 000000000..460971395 --- /dev/null +++ b/ironic/locale/zh_CN/LC_MESSAGES/ironic.po @@ -0,0 +1,1601 @@ +# Chinese (Simplified, China) translations for ironic. +# Copyright (C) 2013 ORGANIZATION +# This file is distributed under the same license as the ironic project. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: Ironic\n" +"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" +"POT-Creation-Date: 2013-11-13 06:00+0000\n" +"PO-Revision-Date: 2013-11-12 16:15+0000\n" +"Last-Translator: openstackjenkins <jenkins@openstack.org>\n" +"Language-Team: Chinese (China) " +"(http://www.transifex.com/projects/p/openstack/language/zh_CN/)\n" +"Plural-Forms: nplurals=1; plural=0\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" + +#: ironic/api/controllers/v1/chassis.py:191 +#: ironic/api/controllers/v1/node.py:436 ironic/api/controllers/v1/port.py:247 +#, python-format +msgid "Patching Error: %s" +msgstr "" + +#: ironic/api/controllers/v1/node.py:83 +#, python-format +msgid "Power operation for node %s is already in progress." +msgstr "" + +#: ironic/api/controllers/v1/node.py:292 +msgid "Method not specified" +msgstr "" + +#: ironic/api/controllers/v1/node.py:319 +msgid "Chassis id not specified." +msgstr "" + +#: ironic/api/controllers/v1/node.py:418 +#, python-format +msgid "" +"Changing states is not allowed here; You must use the nodes/%s/state " +"interface." +msgstr "" + +#: ironic/api/controllers/v1/node.py:427 +#, python-format +msgid "Can not update node %s while a state transition is in progress." +msgstr "" + +#: ironic/api/controllers/v1/port.py:116 +msgid "Node id not specified." +msgstr "" + +#: ironic/api/controllers/v1/port.py:152 +#, python-format +msgid "Does not support hyphens as separator: %s" +msgstr "" + +#: ironic/api/controllers/v1/port.py:155 +#, python-format +msgid "Invalid MAC address format: %s" +msgstr "" + +#: ironic/api/controllers/v1/port.py:164 +msgid "MAC address already exists." +msgstr "" + +#: ironic/api/controllers/v1/port.py:218 +#, python-format +msgid "Missing %s attribute(s)" +msgstr "" + +#: ironic/api/controllers/v1/port.py:253 +#, python-format +msgid "Attribute(s): %s can not be removed" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:29 +msgid "Limit must be positive" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:36 +#, python-format +msgid "Invalid sort direction: %s. Acceptable values are 'asc' or 'desc'" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:52 +#, python-format +msgid "Invalid patch format: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:59 +#, python-format +msgid "Operation not supported: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:63 +#, python-format +msgid "Invalid path: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:67 +#, python-format +msgid "Adding an additional attribute (%s) to the resource is not allowed" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:73 +msgid "UUIDs can not be removed or replaced" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:91 +#, python-format +msgid "Wrong type. Expected '%(type)s', got '%(value)s'" +msgstr "" + +#: ironic/api/middleware/parsable_error.py:52 +#, python-format +msgid "ErrorDocumentMiddleware received an invalid status %s" +msgstr "" + +#: ironic/api/middleware/parsable_error.py:80 +#, python-format +msgid "Error parsing HTTP response: %s" +msgstr "" + +#: ironic/cmd/api.py:48 +#, python-format +msgid "Serving on http://%(host)s:%(port)s" +msgstr "" + +#: ironic/cmd/api.py:50 +msgid "Configuration:" +msgstr "" + +#: ironic/common/exception.py:58 +msgid "Unexpected error while running command." +msgstr "" + +#: ironic/common/exception.py:61 +#, python-format +msgid "" +"%(description)s\n" +"Command: %(cmd)s\n" +"Exit code: %(exit_code)s\n" +"Stdout: %(stdout)r\n" +"Stderr: %(stderr)r" +msgstr "" + +#: ironic/common/exception.py:123 +msgid "An unknown exception occurred." +msgstr "" + +#: ironic/common/exception.py:144 ironic/openstack/common/rpc/common.py:87 +msgid "Exception in string format operation" +msgstr "" + +#: ironic/common/exception.py:164 +msgid "Not authorized." +msgstr "" + +#: ironic/common/exception.py:169 +msgid "User does not have admin privileges" +msgstr "" + +#: ironic/common/exception.py:173 +#, python-format +msgid "Policy doesn't allow %(action)s to be performed." +msgstr "" + +#: ironic/common/exception.py:177 +msgid "Operation not permitted." +msgstr "" + +#: ironic/common/exception.py:181 +msgid "Unacceptable parameters." +msgstr "" + +#: ironic/common/exception.py:186 +msgid "Invalid resource state." +msgstr "" + +#: ironic/common/exception.py:191 +#, python-format +msgid "Unacceptable CPU info: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:195 +#, python-format +msgid "%(address)s is not a valid IP v4/6 address." +msgstr "" + +#: ironic/common/exception.py:199 +#, python-format +msgid "Disk format %(disk_format)s is not acceptable" +msgstr "" + +#: ironic/common/exception.py:203 +#, python-format +msgid "Expected a uuid but received %(uuid)s." +msgstr "" + +#: ironic/common/exception.py:207 +#, python-format +msgid "Expected an uuid or int but received %(identity)s." +msgstr "" + +#: ironic/common/exception.py:211 +#, python-format +msgid "Expected a MAC address but received %(mac)s." +msgstr "" + +#: ironic/common/exception.py:215 +#, python-format +msgid "Failed to deploy instance: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:219 ironic/common/exception.py:223 +#, python-format +msgid "Image %(image_id)s is unacceptable: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:229 +#, python-format +msgid "%(err)s" +msgstr "" + +#: ironic/common/exception.py:233 +msgid "Resource could not be found." +msgstr "" + +#: ironic/common/exception.py:238 +#, python-format +msgid "No disk at %(location)s" +msgstr "" + +#: ironic/common/exception.py:242 +#, python-format +msgid "Failed to load driver %(driver_name)s." +msgstr "" + +#: ironic/common/exception.py:246 +#, python-format +msgid "Image %(image_id)s could not be found." +msgstr "" + +#: ironic/common/exception.py:250 +#, python-format +msgid "Host %(host)s could not be found." +msgstr "" + +#: ironic/common/exception.py:254 +#, python-format +msgid "Console %(console_id)s could not be found." +msgstr "" + +#: ironic/common/exception.py:258 +#, python-format +msgid "File %(file_path)s could not be found." +msgstr "" + +#: ironic/common/exception.py:262 +#, python-format +msgid "No valid host was found. %(reason)s" +msgstr "" + +#: ironic/common/exception.py:266 +#, python-format +msgid "Instance %(instance)s could not be found." +msgstr "" + +#: ironic/common/exception.py:270 +#, python-format +msgid "Node %(node)s could not be found." +msgstr "" + +#: ironic/common/exception.py:274 +#, python-format +msgid "Node %(node)s is locked by another process." +msgstr "" + +#: ironic/common/exception.py:278 +#, python-format +msgid "Node %(node)s is associated with instance %(instance)s." +msgstr "" + +#: ironic/common/exception.py:282 +#, python-format +msgid "Port %(port)s could not be found." +msgstr "" + +#: ironic/common/exception.py:286 +#, python-format +msgid "Chassis %(chassis)s could not be found." +msgstr "" + +#: ironic/common/exception.py:290 +#, python-format +msgid "Conductor %(conductor)s could not be found." +msgstr "" + +#: ironic/common/exception.py:294 +#, python-format +msgid "Conductor %(conductor)s already registered." +msgstr "" + +#: ironic/common/exception.py:298 +#, python-format +msgid "Failed to set node power state to %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:302 +msgid "An exclusive lock is required, but the current context has a shared lock." +msgstr "" + +#: ironic/common/exception.py:307 +#, python-format +msgid "" +"Unable to complete the requested action because node %(node)s is " +"currently in use by another process." +msgstr "" + +#: ironic/common/exception.py:312 +#, python-format +msgid "" +"Can not change instance association while node %(node)s is in power state" +" %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:317 +#, python-format +msgid "Can not change power state because node %(node)s is not fully configured." +msgstr "" + +#: ironic/common/exception.py:322 +#, python-format +msgid "" +"Cannot complete the requested action because chassis %(chassis)s contains" +" nodes." +msgstr "" + +#: ironic/common/exception.py:327 +#, python-format +msgid "IPMI call failed: %(cmd)s." +msgstr "" + +#: ironic/common/exception.py:331 +#, python-format +msgid "Failed to establish SSH connection to host %(host)s." +msgstr "" + +#: ironic/common/exception.py:335 +#, python-format +msgid "Unsupported object type %(objtype)s" +msgstr "" + +#: ironic/common/exception.py:339 +#, python-format +msgid "Cannot call %(method)s on orphaned %(objtype)s object" +msgstr "" + +#: ironic/common/exception.py:343 +#, python-format +msgid "Driver %(driver)s for node %(node)s does not support %(extension)s." +msgstr "" + +#: ironic/common/exception.py:348 +#, python-format +msgid "Version %(objver)s of %(objname)s is not supported" +msgstr "" + +#: ironic/common/exception.py:352 +#, python-format +msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:357 +#, python-format +msgid "Not authorized for image %(image_id)s." +msgstr "" + +#: ironic/common/exception.py:361 +#, python-format +msgid "Invalid image href %(image_href)s." +msgstr "" + +#: ironic/common/exception.py:365 +msgid "Unauthorised for keystone service catalog." +msgstr "" + +#: ironic/common/exception.py:373 +#, python-format +msgid "Attr %(attr)s with value %(value)s not found in keystone service catalog." +msgstr "" + +#: ironic/common/exception.py:378 +msgid "Connection failed" +msgstr "" + +#: ironic/common/exception.py:382 +msgid "Requested OpenStack Images API is forbidden" +msgstr "" + +#: ironic/common/exception.py:390 +msgid "Requested version of OpenStack Images API is not available." +msgstr "" + +#: ironic/common/exception.py:394 +msgid "The provided endpoint is invalid" +msgstr "" + +#: ironic/common/exception.py:398 +msgid "Unable to communicate with the server." +msgstr "" + +#: ironic/common/images.py:112 +msgid "Snapshot list encountered but no header found!" +msgstr "" + +#: ironic/common/images.py:205 +msgid "'qemu-img info' parsing failed." +msgstr "" + +#: ironic/common/images.py:211 +#, python-format +msgid "fmt=%(fmt)s backed by: %(backing_file)s" +msgstr "" + +#: ironic/common/images.py:217 +#, python-format +msgid "%(image)s was %(format)s, converting to raw" +msgstr "" + +#: ironic/common/images.py:226 +#, python-format +msgid "Converted to raw, but format is now %s" +msgstr "" + +#: ironic/common/keystone.py:48 +#, python-format +msgid "Could not perform authorization process for service catalog: %s" +msgstr "" + +#: ironic/common/keystone.py:53 +msgid "No keystone service catalog loaded" +msgstr "" + +#: ironic/common/policy.py:32 +msgid "JSON file representing policy" +msgstr "" + +#: ironic/common/policy.py:35 +msgid "Rule checked when requested rule is not found" +msgstr "" + +#: ironic/common/utils.py:115 ironic/openstack/common/processutils.py:127 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: ironic/common/utils.py:126 ironic/openstack/common/processutils.py:142 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: ironic/common/utils.py:150 ironic/drivers/modules/ssh.py:100 +#: ironic/openstack/common/processutils.py:167 +#: ironic/openstack/common/processutils.py:240 +#, python-format +msgid "Result was %s" +msgstr "" + +#: ironic/common/utils.py:163 ironic/openstack/common/processutils.py:179 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + +#: ironic/common/utils.py:221 +#, python-format +msgid "SSH connect failed: %s" +msgstr "" + +#: ironic/common/utils.py:254 +#, python-format +msgid "Invalid backend: %s" +msgstr "" + +#: ironic/common/utils.py:408 ironic/openstack/common/fileutils.py:64 +#, python-format +msgid "Reloading cached file %s" +msgstr "" + +#: ironic/common/utils.py:496 +#, python-format +msgid "Could not remove tmpdir: %s" +msgstr "" + +#: ironic/common/utils.py:531 +#, python-format +msgid "Failed to unlink %(path)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:540 +#, python-format +msgid "Failed to remove dir %(path)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:556 +#, python-format +msgid "Failed to create symlink from %(source)s to %(link)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:570 +#, python-format +msgid "" +"Failed to remove trailing character. Returning original object. Supplied " +"object is not a string: %s," +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:126 +#, python-format +msgid "" +"Error contacting glance server '%(host)s:%(port)s' for '%(method)s', " +"%(extra)s." +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:162 +msgid "Getting a full list of images metadata from glance." +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:183 +#, python-format +msgid "Getting image metadata from glance. Image: %s" +msgstr "" + +#: ironic/conductor/manager.py:76 +#, python-format +msgid "" +"A conductor with hostname %(hostname)s was previously registered. " +"Updating registration" +msgstr "" + +#: ironic/conductor/manager.py:89 +#, python-format +msgid "Received notification: %r" +msgstr "" + +#: ironic/conductor/manager.py:118 +#, python-format +msgid "RPC update_node called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:122 +msgid "Invalid method call: update_node can not change node state." +msgstr "" + +#: ironic/conductor/manager.py:165 +#, python-format +msgid "" +"RPC change_node_power_state called for node %(node)s. The desired new " +"state is %(state)s." +msgstr "" + +#: ironic/conductor/manager.py:207 +#, python-format +msgid "RPC call_driver called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:235 +#, python-format +msgid "RPC do_node_deploy called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:240 +#, python-format +msgid "" +"RPC do_node_deploy called for %(node)s, but provision state is already " +"%(state)s." +msgstr "" + +#: ironic/conductor/manager.py:275 +#, python-format +msgid "RPC do_node_tear_down called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:283 +#, python-format +msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +msgstr "" + +#: ironic/conductor/resource_manager.py:81 +#, python-format +msgid "Release called on node %s for which no lock has been acquired." +msgstr "" + +#: ironic/conductor/resource_manager.py:88 +#, python-format +msgid "Can not release node %s because it was not reserved by this tracker." +msgstr "" + +#: ironic/conductor/task_manager.py:150 +msgid "Multi-node TaskManager has no attribute 'node'" +msgstr "" + +#: ironic/conductor/task_manager.py:159 +msgid "Multi-node TaskManager has no attribute 'driver'" +msgstr "" + +#: ironic/conductor/task_manager.py:168 +msgid "Multi-node TaskManager can't select single node manager from the list" +msgstr "" + +#: ironic/db/sqlalchemy/migration.py:68 +msgid "version should be an integer" +msgstr "" + +#: ironic/db/sqlalchemy/migration.py:95 +msgid "Upgrade DB using Essex release first." +msgstr "" + +#: ironic/db/sqlalchemy/migrate_repo/versions/001_init.py:72 +#: ironic/db/sqlalchemy/migrate_repo/versions/012_add_conductor_table.py:46 +msgid "Exception while creating table." +msgstr "" + +#: ironic/db/sqlalchemy/migrate_repo/versions/012_add_conductor_table.py:56 +msgid "Downgrade from version 012 is unsupported." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:168 +#, python-format +msgid "parent device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:172 +#, python-format +msgid "root device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:175 +#, python-format +msgid "swap device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:184 +msgid "Failed to detect root device UUID." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:202 +#, python-format +msgid "Deploy to address %s failed." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:203 +#, python-format +msgid "Command: %s" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:204 +#, python-format +msgid "StdOut: %r" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:205 +#, python-format +msgid "StdErr: %r" +msgstr "" + +#: ironic/drivers/modules/fake.py:63 +msgid "Invalid vendor passthru, no 'method' specified." +msgstr "" + +#: ironic/drivers/modules/fake.py:69 +msgid "Parameter not passed to Ironic." +msgstr "" + +#: ironic/drivers/modules/fake.py:73 +#, python-format +msgid "Unsupported method (%s) passed through to vendor extension." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:60 +#, python-format +msgid "The following IPMI credentials are not supplied to IPMI driver: %s." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:81 +#, python-format +msgid "" +"IPMI power on failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:111 +#, python-format +msgid "" +"IPMI power off failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:143 +#, python-format +msgid "" +"IPMI power reboot failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:178 +#, python-format +msgid "" +"IPMI get power state failed for node %(node_id)s with the following " +"error: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:192 +#, python-format +msgid "" +"IPMI get power state for node %(node_id)s returns the following details:" +" %(detail)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:245 +#, python-format +msgid "set_power_state called with an invalid power state: %s." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:281 +#: ironic/drivers/modules/ipmitool.py:231 +#, python-format +msgid "Invalid boot device %s specified." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:290 +#, python-format +msgid "" +"IPMI set boot device failed for node %(node_id)s with the following " +"error: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:70 +msgid "IPMI credentials not supplied to IPMI driver." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:95 +#, python-format +msgid "ipmitool stdout: '%(out)s', stderr: '%(err)s'" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:124 +#, python-format +msgid "IPMI power on failed for node %s." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:157 +#, python-format +msgid "IPMI power off failed for node %s." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:201 ironic/drivers/modules/ssh.py:335 +#, python-format +msgid "set_power_state called with invalid power state %s." +msgstr "" + +#: ironic/drivers/modules/pxe.py:107 +#, python-format +msgid "" +"Can not validate PXE bootloader. The following paramenters were not " +"passed to ironic: %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:122 +#, python-format +msgid "Can not validate PXE bootloader. Invalid parameter %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:141 +#, python-format +msgid "Building PXE config for deployment %s." +msgstr "" + +#: ironic/drivers/modules/pxe.py:312 +#, python-format +msgid "Fetching kernel and ramdisk for instance %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:342 +#, python-format +msgid "Fetching image %(ami)s for instance %(name)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:516 +msgid "Deploy key is not match" +msgstr "" + +#: ironic/drivers/modules/pxe.py:532 +#, python-format +msgid "Parameters %s were not passed to ironic for deploy." +msgstr "" + +#: ironic/drivers/modules/pxe.py:546 +#, python-format +msgid "Unsupported method (%s) passed to PXE driver." +msgstr "" + +#: ironic/drivers/modules/pxe.py:559 +#, python-format +msgid "Node %(node_id)s deploy error message: %(error)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:562 +#, python-format +msgid "start deployment for node %(node_id)s, params %(params)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:571 +#, python-format +msgid "deployment to node %s failed" +msgstr "" + +#: ironic/drivers/modules/pxe.py:574 +#, python-format +msgid "Deploy error: \"%(error)s\" for node %(node_id)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:578 +#, python-format +msgid "deployment to node %s done" +msgstr "" + +#: ironic/drivers/modules/ssh.py:85 ironic/openstack/common/processutils.py:219 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:129 +msgid "SSHPowerDriver requires virt_type be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:135 +#, python-format +msgid "" +"SSHPowerDriver '%(virt_type)s' is not a valid virt_type, supported types " +"are: %(valid)s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:143 +msgid "SSHPowerDriver requires both address and username be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:149 +msgid "SSHPowerDriver requires either password or key_filename be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:179 +#, python-format +msgid "Node \"%(host)s\" with MAC address %(mac)s not found." +msgstr "" + +#: ironic/drivers/modules/ssh.py:199 +#, python-format +msgid "Retrieved Node List: %s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:204 +#, python-format +msgid "Checking Node: %s's Mac address." +msgstr "" + +#: ironic/drivers/modules/ssh.py:218 +#, python-format +msgid "Found Mac address: %s" +msgstr "" + +#: ironic/objects/base.py:52 +#, python-format +msgid "Error setting %(attr)s" +msgstr "" + +#: ironic/objects/base.py:143 +msgid "Invalid version string" +msgstr "" + +#: ironic/objects/base.py:198 +#, python-format +msgid "Unable to instantiate unregistered object type %(objtype)s" +msgstr "" + +#: ironic/objects/base.py:299 +#, python-format +msgid "Cannot load '%(attrname)s' in the base class" +msgstr "" + +#: ironic/objects/base.py:308 +msgid "Cannot save anything in the base class" +msgstr "" + +#: ironic/objects/conductor.py:55 +msgid "Cannot update a conductor record directly." +msgstr "" + +#: ironic/objects/utils.py:39 +msgid "A datetime.datetime is required here" +msgstr "" + +#: ironic/objects/utils.py:104 +#, python-format +msgid "An object of class %s is required here" +msgstr "" + +#: ironic/openstack/common/excutils.py:48 +#, python-format +msgid "Original exception being dropped: %s" +msgstr "" + +#: ironic/openstack/common/lockutils.py:102 +#, python-format +msgid "Could not release the acquired lock `%s`" +msgstr "" + +#: ironic/openstack/common/lockutils.py:188 +#, python-format +msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:199 +#, python-format +msgid "Attempting to grab file lock \"%(lock)s\" for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:226 +#, python-format +msgid "Got file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:234 +#, python-format +msgid "Released file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/log.py:244 +#, python-format +msgid "Deprecated: %s" +msgstr "" + +#: ironic/openstack/common/log.py:336 +#, python-format +msgid "Error loading logging config %(log_config)s: %(err_msg)s" +msgstr "" + +#: ironic/openstack/common/log.py:386 +#, python-format +msgid "syslog facility must be one of: %s" +msgstr "" + +#: ironic/openstack/common/log.py:555 +#, python-format +msgid "Fatal call to deprecated config: %(msg)s" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:84 +#, python-format +msgid "task run outlasted interval by %s sec" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:91 +msgid "in fixed duration looping call" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:131 +#, python-format +msgid "Dynamic looping call sleeping for %.02f seconds" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:138 +msgid "in dynamic looping call" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:42 +#, python-format +msgid "Unexpected argument for periodic task creation: %(arg)s." +msgstr "" + +#: ironic/openstack/common/periodic_task.py:133 +#, python-format +msgid "Skipping periodic task %(task)s because its interval is negative" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:138 +#, python-format +msgid "Skipping periodic task %(task)s because it is disabled" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:176 +#, python-format +msgid "Running periodic task %(full_task_name)s" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:184 +#, python-format +msgid "Error during %(full_task_name)s: %(e)s" +msgstr "" + +#: ironic/openstack/common/policy.py:395 +#, python-format +msgid "Failed to understand rule %(rule)s" +msgstr "" + +#: ironic/openstack/common/policy.py:405 +#, python-format +msgid "No handler for matches of kind %s" +msgstr "" + +#: ironic/openstack/common/policy.py:680 +#, python-format +msgid "Failed to understand rule %(rule)r" +msgstr "" + +#: ironic/openstack/common/processutils.py:221 +msgid "Environment not supported over SSH" +msgstr "" + +#: ironic/openstack/common/processutils.py:225 +msgid "process_input not supported over SSH" +msgstr "" + +#: ironic/openstack/common/service.py:113 +#: ironic/openstack/common/service.py:276 +msgid "Full set of CONF:" +msgstr "" + +#: ironic/openstack/common/service.py:122 +#: ironic/openstack/common/service.py:219 +#, python-format +msgid "Caught %s, exiting" +msgstr "" + +#: ironic/openstack/common/service.py:165 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: ironic/openstack/common/service.py:201 +msgid "Forking too fast, sleeping" +msgstr "" + +#: ironic/openstack/common/service.py:224 +msgid "Unhandled exception" +msgstr "" + +#: ironic/openstack/common/service.py:231 +#, python-format +msgid "Started child %d" +msgstr "" + +#: ironic/openstack/common/service.py:241 +#, python-format +msgid "Starting %d workers" +msgstr "" + +#: ironic/openstack/common/service.py:258 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: ironic/openstack/common/service.py:262 +#, python-format +msgid "Child %(pid)s exited with status %(code)d" +msgstr "" + +#: ironic/openstack/common/service.py:266 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: ironic/openstack/common/service.py:294 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: ironic/openstack/common/service.py:305 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: ironic/openstack/common/strutils.py:88 +#, python-format +msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" +msgstr "" + +#: ironic/openstack/common/strutils.py:184 +#, python-format +msgid "Invalid string format: %s" +msgstr "" + +#: ironic/openstack/common/strutils.py:191 +#, python-format +msgid "Unknown byte multiplier: %s" +msgstr "" + +#: ironic/openstack/common/db/exception.py:44 +msgid "Invalid Parameter: Unicode is not supported by the current database." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:487 +msgid "DB exception wrapped." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:538 +#, python-format +msgid "Got mysql server has gone away: %s" +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:610 +#, python-format +msgid "SQL connection failed. %s attempts left." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:33 +msgid "Sort key supplied was not valid." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:72 +msgid "Id not in sort_keys; is sort_keys unique?" +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:120 +msgid "Unknown sort direction, must be 'desc' or 'asc'" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:125 +#, python-format +msgid "%s not in valid priorities" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:141 +#, python-format +msgid "" +"Problem '%(e)s' attempting to send to notification system. " +"Payload=%(payload)s" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:171 +#, python-format +msgid "Failed to load notifier %s. These notifications will not be sent." +msgstr "" + +#: ironic/openstack/common/notifier/rpc_notifier.py:45 +#: ironic/openstack/common/notifier/rpc_notifier2.py:51 +#, python-format +msgid "Could not send notification to %(topic)s. Payload=%(message)s" +msgstr "" + +#: ironic/openstack/common/rpc/__init__.py:106 +#, python-format +msgid "" +"A RPC is being made while holding a lock. The locks currently held are " +"%(locks)s. This is probably a bug. Please report it. Include the " +"following: [%(stack)s]." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:75 +msgid "Pool creating new connection" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:200 +#, python-format +msgid "no calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:209 +#, python-format +msgid "" +"Number of call waiters is greater than warning threshhold: %d. There " +"could be a MulticallProxyWaiter leak." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:292 +#, python-format +msgid "unpacked context: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:338 +#, python-format +msgid "UNIQUE_ID is %s." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:407 +#, python-format +msgid "received %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:415 +#, python-format +msgid "no method for message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:416 +#, python-format +msgid "No method for message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:444 +#: ironic/openstack/common/rpc/impl_zmq.py:286 +#, python-format +msgid "Expected exception during message handling (%s)" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:452 +#: ironic/openstack/common/rpc/impl_zmq.py:292 +msgid "Exception during message handling" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:587 +#, python-format +msgid "Making synchronous call on %s ..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:590 +#, python-format +msgid "MSG_ID is %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:624 +#, python-format +msgid "Making asynchronous cast on %s..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:633 +msgid "Making asynchronous fanout cast..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:661 +#, python-format +msgid "Sending %(event_type)s on %(topic)s" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:75 +msgid "An unknown RPC related exception occurred." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:105 +#, python-format +msgid "" +"Remote error: %(exc_type)s %(value)s\n" +"%(traceback)s." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:122 +#, python-format +msgid "" +"Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:" +" \"%(method)s\" info: \"%(info)s\"" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:138 +#: ironic/openstack/common/rpc/common.py:139 +#: ironic/openstack/common/rpc/common.py:140 +msgid "<unknown>" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:144 +#, python-format +msgid "Found duplicate message(%(msg_id)s). Skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:148 +msgid "Invalid reuse of an RPC connection." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:152 +#, python-format +msgid "Specified RPC version, %(version)s, not supported by this endpoint." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:157 +#, python-format +msgid "" +"Specified RPC envelope version, %(version)s, not supported by this " +"endpoint." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:162 +#, python-format +msgid "Specified RPC version cap, %(version_cap)s, is too low" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:285 +#, python-format +msgid "Failed to sanitize %(item)s. Key error %(err)s" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:307 +#, python-format +msgid "Returning exception %s to caller" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:169 +#: ironic/openstack/common/rpc/impl_qpid.py:133 +msgid "Failed to process message... skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:480 +#, python-format +msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:502 +#, python-format +msgid "Connected to AMQP server on %(hostname)s:%(port)d" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:539 +#, python-format +msgid "" +"Unable to connect to AMQP server on %(hostname)s:%(port)d after " +"%(max_retries)d tries: %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:555 +#, python-format +msgid "" +"AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " +"again in %(sleep_time)d seconds." +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:609 +#: ironic/openstack/common/rpc/impl_qpid.py:404 +#, python-format +msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:627 +#: ironic/openstack/common/rpc/impl_qpid.py:419 +#, python-format +msgid "Timed out waiting for RPC response: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:631 +#: ironic/openstack/common/rpc/impl_qpid.py:423 +#, python-format +msgid "Failed to consume message from queue: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:670 +#: ironic/openstack/common/rpc/impl_qpid.py:458 +#, python-format +msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:352 +#, python-format +msgid "Unable to connect to AMQP server: %(e)s. Sleeping %(delay)s seconds" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:358 +#, python-format +msgid "Connected to AMQP server on %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:371 +msgid "Re-established AMQP queues" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:431 +msgid "Error processing message. Skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:97 +msgid "JSON serialization failed." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:104 +#, python-format +msgid "Deserializing: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:140 +#, python-format +msgid "Connecting to %(addr)s with %(type)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:141 +#, python-format +msgid "-> Subscribed to %(subscribe)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:142 +#, python-format +msgid "-> bind: %(bind)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:150 +msgid "Could not open socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:162 +#, python-format +msgid "Subscribing to %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:204 +msgid "You cannot recv on this socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:209 +msgid "You cannot send on this socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:273 +#, python-format +msgid "Running func with context: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:311 +msgid "Sending reply" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:345 +msgid "RPC message did not include method." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:380 +msgid "Registering reactor" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:392 +msgid "In reactor registered" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:407 +msgid "Out reactor registered" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:411 +msgid "Consuming socket" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:453 +#, python-format +msgid "CONSUMER GOT %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:465 +#, python-format +msgid "Creating proxy for topic: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:471 +msgid "Topic contained dangerous characters." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:496 +#, python-format +msgid "ROUTER RELAY-OUT SUCCEEDED %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:505 +msgid "Topic socket file creation failed." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:510 +#, python-format +msgid "ROUTER RELAY-OUT QUEUED %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:513 +#, python-format +msgid "Local per-topic backlog buffer full for topic %(topic)s. Dropping message." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:532 +#, python-format +msgid "Could not create IPC directory %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:542 +msgid "Could not create ZeroMQ receiver daemon. Socket may already be in use." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:576 +#, python-format +msgid "CONSUMER RECEIVED DATA: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:578 +#, python-format +msgid "ROUTER RELAY-OUT %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:600 +msgid "ZMQ Envelope version unsupported or unknown." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:628 +msgid "Skipping topic registration. Already registered." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:635 +#, python-format +msgid "Consumer is a zmq.%s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:687 +msgid "Creating payload" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:700 +msgid "Creating queue socket for reply waiter" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:713 +msgid "Sending cast" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:716 +msgid "Cast sent; Waiting reply" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:719 +#, python-format +msgid "Received message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:720 +msgid "Unpacking response" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:729 +msgid "Unsupported or unknown ZMQ envelope returned." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:736 +msgid "RPC Message Invalid." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:760 +#, python-format +msgid "%(msg)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:763 +#, python-format +msgid "Sending message(s) to: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:767 +msgid "No matchmaker results. Not casting." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:770 +msgid "No match from matchmaker." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:852 +#, python-format +msgid "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead" +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:47 +msgid "Match not found by MatchMaker." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:83 +msgid "Matchmaker does not implement registration or heartbeat." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:233 +#, python-format +msgid "Matchmaker unregistered: %(key)s, %(host)s" +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:245 +msgid "Register before starting heartbeat." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker_ring.py:81 +#: ironic/openstack/common/rpc/matchmaker_ring.py:99 +#, python-format +msgid "No key defining hosts for topic '%s', see ringfile" +msgstr "" + +#: ironic/openstack/common/rpc/service.py:48 +#, python-format +msgid "Creating Consumer connection for Service %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:144 +#, python-format +msgid "config_path is %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:243 +#, python-format +msgid "latest version is %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:314 +#, python-format +msgid "Failed to migrate to version %(version)s on engine %(engine)s" +msgstr "" + diff --git a/ironic/locale/zh_HK/LC_MESSAGES/ironic.po b/ironic/locale/zh_HK/LC_MESSAGES/ironic.po new file mode 100644 index 000000000..86ba42467 --- /dev/null +++ b/ironic/locale/zh_HK/LC_MESSAGES/ironic.po @@ -0,0 +1,1601 @@ +# Chinese (Traditional, Hong Kong SAR China) translations for ironic. +# Copyright (C) 2013 ORGANIZATION +# This file is distributed under the same license as the ironic project. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: Ironic\n" +"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" +"POT-Creation-Date: 2013-11-13 06:00+0000\n" +"PO-Revision-Date: 2013-11-12 16:15+0000\n" +"Last-Translator: openstackjenkins <jenkins@openstack.org>\n" +"Language-Team: Chinese (Hong Kong) " +"(http://www.transifex.com/projects/p/openstack/language/zh_HK/)\n" +"Plural-Forms: nplurals=1; plural=0\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" + +#: ironic/api/controllers/v1/chassis.py:191 +#: ironic/api/controllers/v1/node.py:436 ironic/api/controllers/v1/port.py:247 +#, python-format +msgid "Patching Error: %s" +msgstr "" + +#: ironic/api/controllers/v1/node.py:83 +#, python-format +msgid "Power operation for node %s is already in progress." +msgstr "" + +#: ironic/api/controllers/v1/node.py:292 +msgid "Method not specified" +msgstr "" + +#: ironic/api/controllers/v1/node.py:319 +msgid "Chassis id not specified." +msgstr "" + +#: ironic/api/controllers/v1/node.py:418 +#, python-format +msgid "" +"Changing states is not allowed here; You must use the nodes/%s/state " +"interface." +msgstr "" + +#: ironic/api/controllers/v1/node.py:427 +#, python-format +msgid "Can not update node %s while a state transition is in progress." +msgstr "" + +#: ironic/api/controllers/v1/port.py:116 +msgid "Node id not specified." +msgstr "" + +#: ironic/api/controllers/v1/port.py:152 +#, python-format +msgid "Does not support hyphens as separator: %s" +msgstr "" + +#: ironic/api/controllers/v1/port.py:155 +#, python-format +msgid "Invalid MAC address format: %s" +msgstr "" + +#: ironic/api/controllers/v1/port.py:164 +msgid "MAC address already exists." +msgstr "" + +#: ironic/api/controllers/v1/port.py:218 +#, python-format +msgid "Missing %s attribute(s)" +msgstr "" + +#: ironic/api/controllers/v1/port.py:253 +#, python-format +msgid "Attribute(s): %s can not be removed" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:29 +msgid "Limit must be positive" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:36 +#, python-format +msgid "Invalid sort direction: %s. Acceptable values are 'asc' or 'desc'" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:52 +#, python-format +msgid "Invalid patch format: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:59 +#, python-format +msgid "Operation not supported: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:63 +#, python-format +msgid "Invalid path: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:67 +#, python-format +msgid "Adding an additional attribute (%s) to the resource is not allowed" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:73 +msgid "UUIDs can not be removed or replaced" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:91 +#, python-format +msgid "Wrong type. Expected '%(type)s', got '%(value)s'" +msgstr "" + +#: ironic/api/middleware/parsable_error.py:52 +#, python-format +msgid "ErrorDocumentMiddleware received an invalid status %s" +msgstr "" + +#: ironic/api/middleware/parsable_error.py:80 +#, python-format +msgid "Error parsing HTTP response: %s" +msgstr "" + +#: ironic/cmd/api.py:48 +#, python-format +msgid "Serving on http://%(host)s:%(port)s" +msgstr "" + +#: ironic/cmd/api.py:50 +msgid "Configuration:" +msgstr "" + +#: ironic/common/exception.py:58 +msgid "Unexpected error while running command." +msgstr "" + +#: ironic/common/exception.py:61 +#, python-format +msgid "" +"%(description)s\n" +"Command: %(cmd)s\n" +"Exit code: %(exit_code)s\n" +"Stdout: %(stdout)r\n" +"Stderr: %(stderr)r" +msgstr "" + +#: ironic/common/exception.py:123 +msgid "An unknown exception occurred." +msgstr "" + +#: ironic/common/exception.py:144 ironic/openstack/common/rpc/common.py:87 +msgid "Exception in string format operation" +msgstr "" + +#: ironic/common/exception.py:164 +msgid "Not authorized." +msgstr "" + +#: ironic/common/exception.py:169 +msgid "User does not have admin privileges" +msgstr "" + +#: ironic/common/exception.py:173 +#, python-format +msgid "Policy doesn't allow %(action)s to be performed." +msgstr "" + +#: ironic/common/exception.py:177 +msgid "Operation not permitted." +msgstr "" + +#: ironic/common/exception.py:181 +msgid "Unacceptable parameters." +msgstr "" + +#: ironic/common/exception.py:186 +msgid "Invalid resource state." +msgstr "" + +#: ironic/common/exception.py:191 +#, python-format +msgid "Unacceptable CPU info: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:195 +#, python-format +msgid "%(address)s is not a valid IP v4/6 address." +msgstr "" + +#: ironic/common/exception.py:199 +#, python-format +msgid "Disk format %(disk_format)s is not acceptable" +msgstr "" + +#: ironic/common/exception.py:203 +#, python-format +msgid "Expected a uuid but received %(uuid)s." +msgstr "" + +#: ironic/common/exception.py:207 +#, python-format +msgid "Expected an uuid or int but received %(identity)s." +msgstr "" + +#: ironic/common/exception.py:211 +#, python-format +msgid "Expected a MAC address but received %(mac)s." +msgstr "" + +#: ironic/common/exception.py:215 +#, python-format +msgid "Failed to deploy instance: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:219 ironic/common/exception.py:223 +#, python-format +msgid "Image %(image_id)s is unacceptable: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:229 +#, python-format +msgid "%(err)s" +msgstr "" + +#: ironic/common/exception.py:233 +msgid "Resource could not be found." +msgstr "" + +#: ironic/common/exception.py:238 +#, python-format +msgid "No disk at %(location)s" +msgstr "" + +#: ironic/common/exception.py:242 +#, python-format +msgid "Failed to load driver %(driver_name)s." +msgstr "" + +#: ironic/common/exception.py:246 +#, python-format +msgid "Image %(image_id)s could not be found." +msgstr "" + +#: ironic/common/exception.py:250 +#, python-format +msgid "Host %(host)s could not be found." +msgstr "" + +#: ironic/common/exception.py:254 +#, python-format +msgid "Console %(console_id)s could not be found." +msgstr "" + +#: ironic/common/exception.py:258 +#, python-format +msgid "File %(file_path)s could not be found." +msgstr "" + +#: ironic/common/exception.py:262 +#, python-format +msgid "No valid host was found. %(reason)s" +msgstr "" + +#: ironic/common/exception.py:266 +#, python-format +msgid "Instance %(instance)s could not be found." +msgstr "" + +#: ironic/common/exception.py:270 +#, python-format +msgid "Node %(node)s could not be found." +msgstr "" + +#: ironic/common/exception.py:274 +#, python-format +msgid "Node %(node)s is locked by another process." +msgstr "" + +#: ironic/common/exception.py:278 +#, python-format +msgid "Node %(node)s is associated with instance %(instance)s." +msgstr "" + +#: ironic/common/exception.py:282 +#, python-format +msgid "Port %(port)s could not be found." +msgstr "" + +#: ironic/common/exception.py:286 +#, python-format +msgid "Chassis %(chassis)s could not be found." +msgstr "" + +#: ironic/common/exception.py:290 +#, python-format +msgid "Conductor %(conductor)s could not be found." +msgstr "" + +#: ironic/common/exception.py:294 +#, python-format +msgid "Conductor %(conductor)s already registered." +msgstr "" + +#: ironic/common/exception.py:298 +#, python-format +msgid "Failed to set node power state to %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:302 +msgid "An exclusive lock is required, but the current context has a shared lock." +msgstr "" + +#: ironic/common/exception.py:307 +#, python-format +msgid "" +"Unable to complete the requested action because node %(node)s is " +"currently in use by another process." +msgstr "" + +#: ironic/common/exception.py:312 +#, python-format +msgid "" +"Can not change instance association while node %(node)s is in power state" +" %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:317 +#, python-format +msgid "Can not change power state because node %(node)s is not fully configured." +msgstr "" + +#: ironic/common/exception.py:322 +#, python-format +msgid "" +"Cannot complete the requested action because chassis %(chassis)s contains" +" nodes." +msgstr "" + +#: ironic/common/exception.py:327 +#, python-format +msgid "IPMI call failed: %(cmd)s." +msgstr "" + +#: ironic/common/exception.py:331 +#, python-format +msgid "Failed to establish SSH connection to host %(host)s." +msgstr "" + +#: ironic/common/exception.py:335 +#, python-format +msgid "Unsupported object type %(objtype)s" +msgstr "" + +#: ironic/common/exception.py:339 +#, python-format +msgid "Cannot call %(method)s on orphaned %(objtype)s object" +msgstr "" + +#: ironic/common/exception.py:343 +#, python-format +msgid "Driver %(driver)s for node %(node)s does not support %(extension)s." +msgstr "" + +#: ironic/common/exception.py:348 +#, python-format +msgid "Version %(objver)s of %(objname)s is not supported" +msgstr "" + +#: ironic/common/exception.py:352 +#, python-format +msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:357 +#, python-format +msgid "Not authorized for image %(image_id)s." +msgstr "" + +#: ironic/common/exception.py:361 +#, python-format +msgid "Invalid image href %(image_href)s." +msgstr "" + +#: ironic/common/exception.py:365 +msgid "Unauthorised for keystone service catalog." +msgstr "" + +#: ironic/common/exception.py:373 +#, python-format +msgid "Attr %(attr)s with value %(value)s not found in keystone service catalog." +msgstr "" + +#: ironic/common/exception.py:378 +msgid "Connection failed" +msgstr "" + +#: ironic/common/exception.py:382 +msgid "Requested OpenStack Images API is forbidden" +msgstr "" + +#: ironic/common/exception.py:390 +msgid "Requested version of OpenStack Images API is not available." +msgstr "" + +#: ironic/common/exception.py:394 +msgid "The provided endpoint is invalid" +msgstr "" + +#: ironic/common/exception.py:398 +msgid "Unable to communicate with the server." +msgstr "" + +#: ironic/common/images.py:112 +msgid "Snapshot list encountered but no header found!" +msgstr "" + +#: ironic/common/images.py:205 +msgid "'qemu-img info' parsing failed." +msgstr "" + +#: ironic/common/images.py:211 +#, python-format +msgid "fmt=%(fmt)s backed by: %(backing_file)s" +msgstr "" + +#: ironic/common/images.py:217 +#, python-format +msgid "%(image)s was %(format)s, converting to raw" +msgstr "" + +#: ironic/common/images.py:226 +#, python-format +msgid "Converted to raw, but format is now %s" +msgstr "" + +#: ironic/common/keystone.py:48 +#, python-format +msgid "Could not perform authorization process for service catalog: %s" +msgstr "" + +#: ironic/common/keystone.py:53 +msgid "No keystone service catalog loaded" +msgstr "" + +#: ironic/common/policy.py:32 +msgid "JSON file representing policy" +msgstr "" + +#: ironic/common/policy.py:35 +msgid "Rule checked when requested rule is not found" +msgstr "" + +#: ironic/common/utils.py:115 ironic/openstack/common/processutils.py:127 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: ironic/common/utils.py:126 ironic/openstack/common/processutils.py:142 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: ironic/common/utils.py:150 ironic/drivers/modules/ssh.py:100 +#: ironic/openstack/common/processutils.py:167 +#: ironic/openstack/common/processutils.py:240 +#, python-format +msgid "Result was %s" +msgstr "" + +#: ironic/common/utils.py:163 ironic/openstack/common/processutils.py:179 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + +#: ironic/common/utils.py:221 +#, python-format +msgid "SSH connect failed: %s" +msgstr "" + +#: ironic/common/utils.py:254 +#, python-format +msgid "Invalid backend: %s" +msgstr "" + +#: ironic/common/utils.py:408 ironic/openstack/common/fileutils.py:64 +#, python-format +msgid "Reloading cached file %s" +msgstr "" + +#: ironic/common/utils.py:496 +#, python-format +msgid "Could not remove tmpdir: %s" +msgstr "" + +#: ironic/common/utils.py:531 +#, python-format +msgid "Failed to unlink %(path)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:540 +#, python-format +msgid "Failed to remove dir %(path)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:556 +#, python-format +msgid "Failed to create symlink from %(source)s to %(link)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:570 +#, python-format +msgid "" +"Failed to remove trailing character. Returning original object. Supplied " +"object is not a string: %s," +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:126 +#, python-format +msgid "" +"Error contacting glance server '%(host)s:%(port)s' for '%(method)s', " +"%(extra)s." +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:162 +msgid "Getting a full list of images metadata from glance." +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:183 +#, python-format +msgid "Getting image metadata from glance. Image: %s" +msgstr "" + +#: ironic/conductor/manager.py:76 +#, python-format +msgid "" +"A conductor with hostname %(hostname)s was previously registered. " +"Updating registration" +msgstr "" + +#: ironic/conductor/manager.py:89 +#, python-format +msgid "Received notification: %r" +msgstr "" + +#: ironic/conductor/manager.py:118 +#, python-format +msgid "RPC update_node called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:122 +msgid "Invalid method call: update_node can not change node state." +msgstr "" + +#: ironic/conductor/manager.py:165 +#, python-format +msgid "" +"RPC change_node_power_state called for node %(node)s. The desired new " +"state is %(state)s." +msgstr "" + +#: ironic/conductor/manager.py:207 +#, python-format +msgid "RPC call_driver called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:235 +#, python-format +msgid "RPC do_node_deploy called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:240 +#, python-format +msgid "" +"RPC do_node_deploy called for %(node)s, but provision state is already " +"%(state)s." +msgstr "" + +#: ironic/conductor/manager.py:275 +#, python-format +msgid "RPC do_node_tear_down called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:283 +#, python-format +msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +msgstr "" + +#: ironic/conductor/resource_manager.py:81 +#, python-format +msgid "Release called on node %s for which no lock has been acquired." +msgstr "" + +#: ironic/conductor/resource_manager.py:88 +#, python-format +msgid "Can not release node %s because it was not reserved by this tracker." +msgstr "" + +#: ironic/conductor/task_manager.py:150 +msgid "Multi-node TaskManager has no attribute 'node'" +msgstr "" + +#: ironic/conductor/task_manager.py:159 +msgid "Multi-node TaskManager has no attribute 'driver'" +msgstr "" + +#: ironic/conductor/task_manager.py:168 +msgid "Multi-node TaskManager can't select single node manager from the list" +msgstr "" + +#: ironic/db/sqlalchemy/migration.py:68 +msgid "version should be an integer" +msgstr "" + +#: ironic/db/sqlalchemy/migration.py:95 +msgid "Upgrade DB using Essex release first." +msgstr "" + +#: ironic/db/sqlalchemy/migrate_repo/versions/001_init.py:72 +#: ironic/db/sqlalchemy/migrate_repo/versions/012_add_conductor_table.py:46 +msgid "Exception while creating table." +msgstr "" + +#: ironic/db/sqlalchemy/migrate_repo/versions/012_add_conductor_table.py:56 +msgid "Downgrade from version 012 is unsupported." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:168 +#, python-format +msgid "parent device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:172 +#, python-format +msgid "root device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:175 +#, python-format +msgid "swap device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:184 +msgid "Failed to detect root device UUID." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:202 +#, python-format +msgid "Deploy to address %s failed." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:203 +#, python-format +msgid "Command: %s" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:204 +#, python-format +msgid "StdOut: %r" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:205 +#, python-format +msgid "StdErr: %r" +msgstr "" + +#: ironic/drivers/modules/fake.py:63 +msgid "Invalid vendor passthru, no 'method' specified." +msgstr "" + +#: ironic/drivers/modules/fake.py:69 +msgid "Parameter not passed to Ironic." +msgstr "" + +#: ironic/drivers/modules/fake.py:73 +#, python-format +msgid "Unsupported method (%s) passed through to vendor extension." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:60 +#, python-format +msgid "The following IPMI credentials are not supplied to IPMI driver: %s." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:81 +#, python-format +msgid "" +"IPMI power on failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:111 +#, python-format +msgid "" +"IPMI power off failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:143 +#, python-format +msgid "" +"IPMI power reboot failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:178 +#, python-format +msgid "" +"IPMI get power state failed for node %(node_id)s with the following " +"error: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:192 +#, python-format +msgid "" +"IPMI get power state for node %(node_id)s returns the following details:" +" %(detail)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:245 +#, python-format +msgid "set_power_state called with an invalid power state: %s." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:281 +#: ironic/drivers/modules/ipmitool.py:231 +#, python-format +msgid "Invalid boot device %s specified." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:290 +#, python-format +msgid "" +"IPMI set boot device failed for node %(node_id)s with the following " +"error: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:70 +msgid "IPMI credentials not supplied to IPMI driver." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:95 +#, python-format +msgid "ipmitool stdout: '%(out)s', stderr: '%(err)s'" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:124 +#, python-format +msgid "IPMI power on failed for node %s." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:157 +#, python-format +msgid "IPMI power off failed for node %s." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:201 ironic/drivers/modules/ssh.py:335 +#, python-format +msgid "set_power_state called with invalid power state %s." +msgstr "" + +#: ironic/drivers/modules/pxe.py:107 +#, python-format +msgid "" +"Can not validate PXE bootloader. The following paramenters were not " +"passed to ironic: %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:122 +#, python-format +msgid "Can not validate PXE bootloader. Invalid parameter %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:141 +#, python-format +msgid "Building PXE config for deployment %s." +msgstr "" + +#: ironic/drivers/modules/pxe.py:312 +#, python-format +msgid "Fetching kernel and ramdisk for instance %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:342 +#, python-format +msgid "Fetching image %(ami)s for instance %(name)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:516 +msgid "Deploy key is not match" +msgstr "" + +#: ironic/drivers/modules/pxe.py:532 +#, python-format +msgid "Parameters %s were not passed to ironic for deploy." +msgstr "" + +#: ironic/drivers/modules/pxe.py:546 +#, python-format +msgid "Unsupported method (%s) passed to PXE driver." +msgstr "" + +#: ironic/drivers/modules/pxe.py:559 +#, python-format +msgid "Node %(node_id)s deploy error message: %(error)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:562 +#, python-format +msgid "start deployment for node %(node_id)s, params %(params)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:571 +#, python-format +msgid "deployment to node %s failed" +msgstr "" + +#: ironic/drivers/modules/pxe.py:574 +#, python-format +msgid "Deploy error: \"%(error)s\" for node %(node_id)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:578 +#, python-format +msgid "deployment to node %s done" +msgstr "" + +#: ironic/drivers/modules/ssh.py:85 ironic/openstack/common/processutils.py:219 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:129 +msgid "SSHPowerDriver requires virt_type be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:135 +#, python-format +msgid "" +"SSHPowerDriver '%(virt_type)s' is not a valid virt_type, supported types " +"are: %(valid)s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:143 +msgid "SSHPowerDriver requires both address and username be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:149 +msgid "SSHPowerDriver requires either password or key_filename be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:179 +#, python-format +msgid "Node \"%(host)s\" with MAC address %(mac)s not found." +msgstr "" + +#: ironic/drivers/modules/ssh.py:199 +#, python-format +msgid "Retrieved Node List: %s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:204 +#, python-format +msgid "Checking Node: %s's Mac address." +msgstr "" + +#: ironic/drivers/modules/ssh.py:218 +#, python-format +msgid "Found Mac address: %s" +msgstr "" + +#: ironic/objects/base.py:52 +#, python-format +msgid "Error setting %(attr)s" +msgstr "" + +#: ironic/objects/base.py:143 +msgid "Invalid version string" +msgstr "" + +#: ironic/objects/base.py:198 +#, python-format +msgid "Unable to instantiate unregistered object type %(objtype)s" +msgstr "" + +#: ironic/objects/base.py:299 +#, python-format +msgid "Cannot load '%(attrname)s' in the base class" +msgstr "" + +#: ironic/objects/base.py:308 +msgid "Cannot save anything in the base class" +msgstr "" + +#: ironic/objects/conductor.py:55 +msgid "Cannot update a conductor record directly." +msgstr "" + +#: ironic/objects/utils.py:39 +msgid "A datetime.datetime is required here" +msgstr "" + +#: ironic/objects/utils.py:104 +#, python-format +msgid "An object of class %s is required here" +msgstr "" + +#: ironic/openstack/common/excutils.py:48 +#, python-format +msgid "Original exception being dropped: %s" +msgstr "" + +#: ironic/openstack/common/lockutils.py:102 +#, python-format +msgid "Could not release the acquired lock `%s`" +msgstr "" + +#: ironic/openstack/common/lockutils.py:188 +#, python-format +msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:199 +#, python-format +msgid "Attempting to grab file lock \"%(lock)s\" for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:226 +#, python-format +msgid "Got file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:234 +#, python-format +msgid "Released file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/log.py:244 +#, python-format +msgid "Deprecated: %s" +msgstr "" + +#: ironic/openstack/common/log.py:336 +#, python-format +msgid "Error loading logging config %(log_config)s: %(err_msg)s" +msgstr "" + +#: ironic/openstack/common/log.py:386 +#, python-format +msgid "syslog facility must be one of: %s" +msgstr "" + +#: ironic/openstack/common/log.py:555 +#, python-format +msgid "Fatal call to deprecated config: %(msg)s" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:84 +#, python-format +msgid "task run outlasted interval by %s sec" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:91 +msgid "in fixed duration looping call" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:131 +#, python-format +msgid "Dynamic looping call sleeping for %.02f seconds" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:138 +msgid "in dynamic looping call" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:42 +#, python-format +msgid "Unexpected argument for periodic task creation: %(arg)s." +msgstr "" + +#: ironic/openstack/common/periodic_task.py:133 +#, python-format +msgid "Skipping periodic task %(task)s because its interval is negative" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:138 +#, python-format +msgid "Skipping periodic task %(task)s because it is disabled" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:176 +#, python-format +msgid "Running periodic task %(full_task_name)s" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:184 +#, python-format +msgid "Error during %(full_task_name)s: %(e)s" +msgstr "" + +#: ironic/openstack/common/policy.py:395 +#, python-format +msgid "Failed to understand rule %(rule)s" +msgstr "" + +#: ironic/openstack/common/policy.py:405 +#, python-format +msgid "No handler for matches of kind %s" +msgstr "" + +#: ironic/openstack/common/policy.py:680 +#, python-format +msgid "Failed to understand rule %(rule)r" +msgstr "" + +#: ironic/openstack/common/processutils.py:221 +msgid "Environment not supported over SSH" +msgstr "" + +#: ironic/openstack/common/processutils.py:225 +msgid "process_input not supported over SSH" +msgstr "" + +#: ironic/openstack/common/service.py:113 +#: ironic/openstack/common/service.py:276 +msgid "Full set of CONF:" +msgstr "" + +#: ironic/openstack/common/service.py:122 +#: ironic/openstack/common/service.py:219 +#, python-format +msgid "Caught %s, exiting" +msgstr "" + +#: ironic/openstack/common/service.py:165 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: ironic/openstack/common/service.py:201 +msgid "Forking too fast, sleeping" +msgstr "" + +#: ironic/openstack/common/service.py:224 +msgid "Unhandled exception" +msgstr "" + +#: ironic/openstack/common/service.py:231 +#, python-format +msgid "Started child %d" +msgstr "" + +#: ironic/openstack/common/service.py:241 +#, python-format +msgid "Starting %d workers" +msgstr "" + +#: ironic/openstack/common/service.py:258 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: ironic/openstack/common/service.py:262 +#, python-format +msgid "Child %(pid)s exited with status %(code)d" +msgstr "" + +#: ironic/openstack/common/service.py:266 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: ironic/openstack/common/service.py:294 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: ironic/openstack/common/service.py:305 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: ironic/openstack/common/strutils.py:88 +#, python-format +msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" +msgstr "" + +#: ironic/openstack/common/strutils.py:184 +#, python-format +msgid "Invalid string format: %s" +msgstr "" + +#: ironic/openstack/common/strutils.py:191 +#, python-format +msgid "Unknown byte multiplier: %s" +msgstr "" + +#: ironic/openstack/common/db/exception.py:44 +msgid "Invalid Parameter: Unicode is not supported by the current database." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:487 +msgid "DB exception wrapped." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:538 +#, python-format +msgid "Got mysql server has gone away: %s" +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:610 +#, python-format +msgid "SQL connection failed. %s attempts left." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:33 +msgid "Sort key supplied was not valid." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:72 +msgid "Id not in sort_keys; is sort_keys unique?" +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:120 +msgid "Unknown sort direction, must be 'desc' or 'asc'" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:125 +#, python-format +msgid "%s not in valid priorities" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:141 +#, python-format +msgid "" +"Problem '%(e)s' attempting to send to notification system. " +"Payload=%(payload)s" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:171 +#, python-format +msgid "Failed to load notifier %s. These notifications will not be sent." +msgstr "" + +#: ironic/openstack/common/notifier/rpc_notifier.py:45 +#: ironic/openstack/common/notifier/rpc_notifier2.py:51 +#, python-format +msgid "Could not send notification to %(topic)s. Payload=%(message)s" +msgstr "" + +#: ironic/openstack/common/rpc/__init__.py:106 +#, python-format +msgid "" +"A RPC is being made while holding a lock. The locks currently held are " +"%(locks)s. This is probably a bug. Please report it. Include the " +"following: [%(stack)s]." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:75 +msgid "Pool creating new connection" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:200 +#, python-format +msgid "no calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:209 +#, python-format +msgid "" +"Number of call waiters is greater than warning threshhold: %d. There " +"could be a MulticallProxyWaiter leak." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:292 +#, python-format +msgid "unpacked context: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:338 +#, python-format +msgid "UNIQUE_ID is %s." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:407 +#, python-format +msgid "received %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:415 +#, python-format +msgid "no method for message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:416 +#, python-format +msgid "No method for message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:444 +#: ironic/openstack/common/rpc/impl_zmq.py:286 +#, python-format +msgid "Expected exception during message handling (%s)" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:452 +#: ironic/openstack/common/rpc/impl_zmq.py:292 +msgid "Exception during message handling" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:587 +#, python-format +msgid "Making synchronous call on %s ..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:590 +#, python-format +msgid "MSG_ID is %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:624 +#, python-format +msgid "Making asynchronous cast on %s..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:633 +msgid "Making asynchronous fanout cast..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:661 +#, python-format +msgid "Sending %(event_type)s on %(topic)s" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:75 +msgid "An unknown RPC related exception occurred." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:105 +#, python-format +msgid "" +"Remote error: %(exc_type)s %(value)s\n" +"%(traceback)s." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:122 +#, python-format +msgid "" +"Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:" +" \"%(method)s\" info: \"%(info)s\"" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:138 +#: ironic/openstack/common/rpc/common.py:139 +#: ironic/openstack/common/rpc/common.py:140 +msgid "<unknown>" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:144 +#, python-format +msgid "Found duplicate message(%(msg_id)s). Skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:148 +msgid "Invalid reuse of an RPC connection." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:152 +#, python-format +msgid "Specified RPC version, %(version)s, not supported by this endpoint." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:157 +#, python-format +msgid "" +"Specified RPC envelope version, %(version)s, not supported by this " +"endpoint." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:162 +#, python-format +msgid "Specified RPC version cap, %(version_cap)s, is too low" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:285 +#, python-format +msgid "Failed to sanitize %(item)s. Key error %(err)s" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:307 +#, python-format +msgid "Returning exception %s to caller" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:169 +#: ironic/openstack/common/rpc/impl_qpid.py:133 +msgid "Failed to process message... skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:480 +#, python-format +msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:502 +#, python-format +msgid "Connected to AMQP server on %(hostname)s:%(port)d" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:539 +#, python-format +msgid "" +"Unable to connect to AMQP server on %(hostname)s:%(port)d after " +"%(max_retries)d tries: %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:555 +#, python-format +msgid "" +"AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " +"again in %(sleep_time)d seconds." +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:609 +#: ironic/openstack/common/rpc/impl_qpid.py:404 +#, python-format +msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:627 +#: ironic/openstack/common/rpc/impl_qpid.py:419 +#, python-format +msgid "Timed out waiting for RPC response: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:631 +#: ironic/openstack/common/rpc/impl_qpid.py:423 +#, python-format +msgid "Failed to consume message from queue: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:670 +#: ironic/openstack/common/rpc/impl_qpid.py:458 +#, python-format +msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:352 +#, python-format +msgid "Unable to connect to AMQP server: %(e)s. Sleeping %(delay)s seconds" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:358 +#, python-format +msgid "Connected to AMQP server on %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:371 +msgid "Re-established AMQP queues" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:431 +msgid "Error processing message. Skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:97 +msgid "JSON serialization failed." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:104 +#, python-format +msgid "Deserializing: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:140 +#, python-format +msgid "Connecting to %(addr)s with %(type)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:141 +#, python-format +msgid "-> Subscribed to %(subscribe)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:142 +#, python-format +msgid "-> bind: %(bind)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:150 +msgid "Could not open socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:162 +#, python-format +msgid "Subscribing to %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:204 +msgid "You cannot recv on this socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:209 +msgid "You cannot send on this socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:273 +#, python-format +msgid "Running func with context: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:311 +msgid "Sending reply" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:345 +msgid "RPC message did not include method." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:380 +msgid "Registering reactor" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:392 +msgid "In reactor registered" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:407 +msgid "Out reactor registered" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:411 +msgid "Consuming socket" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:453 +#, python-format +msgid "CONSUMER GOT %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:465 +#, python-format +msgid "Creating proxy for topic: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:471 +msgid "Topic contained dangerous characters." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:496 +#, python-format +msgid "ROUTER RELAY-OUT SUCCEEDED %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:505 +msgid "Topic socket file creation failed." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:510 +#, python-format +msgid "ROUTER RELAY-OUT QUEUED %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:513 +#, python-format +msgid "Local per-topic backlog buffer full for topic %(topic)s. Dropping message." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:532 +#, python-format +msgid "Could not create IPC directory %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:542 +msgid "Could not create ZeroMQ receiver daemon. Socket may already be in use." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:576 +#, python-format +msgid "CONSUMER RECEIVED DATA: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:578 +#, python-format +msgid "ROUTER RELAY-OUT %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:600 +msgid "ZMQ Envelope version unsupported or unknown." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:628 +msgid "Skipping topic registration. Already registered." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:635 +#, python-format +msgid "Consumer is a zmq.%s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:687 +msgid "Creating payload" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:700 +msgid "Creating queue socket for reply waiter" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:713 +msgid "Sending cast" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:716 +msgid "Cast sent; Waiting reply" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:719 +#, python-format +msgid "Received message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:720 +msgid "Unpacking response" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:729 +msgid "Unsupported or unknown ZMQ envelope returned." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:736 +msgid "RPC Message Invalid." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:760 +#, python-format +msgid "%(msg)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:763 +#, python-format +msgid "Sending message(s) to: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:767 +msgid "No matchmaker results. Not casting." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:770 +msgid "No match from matchmaker." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:852 +#, python-format +msgid "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead" +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:47 +msgid "Match not found by MatchMaker." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:83 +msgid "Matchmaker does not implement registration or heartbeat." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:233 +#, python-format +msgid "Matchmaker unregistered: %(key)s, %(host)s" +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:245 +msgid "Register before starting heartbeat." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker_ring.py:81 +#: ironic/openstack/common/rpc/matchmaker_ring.py:99 +#, python-format +msgid "No key defining hosts for topic '%s', see ringfile" +msgstr "" + +#: ironic/openstack/common/rpc/service.py:48 +#, python-format +msgid "Creating Consumer connection for Service %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:144 +#, python-format +msgid "config_path is %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:243 +#, python-format +msgid "latest version is %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:314 +#, python-format +msgid "Failed to migrate to version %(version)s on engine %(engine)s" +msgstr "" + diff --git a/ironic/locale/zh_TW/LC_MESSAGES/ironic.po b/ironic/locale/zh_TW/LC_MESSAGES/ironic.po new file mode 100644 index 000000000..9b0137cef --- /dev/null +++ b/ironic/locale/zh_TW/LC_MESSAGES/ironic.po @@ -0,0 +1,1601 @@ +# Chinese (Traditional, Taiwan) translations for ironic. +# Copyright (C) 2013 ORGANIZATION +# This file is distributed under the same license as the ironic project. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: Ironic\n" +"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" +"POT-Creation-Date: 2013-11-13 06:00+0000\n" +"PO-Revision-Date: 2013-11-12 16:15+0000\n" +"Last-Translator: openstackjenkins <jenkins@openstack.org>\n" +"Language-Team: Chinese (Taiwan) " +"(http://www.transifex.com/projects/p/openstack/language/zh_TW/)\n" +"Plural-Forms: nplurals=1; plural=0\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" + +#: ironic/api/controllers/v1/chassis.py:191 +#: ironic/api/controllers/v1/node.py:436 ironic/api/controllers/v1/port.py:247 +#, python-format +msgid "Patching Error: %s" +msgstr "" + +#: ironic/api/controllers/v1/node.py:83 +#, python-format +msgid "Power operation for node %s is already in progress." +msgstr "" + +#: ironic/api/controllers/v1/node.py:292 +msgid "Method not specified" +msgstr "" + +#: ironic/api/controllers/v1/node.py:319 +msgid "Chassis id not specified." +msgstr "" + +#: ironic/api/controllers/v1/node.py:418 +#, python-format +msgid "" +"Changing states is not allowed here; You must use the nodes/%s/state " +"interface." +msgstr "" + +#: ironic/api/controllers/v1/node.py:427 +#, python-format +msgid "Can not update node %s while a state transition is in progress." +msgstr "" + +#: ironic/api/controllers/v1/port.py:116 +msgid "Node id not specified." +msgstr "" + +#: ironic/api/controllers/v1/port.py:152 +#, python-format +msgid "Does not support hyphens as separator: %s" +msgstr "" + +#: ironic/api/controllers/v1/port.py:155 +#, python-format +msgid "Invalid MAC address format: %s" +msgstr "" + +#: ironic/api/controllers/v1/port.py:164 +msgid "MAC address already exists." +msgstr "" + +#: ironic/api/controllers/v1/port.py:218 +#, python-format +msgid "Missing %s attribute(s)" +msgstr "" + +#: ironic/api/controllers/v1/port.py:253 +#, python-format +msgid "Attribute(s): %s can not be removed" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:29 +msgid "Limit must be positive" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:36 +#, python-format +msgid "Invalid sort direction: %s. Acceptable values are 'asc' or 'desc'" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:52 +#, python-format +msgid "Invalid patch format: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:59 +#, python-format +msgid "Operation not supported: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:63 +#, python-format +msgid "Invalid path: %s" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:67 +#, python-format +msgid "Adding an additional attribute (%s) to the resource is not allowed" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:73 +msgid "UUIDs can not be removed or replaced" +msgstr "" + +#: ironic/api/controllers/v1/utils.py:91 +#, python-format +msgid "Wrong type. Expected '%(type)s', got '%(value)s'" +msgstr "" + +#: ironic/api/middleware/parsable_error.py:52 +#, python-format +msgid "ErrorDocumentMiddleware received an invalid status %s" +msgstr "" + +#: ironic/api/middleware/parsable_error.py:80 +#, python-format +msgid "Error parsing HTTP response: %s" +msgstr "" + +#: ironic/cmd/api.py:48 +#, python-format +msgid "Serving on http://%(host)s:%(port)s" +msgstr "" + +#: ironic/cmd/api.py:50 +msgid "Configuration:" +msgstr "" + +#: ironic/common/exception.py:58 +msgid "Unexpected error while running command." +msgstr "" + +#: ironic/common/exception.py:61 +#, python-format +msgid "" +"%(description)s\n" +"Command: %(cmd)s\n" +"Exit code: %(exit_code)s\n" +"Stdout: %(stdout)r\n" +"Stderr: %(stderr)r" +msgstr "" + +#: ironic/common/exception.py:123 +msgid "An unknown exception occurred." +msgstr "" + +#: ironic/common/exception.py:144 ironic/openstack/common/rpc/common.py:87 +msgid "Exception in string format operation" +msgstr "" + +#: ironic/common/exception.py:164 +msgid "Not authorized." +msgstr "" + +#: ironic/common/exception.py:169 +msgid "User does not have admin privileges" +msgstr "" + +#: ironic/common/exception.py:173 +#, python-format +msgid "Policy doesn't allow %(action)s to be performed." +msgstr "" + +#: ironic/common/exception.py:177 +msgid "Operation not permitted." +msgstr "" + +#: ironic/common/exception.py:181 +msgid "Unacceptable parameters." +msgstr "" + +#: ironic/common/exception.py:186 +msgid "Invalid resource state." +msgstr "" + +#: ironic/common/exception.py:191 +#, python-format +msgid "Unacceptable CPU info: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:195 +#, python-format +msgid "%(address)s is not a valid IP v4/6 address." +msgstr "" + +#: ironic/common/exception.py:199 +#, python-format +msgid "Disk format %(disk_format)s is not acceptable" +msgstr "" + +#: ironic/common/exception.py:203 +#, python-format +msgid "Expected a uuid but received %(uuid)s." +msgstr "" + +#: ironic/common/exception.py:207 +#, python-format +msgid "Expected an uuid or int but received %(identity)s." +msgstr "" + +#: ironic/common/exception.py:211 +#, python-format +msgid "Expected a MAC address but received %(mac)s." +msgstr "" + +#: ironic/common/exception.py:215 +#, python-format +msgid "Failed to deploy instance: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:219 ironic/common/exception.py:223 +#, python-format +msgid "Image %(image_id)s is unacceptable: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:229 +#, python-format +msgid "%(err)s" +msgstr "" + +#: ironic/common/exception.py:233 +msgid "Resource could not be found." +msgstr "" + +#: ironic/common/exception.py:238 +#, python-format +msgid "No disk at %(location)s" +msgstr "" + +#: ironic/common/exception.py:242 +#, python-format +msgid "Failed to load driver %(driver_name)s." +msgstr "" + +#: ironic/common/exception.py:246 +#, python-format +msgid "Image %(image_id)s could not be found." +msgstr "" + +#: ironic/common/exception.py:250 +#, python-format +msgid "Host %(host)s could not be found." +msgstr "" + +#: ironic/common/exception.py:254 +#, python-format +msgid "Console %(console_id)s could not be found." +msgstr "" + +#: ironic/common/exception.py:258 +#, python-format +msgid "File %(file_path)s could not be found." +msgstr "" + +#: ironic/common/exception.py:262 +#, python-format +msgid "No valid host was found. %(reason)s" +msgstr "" + +#: ironic/common/exception.py:266 +#, python-format +msgid "Instance %(instance)s could not be found." +msgstr "" + +#: ironic/common/exception.py:270 +#, python-format +msgid "Node %(node)s could not be found." +msgstr "" + +#: ironic/common/exception.py:274 +#, python-format +msgid "Node %(node)s is locked by another process." +msgstr "" + +#: ironic/common/exception.py:278 +#, python-format +msgid "Node %(node)s is associated with instance %(instance)s." +msgstr "" + +#: ironic/common/exception.py:282 +#, python-format +msgid "Port %(port)s could not be found." +msgstr "" + +#: ironic/common/exception.py:286 +#, python-format +msgid "Chassis %(chassis)s could not be found." +msgstr "" + +#: ironic/common/exception.py:290 +#, python-format +msgid "Conductor %(conductor)s could not be found." +msgstr "" + +#: ironic/common/exception.py:294 +#, python-format +msgid "Conductor %(conductor)s already registered." +msgstr "" + +#: ironic/common/exception.py:298 +#, python-format +msgid "Failed to set node power state to %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:302 +msgid "An exclusive lock is required, but the current context has a shared lock." +msgstr "" + +#: ironic/common/exception.py:307 +#, python-format +msgid "" +"Unable to complete the requested action because node %(node)s is " +"currently in use by another process." +msgstr "" + +#: ironic/common/exception.py:312 +#, python-format +msgid "" +"Can not change instance association while node %(node)s is in power state" +" %(pstate)s." +msgstr "" + +#: ironic/common/exception.py:317 +#, python-format +msgid "Can not change power state because node %(node)s is not fully configured." +msgstr "" + +#: ironic/common/exception.py:322 +#, python-format +msgid "" +"Cannot complete the requested action because chassis %(chassis)s contains" +" nodes." +msgstr "" + +#: ironic/common/exception.py:327 +#, python-format +msgid "IPMI call failed: %(cmd)s." +msgstr "" + +#: ironic/common/exception.py:331 +#, python-format +msgid "Failed to establish SSH connection to host %(host)s." +msgstr "" + +#: ironic/common/exception.py:335 +#, python-format +msgid "Unsupported object type %(objtype)s" +msgstr "" + +#: ironic/common/exception.py:339 +#, python-format +msgid "Cannot call %(method)s on orphaned %(objtype)s object" +msgstr "" + +#: ironic/common/exception.py:343 +#, python-format +msgid "Driver %(driver)s for node %(node)s does not support %(extension)s." +msgstr "" + +#: ironic/common/exception.py:348 +#, python-format +msgid "Version %(objver)s of %(objname)s is not supported" +msgstr "" + +#: ironic/common/exception.py:352 +#, python-format +msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s" +msgstr "" + +#: ironic/common/exception.py:357 +#, python-format +msgid "Not authorized for image %(image_id)s." +msgstr "" + +#: ironic/common/exception.py:361 +#, python-format +msgid "Invalid image href %(image_href)s." +msgstr "" + +#: ironic/common/exception.py:365 +msgid "Unauthorised for keystone service catalog." +msgstr "" + +#: ironic/common/exception.py:373 +#, python-format +msgid "Attr %(attr)s with value %(value)s not found in keystone service catalog." +msgstr "" + +#: ironic/common/exception.py:378 +msgid "Connection failed" +msgstr "" + +#: ironic/common/exception.py:382 +msgid "Requested OpenStack Images API is forbidden" +msgstr "" + +#: ironic/common/exception.py:390 +msgid "Requested version of OpenStack Images API is not available." +msgstr "" + +#: ironic/common/exception.py:394 +msgid "The provided endpoint is invalid" +msgstr "" + +#: ironic/common/exception.py:398 +msgid "Unable to communicate with the server." +msgstr "" + +#: ironic/common/images.py:112 +msgid "Snapshot list encountered but no header found!" +msgstr "" + +#: ironic/common/images.py:205 +msgid "'qemu-img info' parsing failed." +msgstr "" + +#: ironic/common/images.py:211 +#, python-format +msgid "fmt=%(fmt)s backed by: %(backing_file)s" +msgstr "" + +#: ironic/common/images.py:217 +#, python-format +msgid "%(image)s was %(format)s, converting to raw" +msgstr "" + +#: ironic/common/images.py:226 +#, python-format +msgid "Converted to raw, but format is now %s" +msgstr "" + +#: ironic/common/keystone.py:48 +#, python-format +msgid "Could not perform authorization process for service catalog: %s" +msgstr "" + +#: ironic/common/keystone.py:53 +msgid "No keystone service catalog loaded" +msgstr "" + +#: ironic/common/policy.py:32 +msgid "JSON file representing policy" +msgstr "" + +#: ironic/common/policy.py:35 +msgid "Rule checked when requested rule is not found" +msgstr "" + +#: ironic/common/utils.py:115 ironic/openstack/common/processutils.py:127 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: ironic/common/utils.py:126 ironic/openstack/common/processutils.py:142 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: ironic/common/utils.py:150 ironic/drivers/modules/ssh.py:100 +#: ironic/openstack/common/processutils.py:167 +#: ironic/openstack/common/processutils.py:240 +#, python-format +msgid "Result was %s" +msgstr "" + +#: ironic/common/utils.py:163 ironic/openstack/common/processutils.py:179 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + +#: ironic/common/utils.py:221 +#, python-format +msgid "SSH connect failed: %s" +msgstr "" + +#: ironic/common/utils.py:254 +#, python-format +msgid "Invalid backend: %s" +msgstr "" + +#: ironic/common/utils.py:408 ironic/openstack/common/fileutils.py:64 +#, python-format +msgid "Reloading cached file %s" +msgstr "" + +#: ironic/common/utils.py:496 +#, python-format +msgid "Could not remove tmpdir: %s" +msgstr "" + +#: ironic/common/utils.py:531 +#, python-format +msgid "Failed to unlink %(path)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:540 +#, python-format +msgid "Failed to remove dir %(path)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:556 +#, python-format +msgid "Failed to create symlink from %(source)s to %(link)s, error: %(e)s" +msgstr "" + +#: ironic/common/utils.py:570 +#, python-format +msgid "" +"Failed to remove trailing character. Returning original object. Supplied " +"object is not a string: %s," +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:126 +#, python-format +msgid "" +"Error contacting glance server '%(host)s:%(port)s' for '%(method)s', " +"%(extra)s." +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:162 +msgid "Getting a full list of images metadata from glance." +msgstr "" + +#: ironic/common/glance_service/base_image_service.py:183 +#, python-format +msgid "Getting image metadata from glance. Image: %s" +msgstr "" + +#: ironic/conductor/manager.py:76 +#, python-format +msgid "" +"A conductor with hostname %(hostname)s was previously registered. " +"Updating registration" +msgstr "" + +#: ironic/conductor/manager.py:89 +#, python-format +msgid "Received notification: %r" +msgstr "" + +#: ironic/conductor/manager.py:118 +#, python-format +msgid "RPC update_node called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:122 +msgid "Invalid method call: update_node can not change node state." +msgstr "" + +#: ironic/conductor/manager.py:165 +#, python-format +msgid "" +"RPC change_node_power_state called for node %(node)s. The desired new " +"state is %(state)s." +msgstr "" + +#: ironic/conductor/manager.py:207 +#, python-format +msgid "RPC call_driver called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:235 +#, python-format +msgid "RPC do_node_deploy called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:240 +#, python-format +msgid "" +"RPC do_node_deploy called for %(node)s, but provision state is already " +"%(state)s." +msgstr "" + +#: ironic/conductor/manager.py:275 +#, python-format +msgid "RPC do_node_tear_down called for node %s." +msgstr "" + +#: ironic/conductor/manager.py:283 +#, python-format +msgid "RCP do_node_tear_down not allowed for node %(node)s in state %(state)s" +msgstr "" + +#: ironic/conductor/resource_manager.py:81 +#, python-format +msgid "Release called on node %s for which no lock has been acquired." +msgstr "" + +#: ironic/conductor/resource_manager.py:88 +#, python-format +msgid "Can not release node %s because it was not reserved by this tracker." +msgstr "" + +#: ironic/conductor/task_manager.py:150 +msgid "Multi-node TaskManager has no attribute 'node'" +msgstr "" + +#: ironic/conductor/task_manager.py:159 +msgid "Multi-node TaskManager has no attribute 'driver'" +msgstr "" + +#: ironic/conductor/task_manager.py:168 +msgid "Multi-node TaskManager can't select single node manager from the list" +msgstr "" + +#: ironic/db/sqlalchemy/migration.py:68 +msgid "version should be an integer" +msgstr "" + +#: ironic/db/sqlalchemy/migration.py:95 +msgid "Upgrade DB using Essex release first." +msgstr "" + +#: ironic/db/sqlalchemy/migrate_repo/versions/001_init.py:72 +#: ironic/db/sqlalchemy/migrate_repo/versions/012_add_conductor_table.py:46 +msgid "Exception while creating table." +msgstr "" + +#: ironic/db/sqlalchemy/migrate_repo/versions/012_add_conductor_table.py:56 +msgid "Downgrade from version 012 is unsupported." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:168 +#, python-format +msgid "parent device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:172 +#, python-format +msgid "root device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:175 +#, python-format +msgid "swap device '%s' not found" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:184 +msgid "Failed to detect root device UUID." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:202 +#, python-format +msgid "Deploy to address %s failed." +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:203 +#, python-format +msgid "Command: %s" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:204 +#, python-format +msgid "StdOut: %r" +msgstr "" + +#: ironic/drivers/modules/deploy_utils.py:205 +#, python-format +msgid "StdErr: %r" +msgstr "" + +#: ironic/drivers/modules/fake.py:63 +msgid "Invalid vendor passthru, no 'method' specified." +msgstr "" + +#: ironic/drivers/modules/fake.py:69 +msgid "Parameter not passed to Ironic." +msgstr "" + +#: ironic/drivers/modules/fake.py:73 +#, python-format +msgid "Unsupported method (%s) passed through to vendor extension." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:60 +#, python-format +msgid "The following IPMI credentials are not supplied to IPMI driver: %s." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:81 +#, python-format +msgid "" +"IPMI power on failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:111 +#, python-format +msgid "" +"IPMI power off failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:143 +#, python-format +msgid "" +"IPMI power reboot failed for node %(node_id)s with the following error: " +"%(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:178 +#, python-format +msgid "" +"IPMI get power state failed for node %(node_id)s with the following " +"error: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:192 +#, python-format +msgid "" +"IPMI get power state for node %(node_id)s returns the following details:" +" %(detail)s" +msgstr "" + +#: ironic/drivers/modules/ipminative.py:245 +#, python-format +msgid "set_power_state called with an invalid power state: %s." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:281 +#: ironic/drivers/modules/ipmitool.py:231 +#, python-format +msgid "Invalid boot device %s specified." +msgstr "" + +#: ironic/drivers/modules/ipminative.py:290 +#, python-format +msgid "" +"IPMI set boot device failed for node %(node_id)s with the following " +"error: %(error)s" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:70 +msgid "IPMI credentials not supplied to IPMI driver." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:95 +#, python-format +msgid "ipmitool stdout: '%(out)s', stderr: '%(err)s'" +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:124 +#, python-format +msgid "IPMI power on failed for node %s." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:157 +#, python-format +msgid "IPMI power off failed for node %s." +msgstr "" + +#: ironic/drivers/modules/ipmitool.py:201 ironic/drivers/modules/ssh.py:335 +#, python-format +msgid "set_power_state called with invalid power state %s." +msgstr "" + +#: ironic/drivers/modules/pxe.py:107 +#, python-format +msgid "" +"Can not validate PXE bootloader. The following paramenters were not " +"passed to ironic: %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:122 +#, python-format +msgid "Can not validate PXE bootloader. Invalid parameter %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:141 +#, python-format +msgid "Building PXE config for deployment %s." +msgstr "" + +#: ironic/drivers/modules/pxe.py:312 +#, python-format +msgid "Fetching kernel and ramdisk for instance %s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:342 +#, python-format +msgid "Fetching image %(ami)s for instance %(name)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:516 +msgid "Deploy key is not match" +msgstr "" + +#: ironic/drivers/modules/pxe.py:532 +#, python-format +msgid "Parameters %s were not passed to ironic for deploy." +msgstr "" + +#: ironic/drivers/modules/pxe.py:546 +#, python-format +msgid "Unsupported method (%s) passed to PXE driver." +msgstr "" + +#: ironic/drivers/modules/pxe.py:559 +#, python-format +msgid "Node %(node_id)s deploy error message: %(error)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:562 +#, python-format +msgid "start deployment for node %(node_id)s, params %(params)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:571 +#, python-format +msgid "deployment to node %s failed" +msgstr "" + +#: ironic/drivers/modules/pxe.py:574 +#, python-format +msgid "Deploy error: \"%(error)s\" for node %(node_id)s" +msgstr "" + +#: ironic/drivers/modules/pxe.py:578 +#, python-format +msgid "deployment to node %s done" +msgstr "" + +#: ironic/drivers/modules/ssh.py:85 ironic/openstack/common/processutils.py:219 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:129 +msgid "SSHPowerDriver requires virt_type be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:135 +#, python-format +msgid "" +"SSHPowerDriver '%(virt_type)s' is not a valid virt_type, supported types " +"are: %(valid)s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:143 +msgid "SSHPowerDriver requires both address and username be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:149 +msgid "SSHPowerDriver requires either password or key_filename be set." +msgstr "" + +#: ironic/drivers/modules/ssh.py:179 +#, python-format +msgid "Node \"%(host)s\" with MAC address %(mac)s not found." +msgstr "" + +#: ironic/drivers/modules/ssh.py:199 +#, python-format +msgid "Retrieved Node List: %s" +msgstr "" + +#: ironic/drivers/modules/ssh.py:204 +#, python-format +msgid "Checking Node: %s's Mac address." +msgstr "" + +#: ironic/drivers/modules/ssh.py:218 +#, python-format +msgid "Found Mac address: %s" +msgstr "" + +#: ironic/objects/base.py:52 +#, python-format +msgid "Error setting %(attr)s" +msgstr "" + +#: ironic/objects/base.py:143 +msgid "Invalid version string" +msgstr "" + +#: ironic/objects/base.py:198 +#, python-format +msgid "Unable to instantiate unregistered object type %(objtype)s" +msgstr "" + +#: ironic/objects/base.py:299 +#, python-format +msgid "Cannot load '%(attrname)s' in the base class" +msgstr "" + +#: ironic/objects/base.py:308 +msgid "Cannot save anything in the base class" +msgstr "" + +#: ironic/objects/conductor.py:55 +msgid "Cannot update a conductor record directly." +msgstr "" + +#: ironic/objects/utils.py:39 +msgid "A datetime.datetime is required here" +msgstr "" + +#: ironic/objects/utils.py:104 +#, python-format +msgid "An object of class %s is required here" +msgstr "" + +#: ironic/openstack/common/excutils.py:48 +#, python-format +msgid "Original exception being dropped: %s" +msgstr "" + +#: ironic/openstack/common/lockutils.py:102 +#, python-format +msgid "Could not release the acquired lock `%s`" +msgstr "" + +#: ironic/openstack/common/lockutils.py:188 +#, python-format +msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:199 +#, python-format +msgid "Attempting to grab file lock \"%(lock)s\" for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:226 +#, python-format +msgid "Got file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/lockutils.py:234 +#, python-format +msgid "Released file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." +msgstr "" + +#: ironic/openstack/common/log.py:244 +#, python-format +msgid "Deprecated: %s" +msgstr "" + +#: ironic/openstack/common/log.py:336 +#, python-format +msgid "Error loading logging config %(log_config)s: %(err_msg)s" +msgstr "" + +#: ironic/openstack/common/log.py:386 +#, python-format +msgid "syslog facility must be one of: %s" +msgstr "" + +#: ironic/openstack/common/log.py:555 +#, python-format +msgid "Fatal call to deprecated config: %(msg)s" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:84 +#, python-format +msgid "task run outlasted interval by %s sec" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:91 +msgid "in fixed duration looping call" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:131 +#, python-format +msgid "Dynamic looping call sleeping for %.02f seconds" +msgstr "" + +#: ironic/openstack/common/loopingcall.py:138 +msgid "in dynamic looping call" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:42 +#, python-format +msgid "Unexpected argument for periodic task creation: %(arg)s." +msgstr "" + +#: ironic/openstack/common/periodic_task.py:133 +#, python-format +msgid "Skipping periodic task %(task)s because its interval is negative" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:138 +#, python-format +msgid "Skipping periodic task %(task)s because it is disabled" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:176 +#, python-format +msgid "Running periodic task %(full_task_name)s" +msgstr "" + +#: ironic/openstack/common/periodic_task.py:184 +#, python-format +msgid "Error during %(full_task_name)s: %(e)s" +msgstr "" + +#: ironic/openstack/common/policy.py:395 +#, python-format +msgid "Failed to understand rule %(rule)s" +msgstr "" + +#: ironic/openstack/common/policy.py:405 +#, python-format +msgid "No handler for matches of kind %s" +msgstr "" + +#: ironic/openstack/common/policy.py:680 +#, python-format +msgid "Failed to understand rule %(rule)r" +msgstr "" + +#: ironic/openstack/common/processutils.py:221 +msgid "Environment not supported over SSH" +msgstr "" + +#: ironic/openstack/common/processutils.py:225 +msgid "process_input not supported over SSH" +msgstr "" + +#: ironic/openstack/common/service.py:113 +#: ironic/openstack/common/service.py:276 +msgid "Full set of CONF:" +msgstr "" + +#: ironic/openstack/common/service.py:122 +#: ironic/openstack/common/service.py:219 +#, python-format +msgid "Caught %s, exiting" +msgstr "" + +#: ironic/openstack/common/service.py:165 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: ironic/openstack/common/service.py:201 +msgid "Forking too fast, sleeping" +msgstr "" + +#: ironic/openstack/common/service.py:224 +msgid "Unhandled exception" +msgstr "" + +#: ironic/openstack/common/service.py:231 +#, python-format +msgid "Started child %d" +msgstr "" + +#: ironic/openstack/common/service.py:241 +#, python-format +msgid "Starting %d workers" +msgstr "" + +#: ironic/openstack/common/service.py:258 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: ironic/openstack/common/service.py:262 +#, python-format +msgid "Child %(pid)s exited with status %(code)d" +msgstr "" + +#: ironic/openstack/common/service.py:266 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: ironic/openstack/common/service.py:294 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: ironic/openstack/common/service.py:305 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: ironic/openstack/common/strutils.py:88 +#, python-format +msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" +msgstr "" + +#: ironic/openstack/common/strutils.py:184 +#, python-format +msgid "Invalid string format: %s" +msgstr "" + +#: ironic/openstack/common/strutils.py:191 +#, python-format +msgid "Unknown byte multiplier: %s" +msgstr "" + +#: ironic/openstack/common/db/exception.py:44 +msgid "Invalid Parameter: Unicode is not supported by the current database." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:487 +msgid "DB exception wrapped." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:538 +#, python-format +msgid "Got mysql server has gone away: %s" +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/session.py:610 +#, python-format +msgid "SQL connection failed. %s attempts left." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:33 +msgid "Sort key supplied was not valid." +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:72 +msgid "Id not in sort_keys; is sort_keys unique?" +msgstr "" + +#: ironic/openstack/common/db/sqlalchemy/utils.py:120 +msgid "Unknown sort direction, must be 'desc' or 'asc'" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:125 +#, python-format +msgid "%s not in valid priorities" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:141 +#, python-format +msgid "" +"Problem '%(e)s' attempting to send to notification system. " +"Payload=%(payload)s" +msgstr "" + +#: ironic/openstack/common/notifier/api.py:171 +#, python-format +msgid "Failed to load notifier %s. These notifications will not be sent." +msgstr "" + +#: ironic/openstack/common/notifier/rpc_notifier.py:45 +#: ironic/openstack/common/notifier/rpc_notifier2.py:51 +#, python-format +msgid "Could not send notification to %(topic)s. Payload=%(message)s" +msgstr "" + +#: ironic/openstack/common/rpc/__init__.py:106 +#, python-format +msgid "" +"A RPC is being made while holding a lock. The locks currently held are " +"%(locks)s. This is probably a bug. Please report it. Include the " +"following: [%(stack)s]." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:75 +msgid "Pool creating new connection" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:200 +#, python-format +msgid "no calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:209 +#, python-format +msgid "" +"Number of call waiters is greater than warning threshhold: %d. There " +"could be a MulticallProxyWaiter leak." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:292 +#, python-format +msgid "unpacked context: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:338 +#, python-format +msgid "UNIQUE_ID is %s." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:407 +#, python-format +msgid "received %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:415 +#, python-format +msgid "no method for message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:416 +#, python-format +msgid "No method for message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:444 +#: ironic/openstack/common/rpc/impl_zmq.py:286 +#, python-format +msgid "Expected exception during message handling (%s)" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:452 +#: ironic/openstack/common/rpc/impl_zmq.py:292 +msgid "Exception during message handling" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:587 +#, python-format +msgid "Making synchronous call on %s ..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:590 +#, python-format +msgid "MSG_ID is %s" +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:624 +#, python-format +msgid "Making asynchronous cast on %s..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:633 +msgid "Making asynchronous fanout cast..." +msgstr "" + +#: ironic/openstack/common/rpc/amqp.py:661 +#, python-format +msgid "Sending %(event_type)s on %(topic)s" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:75 +msgid "An unknown RPC related exception occurred." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:105 +#, python-format +msgid "" +"Remote error: %(exc_type)s %(value)s\n" +"%(traceback)s." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:122 +#, python-format +msgid "" +"Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:" +" \"%(method)s\" info: \"%(info)s\"" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:138 +#: ironic/openstack/common/rpc/common.py:139 +#: ironic/openstack/common/rpc/common.py:140 +msgid "<unknown>" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:144 +#, python-format +msgid "Found duplicate message(%(msg_id)s). Skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:148 +msgid "Invalid reuse of an RPC connection." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:152 +#, python-format +msgid "Specified RPC version, %(version)s, not supported by this endpoint." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:157 +#, python-format +msgid "" +"Specified RPC envelope version, %(version)s, not supported by this " +"endpoint." +msgstr "" + +#: ironic/openstack/common/rpc/common.py:162 +#, python-format +msgid "Specified RPC version cap, %(version_cap)s, is too low" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:285 +#, python-format +msgid "Failed to sanitize %(item)s. Key error %(err)s" +msgstr "" + +#: ironic/openstack/common/rpc/common.py:307 +#, python-format +msgid "Returning exception %s to caller" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:169 +#: ironic/openstack/common/rpc/impl_qpid.py:133 +msgid "Failed to process message... skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:480 +#, python-format +msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:502 +#, python-format +msgid "Connected to AMQP server on %(hostname)s:%(port)d" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:539 +#, python-format +msgid "" +"Unable to connect to AMQP server on %(hostname)s:%(port)d after " +"%(max_retries)d tries: %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:555 +#, python-format +msgid "" +"AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " +"again in %(sleep_time)d seconds." +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:609 +#: ironic/openstack/common/rpc/impl_qpid.py:404 +#, python-format +msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:627 +#: ironic/openstack/common/rpc/impl_qpid.py:419 +#, python-format +msgid "Timed out waiting for RPC response: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:631 +#: ironic/openstack/common/rpc/impl_qpid.py:423 +#, python-format +msgid "Failed to consume message from queue: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_kombu.py:670 +#: ironic/openstack/common/rpc/impl_qpid.py:458 +#, python-format +msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:352 +#, python-format +msgid "Unable to connect to AMQP server: %(e)s. Sleeping %(delay)s seconds" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:358 +#, python-format +msgid "Connected to AMQP server on %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:371 +msgid "Re-established AMQP queues" +msgstr "" + +#: ironic/openstack/common/rpc/impl_qpid.py:431 +msgid "Error processing message. Skipping it." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:97 +msgid "JSON serialization failed." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:104 +#, python-format +msgid "Deserializing: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:140 +#, python-format +msgid "Connecting to %(addr)s with %(type)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:141 +#, python-format +msgid "-> Subscribed to %(subscribe)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:142 +#, python-format +msgid "-> bind: %(bind)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:150 +msgid "Could not open socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:162 +#, python-format +msgid "Subscribing to %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:204 +msgid "You cannot recv on this socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:209 +msgid "You cannot send on this socket." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:273 +#, python-format +msgid "Running func with context: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:311 +msgid "Sending reply" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:345 +msgid "RPC message did not include method." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:380 +msgid "Registering reactor" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:392 +msgid "In reactor registered" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:407 +msgid "Out reactor registered" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:411 +msgid "Consuming socket" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:453 +#, python-format +msgid "CONSUMER GOT %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:465 +#, python-format +msgid "Creating proxy for topic: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:471 +msgid "Topic contained dangerous characters." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:496 +#, python-format +msgid "ROUTER RELAY-OUT SUCCEEDED %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:505 +msgid "Topic socket file creation failed." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:510 +#, python-format +msgid "ROUTER RELAY-OUT QUEUED %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:513 +#, python-format +msgid "Local per-topic backlog buffer full for topic %(topic)s. Dropping message." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:532 +#, python-format +msgid "Could not create IPC directory %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:542 +msgid "Could not create ZeroMQ receiver daemon. Socket may already be in use." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:576 +#, python-format +msgid "CONSUMER RECEIVED DATA: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:578 +#, python-format +msgid "ROUTER RELAY-OUT %(data)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:600 +msgid "ZMQ Envelope version unsupported or unknown." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:628 +msgid "Skipping topic registration. Already registered." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:635 +#, python-format +msgid "Consumer is a zmq.%s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:687 +msgid "Creating payload" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:700 +msgid "Creating queue socket for reply waiter" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:713 +msgid "Sending cast" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:716 +msgid "Cast sent; Waiting reply" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:719 +#, python-format +msgid "Received message: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:720 +msgid "Unpacking response" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:729 +msgid "Unsupported or unknown ZMQ envelope returned." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:736 +msgid "RPC Message Invalid." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:760 +#, python-format +msgid "%(msg)s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:763 +#, python-format +msgid "Sending message(s) to: %s" +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:767 +msgid "No matchmaker results. Not casting." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:770 +msgid "No match from matchmaker." +msgstr "" + +#: ironic/openstack/common/rpc/impl_zmq.py:852 +#, python-format +msgid "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead" +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:47 +msgid "Match not found by MatchMaker." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:83 +msgid "Matchmaker does not implement registration or heartbeat." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:233 +#, python-format +msgid "Matchmaker unregistered: %(key)s, %(host)s" +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker.py:245 +msgid "Register before starting heartbeat." +msgstr "" + +#: ironic/openstack/common/rpc/matchmaker_ring.py:81 +#: ironic/openstack/common/rpc/matchmaker_ring.py:99 +#, python-format +msgid "No key defining hosts for topic '%s', see ringfile" +msgstr "" + +#: ironic/openstack/common/rpc/service.py:48 +#, python-format +msgid "Creating Consumer connection for Service %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:144 +#, python-format +msgid "config_path is %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:243 +#, python-format +msgid "latest version is %s" +msgstr "" + +#: ironic/tests/db/sqlalchemy/test_migrations.py:314 +#, python-format +msgid "Failed to migrate to version %(version)s on engine %(engine)s" +msgstr "" + |